From 4a52a33b376465bc2844a013f873cd5d3d190ed7 Mon Sep 17 00:00:00 2001 From: Jeongho Nam Date: Wed, 23 Oct 2024 14:03:13 +0900 Subject: [PATCH] Fix splitter again --- assets/input/marketing.swagger.json | 55217 ++++++++++++++++++++++ assets/output/bbs.article.ar.json | 2 +- assets/output/bbs.article.ko.json | 2 +- assets/output/connector.swagger.ar.json | 14038 +++--- assets/output/connector.swagger.ja.json | 638 +- assets/output/connector.swagger.ko.json | 14034 +++--- assets/output/marketing.swagger.ar.json | 55217 ++++++++++++++++++++++ assets/output/marketing.swagger.ja.json | 55217 ++++++++++++++++++++++ assets/output/marketing.swagger.ko.json | 55217 ++++++++++++++++++++++ assets/output/shopping.swagger.ar.json | 3702 +- assets/output/shopping.swagger.ja.json | 42 +- assets/output/shopping.swagger.ko.json | 3710 +- package.json | 2 +- src/JsonTranslator.ts | 4 +- test/features/test_marketing_swagger.ts | 30 + 15 files changed, 238986 insertions(+), 18086 deletions(-) create mode 100644 assets/input/marketing.swagger.json create mode 100644 assets/output/marketing.swagger.ar.json create mode 100644 assets/output/marketing.swagger.ja.json create mode 100644 assets/output/marketing.swagger.ko.json create mode 100644 test/features/test_marketing_swagger.ts diff --git a/assets/input/marketing.swagger.json b/assets/input/marketing.swagger.json new file mode 100644 index 0000000..28878d2 --- /dev/null +++ b/assets/input/marketing.swagger.json @@ -0,0 +1,55217 @@ +{ + "servers": [ + { + "description": "Production Server", + "url": "https://studio-connector-api.wrtn.ai" + }, + { + "description": "Develop Server", + "url": "https://studio-connector-poc.dev.wrtn.club" + }, + { + "description": "Local Server", + "url": "http://localhost:3003" + } + ], + "info": { + "description": "wrtn-ecosystem connectors and sdk", + "license": { + "name": "AGPL-3.0-only" + }, + "title": "@wrtn/connector", + "version": "0.1.284" + }, + "paths": { + "/_health": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "boolean" + } + } + }, + "description": "" + } + }, + "description": "health check port", + "tags": [] + } + }, + "/workflow/run": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowOutput" + } + } + }, + "description": "" + } + }, + "description": "Run workflow", + "tags": [] + } + }, + "/workflow/run/{workflowRunId}": { + "get": { + "parameters": [ + { + "name": "workflowRunId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + } + } + }, + "description": "" + } + }, + "description": "Return status of one workflow run", + "tags": [] + } + }, + "/workflow/runs": { + "get": { + "parameters": [ + { + "name": "workflowId", + "required": false, + "title": "Workflow id", + "description": "If not specified, returns all runs.", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGetWorkflowRunsOutput" + } + } + }, + "description": "" + } + }, + "description": "Return all workflow run information", + "tags": [] + } + }, + "/connector/extract/keyword": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/keyword.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordInput" + } + } + }, + "description": "Input for keyword extraction", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + } + } + }, + "description": "Extracted keywords" + } + }, + "summary": "Keyword extraction", + "description": "Extracts keywords highly related to the given input\n\nA connector used when generating marketing copy.", + "tags": [] + } + }, + "/connector/rank/rank": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Sort_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankInput" + } + } + }, + "description": "Candidate information to sort", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankOutput" + } + } + }, + "description": "Array of indices of sorted candidates" + } + }, + "summary": "Sort by condition", + "description": "Sorts the given array of items in order of highest score", + "tags": [], + "deprecated": true + } + }, + "/connector/marketing-copy/generate-copy": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput" + } + } + }, + "description": "Input for generating marketing copy", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + } + } + }, + "description": "Generated marketing copy" + } + }, + "summary": "Generate marketing copy", + "description": "Generates marketing copy from given input", + "tags": [] + } + }, + "/connector/marketing-copy/generate-copy-image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput" + } + } + }, + "description": "Input for generating a marketing copy image", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyImage" + } + } + }, + "description": "Generated marketing copy image" + } + }, + "summary": "Generate a marketing copy image", + "description": "Generates a marketing copy image from the given input", + "tags": [] + } + }, + "/connector/aws/file/upload-url": { + "get": { + "parameters": [ + { + "name": "extension", + "required": true, + "title": "File extension", + "description": "File extension.", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAws.IGetPutObjectUrlOutput" + } + } + }, + "description": "" + } + }, + "summary": "Generate File Upload URL", + "description": "Generate the URL required to upload a file", + "tags": [] + } + }, + "/connector/student-report-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorRequest" + } + } + }, + "description": "Information for creating a student life record", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorResponse" + } + } + }, + "description": "The created student life record" + } + }, + "summary": "Create a student life record", + "description": "Create a student life record based on the entered information", + "tags": [] + } + }, + "/connector/student-report-generator/row": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorRequest" + } + } + }, + "description": "Information for creating a student life record", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorResponse" + } + } + }, + "description": "The created student life record" + } + }, + "summary": "Create a student life record", + "description": "Create a student life record based on the entered information", + "tags": [] + } + }, + "/connector/rag/analyze": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalyzeInput" + } + } + }, + "description": "Information about the file to be analyzed", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalysisOutput" + } + } + }, + "description": "" + } + }, + "summary": "Request RAG analysis", + "description": "Request RAG analysis for the input file\n\nThis connector can be used when creating a chatbot that compares multiple research papers.", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/{jobId}/status": { + "get": { + "parameters": [ + { + "name": "jobId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IStatusOutput" + } + } + }, + "description": "" + } + }, + "summary": "Check RAG analysis status", + "description": "Check the analysis progress status", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/generate/{chatId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [ + { + "name": "chatId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "Generate RAG-based results", + "description": "Generates requested results based on RAG analysis\n\nA connector that can be used to generate answers to user questions through a chatbot that compares multiple research papers.", + "tags": [ + "RAG" + ] + } + }, + "/connector/hwp/parse": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/HWP_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseInput" + } + } + }, + "description": "The hwp file to parse", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseOutput" + } + } + }, + "description": "The parsed hwp file text data." + } + }, + "summary": "Parse the Hwp file", + "description": "Parse the hwp file", + "tags": [ + "Hwp" + ] + } + }, + "/connector/excel/read/headers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "Get the headers in the Excel file", + "description": "Based on the input file information, the headers of the corresponding Excel file are retrieved", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "description": "Information on the Excel file to get the contents", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelOutput" + } + } + }, + "description": "" + } + }, + "summary": "Get the contents of the Excel file", + "description": "Get the contents of the corresponding Excel file based on the input file information", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IGetWorksheetListInput" + } + } + }, + "description": "The url of the Excel file from which to get the list of worksheets", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IWorksheetListOutput" + } + } + }, + "description": "A list of Excel worksheets." + } + }, + "summary": "Get a list of Excel worksheets", + "description": "Get a list of Excel worksheets that exist in the input file url", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows/upload": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowByUploadInput" + } + } + }, + "description": "Information for adding new data to Excel files", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "Create Excel and add data by uploading Excel files", + "description": "Upload an Excel file to add data to the file\n\nWhen adding data to Excel, sheet creation precedes if it is a sheet that does not exist yet.\nTherefore, this feature can also be used for sheet creation.\nIf you want to create a sheet only and create an empty file without any data,\nyou just need to specify the name of the sheet without any data.\n\nWhen adding rows to an already existing sheet,\nit is supposed to be added to the lower line, so it is recommended to check the data before adding it.\nIf you provide fileUrl, you can modify it after you work on it. After modification, the file will be issued as a new link.\n\nIt is a connector that allows users to upload files by drag and drop.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowInput" + } + } + }, + "description": "엑셀 파일에 새로운 데이터를 추가 하기 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "엑셀 파일 링크를 가지고 액셀 생성 및 데이터 추가", + "description": "Add data to the Excel file with an Excel file link\n\nWhen adding data to Excel, sheet creation precedes if it is a sheet that does not exist yet.\nTherefore, this feature can also be used for sheet creation.\nIf you want to create a sheet only and create an empty file without any data,\nyou just need to specify the name of the sheet without any data.\n\nWhen adding rows to an already existing sheet,\nit is supposed to be added to the lower line, so it is recommended to check the data before adding it.\nIf you provide fileUrl, you can modify it after you work on it. After modification, the file will be issued as a new link.\n\nA connector that allows you to update a file without uploading it if you know the link to the file in the previous utterance, or if you receive a file link in the utterance from the user.\n\nSince a link to the Excel file generated immediately after the Excel file is generated, calling this connector is more advantageous in terms of user experience than adding data through upload.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.ICreateSheetInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "Add Excel files and sheet", + "description": "Add Excel files and sheet\n\nCreate an Excel file and get the link back.\nYou can also forward this link to the following connector to reflect further modifications.\nWhen creating a sheet with this feature, the default name 'Sheet1' is created if the sheet name is not provided.", + "tags": [ + "Excel" + ], + "deprecated": true + } + }, + "/connector/google-docs": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput" + } + } + }, + "description": "Title of Google Docs to generate", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput" + } + } + }, + "description": "Unique ID of generated Google Docs" + } + }, + "summary": "Generate Google Docs", + "description": "Generate Google Docs", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput" + } + } + }, + "description": "Information for granting permission to Google Docs", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Grant permission to Google Docs", + "description": "Grant permission to Google Docs", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Google Docs unique ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput" + } + } + }, + "description": "Google Docs contents" + } + }, + "summary": "Read Google Docs", + "description": "Read the contents of Google Docs", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/template": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput" + } + } + }, + "description": "Links to Google Docs to copy and titles of Google Docs to create", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput" + } + } + }, + "description": "Unique ID of the generated Google Docs" + } + }, + "summary": "Copy Google Docs", + "description": "Create new Google Docs by copying existing Google Docs", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Unique ID of the Google Docs to delete", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete Google Docs", + "description": "Delete Google Docs", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput" + } + } + }, + "description": "a list of Google Docs" + } + }, + "summary": "Get a list of Google Docs", + "description": "Get a list of Google Docs", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Add text to Google Docs", + "description": "Add text to Google Docs", + "tags": [ + "Google Docs" + ] + } + }, + "/internal/google": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "description": "Request to reissue Google access token", + "tags": [] + } + }, + "/connector/google-sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput" + } + } + }, + "description": "Google Sheet URL and the header index to get", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput" + } + } + }, + "description": "Google Sheet header information" + } + }, + "summary": "Get the header information of a Google Sheet", + "description": "Get the header information of a Google Sheet", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IAppendToSheetInput" + } + } + }, + "description": "Information to add content", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Add content to Google Sheets", + "description": "Add content to Google Sheets", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/create": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput" + } + } + }, + "description": "The title of the sheet to be created", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput" + } + } + }, + "description": "The created sheet id and Url" + } + }, + "summary": "Create a Google Sheet", + "description": "Create a Google Sheet\n\nThe created sheet will be created in the Google Drive root path.", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IPermissionInput" + } + } + }, + "description": "Information for granting permissions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Grant permissions to Google Sheets", + "description": "Grant permissions to Google Sheets", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/header": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput" + } + } + }, + "description": "The Google Sheet url and the header name to add", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Add a Google Sheet header", + "description": "Add a header to a Google Sheet", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetInput" + } + } + }, + "description": "The Google Sheets url to get the list of worksheets", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput" + } + } + }, + "description": "" + } + }, + "summary": "Get a list of Google Sheets Worksheets", + "description": "Get a list of Google Worksheets", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/get-rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput" + } + } + }, + "description": "Row information from Google Sheets" + } + }, + "summary": "Get Row information from Google Sheets", + "description": "Get Row information from Google Sheets", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-calendar/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + }, + "type": "array" + } + } + }, + "description": "A list of Google Calendars" + } + }, + "summary": "Get a list of Google Calendars", + "description": "Get a list of Google Calendars", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateCalendarInput" + } + } + }, + "description": "The title of the calendar to be created", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + } + } + }, + "description": "The unique ID of the calendar and the title of the calendar" + } + }, + "summary": "Create a Google Calendar", + "description": "Create a Google Calendar", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": " The unique ID of the calendar to delete", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete a Google Calendar", + "description": "Delete a calendar", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": " Unique ID of the calendar to get the list of events", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput" + } + } + }, + "description": "Condition to get the list of events", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput" + } + } + }, + "description": "A list of Google Calendar events" + } + }, + "summary": "Get a list of Google Calendar events", + "description": "Get a list of events in Google Calendar", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/quick-event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": " Unique ID of the calendar to add the event to", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput" + } + } + }, + "description": "Unique ID of the calendar to add the event to, and the event name", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Add a quick event to Google Calendar", + "description": "Add a quick event to Google Calendar", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": " Unique ID of the calendar to add the event to", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "Information for adding the event", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "Information about the added event" + } + }, + "summary": "Add a Google Calendar event", + "description": "Add an event to Google Calendar", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": " Unique ID of the calendar that contains the event", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": " Unique ID of the event to modify", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "The event information to update", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "The updated event information" + } + }, + "summary": "Modify a Google Calendar event", + "description": "Modify an event", + "tags": [ + "Google Calendar" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": " The unique ID of the calendar that contains the event", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": " The unique ID of the event to delete", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete a Google Calendar event", + "description": "Delete an event", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}/attendees": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": " Unique ID of the calendar where the event is", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": " Unique ID of the event to add attendees to", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput" + } + } + }, + "description": "List of email addresses of attendees to add", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "Event information with attendees added" + } + }, + "summary": "Add attendees to a Google Calendar event", + "description": "Add attendees to an event", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-drive/get/folders": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput" + } + } + }, + "description": "A list of Google Drive folders" + } + }, + "summary": "Get a list of Google Drive folders", + "description": "Get a list of folders in Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput" + } + } + }, + "description": "A list of Google Drive files" + } + }, + "summary": "Get a list of Google Drive files", + "description": "Get a list of files in Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput" + } + } + }, + "description": "The name of the folder to be created", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput" + } + } + }, + "description": "The unique ID of the created folder" + } + }, + "summary": "Create a Google Drive folder", + "description": "Create a new folder in Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IUploadFileInput" + } + } + }, + "description": "The name of the file to be created and the unique ID of the folder where the file will be created", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput" + } + } + }, + "description": "The unique ID of the created file" + } + }, + "summary": "Create a Google Drive file", + "description": "Create a new file in Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " The unique ID of the file to be deleted", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete a Google Drive file", + "description": "Delete a file in Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " The unique ID of the folder to be deleted", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete a Google Drive folder", + "description": "Delete a folder in Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput" + } + } + }, + "description": "Information for granting permission", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Grant Google Drive permission", + "description": "Grants permission to access a file or folder", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/file/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Unique ID of the file", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IGetFileOutput" + } + } + }, + "description": "The text content of the file" + } + }, + "summary": "Read text from a Google Drive file", + "description": "Read text from a file", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/llm/selector-llm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/LLM_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmRequest" + } + } + }, + "description": "Input for candidate selection", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmResponse" + } + } + }, + "description": "Array of selected candidate indices" + } + }, + "summary": "Select condition", + "description": "Select a candidate that satisfies the conditions from the given candidates", + "tags": [ + "Llm" + ] + } + }, + "/connector/gmail/send": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "Information needed to send an email.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISendMailOutput" + } + } + }, + "description": "ID of the sent email." + } + }, + "summary": "GMAIL Send", + "description": "Sending mail\n\nGmail is a free web-based email service provided by Google.\n\nThis connector is for sending emails,\nand if you send it as simple text, the sentences will be displayed as one long line, so you need to insert a line break character.\nThe current format uses `text/html; charset=utf-8` as content-type.\nIn some cases, you can use the HTML format.\n\nIf you want to attach a file, you must specify the name of the file and the address at which it is stored.\nThe saved file is read as a GET request inside the function, encoded, and processed.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/draft": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "Information for creating a mail draft.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Create GMAIL Draft", + "description": "Create a mail draft\n\nGmail is a free web-based email service provided by Google.\n\nThis connector is for sending emails,\nand if you send it as simple text, the sentences will be displayed as one long line, so you need to insert a line break character.\nThe current format uses `text/html; charset=utf-8` as content-type.\nIn some cases, you can use the html format.\n\nIf you want to attach a file, you must specify the name of the file and the address at which it is stored.\nThe saved file is read as a GET request inside the function, encoded, and processed.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/reply/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IReplyInput" + } + } + }, + "description": "Information required for replying to emails.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL Reply", + "description": "Reply to received email\n\nGmail is a free web-based email service provided by Google.\n\nThis connector is for sending emails,\nand if you send it as simple text, the sentences will be displayed as one long line, so you need to insert a line break character.\nThe current format uses `text/html; charset=utf-8` as content-type.\nIn some cases, you can also use the HTML format.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "title": "Unique ID of the email", + "description": " Unique ID of the email.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + } + } + }, + "description": "Information about the email." + } + }, + "summary": "Get GMAIL information", + "description": "Get information about a mail\n\nGmail is a free web-based email service provided by Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/read-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindEmailListInput" + } + } + }, + "description": "Information for getting mailing list", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailListOutput" + } + } + }, + "description": "Mailing list" + } + }, + "summary": "Get GMAIL list", + "description": "Get mailing list\n\nGmail is a free web-based email service provided by Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}/hardDelete": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete mail", + "description": "Delete mail\n\nGmail is a free web-based email service provided by Google.\n\nThis function requires special attention because it permanently deletes mail instead of moving it to the trash.\n\nMost users will want to delete mail that is already in the trash.\n\nTherefore, if the user wants to delete it, it is better to guide them to move the mail to the trash, but if they still want to delete it, it is right to target the trash.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " The unique ID of the email to be deleted", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete GMAIL", + "description": "Move mail to trash\n\nGmail is a free web-based email service provided by Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelInput" + } + } + }, + "description": "Information for creating a label", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelOutput" + } + } + }, + "description": "Unique ID of the created label" + } + }, + "summary": "Create GMAIL label", + "description": "Create a label\n\nGmail is a free web-based email service provided by Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label/{mailId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "description": " Unique ID of the mail to assign a label to", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "A list of unique IDs of labels to assign", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL Label Assignment", + "description": "Assign a label to a mail\n\nGmail is a free web-based email service provided by Google.", + "tags": [ + "Gmail" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "title": "Unique ID of the mail from which to remove labels", + "description": " Unique ID of the mail from which to remove labels.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "A list of unique IDs of labels to remove.", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Remove GMAIL labels", + "description": "Remove labels assigned to mail\n\nGmail is a free web-based email service provided by Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/tool/{id}/generate": { + "post": { + "x-wrtn-icon": "htthttps://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Tool_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "Use tool", + "description": "Use tool\n\nThis connector is a special purpose connector and is not used in general situations.\nThis connector is only used when using tools migrated from Studio 1.0.\nThis connector is not used when creating general workflows.", + "tags": [] + } + }, + "/connector/chatbot/generate/easy": { + "post": { + "x-wrtn-icon": "https://gh-devs-be.s3.ap-northeast-2.amazonaws.com/icon/full/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotEasyGenerateInput" + } + } + }, + "description": "Information for using a chatbot built with Easy difficulty", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "The chatbot's response" + } + }, + "summary": "Use Easy difficulty chatbot", + "description": "Use a chatbot built with Easy difficulty\n\nThis connector is a special purpose connector and is not used in general situations.\nThis connector is only used when using a chatbot migrated from Studio 1.0.\nThis connector is not used when creating a chatbot from a general workflow.", + "tags": [] + } + }, + "/connector/chatbot/generate/hard": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatBotHardGenerateInput" + } + } + }, + "description": "Information for using a chatbot built with the Hard difficulty level", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "The chatbot's response" + } + }, + "summary": "Use a chatbot with the Hard difficulty level", + "description": "Use a chatbot built with the Hard difficulty level\n\nThis connector is a special purpose connector and is not used in general situations.\nThis connector is only used when using a chatbot migrated from Studio 1.0.\nThis connector is not used when creating a chatbot from a general workflow.", + "tags": [] + } + }, + "/connector/figma/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileInput" + } + } + }, + "description": "Conditional values for importing files", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileOutput" + } + } + }, + "description": "List of Figma files" + } + }, + "summary": "Import Figma files", + "description": "Import Figma files", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IAddCommentInput" + } + } + }, + "description": "Condition value for writing a comment", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + } + } + }, + "description": "Information about the comment just written" + } + }, + "summary": "Write a comment within the canvas", + "description": "Write a comment", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadCommentInput" + } + } + }, + "description": "Condition value to get comments", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.GetCommentsResponse" + } + } + }, + "description": "List of Figma comments" + } + }, + "summary": "Get Figma comments", + "description": "Get Figma comments", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/projects/{id}/get-canvas": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " The ID of the project to search", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "proejcts[].{value:id, label:name}", + "method": "post", + "path": "/connector/figma/get-projects" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Secret" + } + } + }, + "description": "Search conditions for projects", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectFileOutput" + } + } + }, + "description": "All files in the project" + } + }, + "summary": "Search for canvases within a team", + "description": "Get all canvases of a specific project\n\nCanvases are Figma files managed by a specific team.\n\nThis connector allows users to see which canvases are managed within their Figma team, along with their canvas names and thumbnail links.", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-statistics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectStatisticsInput" + } + } + }, + "description": "Conditions for retrieving team-level statistics", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetStatisticsOutput" + }, + "type": "array" + } + } + }, + "description": "Results of team-level statistics retrieval" + } + }, + "summary": "Retrieve team-level Figma statistics", + "description": "Retrieve team-level statistics", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectInput" + } + } + }, + "description": "Project search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProejctOutput" + } + } + }, + "description": "Project list" + } + }, + "summary": "Search for projects within a team", + "description": "Search for projects within a team\n\nAs an argument, it should receive teamId, which is the team ID, and can be found by looking at the URL path of figma.\nWhen accessing the link `https://www.figma.com/files/team`, a number is automatically added after the `team` keyword, which is the team ID.\nA user can belong to multiple teams, so if you do not want to automate the search for these projects, you need to get a different team ID.", + "tags": [ + "Figma" + ] + } + }, + "/connector/zoom/meetings": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Zoom_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.ICreateMeetingInput" + } + } + }, + "description": "DTO of the user information and conditions for creating a meeting", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Meeting" + } + } + }, + "description": "DTO of the created zoom meeting information." + } + }, + "summary": "Create a zoom meeting", + "description": "Create a zoom meeting", + "tags": [ + "Zoom" + ] + } + }, + "/connector/sweet-tacker/get-companies/recommended": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput" + } + } + }, + "description": "Conditions for courier search", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput" + } + } + }, + "description": "List of couriers" + } + }, + "summary": "Search for a list of couriers matching the invoice number", + "description": "Search for a list of couriers matching the invoice number\n\nA courier code is essential to search for an invoice.\nTherefore, if a user knows the invoice number but does not know which courier will deliver his or her parcel, he or she cannot search for the invoice.\nTo solve this problem, this connector provides a function that infers the courier matching the invoice number.\nHowever, even if this function is called, multiple couriers that may be couriers may appear, so it is impossible to know which company will transport this parcel.\n\nOf course, if there is only one target in the list, the probability that it will be that courier is almost 100%.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/get-companies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetCompanyListOutput" + } + } + }, + "description": "List of couriers" + } + }, + "summary": "Search for courier list", + "description": "Search for the courier list\n\nSearch for all domestic and international courier companies in Korea.\nWhen searching for delivery through the invoice number later, you will need the courier code, so you must search for the courier list first.\nAfter searching for the courier list, find your courier and provide the courier code when searching for the invoice.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/tracking-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoInput" + } + } + }, + "description": "Conditions for searching the invoice number", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput" + } + } + }, + "description": "The movement path of the package" + } + }, + "summary": "Invoice search", + "description": "Search for the invoice number\n\nTo search for an invoice, you need the courier code in addition to the invoice number you want to search for.\nIf you know which courier will transport your package, you can search for the courier and get the courier code from the courier whose name matches the courier code.\nIf you know the invoice number but do not know the courier code, you can use 'Search for a list of couriers matching the invoice number' to infer the courier that will transport your package.\nWhen you search for a package, you can find out the current location and time of the package, as well as who is transporting the package.\nIn some cases, there may be a phone number, but it is not absolute.\nIn addition, in cases where the product is delivered directly by an commerce company such as Coupang, there are cases where you cannot search even if you have the invoice number.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/hancell/sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetInput" + } + } + }, + "description": "Hansel information to modify", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetOutput" + } + } + }, + "description": "Link to the newly created file after modification" + } + }, + "summary": "Modify Hansel", + "description": "Modify a Hansel sheet\n\nIf the sheet already exists, modify it, or add it if it did not exist before.", + "tags": [ + "Hancel" + ] + } + }, + "/connector/hancell/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellInput" + } + } + }, + "description": "Hansel file information to read", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellOutput" + } + } + }, + "description": "Hansel file information" + } + }, + "summary": "Read a Hansel file", + "description": "Read a Hansel file", + "tags": [ + "Hancel" + ] + } + }, + "/connector/kakao-talk/message/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput" + } + } + }, + "description": "Conditions for sending the message", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput" + } + } + }, + "description": "Response and failure information" + } + }, + "summary": "Send a message to a KakaoTalk(카카오톡) friend", + "description": "Sends a text type KakaoTalk(카카오톡) message to a friend\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.\nIf it is not specified who the user wants to send the message, it should not be sent at will.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/commerce": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput" + } + } + }, + "description": "Conditions for sending the message", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "Response code" + } + }, + "summary": "Send a message to myself on KakaoTalk(카카오톡)", + "description": "Sends a commerce type message to myself on KakaoTalk(카카오톡)\n\nWhen sending a KakaoTalk(카카오톡) message, there are buttons. If you want to add a link to the button, you should use a URL starting with `https://studio-pro.wrtn.ai/` or a redirect link. If the link starts with `https://studio-pro.wrtn.ai/`, the page will be viewed, otherwise, it will redirect to the new link. This is because only links registered in our domain are allowed according to the KakaoTalk(카카오톡) API specifications.\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/location": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput" + } + } + }, + "description": "Conditions for sending the message", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "Response code" + } + }, + "summary": "Send a message to myself on KakaoTalk(카카오톡)", + "description": "Sends a location type message to myself on KakaoTalk(카카오톡)\n\nWhen sending a KakaoTalk(카카오톡) message, there are buttons. If you want to add a link to the button, you should use a URL starting with `https://studio-pro.wrtn.ai/` or a redirect link. If the link starts with `https://studio-pro.wrtn.ai/`, the page will be viewed, otherwise, it will redirect to the new link. This is because only links registered in our domain are allowed according to the KakaoTalk(카카오톡) API specifications.\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput" + } + } + }, + "description": "Conditions for sending the message", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "Response code" + } + }, + "summary": "Send a message to myself on KakaoTalk(카카오톡)", + "description": "Sends a list type message to myself on KakaoTalk(카카오톡)\n\nWhen sending a KakaoTalk(카카오톡) message, there are buttons. If you want to add a link to the button, you should use a URL starting with `https://studio-pro.wrtn.ai/` or a redirect link. If the link starts with `https://studio-pro.wrtn.ai/`, the page will be viewed, otherwise, it will redirect to the new link. This is because only links registered in our domain are allowed according to the KakaoTalk(카카오톡) API specifications.\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/feed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput" + } + } + }, + "description": "Conditions for sending the message", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "Response code" + } + }, + "summary": "Send a message to myself on KakaoTalk(카카오톡)", + "description": "Sends a feed type message to myself on KakaoTalk(카카오톡)\n\nWhen sending a KakaoTalk(카카오톡) message, there are buttons. If you want to add a link to the button, you should use a URL starting with `https://studio-pro.wrtn.ai/` or a redirect link. If the link starts with `https://studio-pro.wrtn.ai/`, the page will be viewed, otherwise, it will redirect to the new link. This is because only links registered in our domain are allowed according to the KakaoTalk(카카오톡) API specifications.\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput" + } + } + }, + "description": "Conditions for sending the message", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "Response code" + } + }, + "summary": "Send a message to myself on KakaoTalk(카카오톡)", + "description": "Sends a text type message to myself on KakaoTalk(카카오톡)\n\nWhen sending a KakaoTalk(카카오톡) message, there are buttons. If you want to add a link to the button, you should use a URL starting with `https://studio-pro.wrtn.ai/` or a redirect link. If the link starts with `https://studio-pro.wrtn.ai/`, the page will be viewed, otherwise, it will redirect to the new link. This is because only links registered in our domain are allowed according to the KakaoTalk(카카오톡) API specifications.\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/calendars/events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventInput" + } + } + }, + "description": "Input conditions for creating an event", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventOutput" + } + } + }, + "description": "Created event ID condition" + } + }, + "summary": "Add an event to the KakaoTalk(카카오톡) calendar", + "description": "Adds an event to the KakaoTalk(카카오톡) calendar\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-friends": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsInput" + } + } + }, + "description": "Conditions for retrieving the friend list", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsOutput" + } + } + }, + "description": "Retrieved friend list" + } + }, + "summary": "Retrieve the list of friends on KakaoTalk(카카오톡)", + "description": "Retrieves the list of friends on KakaoTalk(카카오톡)\n\nKakaoTalk(카카오톡) is a mobile messenger application in South Korea, which also provides various additional services.\nWhen looking up your friends, only those who linked Kakao Talk in studio-pro will be searched, so you may not be able to check the target.\nIn this case, it might be better to send a message by email or other means.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1" + } + ] + } + } + }, + "description": "DTO for event retrieval.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetEventOutput" + } + } + }, + "description": "DTO containing event information." + } + }, + "summary": "Retrieve KakaoTalk(카카오톡) calendar events", + "description": "Retrieves KakaoTalk(카카오톡) calendar events.\n\nThe user needs to provide the calendar ID as an input parameter.\nIf no calendar is provided, it defaults to retrieving the user's own calendar.\nTherefore, this feature can be used even if no calendar ID is specified.\n\nThe conditions for retrieving events include specifying the period for which events are to be fetched.\nThis connector is designed to view data for either a week or a month.\n\nKakaoTalk(카카오톡) is a mobile messaging application in South Korea, and it also provides additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-calendars": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICommon.ISecretkakaotalk_calendar" + } + } + }, + "description": "Request DTO to retrieve calendars.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetCalendarOutput" + } + } + }, + "description": "Calendar list object." + } + }, + "summary": "Retrieve KakaoTalk(카카오톡) calendar lists", + "description": "Retrieves all KakaoTalk(카카오톡) calendar lists\n\nThere are two types of calendars: your primary calendars and calendars you are subscribed to.\nAll Kakao users have their own personal calendars, so there will be at least one calendar.\nThe primary calendar has an ID of `primary`, which is the user's own calendar.\n\nKakaoTalk(카카오톡) is a mobile messenger application from South Korea that also provides additional services.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/auth": { + "get": { + "parameters": [ + { + "name": "code", + "required": true, + "title": "KakaoTalk OAuth2 authorization code", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "Issues a KakaoTalk(카카오톡) access token", + "tags": [] + } + }, + "/connector/kakao-talk/refresh": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput" + } + } + }, + "description": "Request DTO for refresh.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "Refreshes the KakaoTalk(카카오톡) access token", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-map/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordInput" + } + } + }, + "description": "Search condition", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordOutput" + } + } + }, + "description": "Search result" + } + }, + "summary": "Kakao Map Search", + "description": "Search with Kakao Map\n\nIn addition to the place name company, category, and phone number,\nit also provides lot number and road name addresses in the Korean address system.\nIt can be used with public data or other address-based connectors.", + "tags": [ + "Kakao Map" + ] + } + }, + "/connector/kakao-navi/get-future-directions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoNavi_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput" + } + } + }, + "description": "Request conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.SuccessCase" + } + } + }, + "description": "Directions results" + } + }, + "summary": "Kakao Navi Directions", + "description": "Finding directions with Kakao Navi", + "tags": [ + "Kakao Navi" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/hanshow": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation ID to convert", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "Authentication information", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportHanshowOutput" + } + } + }, + "description": "Link to download Hanshow files" + } + }, + "summary": "Export presentations to Hanshow files", + "description": "Export Google Slides presentations to Hanshow format", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/power-point": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation ID to convert", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "Authentication information", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationOutput" + } + } + }, + "description": "Link to download PowerPoint files" + } + }, + "summary": "Export presentations to PPT files", + "description": "Export Google Slides presentations to PowerPoint format\n\nA connector that can be used when creating stories or picture books.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/get-presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IGetPresentationInput" + } + } + }, + "description": "Condition DTO for retrieving a presentation", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "Retrieve presentation information DTO" + } + }, + "summary": "Retrieve a Google Slides presentation", + "description": "Retrieve a Google Slides presentation", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/quarter-divisions": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation id to add slides to", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput" + } + } + }, + "description": "Template to add", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Add \"QuarterDivision\" type image slides to a Google Slides presentation", + "description": "Add \"QuarterDivision\" type slides to a Google Slides presentation\n\nThe \"QuarterDivision\" type slides are templates that are designed to place images and text in the upper left, upper right, lower left, and lower right, like a four-cut cartoon.\nFour images are required for this template, and the text is located right under each image.\n\nYou may need an image when the user asks you to add a slide.\nIn this case, rather than inserting any image, you should first secure the image using a search connector or an image creation connector.\nIt is safe to ask the user for consent to this process.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/entires": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation id to add slides to", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendEntireSlideInput" + } + } + }, + "description": "Template to add", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Add entire type image slides to a Google Slides presentation", + "description": "Add \"Entire\" type slides to a Google Slides presentation\n\nThe \"Entire\" type of slide is a template that packs an image all over, and you can't put any extra text in it. Maybe it's usually suitable for putting a cover.\nBecause ordinary presentations have longer horizontal lengths, if you put a square image, gaps on the left and right can appear large.\n\nYou may need an image when the user asks you to add a slide.\nIn this case, rather than inserting any image, you should first secure the image using a search connector or an image creation connector.\nIt is safe to ask the user for consent to this process.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/landscapes": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation id to add slides to", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput" + } + } + }, + "description": "Template to add", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Add \"Landscape\" type image slides to a Google Slides presentation", + "description": "Add \"Landscape\" type slides to a Google Slides presentation\n\nThe \"Landscape\" type template fits text underneath with a longer horizontal image tightly packed like a background.\nIt is suitable when the image is highlighted and the text is short.\nIt is suitable for marking images and titles as if they were on display.\n\nYou may need an image when the user asks you to add a slide.\nIn this case, rather than inserting any image, you should first secure the image using a search connector or an image creation connector.\nIt is safe to ask the user for consent to this process.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/squares": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation id to add slides to", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSquareSlideInput" + } + } + }, + "description": "Template to add", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Add \"Square\" type image slides to a Google Slides presentation", + "description": "Add \"Square\" type slides to a Google Slides presentation\n\nThe \"Square\" type slides put square images and text. In this case, you should put at least four to five lines of text, because there is so much space to put text.\nThe picture is on the left, and the text is on the right.\n\nYou may need an image when the user asks you to add a slide.\nIn this case, rather than inserting any image, you should first secure the image using a search connector or an image creation connector.\nIt is safe to ask the user for consent to this process.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/verticals": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation id to add slides to", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput" + } + } + }, + "description": "Template to add", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Add \"Vertical\" type image slides to a Google Slides presentation", + "description": "Add \"Vertical\" type slides to a Google Slides presentation\n\nThe \"Vertical\" type is like a square type slide, with an image on the left and text on the right.\nIn this case, unlike the square type, the image is filled to the height of the presentation while maintaining the proportion.\nThis also allows for enough text.\n\nYou may need an image when the user asks you to add a slide.\nIn this case, rather than inserting any image, you should first secure the image using a search connector or an image creation connector.\nIt is safe to ask the user for consent to this process.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/image-slide": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " Presentation id to add slides to", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSlideInput" + } + } + }, + "description": "Template to add", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Add image and text slides to a Google Slides presentation", + "description": "Add slides to a Google Slides presentation\n\nUse this connector with connector/google-slides/presentations when creating a story or picture book.\nWhen creating a story or picture book, insert the story and pictures created using this connector into the presentation created from connector/google-slides/presentations connector.\nBe careful not to use this connector when creating a story or picture book, as it may result in an empty picture book.\nSlide type must be one of: \"Vertical\", \"Square\", \"Landscape\", \"Entire\", \"QuarterDivision\".\nIt is common to choose a \"Square\" type when there is one image.\n\nYou may need an image when the user asks you to add a slide.\nIn this case, rather than inserting any image, you should first secure the image using a search connector or an image creation connector.\nIt is safe to ask the user for consent to this process.", + "tags": [ + "Google Slide" + ], + "deprecated": true + } + }, + "/connector/google-slides/presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ICreatePresentationInput" + } + } + }, + "description": "Condition DTO for creating a presentation", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "Generated presentation information DTO" + } + }, + "summary": "Create a Google Slides presentation", + "description": "Create a Google Slides presentation\n\nThis connector can be used when creating a story or picture book.\nPlease use it with the connector/google-slides/image-slide connector when creating a story or picture book.\nWhen creating a story or picture book, create a new presentation with this connector and insert the created story and picture into the slide using other connector.\nThis creates a blank presentation file, which is basically created with the first slide with no text.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/imweb/get-products": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetProductInput" + } + } + }, + "description": "key and secret", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Product" + }, + "type": "array" + } + } + }, + "description": "the seller's own goods" + } + }, + "summary": "Get my sales product from `Imweb`", + "description": "Look up the sales product\n\nThe `Imweb` seller uses the seller's authentication key and secret to import his or her product.\n`Imweb` is a Korean webbuilder site that offers a similar experience to the service called Wix.\nIf a commerce site is opened using `Imweb`,\nsellers can register the items they are selling,\nwhich is only available to sellers who open `Imweb` pages and is intended to bring up their products.\nSellers must provide their API keys and secrets to import `Imweb` products.", + "tags": [ + "Imweb" + ] + } + }, + "/connector/imweb/auth": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Credential" + } + } + }, + "description": "Request DTO for access token issuance.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetAccessTokenOutput" + } + } + }, + "description": "Response DTO containing access token." + } + }, + "description": "Issue Aimweb Access Token", + "tags": [ + "Imweb" + ] + } + }, + "/connector/open-data/getAddress": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressOutput" + } + } + }, + "description": "" + } + }, + "summary": "Search for the address system of the Republic of Korea", + "description": "Search for the address system of the Republic of Korea\n\n- If you enter a postal address, you can convert it to a street address and a road name address.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcSHRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "Query conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput" + } + } + }, + "description": "Information on leases and rents" + } + }, + "summary": "Retrieve multi-family lease and rental information", + "description": "[Ministry of Land, Infrastructure and Transport] Retrieves information on single-family homes and multi-family homes for lease or rent\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nYou need to look up the city, county, and district code first. (POST /connector/open-data/getStandardRegionCodeList connector)\nA connector that looks up the distirct code already exists, so call the preceding connector.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcOffiRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "Query conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput" + } + } + }, + "description": "Information on leases and rents" + } + }, + "summary": "Retrieve officetel lease and rental information", + "description": "[Ministry of Land, Infrastructure and Transport] Retrieves officetel lease and rent information\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nYou need to look up the city, county, and district code first. (POST /connector/open-data/getStandardRegionCodeList connector)\nA connector that looks up the distirct code already exists, so call the preceding connector.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcAptRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "Query conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput" + } + } + }, + "description": "Information on leases and rents" + } + }, + "summary": "Retrieve apartment lease and rental information", + "description": "[Ministry of Land, Infrastructure and Transport] Retrieves apartment lease and rent information\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nYou need to look up the city, county, and district code first. (POST /connector/open-data/getStandardRegionCodeList connector)\nA connector that looks up the distirct code already exists, so call the preceding connector.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getLHLeaseInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoInput" + } + } + }, + "description": "Conditions for querying rental housing", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoOutput" + } + } + }, + "description": "LH rental housing information" + } + }, + "summary": "Retrieve LH rental housing information", + "description": "[Korea Land and Housing Corporation] Retrieves information on LH rental housing complexes\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nThe types of houses you can choose from here are one of the following: '국민임대','공공임대','영구임대','행복주택','장기전세','매입임대','전세임대'.\nIn addition, you can inquire by city, county, and region(=시도군)\n\nIn the Korean urban system, inquiries can only be made at the level of '특별시', '광역시', '자치시', '자치도', '도', so if you want to see it in more detail, you should ask the user for pagenation.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getParkingLot": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr" + } + ] + } + } + }, + "description": "Conditions for querying parking lots", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.IGetParkingLotOutput" + } + } + }, + "description": "Parking lot information" + } + }, + "summary": "Retrieve parking lot information", + "description": "[National Information Society Agency] Retrieves parking lot information\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\nIf you don't know the exact road name(도로명주소) or lot number address(지번주소), you can't search it.\nLook up other public data connectors first or use map connectors to look up the correct address. (ex. kakao-map connector)\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getBuildingInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoInput" + } + } + }, + "description": "Conditions for querying building information", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoOutput" + } + } + }, + "description": "Building information" + } + }, + "summary": "Retrieve building registration information", + "description": "[Ministry of Land, Infrastructure and Transport] Retrieves building registration information\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nYou need to look up the city, county, and district code first. (POST /connector/open-data/getStandardRegionCodeList connector)\nA connector that looks up the distirct code already exists, so call the preceding connector.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStandardRegionCodeList": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput" + } + } + }, + "description": "Conditions for querying regions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput" + } + } + }, + "description": "Region codes" + } + }, + "summary": "Retrieve administrative standard codes", + "description": "[Ministry of the Interior and Safety] Retrieves administrative standard codes for domestic regions\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\nPublic data operating in a specific area-based class, such as building ledger information or building lease on a deposit basis information,\nmay all need to know the legal building code and the city, county, and district code (법정동 코드, 시군구 코드를 의미한다.).\nIn this case, this connector call must be preceded.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.\n\nFor the search, you should use the exact name that means the administrative district, just like the \"서울특별시\", not \"서울\".", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStockPriceInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined" + } + ] + } + } + }, + "description": "Conditions for querying market capitalization", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput" + } + } + }, + "description": "Market capitalization and stock information" + } + }, + "summary": "Retrieve market capitalization and stock information", + "description": "[Financial Services Commission] Retrieves market capitalization and stock information\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nSince this is Korean public data, most searches may have to be done in Korean. for example \"삼성전자\".\nAlso, since this is based on the closing of the stock market, you can only look up from about two months ago (9 days ago) to yesterday from today's date.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getShortTermForecast": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput" + } + } + }, + "description": "DTO for weather query location", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput" + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IOpenWeather.IResponse" + } + ] + } + } + }, + "description": "Weather information for the specified region" + } + }, + "summary": "Retrieve today's weather from the Korea Meteorological Administration", + "description": "[Korea Meteorological Administration] Retrieves today's weather information\n\nLatitude and longitude coordinates are required for querying.\nWhen provided, the latitude and longitude will be used to get current weather data based on the 00 minute mark of each hour for that region.\nThe output will be converted from grid coordinates to latitude and longitude, and provide weather-related information such as current weather, wind direction, and wind speed for the region.\nThe currently provided information includes:\n\n- POP: Probability of Precipitation\n- PTY: Precipitation Type\n- PCP: Precipitation Amount in the Last Hour\n- REH: Humidity\n- SNO: Snowfall in the Last Hour\n- SKY: Sky Condition\n- TMP: Temperature in the Last Hour\n- TMN: Daily Minimum Temperature\n- TMX: Daily Maximum Temperature\n- UUU: Wind Speed (East-West Component)\n- VVV: Wind Speed (North-South Component)\n- WAV: Wave Height\n- VEC: Wind Direction\n- WSD: Wind Speed\n- T1H: Temperature\n- RN1: Precipitation Amount in the Last Hour\n- VEC: Wind Direction\n- T1H: Temperature\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nThere are two types in request body.\nOne is 'latitude_and_longitude' and the other is 'grid_coordinates'.\nThis function uses grid coordinate values to express Korean geographical conditions inside,\nso grid coordinates must be entered.\nHowever, grid coordinates also allow for latitude values because it is difficult for users to know their local coordinates. In this case,\nyou must deliver the values of nx and ny together with the values of 'latitude_and_longitude'.\nIf the latitude hardness value is delivered,\nit is converted to grid coordinate value from the inside and used.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getCopyRight": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput" + } + } + }, + "description": "Conditions for querying copyright", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput" + } + } + }, + "description": "Copyright information" + } + }, + "summary": "[Copyright Registration Information Service (New)]", + "description": "[Korea Copyright Commission] Searches for copyright information\n\nThis Connect is based on data obtained from public data portals in Korea.\nIf you talk about a specific organization here, it is an organization in Korea, and information or deducible facts that data or statistics point to can also be limited to Korea.\n\nSince this is Korean public data, most searches may have to be done in Korean.\nPlease be aware of this.\n\n- 제호(명칭) : 저작물의 명칭을 의미하는 말로, 사용자가 어려워할 수 있기 때문에 쉽게 풀어 말하는 것이 좋습니다.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/prompt/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Prompt_prompt_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IRequest" + } + } + }, + "description": "user's prompt", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IResponse" + } + } + }, + "description": "response via prompt" + } + }, + "summary": "prompt node", + "description": "Enter the request you want to give to LLM", + "tags": [] + } + }, + "/connector/korea-eximbank/exchange": { + "get": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ExchangeRate_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "items": { + "properties": { + "result": { + "title": "Summary of query results", + "oneOf": [ + { + "title": "성공", + "const": 1 + }, + { + "title": "데이터 코드 오류", + "const": 2 + }, + { + "title": "인증코드 오류", + "const": 3 + }, + { + "title": "일일 제한 횟수 마감", + "const": 4 + } + ] + }, + "cur_unit": { + "title": "currency code", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "KRW", + "type": "string" + } + ] + }, + "ttb": { + "title": "When receiving a wire transfer (remittance)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "tts": { + "title": "When sending a wire transfer (remittance)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deal_bas_r": { + "title": "Trading standard rate", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bkpr": { + "title": "Book Price", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "yy_efee_r": { + "title": "Annual Conversion Rate", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ten_dd_efee_r": { + "title": "10-day redemption rate", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_bkpr": { + "title": "Seoul Foreign Exchange Brokerage Book Price", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_deal_bas_r": { + "title": "Seoul Foreign Exchange Brokerage Trading Standard Rate", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "cur_nm": { + "title": "Country/Currency Name", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "한국 원", + "type": "string" + } + ] + } + }, + "required": [ + "result", + "cur_unit", + "ttb", + "tts", + "deal_bas_r", + "bkpr", + "yy_efee_r", + "ten_dd_efee_r", + "kftc_bkpr", + "kftc_deal_bas_r", + "cur_nm" + ], + "type": "object" + }, + "type": "array" + } + } + }, + "description": "Exchange Rate Information" + } + }, + "summary": "Korea Export-Import Bank Current Exchange Rate Inquiry", + "tags": [ + "Korea Eximbank" + ] + } + }, + "/connector/story-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorRequest" + } + } + }, + "description": "Input for creating a story", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorResponse" + } + } + }, + "description": "The generated story or a request for additional information" + } + }, + "summary": "Create a story", + "description": "Create a story based on user input\n\nThis connector can be used when creating a chatbot workflow for creating picture books or stories.\nPlease use it in conjunction with the Story Image Generation connector.\nPlease create an image based on the story created using the connector/story-image-generator connector.\nPlease export the created story and image using Google Slides.\nPlease export the created story and image using the connector/google-slides/presentations connector to Google Slides.", + "tags": [] + } + }, + "/connector/story-image-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/image.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGenerateStoryImageInput" + } + } + }, + "description": "Input for image generation", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryImage" + } + } + }, + "description": "Generated image" + } + }, + "summary": "Generate story image", + "description": "Generates an image from given input\n\nA connector that can be used when creating a chatbot workflow for picture book or story generation.", + "tags": [] + } + }, + "/connector/stable-diffusion-beta/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StableDifusion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IRequest" + } + } + }, + "description": "Information for image generation", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IResponse" + } + } + }, + "description": "URL of the generated image" + } + }, + "summary": "Stable diffusion image generator node", + "description": "Generate an image using the stable diffusion model", + "tags": [ + "Stable Diffusion" + ] + } + }, + "/connector/dall-e-3/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Dall-e3_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IRequest" + } + } + }, + "description": "Information for image generation", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IResponse" + } + } + }, + "description": "URL of the generated image" + } + }, + "summary": "dall-e-3 image generator node", + "description": "Generate an image using the dall-e-3 model", + "tags": [ + "Dall-e-3" + ] + } + }, + "/connector/google-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSearch_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "Google search terms", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Google search results" + } + }, + "summary": "Google search", + "description": "Search Google for the search term you entered", + "tags": [ + "Google Search" + ] + } + }, + "/connector/google-search/wanted": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_wanted_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Wanted job posting search results" + } + }, + "summary": "Wanted job posting search", + "description": "Search for job postings on Wanted", + "tags": [ + "Wanted" + ] + } + }, + "/connector/google-search/incruit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Incruit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results for Incruit job postings" + } + }, + "summary": "Search Incruit job postings", + "description": "Search for job postings on Incruit", + "tags": [ + "Incruit" + ] + } + }, + "/connector/google-search/saramin": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Saramin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "Search criteria", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search for Saramin job postings results" + } + }, + "summary": "Search for Saramin job postings", + "description": "Search for job postings in Saramin", + "tags": [ + "Saramin" + ] + } + }, + "/connector/google-search/jumpit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/jumpit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Jumpfit job posting search results" + } + }, + "summary": "Jumpfit job posting search", + "description": "Search for job postings on Jumpfit", + "tags": [ + "Jumpit" + ] + } + }, + "/connector/google-search/careerly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/careerly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Careerly Post Search Results" + } + }, + "summary": "Careerly Search", + "description": "Search for posts in Careerly", + "tags": [ + "Careerly" + ] + } + }, + "/connector/google-shopping/aladine": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/aladin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "Aladdin Search", + "description": "Search for products in Aladdin", + "tags": [ + "Aladin" + ] + } + }, + "/connector/google-shopping/ali-express": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AliExpress_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search criteria", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "Search for AliExpress", + "description": "Search for products on AliExpress", + "tags": [ + "AliExpress" + ] + } + }, + "/connector/google-shopping/coupang": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Coupang_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "Coupang Search", + "description": "Search for products on Coupang", + "tags": [ + "Coupang" + ] + } + }, + "/connector/google-shopping/eql": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ECL_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "search results" + } + }, + "summary": "EQL search", + "description": "Search for products in EQL", + "tags": [ + "EQL" + ] + } + }, + "/connector/google-shopping/iherb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/iHerb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "iHerb Search", + "description": "Search for products on iHerb", + "tags": [ + "iHerb" + ] + } + }, + "/connector/google-shopping/market-kurly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Kurly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "Market Kurly Search", + "description": "Search for products on Market Kurly", + "tags": [ + "Market Kurly" + ] + } + }, + "/connector/google-shopping/oco": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/OCO_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "OCO search", + "description": "Search for products in OCO\n\nOco is one of the Korean companies and is a brand that advocates a brand editing shop.", + "tags": [ + "OCO" + ] + } + }, + "/connector/google-shopping/olive-young": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/oliveYoung_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "Olive Young Search", + "description": "Search for products at Olive Young", + "tags": [ + "Olive Young" + ] + } + }, + "/connector/google-shopping/twenty-nine-centimeter": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/29cm_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "search condition", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "search result" + } + }, + "summary": "29cm search", + "description": "Search for products from 29cm", + "tags": [ + "29CM" + ] + } + }, + "/connector/google-shopping/uniqlo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Uniqlo_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "Uniqlo Search", + "description": "Search for products in Uniqlo", + "tags": [ + "Uniqlo" + ] + } + }, + "/connector/google-shopping/yes-twenty-four": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/yes24_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "search results" + } + }, + "summary": "yes24 search", + "description": "Search for products on yes24", + "tags": [ + "yes24" + ] + } + }, + "/connector/google-shopping/musinsa": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Musinsa_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "Search conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results" + } + }, + "summary": "Musinsa Search", + "description": "Search for products in Musinsa", + "tags": [ + "Musinsa" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywordsAndUrl": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput" + } + } + }, + "description": "Object containing URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "List of recommended keywords, competition index and index, and unit price information for each keyword" + } + }, + "summary": "Create keywords using keywords and URL", + "description": "Recommend keywords for Google Ads\n\nIn order to execute ads in Google Ads, you need to register keywords.\nA keyword must be registered to target the end users of the ad, and it is one of the `adGroupCriteria` mapped to `adGroup` among the resources of Google Ads.\nThis connector is a function to recommend such keywords, and when the user enters the keywords and URL that he or she wanted to register, it recommends other keywords that can be derived from them.\n\nThe request result is a list of keywords, the competition index, unit price, and the expected index values for each keyword when registering an ad.\n\nThis connector excludes keywords for adult ads, and the language condition is set to Korean and the geographical condition is set to Korea (South Korea).\n\nBefore calling the function, you need to ask the user for `customerId`, so you need to suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput" + } + } + }, + "description": "Object containing URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "List of recommended keywords, competition index and index, and unit price information for each keyword" + } + }, + "summary": "Create keywords using keywords", + "description": "Get keyword recommendations for Google Ads\n\nIn order to execute ads in Google Ads, you need to register keywords.\nA keyword must be registered to target the end users of the ad, and it is one of the `adGroupCriteria` mapped to `adGroup` among the resources of Google Ads.\nThis connector is a function to recommend such keywords, and when the user enters the keywords that he or she wanted to register, it recommends other keywords that can be derived from them.\n\nThe request result is a list of keywords, the competition index, unit price, and the expected index values when registering an ad for each keyword.\n\nThis connector excludes keywords for adult ads, and the language condition is set to Korean and the geographical condition is set to Korea (South Korea).\n\nBefore calling the function, you need to ask the user for `customerId`, so you need to suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/url": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput" + } + } + }, + "description": "Object containing the URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "List of recommended keywords, competition index and index, and unit price information for each keyword" + } + }, + "summary": "Create keywords through URL", + "description": "Get keyword recommendations for Google Ads\n\nIn order to execute ads in Google Ads, you need to register keywords.\nA keyword must be registered to target the end users of the ad, and it is one of the `adGroupCriteria` mapped to `adGroup` among the resources of Google Ads.\nThis connector is a function to recommend such keywords, and when the user enters the URL that he or she wanted to register, it recommends other keywords that can be derived from it.\n\nThe request result is a list of keywords, competition index, unit price, and expected index values for each keyword when registering an ad.\n\nThis connector excludes keywords for adult ads, and the language condition is set to Korean and the geographical condition is set to Korea (South Korea).\n\nBefore calling the function, you need to ask the user for `customerId`, so you need to suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/customerClientLink": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "Customer information", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Register Rutten as an administrator", + "description": "Designate Rutten as the advertising account manager of the user\n\nTo call the Google Ads API for a specific Google account, you must own the advertising account or be registered as an administrator.\nThis connector is a connector that sends a kind of invitation to all of the user's Google advertising accounts to register the `Wrtn` advertising account as the customer's administrator.\nAfter the connector is executed, an email registered to the customer account will be sent via Gmail.\nThose who receive the email can go to the dashboard through the email and give the `Wrtn` account administrator rights.\nIf `Wrtn` is registered as an administrator, he will be able to use other APIs created in Google Ads.\n\nThis administrator designation must be done before calling all Google Ads connectors except for connectors that do not receive `customerId` as an argument, such as keyword recommendations.\nHowever, even if this connector is called, `Wrtn` will not be designated as an administrator without the user's approval, so there is no need to worry.\n\nBefore calling the function, we need to ask the user for his `customerId`, so we need to suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-customers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCustomerInput" + } + } + }, + "description": "Customer information", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CustomerClient" + }, + "type": "array" + } + } + }, + "description": "List of ad accounts" + } + }, + "summary": "Get ad account", + "description": "Get the customer's advertising account\n\nUsing the user's access token, search for the user's advertising account, i.e., `customer`, among the accounts where `Wrtn` is an administrator.\nEven if the user has an advertising account, if `Wrtn` is not an administrator, it will not be listed.\nTherefore, if `Wrtn` has never been registered as an administrator, you must call the `POST connector/google-ads/customerClientLink` connector.\n\nIn addition, this connector filters out advertising accounts that do not use the Korean currency unit `KRW`.\nThe reason for this is to prevent mistakes from occurring in other campaign budget modification or ad status change connectors in the future.\nWhen creating ads through the Google Ads connector, human errors may occur in budget settings depending on the currency unit of each account.\nFor example, if you register a budget for an account with a currency unit of `USD` as an account with a currency unit of `KRW`, a budget difference of the exchange rate may occur.\n\nBefore calling the function, we need to ask the user for his `customerId`, so we need to suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "Customer information", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + }, + "type": "array" + } + } + }, + "description": "List of campaigns" + } + }, + "summary": "Search for a list of campaigns", + "description": "Get a list of campaigns for a Google customer account\n\nPass `customerId` to the user and search for campaigns in the customer's advertising account.\nIf `customerId` is not passed, `Wrtn` will automatically select only one advertising account that the user can access.\nA campaign corresponds to `campaign` among Google resources and is in charge of advertising channels, budgets, and the start and end dates of advertising execution.\nA channel refers to Google advertising products such as responsive search ads (=responsive search ads) and responsive display ads (=responsive display ads).\nIf a campaign is a search ad, there are only search ads in the ad group and ads.\nA user can use this connector to search for their campaigns and the status of the campaigns, and create ad groups for the desired campaigns, etc., for subsequent actions.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ad-groups": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupInput" + } + } + }, + "description": "Ad group list query condition", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "type": "array" + } + } + }, + "description": "Ad group list" + } + }, + "summary": "Search for a list of ad groups.", + "description": "Get a list of ad groups in a Google customer account\n\nPass `customerId` to the user and search for ad groups (=adGroup) in the customer ad account.\nIf `customerId` is not passed, it will automatically select only one ad account that `Wrtn` can access from the user.\nIf `campaignId` is also passed, it will search only the child ad groups of the campaign.\nAd groups are the area in charge of targeting and are also the parents of ads (ads).\nThe result of this connector contains simple information about the campaign that is the parent of the ad group, information about the ad group,\na list of ads belonging to the ad group, their current status, and simple information.\nIt also contains information about keywords connected to the ad group.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdInput" + } + } + }, + "description": "Condition for retrieving the ad list", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary" + }, + "type": "array" + } + } + }, + "description": "Ad list" + } + }, + "summary": "Retrieves a list of campaign ads", + "description": "Get the list of ads from the Google customer account\n\nPass the `customerId` to the user and search for the ads (=ad) in the customer's ad account.\nIf `customerId` is not passed, it will be automatically selected only if there is only one ad account accessible to `Wrtn` from the user.\nAn ad is a node at the end of a tree structure consisting of campaigns, ad groups, and ads, and is a section in charge of materials,\nand is also a unit exposed to end users.\nIf the resource name of an ad group (=adGroup) is passed as an argument, only the ads belonging to that ad group will be searched.\nThe purpose of this connector is to determine whether the user's ad is currently running or not.\nIn the case of `Wrtn` managers, campaigns and ad groups are not changed to `PAUSED` status unless the user directly changes the campaign and ad group status in the Google Ads dashboard.\nTherefore, in general, if the ad status is `ENABLED`, the ad is running, and if it is `PAUSED`, the ad is stopped. Again, the `Wrtn` connector does not change the status of a campaign or ad group.\n\nThis function can also be used to check whether an ad is being properly executed in addition to viewing the ad.\n\nEach ad has an evaluation history for ad review and policy, which exists as a property called `PolicySummary`.\n\nThis property contains whether the ad has been approved, and the `APPROVED` status means that Google has approved the review and determined it is eligible.\n\nYou can change the ad status in `PATCH connector/google-ads/campaigns/ads/status`.\n\nBefore calling the function, you should ask the user for their `customerId`, so you should suggest a connector that can check their `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/ad-groups/get-metrics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricInput" + } + } + }, + "description": "Ad metrics query conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricOutputResult" + }, + "type": "array" + } + } + }, + "description": "List of metrics" + } + }, + "summary": "Get the performance (metrics) of the ad group", + "description": "View metrics per Google customer account ad\n\nPass `customerId` to the user and view statistical metrics for the customer ad group.\nIf `customerId` is not passed, `Wrtn` will automatically select only one ad account that the user can access.\nUsers can view ad metrics for a specific date through this connector,\nand these metrics include impressions, clicks, video views, views based on video playback range, and average page count.\nYou can also check simple information about the searched content, such as the resource name of the ad group.\nIn addition, `costMicros` information is provided, which is the advertising expenditure in micro units and means the amount actually executed.\nIf this figure is `1,000,000`, if the currency unit is `KRW`, 1 won was used.\nThis figure is the actual amount used, unlike the campaign budget, and according to Google policy, advertising costs may be slightly more than the budget. Also, the total spend of the ad group in the campaign must be equal to the total spend of the campaign.\n\nThis connector allows the user to check whether their ads are being executed efficiently in terms of cost and performance.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsInput" + } + } + }, + "description": "Add keyword condition", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult" + }, + "type": "array" + } + } + }, + "description": "List of keywords" + } + }, + "summary": "Add keywords to the ad", + "description": "Add search keywords to ads in Google customer accounts\n\nStrictly speaking, add ad keywords to ad groups (=adGroup).\n\nFor convenience, this connector receives the resource name of the ad, finds the parent ad group of the ad, and then inserts the keyword.\nThe result value of this connector helps users check whether all keywords have been added properly by re-checking them after adding the keyword.\nHowever, not all keywords added are used in ads.\nKeywords are reviewed by Google and used for targeting, and at this time, keywords may be excluded from ad keywords due to inappropriate reviews.\nHowever, since ads will work properly if there are other keywords, it is advantageous to register various keywords so that users can be attracted.\n\nThere are also recommended connectors for keywords.\n\nThis connector receives an ad account as an argument from the user as authentication for the customer account, but this is also optional.\n\nIf `customerId` is not passed, it is automatically selected only if `Wrtn` has only one ad account accessible to the user.\n\nBefore calling the function, we need to ask the user for `customerId`, so we need to suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/status": { + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISetOnOffInput" + } + } + }, + "description": "The status of the ad to be changed", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Change the status of the ad", + "description": "Change the ad status of a Google customer account\n\nChange the ad status by receiving the ID of the ad account and the resource name of the ad in the ad group (=`adGroupAd```ResourceName`).\n\nIf `customerId` is not passed, it is automatically selected only if there is only one ad account that `Wrtn` can access from the user.\n\nThe ad status supported by this connector is `ENABLED` and `PAUSED`, which means the execution and suspension of the ad, respectively.\nSince the `Wrtn` manager account only changes the status of the ad without changing the status of the campaign and ad group,\nunless the user changes the status of the campaign and ad group directly in the Google Ads dashboard, the ad status means whether or not spending occurs.\nIf the user wants to change the status of the ad group, instead of changing the status of the ad group, query the ad group and change the status of all ads in the ad group.\nIf the user wants to change the status of the campaign, instead of changing the status of the campaign, query the campaign and change the status of all ads in the campaign. However, if you change the status of a campaign, you must go down the campaign and ad group in the Google Ads ad structure and terminate all ads.\n\nAlso, our connector does not support deleting ads.\n\nIf there is a user who wants to delete a campaign, ad group, or ad, we recommend changing all child ads of the corresponding node to the `PAUSED` status.\n\nSince deleting an ad means losing the means to check previous performance and indicators, it is advantageous to terminate the ad instead of deleting it for future ad re-execution.\n\nBefore calling the function, you must ask the user for `customerId`, so you must suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput" + } + } + }, + "description": "Condition for adding keywords", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "customers/1/adGroupCriteria/1", + "type": "string" + }, + "type": "array" + } + } + }, + "description": "Name of the added keyword resource" + } + }, + "summary": "Add keywords to ads", + "description": "Add search keywords to ads in Google customer accounts\n\nStrictly speaking, add keywords to the ad group (=adGroup), which is the parent of the ad.\nSince keywords are added to ad groups, they are applied to all child ads.\n\nIf `customerId` is not passed, it is automatically selected only if there is only one ad account accessible to `Wrtn` from the user.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput" + } + } + }, + "description": "Keyword deletion condition", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete keywords from an ad", + "description": "Delete keywords from specific ads in Google customer account\n\nReceive the resource name of keyword (=`AdGroupCriterion`) from the user and delete all of them.\nKeywords are `AdGroupCriterion` whose `type` is `KEYWORD`, so you should be careful because there may be other types of resources.\nIf all keywords are deleted in an ad, you should be careful because deleting keywords may affect ad execution, etc.\n\nIn addition, if you delete keywords from an ad, other ads that share the ad group that is the parent of the ad may also be affected.\n\nIf `customerId` is not passed, `Wrtn` will automatically select only one ad account that the user can access.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput" + } + } + }, + "description": "Conditions for viewing ad details", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput" + } + } + }, + "description": "Ad details" + } + }, + "summary": "View ad details", + "description": "View ad details\n\nDepending on the campaign, it is either a responsive search ad or a responsive display ad.\n\nIf `customerId` is not passed, it will be automatically selected only if the user has only one ad account that `Wrtn` can access.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "SEARCH_STANDARD": "#/components/schemas/ISecretICreateAdGroupSearchAdInput", + "DISPLAY_STANDARD": "#/components/schemas/ISecretICreateAdGroupDisplayAdInput" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupSearchAdInput" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupDisplayAdInput" + } + ] + } + } + }, + "description": "Ad creation conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + } + } + }, + "description": "Generated ad information" + } + }, + "summary": "Create an ad", + "description": "Create an ad for a Google customer account\n\nThe `Wrtn` manager creates one ad per ad group for convenience.\nTherefore, this connector does not receive the resource name or ID of the ad group (=adGroup) to create the ad, and the ad group is created first when creating the ad.\nSince the types of ads that can be created depend on the campaign, you must create them after checking the campaign.\nFor example, search ads must be created in a search campaign.\n\nIf `customerId` is not passed, `Wrtn` will automatically select only one ad account that the user can access.\n\nThe ad is immediately moved to the review stage after creation, and if Google's review is passed, the ad will be executed and expenses will be incurred.\nHowever, when creating an ad with this connector, the ad status is set to `PAUSED`.\nThis is to allow users to check the campaign, ad group, ad, etc. again to check if they have been created in the desired state in case of an emergency.\nTherefore, even if the ad review is complete, the ad will not be executed, and no performance or expenses will be incurred. If the ad is checked to be correct, the user can change the ad status to `ENABLED` using the `ad edit connector`.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateCampaignInput" + } + } + }, + "description": "Campaign creation conditions", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + } + } + }, + "description": "Created campaign information" + } + }, + "summary": "Create a campaign", + "description": "Create an ad campaign for your Google customer account\n\nCreate a campaign (=campaign).\nA campaign is located under an account in Google Ads, and is located at the top of the tree structure consisting of campaigns, ad groups, and ads.\nA campaign is a parent object for grouping ad groups, and is responsible for the duration, budget, purpose, channel, etc. of the ad.\nIf you do not specify a campaign name, a random name will be assigned. In this case, it may be difficult to identify.\nTherefore, it is recommended to give different names to each campaign according to its purpose so that you can distinguish them.\nThe name of the campaign is only for the user to easily identify, and does not affect the effectiveness of the ad at all, so you can rest assured.\n\nIf you do not pass `customerId`, it will be automatically selected only if there is only one ad account accessible to `Wrtn` from the user.\n\nYou should ask the user for `customerId` before calling the function, so you should suggest a connector that can check `customerId`.\n\nOriginally, there was no limit on the amount, but in preparation for an emergency, the function is currently limited to 100,000 won per campaign.", + "tags": [ + "Google Ads" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IUpdateCampaignInput" + } + } + }, + "description": "Campaign modification conditions", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Modify the campaign", + "description": "Edit an ad campaign for your Google customer account\n\nEdit a campaign.\nThe only things you can edit in a campaign are the campaign name, budget, and end date.\nThe campaign name is a value for people to recognize and has no effect on the ad, so you can specify it as you like.\nFor the budget, you can enter the budget you want to advertise in Korean Won (KRW), and in this case, the daily ad spending will be formed above and below the budget.\nIn some cases, you may spend more than the budget, or if the ad optimization is not done, you may spend less than the budget.\nThe last end date can be used as a scheduled end date because the ad will not end and will continue to run if it is not specified.\nHowever, if you do not delete the end date that you have already specified, the ad may not be executed even if you turn it on later.\nIf you want to turn on the ad for a campaign that has ended, you must also change the campaign's scheduled end date.\n\nIf you do not pass `customerId`, it will be automatically selected only if there is only one ad account that `Wrtn` can access from the user.\n\nBefore calling the function, we need to ask the user for `customerId`, so we need to suggest a connector that can check `customerId`.\n\nOriginally, there is no amount limit, but in case of an emergency, we currently limit the function to 100,000 won per campaign.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/search-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput" + } + } + }, + "description": "Conditions for creating ads from campaigns all at once", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "Information from created campaigns to ads" + } + }, + "summary": "Create responsive search ads for your Google customer account all at once", + "description": "Create search ads in Google customer accounts at once\n\nCreating Google ads at once means creating campaigns, ad groups, and ads that exist in the Google Ads tree structure at once.\n\nIn this case, you do not need to specify which campaign to create ads for.\n\nThis is because everything from the first resource, the campaign, to the ad is created at once.\n\nThe campaign tree structure of Google Ads is such that the top campaign node is in charge of the budget, and when the ad is optimized, the ad group and ad share the budget of the campaign.\nIn simple terms, this means that the ad within the campaign learns and optimizes itself to determine which ad will be exposed to the end user.\n\nTherefore, it is easy to create ads in the connector structure that creates them at once, but it may not be suitable if you want to create multiple ads.\n\nHowever, if you have multiple ad materials and do not intend to create and compare multiple ads, it will be very convenient because you can easily execute the ad.\n\nIn most cases, there is no problem creating ads in this way.\n\nIf `customerId` is not passed, it is automatically selected only if there is only one ad account accessible to `Wrtn` from the user.\n\nThe ad is immediately reviewed after being created, and if Google's review is passed, the ad will be executed and expenses will be incurred.\nHowever, if an ad is created with this connector, the ad status is set to `PAUSED`.\nThis is to prepare for an emergency so that the user can check the campaign, ad group, ad, etc. again to see if they are in the desired state.\nTherefore, even if the ad review is complete, the ad will not be executed and no performance or expenses will be incurred.\n\nIf the ad is checked to be correct, the user can change the ad status to `ENABLED` using the `Ad Edit Connector`.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.\n\nOriginally, there was no amount limit, but in preparation for an emergency, the function is currently limited to 100,000 won per campaign.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/display-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput" + } + } + }, + "description": "Conditions for creating ads from campaigns at once", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "Information from created campaigns to ads" + } + }, + "summary": "Create responsive display ads in Google Account Ads at once", + "description": "Create display ads in your Google customer account at once\n\nCreating Google ads at once means creating campaigns, ad groups, and ads that exist in the Google Ads tree structure at once.\n\nIn this case, you do not need to specify which campaign to create ads for.\n\nThis is because everything from the first resource, the campaign, to the ad is created at once.\n\nThe campaign tree structure of Google Ads is such that the top campaign node is in charge of the budget, and when the ad is optimized, the ad group and ad share the budget of the campaign.\nIn simple terms, this means that the ad within the campaign learns and optimizes itself to determine which ad will be exposed to the end user.\n\nTherefore, it is easy to create ads in the connector structure that creates them at once, but it may not be suitable if you want to create multiple ads.\n\nHowever, if you have multiple ad materials and do not intend to create and compare multiple ads, it will be very convenient because you can easily execute the ad.\n\nIn most cases, there is no problem creating ads in this way.\n\nIf `customerId` is not passed, it is automatically selected only if there is only one ad account accessible to `Wrtn` from the user.\n\nThe ad is immediately reviewed after being created, and if Google's review is passed, the ad will be executed and expenses will be incurred.\nHowever, if an ad is created with this connector, the ad status is set to `PAUSED`.\nThis is to prepare for an emergency so that the user can check the campaign, ad group, ad, etc. again to see if they are in the desired state.\nTherefore, even if the ad review is complete, the ad will not be executed and no performance or expenses will be incurred.\n\nIf the ad is checked to be correct, the user can change the ad status to `ENABLED` using the `Ad Edit Connector`.\n\nBefore calling the function, you should ask the user for `customerId`, so you should suggest a connector that can check `customerId`.\n\nOriginally, there was no amount limit, but in preparation for an emergency, the function is currently limited to 100,000 won per campaign.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/arxiv-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Arxiv_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchInput" + } + } + }, + "description": "Archive Paper Search Criteria", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "A list of papers found in the archive based on the search criteria." + } + }, + "summary": "Archive Paper Search", + "description": "Searches the archive for papers based on the search criteria you entered", + "tags": [ + "Arxiv" + ] + } + }, + "/connector/daum/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumBlog_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "Conditions for searching the following blog", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.IBlogDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "Search the following blog", + "description": "Search the following blog content", + "tags": [ + "Daum" + ] + } + }, + "/connector/daum/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumCafe_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "Conditions for searching the following cafe", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ICafeDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "Search for the following cafe", + "description": "Search for the following cafe content", + "tags": [ + "Daum" + ] + } + }, + "/connector/naver/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverCafe_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "Conditions for Naver Cafe search", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "Naver Cafe search", + "description": "Search Naver Cafe contents", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverBlog_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "Conditions for Naver blog search", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "Naver blog search", + "description": "Search Naver blog content", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/news": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverNews_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "Conditions for searching Naver News", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "Search Naver News", + "description": "Search Naver News", + "tags": [ + "Naver" + ] + } + }, + "/connector/youtube-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Youtube_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IYoutubeSearch.ISearchInput" + } + } + }, + "description": "Conditions for YouTube video search", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "List of YouTube video search results" + } + }, + "summary": "YouTube video search", + "description": "Get YouTube video search results\n\nThe search results have the video title and link.\nIf most users are going to use this feature, they probably want to watch the video, so it's better to provide a URL.", + "tags": [ + "Youtube" + ] + } + }, + "/connector/google-scholar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleScholar_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchInput" + } + } + }, + "description": "Google Scholar paper search criteria", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchOutput" + }, + "type": "array" + } + } + }, + "description": "Google Scholar paper list" + } + }, + "summary": "Search Google Scholar paper list", + "description": "Get a list of papers in Google Scholar", + "tags": [ + "Google Scholar" + ] + } + }, + "/connector/csv/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadInput" + } + } + }, + "description": "Information for reading CSV file", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadOutput" + } + } + }, + "description": "CSV file contents." + } + }, + "summary": "Read CSV file", + "description": "Read CSV file contents", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/write": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteInput" + } + } + }, + "description": "Information to create a CSV file", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteOutput" + } + } + }, + "description": "" + } + }, + "summary": "Create a CSV file", + "description": "Create a CSV file", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/csv-to-excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelInput" + } + } + }, + "description": "Information to convert CSV file to Excel file", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelOutput" + } + } + }, + "description": "excel file url" + } + }, + "summary": "Convert CSV file to Excel file", + "description": "Convert CSV file to Excel file.", + "tags": [ + "CSV" + ] + } + }, + "/connector/notion/page/block": { + "delete": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDeleteBlockInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete a block", + "description": "Delete a block\n\nSets a Block object, including page blocks,\nto archived: true using the ID specified. Note: in the Notion UI application, this moves the block to the \"Trash\" where it can still be accessed and restored.", + "tags": [] + } + }, + "/connector/notion/page/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownOutput" + } + } + }, + "description": "" + } + }, + "summary": "Append block by markdown format", + "description": "Append block by markdown format\n\nYou can add blocks to the page immediately with only the markdown grammar.\nYou can create pages more effectively than other connectors, so you can prioritize this.\nIf there are unique blocks of the note that cannot be created with the grammar of the markdown, it must be associated with other block generation connectors.\n\nSince users may not know the markdown grammar, it is more desirable to use the markdown grammar instead of guiding them.\nMarkdown supports text and heading 1, 2, 3, and various grammar such as table or bull list, number list, image attachment, boldface, italics, etc.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an file type child node", + "description": "Append an file type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `file`.\n\nUploading a file exposes it to the Notion page as an icon in the file format, but there is no Preview.\nIf you want the internal elements to be seen as soon as you enter the page, it is better to create the image, pdf format for each format, and consider embed for other formats.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/embed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an embed type child node", + "description": "Append an embed type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `embed`.\n\nThis is suitable when you want an internal element to be rendered immediately, such as an imprame within a page.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/bookmark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an bookmark type child node", + "description": "Append an bookmark type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `bookmark`.\n\nBookmarks are visually better and more organized because they have previews, images, and explanations than just saving url as text.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeImageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an image type child node", + "description": "Append an image type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `image`.\n\nimage file's extension is one of: 'bmp', 'gif', 'heic', 'jpg', 'jpeg', 'png', 'svg', 'tif', 'tiff'.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/video": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeVideoInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an video type child node", + "description": "Append an video type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `video`.\n\nvideo file must be one of: 'amv' ,'asf' ,'avi' ,'f4v' ,'flv' ,'gifv' ,'mkv' ,'mov' ,'mpg' ,'mpeg' ,'mpv' ,'mp4' ,'m4v' ,'qt' ,'wmv'\nOR\nYouTube video links that include embed or watch.\nE.g. https://www.youtube.com/watch?v=[id], https://www.youtube.com/embed/[id]\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/pdf": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypePdfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an pdf type child node", + "description": "Append an pdf type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `pdf`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/code": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeCodeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an code type child node", + "description": "Append an code type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `code`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ], + "deprecated": true + } + }, + "/connector/notion/page/equation": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEquationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an equation type child node", + "description": "Append an equation type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `equation`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/divider": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeDividerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an divider type child node", + "description": "Append an divider type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `divider`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/breadcrumb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an breadcrumb type child node", + "description": "Append an breadcrumb type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `breadcrumb`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/table_of_contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an table_of_contents type child node", + "description": "Append an table_of_contents type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `table_of_contents`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/link_to_page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an link_to_page type child node", + "description": "Append an link_to_page type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `link_to_page`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/toggle": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeToggleInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Append an toggle type child node", + "description": "Append an toggle type child node\n\nNotion is a very complex type, so you have to create a page in a block coding manner.\nTherefore, this connector is designed to create a page by taking only the page ID and one block of the corresponding block and continuously adding it to the bottom.\nThe type of block you can put in here is `toggle`.\n\nCalling this connector requires the correct page ID, so it should only be called if you have previously created a page to obtain that ID, viewed the page, or obtained a link or page ID from the user in advance.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageInput" + } + } + }, + "description": "Information needed to create the page", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "Unique ID of the generated page" + } + }, + "summary": "Create empty page", + "description": "Create a Notion page\n\nSince a parent ID is required, when a user gives you a link to the page,\nyou should take out the ID from it and use it, or first look up the list of pages accessible to the user.\nSince Notion prioritizes accessible pages during authentication, creating pages must be sub-pages within the page, which means that there must be a parent page.\nBecause this feature only creates pages and does not create content, we recommend that you call additional content creation connectors if you want to create content.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IMarkdownBlock" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "Retrieve block children", + "description": "Retrieve block children\n\nReturns a paginated array of child block objects contained in the block using the ID specified.\nIt is used to check the contents of the page by inquiring about the children of the page or block.\nIt recursively traverses and looks for all blocks. Here, we are ready to combine online blocks and blocks containing text.\n\nFor child pages, it does not even look up the contents.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageOutput" + }, + "type": "array" + } + } + }, + "description": "Page information" + } + }, + "summary": "Retrieve a list of pages", + "description": "Retrieve a list of all pages in your Notion workspace", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "User information" + } + }, + "summary": "Retrieve the list of users", + "description": "Retrieve the list of users in the workspace", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + }, + "type": "array" + } + } + }, + "description": "A list of database information" + } + }, + "summary": "Query the database list", + "description": "Query the database list to create items in the database", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": " Unique id of the database", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + } + } + }, + "description": "Database information" + } + }, + "summary": "Retrieves database information", + "description": "Retrieves database information to create items in the database", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/database-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": " Unique id of the database in which to create the item", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateDatabaseItemInput" + } + } + }, + "description": "Information needed to create a database item", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "Information about the created database item" + } + }, + "summary": "Create a database item", + "description": "Create an item in the Notion Table database", + "tags": [ + "Notion" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": " Unique id of the database to modify", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUpdateDatabaseItemInput" + } + } + }, + "description": "Database item information to modify", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "Modified database item information" + } + }, + "summary": "Modify database item", + "description": "Modify item information in the database", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get-page-by-title": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageOrDatabaseItemInput" + } + } + }, + "description": "Page title", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageByTitleOutput" + } + } + }, + "description": "Searched page information" + } + }, + "summary": "Search for pages by title", + "description": "Search for pages by title", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item-list/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": " Unique id of the database", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + }, + "type": "array" + } + } + }, + "description": "List of retrieved database items" + } + }, + "summary": "Retrieve a list of database items", + "description": "Retrieve a list of items that exist in a table database", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": " Unique id of the database", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindDatabaseItemInput" + } + } + }, + "description": "Information required to retrieve database items", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "Information on retrieved database items" + } + }, + "summary": "Retrieval of database items", + "description": "Retrieves an item that exists in a table database", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "" + } + }, + "summary": "Create page by markdown format", + "description": "Create page by markdown format\n\nReceive the markdown text and immediately create it as a notation page.\nYou can create pages more effectively than other connectors, so you can prioritize this.\nIf there are unique blocks of the note that cannot be created with the grammar of the markdown, it must be associated with other block generation connectors.\n\nSince users may not know the markdown grammar, it is more desirable to use the markdown grammar instead of guiding them.\nMarkdown supports text and heading 1, 2, 3, and various grammar such as table or bull list, number list, image attachment, boldface, italics, etc.\n\nSince Notion prioritizes accessible pages during authentication, creating pages must be sub-pages within the page, which means that there must be a parent page.", + "tags": [ + "Notion" + ] + } + }, + "/connector/google-hotel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleHotel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IRequest" + } + } + }, + "description": "Google Hotels search criteria", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IResponse" + }, + "type": "array" + } + } + }, + "description": "Google Hotels Search Results" + } + }, + "summary": "Google Hotels Search", + "description": "Search for accommodations using Google Hotels service", + "tags": [ + "Google Hotel" + ] + } + }, + "/connector/airport-information/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AirportInformation_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IRequest" + } + } + }, + "description": "Conditions for searching for airport information", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IResponse" + }, + "type": "array" + } + } + }, + "description": "Search results for airport information" + } + }, + "summary": "Search for airport information", + "description": "Search for airport information using the entered search term.", + "tags": [ + "Search Airport Information" + ] + } + }, + "/connector/google-flight/one-way": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "Conditions required to search for flights", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "Search results for one-way flights" + } + }, + "summary": "Search for one-way flights", + "description": "Search for one-way flights", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/google-flight/round-trip": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "The conditions required to search for flights", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "The results of the round-trip flight search" + } + }, + "summary": "Search for round-trip flights", + "description": "Search for round-trip flights", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/slack/interactivity": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Payload" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": {}, + "type": "array" + } + } + }, + "description": "array of slack block types" + } + }, + "tags": [] + } + }, + "/connector/slack/vote": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteOutput" + } + } + }, + "description": "" + } + }, + "summary": "Send Slack Custom Template Messages for Voting", + "description": "Send Slack Custom Template Messages for Voting", + "tags": [] + } + }, + "/connector/slack/conversation/mark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IMarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Marks a specific message in a Slack channel as read", + "description": "Marks a specific message in a Slack channel as read\n\nYou need to know both the channel ID and the ts value of the message.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ISCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.ScheduledMessagepost_at" + } + } + }, + "description": "scheduled message" + } + }, + "description": "Create a schduled message\n\nBy default,\nit is not much different from sending a message except for specifying a schduled time,\nand requires a channel ID and message content.\nIf the message you want to schedule is within a specific thread, you must pass the ts value of the parent message.\n\nMessages booked through this feature are not visible in the Slack desktop app and can only be canceled through the API.\nTherefore, be careful in writing messages.\nIf you want to cancel, please refer to the message created through another connector and call the delete connector again.\n\nUsers may be embarrassed if the message you booked is not viewed in the Slack desktop app,\nso although it cannot be viewed before and after transmission,\nit would be a good idea to let them know that it will actually be transmitted in our service.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IDeleteSCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete the scheduled message", + "description": "Delete the scheduled message\n\nTo clear a scheduled message,\nyou must get the exact id of that message, so you must first use the scheduled message lookup connector.\nWhen using this connector,\nthe ID of the channel is also required, which can be retrieved from the message object by querying the channel or by querying the scheduled message.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text/myself": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageToMyselfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "created message" + } + }, + "summary": "post text message to myself", + "description": "send message to myself\n\nHere, you can send a message as long as you have the message.\nThis feature identifies who the token's users are inside and sends a message to themselves.\nTherefore, even if you don't specify a channel,\nyou send a message to the `im` channel that corresponds to your own user id.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/reply": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "created message" + } + }, + "summary": "post reply message to thread", + "description": "send reply message to thread\n\nCreates a reply.\nTo reply, you must first look up the thread.\nYou can look up the thread and pass on the 'ts' value of that thread.\nYou still need the channel's ID here.\nThe channel's ID will start with a C or D and be an unknown string,\nnot a natural language name recognized by the user.\nTherefore, if you don't know the channel ID, you should also look up the channel.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "created message" + } + }, + "summary": "post text message", + "description": "send message to channel\n\nHere, you can send a message as long as you have the message and channel information you want to send.\nSlack is a very close service to work, so it's dangerous to send messages that haven't been confirmed.\nYou must send the contents after receiving confirmation from the user.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-scheduled-messages": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListOutput" + } + } + }, + "description": "" + } + }, + "summary": "Get a list of scheduled messages", + "description": "Get a list of scheduled messages\n\nLook up the messages you booked.\nYou can use `post_at` and `post_at_date` to find out when the message will be sent.\nIf you want to clear the message, use the `id` value in the scheduled message.\n\nIf a user wants to send a reservation message to himself,\nhe or she should look up both the user and the 'im' channel, then find the 'im' channel with his or her user ID and send it to that channel.\nWhat is on the 'im' channel includes not only the user's own channel, but also all the channels that can send and receive direct messages for each user.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-user-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailOutput" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "Inquire user details", + "description": "Inquire user details\n\nInquire the user's detailed profile to acquire information such as phone number, email, and position.\nIt cannot be verified if the user has not filled in.\nThis function receives the user's ID in an array and inquires at once.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListOutput" + } + } + }, + "description": "Users" + } + }, + "summary": "Look up the list of users", + "description": "Look up the list of users.\n\nUsers include bots and refer to all users in the team who are looking up.\nHere, you can look up the user's ID and name, the name the user wanted to display, the profile image, and whether the user has been deleted.\nIf you look up the user here, you can send a message to your colleagues on a specific direct channel, such as an `im` ( = channel type. )\n\nThis connector is essential because the `im` channel query only shows the user's ID and does not know who the direct channel is talking to.\n\nThe user has a separate display name.\nA display name is a name that the user has chosen to show.\nTherefore, it would be best to use this name as a courtesy.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-replies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyOutput" + } + } + }, + "description": "Replies" + } + }, + "description": "Inquire the inside of the thread in History\n\nIf you have inquired the history of a channel,\nyou can use the 'ts' values of its history elements to query the internal thread for each history again.\nEach channel history has a number of replies, so if this number is more than 1, it is worth looking up.\n'Reply' is basically no different from the 'Message'(=Channel History).", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-link-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "get links from channel histories", + "description": "get channel links from channel histories\n\nLook up conversations that have been made in and out of the channel.\n\nThe 'channel' received as a factor means the channel's ID and is a character string that begins with a capital 'C', 'D' and so on.\nTherefore, if the user does not hand over the ID when looking for the conversation history of the channel,\nit is prioritized to find the channel ID.\nUsually, users don't know their channel ID.\nTherefore, most users will ask for a channel by its name or with only the keywords they remember.\nTherefore, unless it's an unknown string and begins with a 'C' or 'D' uppercase letter, look for the channel first.\n\nWhen you look up a conversation,\nyou can search only after a specific time or before a specific time in order to look up the time zone of the conversation you want to search for.\n\nMessages without links are removed, leaving only messages with links.\nThis is because it only leaves messages with links as connectors to find links in conversations.\nLinks are arranged in links properties.\n\nIf you want to filter by date, prioritize using the datetime format.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryOutput" + } + } + }, + "description": "channel histories" + } + }, + "summary": "get channel histories", + "description": "get channel histories\n\nLook up conversations that have been made in and out of the channel.\n\nThe 'channel' received as a factor means the channel's ID and is a character string that begins with a capital 'C', 'D' and so on.\nTherefore, if the user does not hand over the ID when looking for the conversation history of the channel,\nit is prioritized to find the channel ID.\nUsually, users don't know their channel ID.\nTherefore, most users will ask for a channel by its name or with only the keywords they remember.\nTherefore, unless it's an unknown string and begins with a 'C' or 'D' uppercase letter, look for the channel first.\n\nWhen you look up a conversation,\nyou can search only after a specific time or before a specific time in order to look up the time zone of the conversation you want to search for.\n\nIn the conversation history, the link and code box are abbreviated to and , respectively.\nFor users, it is replaced by a user name, Like <@USERNAME>.\n<@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful.\n\nIf you want to filter by date, prioritize using the datetime format.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-private-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PrivateChannel" + }, + "type": "array" + } + } + }, + "description": "private channels" + } + }, + "summary": "get private channels", + "description": "get private channels\n\nView channels.\nThis connector will only look up its own `private` channel.\nThe channel ID is required to look up the conversation history within the channel later.\n`private` channel is a locked channel that can only be viewed by those invited to the channel.\n\nIf you can't find the channel ID by name, it might be because it's on the next page, not because you don't have a channel.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-public-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PublicChannel" + }, + "type": "array" + } + } + }, + "description": "public channels" + } + }, + "summary": "get public channels", + "description": "get public channels\n\nView channels.\nThis connector will only look up its own `public` channel.\nThe channel ID is required to look up the conversation history within the channel later.\nThe `public` channel is anyone's accessible.\nThis does not require an invitation process, and users can join the channel themselves if necessary.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-im-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ImChannel" + }, + "type": "array" + } + } + }, + "description": "im channels" + } + }, + "summary": "get im channels", + "description": "get im channels\n\nView channels.\nThis connector will only look up its own `im` channel.\nThe channel ID is required to look up the conversation history within the channel later.\n`im` channel is a conversation that takes place in one's profile and refers to a personal channel that can only be viewed by oneself.\nUsers also use chat as storage or notepad, such as storing files and images here.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "get files in workspace", + "description": "get files in workspace\n\nYou can look up Slack workspace and channels, or all files sent from users.\nIt is pagenation and can filter by file type, and also provides thumbnail links, download links, and original message links.", + "tags": [ + "Slack" + ] + } + }, + "/connector/jira/issues/comments": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "delete comment", + "description": "Delete the comment\n\nDelete the comments on the issue.\nIn order to delete the comments on the issue, you need the issue ID or key and the ID of the comment to be deleted.\nPlease be careful because deleted comments will not be able to be viewed again.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/comments/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentByMarkdownInput" + } + } + }, + "description": "condition of creation", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "creates a comment on an issue", + "description": "Creates a comment on an issue\nHere, user can write the body of the comment you want to write with the ID or key of the issue.", + "tags": [ + "Jira" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IUpdateCommentByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "modify comment body", + "description": "modify comment\n\nModify the comment. You can only modify the body of the comment here.\nTo create comment in issue, Just write markdown string format contents.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "issue id or key", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetCommentOutput" + } + } + }, + "description": "comments of this issue" + } + }, + "summary": "get comments by issue id or key", + "description": "Get comments by issue id or key\n\nThis connector uses the issue's key or ID value to query the comments written on the issue.\nComments are also visible when looking up issues,\nbut not all comments inside are visible,\nso user have to use this connector to look up them in pagination.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-transitions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetTransitionOutput" + } + } + }, + "description": "" + } + }, + "summary": "Inquire the transition of an issue", + "description": "Inquire the transition of an issue, which is an edge on a workflow that allows you to change the status of an issue\nIf the person who designed the workflow for the project defined three states that could be moved from the current state, there would be three edges.\nIn Jira, just because there is a status that can be viewed in a project or issue does not mean that you can change the status unconditionally.\nWhen designing an edge, for example, you can also design an issue in the 'backoff' state to go through the 'in progress' state once.\nIn this case, you need to move two edges to turn the backoff issue into 'done'.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/asignee": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "assign the assignee", + "description": "Assign the assignee from the Jira issue", + "tags": [ + "Jira" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "Unassign the assignee from the Jira issue", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/status": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "change issue status", + "description": "Change issue status\n\nChanging the status of an issue must be done after inquiring about changeable Transitions from the current issue.\nThis is forced by the person who designed the workflow in the project, so you must change the status in the order set.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/{id}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": " issue id to update", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "fields to update", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "update issue in jira", + "description": "Update an issue\n\nYou can modify any element in the field.\nIt can be used to modify the issue type, person in charge, summary, and description.\n\nIn order to write the body of an issue, you must create the body as if you were assembling several blocks.\nThere are pre-designated content types, so please check this type information carefully.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueByMarkdownInput" + } + } + }, + "description": "issue information to create", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueOutput" + } + } + }, + "description": "id and key of created issue" + } + }, + "summary": "create issue by markdown in jira", + "description": "Create an issue by markdown\n\nIssue type, project, and summary are essential properties.\nIf you don't know the issue type or priority type's id for generating the issue, you can look it up through other connectors.\n\nIn order to write the body of an issue, you must create the body as if you were assembling several blocks.\nThere are pre-designated content types, so please check this type information carefully.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueDetailOutput" + } + } + }, + "description": "Detailed Issue Information" + } + }, + "summary": "get detailed Issue Information", + "description": "Get detailed issue information\n\nProvides more accurate and detailed information, including the title and body of the issue\n\nIt can be used to look up the issue list first, or if you already know the key or ID of the issue.\nIf you do not know the key or ID, it is recommended to use the issue inquiry connector first.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "condition of request", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueOutput" + } + } + }, + "description": "paginated list of issues visible to the user" + } + }, + "summary": "Find The Jira issues.", + "description": "Find Jira issues\n\nIn order to inquire about any issues within the project, you must first inquire about the project and find out the key of the project.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "condition of request", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetProjectOutput" + } + } + }, + "description": "paginated list of projects visible to the user" + } + }, + "summary": "Find the Jira projects.", + "description": "Find the Jira projects\n\nThe Jira project has a unique key and can then be used to query issues with the key.\nReturns a paginated list of projects visible to the user.\n\nIn order to inquire about any issues within the project, you must first inquire about the project and find out the key of the project.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueLabelOutput" + } + } + }, + "description": "paginated list of labels" + } + }, + "summary": "Find issue labels", + "description": "Find issue labels", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-types": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueTypeOutput" + } + } + }, + "description": "issue types" + } + }, + "summary": "Find issue types", + "description": "Find issue types\n\nIn order for the user to inquire about the issue type, the ID of the project is required.\nIf the user mentioned the key or name of the project,\nit is necessary to first inquire the project and get the correct project ID.\nThe ID of the project is a numeric character type.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-statuses": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueStatusOutput" + } + } + }, + "description": "issue statuses" + } + }, + "summary": "Find issue statuses", + "description": "Find issue statuses for searching issue", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-priorities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "type": "array" + } + } + }, + "description": "issue priorities" + } + }, + "summary": "Inquire the priority levels that can be assigned to the issue.", + "description": "There are five priorities: 'Highest', 'High', 'Medium', 'Low', and 'Lowest'.\nTherefore, it can be used as an enum value without requesting this API,\nand this API is already deprecated on the Jira REST API document.\nHowever, for projects that can already be specified by creating a priority level, this connector is added just in case.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "assignable users" + } + }, + "summary": "Find assignable users in issue", + "description": "Find a person within the issue who can be assigned as assignee.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/projects/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "assignable users" + } + }, + "summary": "Find assignable users in project", + "description": "Find a person within the project who can be assigned as assignee.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-status-categories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.StatusCategory" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "get status categories", + "description": "Get status categories", + "tags": [ + "Jira" + ] + } + }, + "/connector/google-trend/daily": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleTrend_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IRequest" + } + } + }, + "description": "Search date", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IResponse" + }, + "type": "array" + } + } + }, + "description": "Daily Trends Search Results" + } + }, + "summary": "Google Trends Daily Search", + "description": "Get daily search results from Google Trends", + "tags": [ + "Google Trends" + ] + } + }, + "/connector/google-map": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IRequest" + } + } + }, + "description": "Search term to search for restaurants", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IResponse" + }, + "type": "array" + } + } + }, + "description": "Restaurant search results" + } + }, + "summary": "Google Map restaurant search", + "description": "Search for restaurants using Google Maps", + "tags": [ + "Google Map" + ] + } + }, + "/connector/google-map/review": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewRequest" + } + } + }, + "description": "Unique id of the restaurant", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewResponse" + }, + "type": "array" + } + } + }, + "description": "Restaurant review search results" + } + }, + "summary": "Search Google Map restaurant reviews", + "description": "Search for restaurant reviews selected from Google Maps", + "tags": [ + "Google Map" + ] + } + }, + "/connector/github/users/get-received-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReceivedEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "List events received by the authenticated user", + "description": "List events received by the authenticated user\n\nThese are events that you've received by watching repositories and following users.\nIf you are authenticated as the given user, you will see private events. Otherwise, you'll only see public events.\nIn this case, the \"received\" event includes the repository that the user is interested in or the activity of the user who is following,\nfor example, if the user has pushed to the repository, or if an issue has been created from the repository that the user is interested in.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-pinned-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "repositories" + } + }, + "summary": "Inquire the user's pinned repository names", + "description": "Inquire the user's pinned repositories\n\nInquire up to 6 repositories where the user has pinned.\nHere, only the name of the repository is searched, so if necessary, find detailed information about the repository by pageing the user's repository list.\nPlacing a pin in a repository is most likely a repository that users are most confident in.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryOutput" + } + } + }, + "description": "repositories" + } + }, + "summary": "Inquire the user's repositories", + "description": "Inquire the user's repositories\n\nSince it contains only the simplest information of the repository here, there is no way to know the lead me of the repository or detailed information.\nIt is recommended to use additional connectors to explore because other connectors have the ability to read leads or internal files in the repository.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "A list of events from the organizations the authenticated user is a member of." + } + }, + "summary": "Lists organization events for the authenticated user", + "description": "Lists organization events for the authenticated user\n\nThis API endpoint retrieves events that have occurred within the organizations\nthe authenticated user is a member of. It includes activities such as issues,\npull requests, commits, and other actions taken within the organization's repositories.\n\nThe events cover all repositories within the organization that the user has access to,\nmaking it useful for tracking the organization's activity or monitoring the progress\nof projects that the user is involved in within the team.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput" + } + } + }, + "description": "" + } + }, + "summary": "List organization issues assigned to the authenticated user", + "description": "List organization issues assigned to the authenticated user\n\nSimilar to the 'get-issues' connector, it is suitable for inquiring only about issues assigned within a specific organization.\nNaturally, the user will have to be a member of that organization.\n\nHere, the result value can be inquired together with PR because PR on GitHub is essentially an issue-like object.\nIf you want to see the issue separately, you should use a connector that looks up the issue in the repo, not the organization.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "List organization repositories", + "description": "List organization repositories\n\nThis endpoint allows you to list all repositories that belong to a specified organization on GitHub.\nIt's useful for viewing all the repositories under an organization’s account, including both public and private repositories, depending on your access level.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "List public organization events.", + "description": "List public organization events\n\nIf you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.\n\nThis API endpoint retrieves a stream of public events that have occurred\nwithin a specified organization. These events include activities such as\nrepository creation, issues, pull requests, and other actions taken by members\nof the organization across all its public repositories.\n\nThis is useful for monitoring the public activity within an organization,\nproviding insights into how the organization is managing its projects,\nthe work being done by its members, and the overall public engagement with\nits repositories.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-collaborators": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorOutput" + } + } + }, + "description": "" + } + }, + "summary": "List repository collaborators", + "description": "List repository collaborators\n\nFor organization-owned repositories, the list of collaborators includes outside collaborators,\norganization members that are direct collaborators, organization members with access through team memberships,\norganization members with access through default organization permissions, and organization owners.\nOrganization members with write, maintain, or admin privileges on the organization-owned repository can use this endpoint.\nTeam members will include the members of child teams.\n\nYou can refer to it before specifying a person in charge of the issue or a reviewer for PR.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/commits/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "Create File content and commit", + "description": "Create file content in github repository\n\nIf the file already exists in the same path, you should use the modification API and this connector is only responsible for generation.\nCreating file content is the same as creating a single commit.\nCommit is a hash that must be created in github to save changes, such as uploading, modifying, deleting, and so on.\n\nIf someone says they want to add a file to the repo it's like they want to commit.\nHowever, in this case, you should check which branch you want to add the file to, and you should not create it in the default branch if you do not specify the branch.\nUsers value branches that reflect their commitments.\nIn addition, it is recommended to receive confirmation from the user every time about the content and then modify or add it.\n\nIf the user directly asks you to add, modify, or delete a file for a specific PR or specific branch, this connector should be considered.", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "Update File content and commit", + "description": "Update file content in github repository\n\nUpdating file content is the same as creating a single commit.\nCommit is a hash that must be created in github to save changes, such as uploading, modifying, deleting, and so on.\n\nAs the sha value of the file to be modified, a conflict may occur if it is not the latest sha value among the sha values of the file.\nIt's safe when you look up a list of files through API to check sha and put in a value, or want to re-modify the sha value of a file you just created.\n\nIf you modify a file, it's not like appending the code to the file, it's like overwriting the file.\nGenerally, if a user says he wants to modify it, it means that he wants to add the code to a specific file or refact it,\nso it's right to check the existing code and then change some of the contents to the original to reflect it.\nIn addition, it is recommended to receive confirmation from the user every time about the content and then modify or add it.\n\nIf the user directly asks you to add, modify, or delete a file for a specific PR or specific branch, this connector should be considered.\nMany repositories are working on commit conventions. Before committing, it's a good idea to look up the commit-list to see how you leave the commit message.", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IDeleteFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete file content and commit", + "description": "Delete file content in github repository\n\nTo delete file content is the same as creating a single commit.\nCommit is a hash that must be created in github to save changes, such as uploading, modifying, deleting, and so on.\n\nAs the sha value of the file to be modified, a conflict may occur if it is not the latest sha value among the sha values of the file.\nIt's safe when you look up a list of files through API to check sha and put in a value, or want to re-modify the sha value of a file you just created.\n\nIf the user directly asks you to add, modify, or delete a file for a specific PR or specific branch, this connector should be considered.\nMany repositories are working on commit conventions. Before committing, it's a good idea to look up the commit-list to see how you leave the commit message.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-folder-structures": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/RepositoryFolderchildrenany", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryFolderchildrenany" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "Review Repository Folder Structure", + "description": "Review Repository Folder Structure\n\nIt allows you to know the overall folder structure by traversing files in the repository.\nThis feature is intended to navigate like a DFS based on folders.\nIf this function is so vast that you cannot see the entire folder, you can pass the `path` again to inquire.\nThe `path` delivered is treated like a Root folder and continues the navigation from this folder.\nThis feature is designed to navigate to the inside two more times, up to steps 0, 1 at a time, based on the root folder.\n\nIf you want to know the details of the file, it is recommended to use the get-contents connector.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents/bulk": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBulkFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "Look up repository files(bulk)", + "description": "Look up repository files(bulk)\n\nIf the file you want to inquire is a folder, internal files are provided in an array,\nand if it is a file, it inquires about the encoding method of the file and the body content of the file.\nSince there may be countless files and folders in the github repository, there may be many files that exceed the rate limit.\nIn this case, you can try to solve this problem by sequentially finding the folders one by one using the corresponding connector.\nYou can pass multiple file paths to view multiple files at the same time.\nThere is no limit to the number of files.\n\nThis is suitable for viewing files on specific branches, but if the user is for the purpose of viewing details of code reviews or PR, it is recommended to use a different connector.\nThere are connectors that view the list of files changed in PR, or see the changes.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "Look up repository files", + "description": "Look up repository files\n\nIf the file you want to inquire is a folder, internal files are provided in an array,\nand if it is a file, it inquires about the encoding method of the file and the body content of the file.\nSince there may be countless files and folders in the github repository, there may be many files that exceed the rate limit.\nIn this case, you can try to solve this problem by sequentially finding the folders one by one using the corresponding connector.\n\nThis is suitable for viewing files on specific branches, but if the user is for the purpose of viewing details of code reviews or PR, it is recommended to use a different connector.\nThere are connectors that view the list of files changed in PR, or see the changes.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-readme": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReadmeFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "Read the README file", + "description": "Read the README file in the repository\n\nREADME is one of the initial settings of the project and usually records a description of this repository,\nso it's useful if you want to see a rough description of the repository.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "List events for the authenticated user", + "description": "List events for the authenticated user\n\nIf you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.\nYou can check all events surrounding the repository, such as who inquired and who forked.\nIt is used in conjunction with a connector that inquires the activity details and is suitable for checking how active the repository is.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/networks/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "List public events for a network of repositories", + "description": "Fetches events across all forks of a specified repository.\n\nThis API endpoint provides a stream of events that occur in any fork\nof the specified repository. It includes actions such as commits,\npull requests, issues, and other activity happening in the forked\nrepositories.\n\nUse this endpoint when you need to monitor the activity not just\nin the original repository, but also in all of its forks. This can\nbe particularly useful for understanding the broader impact or\nactivity surrounding a popular project that has been forked multiple\ntimes.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "List events for the authenticated user.", + "description": "List events for the authenticated user\n\nThis API endpoint retrieves a stream of events related to the authenticated user,\nincluding activities such as issues, pull requests, commits, and repository actions\nthat the user has participated in or been mentioned in. The events reflect the user's\ninteractions across all repositories they have access to, both public and private (if\nthe user has appropriate permissions).\n\nThis is useful for tracking a user's activity on GitHub, allowing you to see a\npersonalized feed of their involvement in various projects and interactions with\nother users.\n\nIf you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.\nIt looks up users' public events. Username should be your own nickname because you can usually only see your own events.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "List organizations for a user", + "description": "List organizations for a user\n\nLook up the user's organization list, but since you can't look up the user's private organization here,\nyou can't really conclude that there isn't an empty array.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "List public events.", + "description": "List public events\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\nWhen I look up the events, they may not be of much value to the user because they are events that occurred on github.\n\nIt's looking up public events, and it's looking at events that occur on github regardless of the specific user.\nTherefore, it may not be of much use unless it is a special case.\nIf you want to get your information, it would be more advantageous to use the 'user/get-events' connector.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-activities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityOutput" + } + } + }, + "description": "" + } + }, + "summary": "Get Repository' activities", + "description": "Get repository activities\n\nYou can use it to see how active your contribution is to the repository\nbecause it looks up all the activities that have occurred in the repository.\n\nThe types of activities that can be viewed here are as follows, and you can also find out by which user it was operated.\npush, force_push, branch_creation, branch_deletion, pr_merge, merge_queue_merge", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestInput" + } + } + }, + "description": "Create pull request", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "Create pull request\n\nCreates a pull request from a branch to a particular branch.\nIf the branch has already generated a pull request to the base branch, an error of 422 may occur.\nThis error indicates a collision because only one pull request from branch to another branch can exist open at the same time.\n\nIf the user wants to see each PR unit, this connector will be suitable.\n\nWhen creating a PR, be sure to specify the base branch and the head branch, and even if it can be omitted, be sure to include Titles and bodies as much as possible.\nYou can also create a pull request in draft state if necessary.\n\nIn order to create PR, you may need to refer to the PULL_REQUEST_TEMPLATE.md file that you specified in the .github folder in advance, in which case refer to the connector 'POST /connector/github/repos/get-contents'.", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestInput" + } + } + }, + "description": "Update pull request", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "Update pull request\n\nUse to change the title or body of a PR, or draft status or open-close status.\nIt can also be used for overwriting labels or modifying them.\nIt can also be used to close or reopen pull request.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "List pull request comments", + "description": "List pull request comments\n\nYou can use the REST API to list comments on issues and pull requests. Every pull request is an issue, but not every issue is a pull request.\nIn any case, you can also view comments with the number on pull request.\nIssue comments are ordered by ascending ID.\n\nThis is actually the same as connector POST '/connector/github/repositories/issues/get-comments'.\nComments and reviews on PR are separate, you can only see comments on this connector.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "Create an pull request comment", + "description": "Create an pull request comment", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput" + } + } + }, + "description": "" + } + }, + "summary": "Get all requested reviewers for a pull request", + "description": "Get all requested reviewers\n\nGets the users or teams whose review is requested for a pull request.\nOnce a requested reviewer submits a review, they are no longer considered a requested reviewer.\nTheir review will instead be returned by the List reviews for a pull request operation.\n\nThe requested_reviewers are the ones who have been asked to review, but not yet.\nSo when you see someone who has reviewed a PR, if that person is someone who has already finished a review, he/she will be part of the reviewers, not the requested_reviewers.\nTherefore, when you look at a reviewer, you should look at it separately between someone who has not yet reviewed it and one person who has reviewed it, which you should also call other features to see together.\nRefer to connector `:post /connector/github/repositories/pull-requests/get-reviews`.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Request reviewers for a pull request", + "description": "Request reviewers for a pull request\n\nRequests reviews for a pull request from a given set of users and/or teams. This endpoint triggers notifications.\nYou can specify a reviewer by the user's name alone, but not by anyone, so use a connector that looks up collaborators first.", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Remove requested reviewers from a pull request", + "description": "Removes review requests from a pull request for a given set of users and/or teams\n\nYou should check the person who has already been requested as a reviewer, i.e., requested_reviewers, and then send out the delete request.\nEven if you don't do that, there will be no error, but it doesn't mean anything if you delete the person who hasn't been requested as a reviewer.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "List comments for a pull request review", + "description": "List comments for a pull request review\n\nLists comments for a specific pull request review.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewOutput" + } + } + }, + "description": "" + } + }, + "summary": "List reviews for a pull request", + "description": "List reviews for a pull request\n\nPull Request Reviews are groups of pull request review comments on a pull request, grouped together with a state and optional body comment.\nLists all reviews for a specified pull request. The list of reviews returns in chronological order.\nSince github distinguishes requested_reviewers from those who have already completed the review,\nif you want to see a review for any PR, you should look up both of these connectors.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "Create a review for a pull request", + "description": "Create a review for a pull request\n\nPull request reviews created in the PENDING state are not submitted and therefore do not include the submitted_at property in the response. To create a pending review for a pull request, leave the event parameter blank.\nThe position value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment. The line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "List pull requests files", + "description": "List pull requests files\n\nThis is useful to see what files are contained in that PR.\nEach file's patch contains the entire format of the file.\nHowever, if you want to know the changes, you should look up diff, which is implemented with a different connector, so you'd better refer to it.\n\nIf the user wants to see each PR unit, this connector will be suitable.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-commits": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitOutput" + } + } + }, + "description": "" + } + }, + "description": "List commits on a pull request\n\nLists a maximum of 250 commits for a pull request.\nTo receive a complete commit list for pull requests with more than 250 commits, use the List commits endpoint.\n\nIf the user wants to see each PR unit, this connector will be suitable.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "summary": "Get a diff of pull request", + "description": "Get a diff of pull-request info\n\nThis is the same as PR's ability to query files,\nbut the format that this function returns is a string, which is more suitable for identifying changes to each file than viewing each file object,\nand in github, this is called the application/vnd.github.diff format.\nThis helps you see at a glance what codes have disappeared and been added in a form suitable for code review.\n\nIf the user wants to see each PR unit, this connector will be suitable.\n\nIf there are too many changes, the connector can export a 406 error.\nIn this case, it may be difficult to determine each change, but it is recommended to use the List pull requests connector.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.PullRequest" + } + } + }, + "description": "" + } + }, + "summary": "Get a pull request", + "description": "Get a deatiled pull-request info\n\nYou can view detailed PR information using the PR number.\nHere, you can see the branch to be merged and the information on the branch it points to, and you can see information such as the status of the PR, the time of each state, and the person who created the PR.\nHowever, it should be used with other connectors because it provides information close to the header of PR and does not provide information about each file or commit of PR.\n\nIf the user wants to see each PR unit, this connector will be suitable.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "Get Repository' pull request", + "description": "List repository pull requests\n\nQuery pool requests to specific repositories.\nHere, you can filter issues and see only pool requests, and you can sort them by creation and inquiry dates, or filter by open or closed status.\nThe content of the body is omitted, so if you want to see it, you should use the detailed lookup connector.\nIf the user wants to see the body property, '/connector/github/repositories/pull-requests/get-detail' connector must be called.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.DetailedIssue" + } + } + }, + "description": "" + } + }, + "summary": "Get a issue", + "description": "Get a deatiled issue info\n\nUnlike the body omitted from the issue list inquiry, it is suitable for viewing details as it can inquire all the contents.\nHowever, this connector alone cannot see all the comments or timelines inside, and other connectors must be used.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "List issue comments", + "description": "List issue comments\n\nYou can use the REST API to list comments on issues and pull requests. Every pull request is an issue, but not every issue is a pull request.\nIn any case, you can also view comments with the number on pull request.\nIssue comments are ordered by ascending ID.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "Create an issue comment", + "description": "Create an issue comment\n\nAdd a comment. If you put an issue number, you can add a comment to the issue, where the issue number is also the number of PR.\nIn other words, both issue and PR can add a comment through this connector.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "List repository issues", + "description": "List repository issues\n\nList issues in a repository.\nThis connector is perfect if you want to see the issue of the repository because it can be viewed without being authenticated.\nInformation on the issue comes out, but only 10 people and labels attached to the issue are provided.\nTherefore, if you want more detailed information, it's a good idea to look at it with a connector that looks at the details of the issue.\nWhen looking up an issue, you can view open and closed issues and sort them by creation time, correction time, comment count, and reaction count.\nFor more information, you should check the properties part of the request type.\n\nThe content of the body is omitted, so if you want to see it, you should use the detailed lookup connector.\nIf the user wants to see the body property, '/connector/github/repositories/issues/get-detail' connector must be called.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserOutput" + } + } + }, + "description": "list of user" + } + }, + "summary": "Search for users by keyword in github", + "description": "Search for users by keyword in github", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-user-profile": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileOutput" + } + } + }, + "description": "detailed profile" + } + }, + "summary": "Look up the user's detailed profile", + "description": "Look up the user's detailed profile", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "List organizations for the authenticated user", + "description": "List organizations for the authenticated user\n\nInquire the user's repository.\nHere, the user is an authenticated user, which means a user of that token.\nIf a user does not select an organization at login or ask the organization's admin to link it,\nthe resource might not be viewed even if the token scope has permissions.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-branches": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "Inquire the user's branch", + "description": "Inquire the user's branch\nYou can look up a list of branches in a specific repository.\nBecause it says what the last commit is, and when and to whom it was made,\nyou can see which of the branches is the latest and managed.\n\nYou shouldn't call the main branch arbitrarily because there may be people who use the master branch.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/branches": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "Create branch", + "description": "Create branch\n\nCreates a reference for your repository. You are unable to create new references for empty repositories, even if the commit SHA-1 hash used exists. Empty repositories are repositories without branches.\nYou need to know the sha of the commit, so if you want to create a branch, you should first call another connector that looks up the commit list or header commitments to find out the sha value.\nIf you want to copy the branch, you should also look up the commit history of the branch and then retrieve the sha value from the branch's HEAD commit.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-pull-requests-associated-with-a-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files" + }, + "type": "array" + } + } + }, + "description": "pull requests associated with a commit" + } + }, + "summary": "get pull requests associated with a commit", + "description": "List pull requests associated with a commit\n\nFetches the pull requests (PRs) associated with a specific commit in a GitHub repository.\nThis API endpoint retrieves a list of pull requests that include the specified commit.\nThis can be useful for tracking where and how a particular change was merged into a branch.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-heads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadOutput" + } + } + }, + "description": "A promise that resolves to an array of branch names that include the specified commit." + } + }, + "summary": "Lists all branches that contain the HEAD commit", + "description": "Lists all branches that contain the HEAD commit of a GitHub repository.\n\nThis function utilizes the GitHub API to retrieve a list of branches where the current\nHEAD commit (the latest commit on the checked-out branch) is included. This is useful for\ndetermining which branches contain the most recent changes.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitOutput" + } + } + }, + "description": "detailed commit history" + } + }, + "summary": "Inquire the commit details of the user", + "description": "Inquire the commit details of the user\nIt contains all the history of how the file changed, so you can see the details of a single commit node.\nIf you do not deliver ref, look up based on default_branch.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "commit diff" + } + }, + "summary": "Inquire the commit diff of the user", + "description": "Inquire the commit diff of the user\ndiff is Github's own content type specification that allows you to identify changes per commit on the Github homepage.\nIf you do not deliver ref, look up based on default_branch.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListOutput" + } + } + }, + "description": "list of commit" + } + }, + "summary": "Look up the list of commitments for a specific repo, a specific branch", + "description": "Look up the list of commitments for a specific repo, a specific branch\n\nThis function can be used in general because it sees the commit list in units of branches, but if the user wants to see it in units of PR, it is better to use another connector.\nIf the user specifies to view in PR units, use other connectors because there are connectors for viewing files, commit lists, and changes in PR units elsewhere.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerOutput" + } + } + }, + "description": "" + } + }, + "summary": "Inquire the followers of the user", + "description": "Inquire the followers of the user\n\nThis value can be viewed by about 100 people at a time because it is a page-nated result.\nIf you have someone you're looking for, it's important to keep looking for the next page, even if you haven't found the value on the first page.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followees": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeOutput" + } + } + }, + "description": "" + } + }, + "summary": "Inquire the followees of the user", + "description": "Inquire the followees of the user\n\nThis value can be viewed by about 100 people at a time because it is a page-nated result.\nIf you have someone you're looking for, it's important to keep looking for the next page, even if you haven't found the value on the first page.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelOutput" + } + } + }, + "description": "" + } + }, + "summary": "List labels for a repository", + "description": "List labels for a repository\n\nView a list of issues created and used in that repository.\nEach issue will only have labels that are already registered in this repository.\nOf course, it doesn't necessarily mean that you have to use only the labels here when creating issues,\nbut it would be beneficial to assign them by referring to the labels here.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "Create an issue", + "description": "Leave an issue in the repository\n\nCreate an issue, where you can enter labels and assignes together.\nThe information you must enter is who will create the issue in the owner's repository and under what title.\nThe information in the text should follow the markdown grammar allowed by github.\n\nIn some cases, if you are not the owner of this repository, you may not be able to make any marking on issues such as labels, assignees, milestones, etc.\n\nIn order to create issue, you may need to refer to the issue template files that you specified in the .github folder in advance, in which case refer to the connector 'POST /connector/github/repos/get-contents'.", + "tags": [ + "Github" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "Update an issue", + "description": "Update an issue in the repository\n\nUpdate an issue, where you can enter labels and assignes together.\nThe information you must enter is who will create the issue in the owner's repository and under what title.\nThe information in the text should follow the markdown grammar allowed by github.\n\nIn some cases, if you are not the owner of this repository, you may not be able to make any marking on issues such as labels, assignees, milestones, etc.\nIt can also be used to close or reopen issues.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/upload": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.UploadFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "tags": [ + "Github" + ] + } + }, + "/connector/short-link/create": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IResponse" + } + } + }, + "description": "" + } + }, + "tags": [] + } + }, + "/connector/discord/create-dm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateDMRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "Channel information" + } + }, + "summary": "Create a DM channel", + "description": "Create a new DM channel", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-guild": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyGuildRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuild" + } + } + }, + "description": "Modified server information" + } + }, + "summary": "Modify server information", + "description": "Modify server information", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-guild-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + }, + "type": "array" + } + } + }, + "description": "List of channels" + } + }, + "summary": "Get a list of channels", + "description": "Get a list of channels on the server", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-guild-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateGuildChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "Created channel information" + } + }, + "summary": "Create a channel", + "description": "Create a new channel on the server", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-list-guild-members": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + }, + "type": "array" + } + } + }, + "description": "List of server members" + } + }, + "summary": "Get a list of members", + "description": "Get a list of members on the server", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/remove-guild-member": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRemoveGuildMember" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Kick members", + "description": "Kicks selected members from the server", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "Modified channel information" + } + }, + "summary": "Modify channel information", + "description": "Modify channel information", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete channel", + "description": "Delete the selected channel", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-pinned-messages": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetPinnedMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "a list of pinned messages" + } + }, + "summary": "Get a list of pinned messages", + "description": "Get a list of pinned messages in a channel", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/pin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Pin a message", + "description": "Pin a message to a channel", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/unpin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Unpin message", + "description": "Unpin a pinned message from a channel", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-channel-message-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "List of messages" + } + }, + "summary": "Get a list of messages", + "description": "Get the messages that exist in the channel", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "The generated message" + } + }, + "summary": "Send a message", + "description": "Send a message", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/edit-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEditMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "Modified message" + } + }, + "summary": "Modify message", + "description": "Modify the message", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete message", + "description": "Delete message", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/bulk-delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete multiple messages", + "description": "Delete multiple messages", + "tags": [ + "Discord" + ] + } + }, + "/connector/calendly/scheduling_links": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkInput" + } + } + }, + "description": "The necessary details to create the scheduling link.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkOutput" + } + } + }, + "description": "The created scheduling link details." + } + }, + "summary": "Create a new scheduling link", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeInput" + } + } + }, + "description": "The input required to retrieve event types.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeOutput" + } + } + }, + "description": "The list of event types." + } + }, + "summary": "List all event types", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/get-cancel-link": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "The ID of the event", + "description": " The ID of the event.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "The ID of the invitee", + "description": " The ID of the invitee.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "Additional input for cancel link retrieval.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "format": "iri", + "type": "string" + } + } + }, + "description": "The cancel link for the invitee." + } + }, + "summary": "Get cancel link for invitee", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-events/{eventId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "The UUID of the event", + "description": " The UUID of the event.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "Additional input for event retrieval.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventOutput" + } + } + }, + "description": "The detailed information of the scheduled event." + } + }, + "summary": "Get details of a scheduled event", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-scheduled-events": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInput" + } + } + }, + "description": "The input to filter scheduled events.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventOutput" + } + } + }, + "description": "The list of scheduled events." + } + }, + "summary": "Get all scheduled events", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/no-show": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "The UUID of the event", + "description": " The UUID of the event.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "The UUID of the invitee", + "description": " The UUID of the invitee.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "Additional input for no-show marking.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICheckNoShowOutput" + } + } + }, + "description": "The result of the no-show marking." + } + }, + "summary": "Mark an invitee as no-show", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "The UUID of the event", + "description": " The UUID of the event.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "The UUID of the invitee", + "description": " The UUID of the invitee.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "Additional input for invitee retrieval.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput" + } + } + }, + "description": "The details of the invitee." + } + }, + "summary": "Get invitee details", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/get-invitees": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput" + } + } + }, + "description": "The input to filter invitees.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput" + } + } + }, + "description": "The list of invitees for the event." + } + }, + "summary": "Get all invitees for a scheduled event", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/one-off-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput" + } + } + }, + "description": "The details needed to create a one-off event type.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput" + } + } + }, + "description": "The created one-off event type details." + } + }, + "summary": "Create a one-off event type", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/users/get-me": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "The input required to get the user details.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetUserInfoOutput" + } + } + }, + "description": "The authenticated user's details." + } + }, + "summary": "Get authenticated user details", + "tags": [ + "Calendly" + ] + } + }, + "/connector/ai-search": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAISearch.IRequest" + } + } + }, + "description": "Conditions required for search", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": {} + } + }, + "description": "" + } + }, + "summary": "AI search", + "description": "Returns search results via AI search", + "tags": [ + "AI Search" + ] + } + }, + "/connector/typeform/workspace": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceInput" + } + } + }, + "description": "Title of the workspace to create", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceOutput" + } + } + }, + "description": "The created workspace ID, title, and URL" + } + }, + "summary": "Create a Typeform workspace", + "description": "Create a workspace", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/workspace/{workspaceId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "workspaceId", + "required": true, + "description": " The workspace ID to delete", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:workspace_id, label:name || '워크스페이스 이름'}", + "method": "post", + "path": "/connector/typeform/get-workspaces" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete a Typeform workspace", + "description": "Delete a workspace", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-workspaces": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindWorkspaceOutput" + }, + "type": "array" + } + } + }, + "description": "Workspace ID, Title, URL" + } + }, + "summary": "Get Typeform workspace information", + "description": "Get workspace information", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/empty-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateEmptyFormInput" + } + } + }, + "description": "The title of the form to be created", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "The ID, title, and type of the generated form" + } + }, + "summary": "Typeform Create an empty form", + "description": "Create an empty form in the workspace", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-forms": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindFormOutput" + }, + "type": "array" + } + } + }, + "description": "form ID, title" + } + }, + "summary": "Get a list of Typeform forms", + "description": "Get a list of forms that exist in the workspace", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/duplicate-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IDuplicateExistingFormInput" + } + } + }, + "description": "The name of the form to copy and create", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "The generated form ID, title, and type" + } + }, + "summary": "Copy a Typeform form", + "description": "Copy a form that exists in the workspace", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/get-update-form-fields": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput" + }, + "type": "array" + } + } + }, + "description": "The field ID and field name of the form" + } + }, + "summary": "Get the field information of the form to update Typeform", + "description": "Get the field information of the form to update the options of the ranking, dropdown, and multiple choice questions", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/form-field-value-update": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueInput" + } + } + }, + "description": "The name of the form field to update and the value to update", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput" + } + } + }, + "description": "" + } + }, + "summary": "Updates Typeform form field options", + "description": "Updates options for ranking, dropdown, and multiple choice questions", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/{formId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "formId", + "required": true, + "description": " The ID of the form to delete", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || '폼 이름'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Delete a typeform form", + "description": "Delete a form", + "tags": [ + "Typeform" + ] + } + }, + "/connector/marp/convert-to-ppt": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertInput" + } + } + }, + "description": "The Marp markdown string", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertOutput" + } + } + }, + "description": "The S3 link of the converted PPT" + } + }, + "summary": "Convert Marp markdown to PPT", + "description": "Convert Marp markdown to PPT and store in S3\n\nWhen you write a markdown according to marp grammar, you convert it to create an html file that contains all of that content.\nBecause users won't know the markdown and marp grammar, this should be automatically generated by LLM, and users just need to provide the format, image, text, etc. they want.\nSo, instead of asking the user to provide marp or markdown grammar, ask for hints on how to organize the template and how to deploy it.\nAsking the user to write according to the Marp grammar directly can be difficult, even if the other person is the developer!\nAll tasks such as making presentation materials or organizing contents with slides, such as pptx, google slides, html, markdown (marp), and hanshow, may have to go through a connector that changes marp to this pptx.\n\nWarning: If you put too much content on a single slide, the content may be cut out and invisible. Split the content into several slides.", + "tags": [ + "Marp", + "pptx", + "hanshow", + "ppt", + "powerpoint", + "markdown", + "marp" + ] + } + }, + "/connector/crunchbase/get-organization-data": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IGetOrganizationDataInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CrunchbaseResponse" + } + } + }, + "description": "" + } + }, + "summary": "Get Organization Data from crunchbase", + "description": "Inquire corporate information\n\nA company's information includes a brief introduction to the company and on-mark rankings, industry groups, social media, websites, funding information including funding amounts and rounds, contacts, similar services, and competitors.\nIn addition to that, the company can acquire all the overall information, including the number of articles and employees mentioned, and the list of founders.", + "tags": [] + } + }, + "/connector/crunchbase/auto-complete": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteOutput" + } + } + }, + "description": "" + } + }, + "summary": "Search for company name and auto-completion", + "description": "Search for company name and auto-completion\n\nSearch and auto-completion capabilities to get unique identifiers for querying accurate company names and company information.\nUse your natural language search to explore if you have a similar company name.\nA company called 'Wrtn Technologies(뤼튼 테크놀로지스)' can search with a unique identifier called 'wrtn-technologies'.\nIf the person attempting to search for the 'Wrtn Technologies(뤼튼 테크놀로지스)' fails to call this connector, the above 'wrtn-technologies' may be used as is.", + "tags": [] + } + }, + "/connector/similarweb/get-domain-info": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoInput" + } + } + }, + "description": "- The input parameters containing the domain name to retrieve information for.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoOutput" + } + } + }, + "description": "A promise that resolves to the domain information output, including status and detailed data." + } + }, + "summary": "Get Domain Info from similarweb", + "description": "Retrieves domain information using the Similarweb API\n\nYou can get all the traffic and various indicators for that domain.\nInformation available includes site name and description, traffic by country of access, visit/inflow information, inflow information by period, and ranking by global, country, and category.\nIn general, it can be used for investors' company analysis. In addition, it is also useful for marketers because the top keywords and Cpc values for each user can be known in advance.", + "tags": [] + } + }, + "/connector/x/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserInput" + } + } + }, + "description": "username", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "user information" + } + }, + "summary": "Get User Information", + "description": "Get User Information by username", + "tags": [] + } + }, + "/connector/x/get-influencers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISecret" + } + } + }, + "description": "username", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "user information" + } + }, + "summary": "Get information on celebrities.", + "description": "Get X user information of celebrities. Useful for understanding trends in various fields such as world affairs and IT.", + "tags": [] + } + }, + "/connector/x/prepare-summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetInput" + } + } + }, + "description": "user information, secretKey, query", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetOutput" + } + } + }, + "description": "" + } + }, + "summary": "Prepare Tweet Summary", + "description": "Prepare summarizes the tweets of those requested them.", + "tags": [] + } + }, + "/connector/x/summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISummarizeTweetInput" + } + } + }, + "description": "user information, secretKey, query", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IGetChunkDocumentOutput" + } + } + }, + "description": "" + } + }, + "summary": "Tweet Summary", + "description": "Summarizes the tweets of those requested them.", + "tags": [] + } + }, + "/swagger/update": { + "post": { + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "Swagger.json update", + "tags": [] + } + } + }, + "tags": [ + { + "name": "RAG" + }, + { + "name": "Hwp" + }, + { + "name": "Excel" + }, + { + "name": "Google Docs" + }, + { + "name": "Google Sheet" + }, + { + "name": "Google Calendar" + }, + { + "name": "Google Drive" + }, + { + "description": "selection Extract selection", + "name": "Llm" + }, + { + "name": "Gmail" + }, + { + "name": "Figma" + }, + { + "name": "Zoom" + }, + { + "name": "SweetTracker" + }, + { + "name": "Hancel" + }, + { + "name": "KakaoTalk" + }, + { + "name": "Kakao Map" + }, + { + "name": "Kakao Navi" + }, + { + "name": "Google Slide" + }, + { + "name": "Imweb" + }, + { + "name": "Open Data" + }, + { + "name": "Korea Eximbank" + }, + { + "name": "Stable Diffusion" + }, + { + "name": "Dall-e-3" + }, + { + "name": "Google Search" + }, + { + "name": "Wanted" + }, + { + "name": "Incruit" + }, + { + "name": "Saramin" + }, + { + "name": "Jumpit" + }, + { + "name": "Careerly" + }, + { + "name": "Aladin" + }, + { + "name": "AliExpress" + }, + { + "name": "Coupang" + }, + { + "name": "EQL" + }, + { + "name": "iHerb" + }, + { + "name": "Market Kurly" + }, + { + "name": "OCO" + }, + { + "name": "Olive Young" + }, + { + "name": "29CM" + }, + { + "name": "Uniqlo" + }, + { + "name": "yes24" + }, + { + "name": "Musinsa" + }, + { + "name": "Google Ads" + }, + { + "name": "Arxiv" + }, + { + "name": "Daum" + }, + { + "name": "Naver" + }, + { + "name": "Youtube" + }, + { + "name": "Google Scholar" + }, + { + "name": "CSV" + }, + { + "name": "Notion" + }, + { + "name": "Google Hotel" + }, + { + "name": "Search Airport Information" + }, + { + "name": "Google Flight" + }, + { + "name": "Slack" + }, + { + "name": "Jira" + }, + { + "name": "Google Trends" + }, + { + "name": "Google Map" + }, + { + "name": "Github" + }, + { + "name": "Discord" + }, + { + "name": "Calendly" + }, + { + "name": "AI Search" + }, + { + "name": "Typeform" + }, + { + "name": "Marp" + }, + { + "name": "pptx" + }, + { + "name": "hanshow" + }, + { + "name": "ppt" + }, + { + "name": "powerpoint" + }, + { + "name": "markdown" + }, + { + "name": "marp" + } + ], + "openapi": "3.1.0", + "components": { + "schemas": { + "_namespace_swagger.IRunWorkflowOutput": { + "properties": { + "workflowRunId": { + "title": "Workflow run id", + "description": "Workflow run id.", + "type": "string" + } + }, + "required": [ + "workflowRunId" + ], + "type": "object" + }, + "_namespace_swagger.IRunWorkflowInput": { + "properties": { + "workflowId": { + "description": "Workflow id.\nUsually this should be uuid, but for PoC we only have two fixed workflows.", + "title": "Workflow id", + "oneOf": [ + { + "const": "marketing" + }, + { + "const": "student-report" + } + ] + } + }, + "required": [ + "workflowId" + ], + "type": "object" + }, + "_namespace_swagger.IWorkflowRunStatus": { + "properties": { + "workflowRunId": { + "title": "Workflow run id", + "description": "Workflow run id.", + "type": "string" + }, + "workflowId": { + "title": "Workflow Id", + "description": "Workflow id.", + "type": "string" + }, + "status": { + "description": "Workflow running status.\n\n- running: running.\n- finished: running completed.\n- failed: running failed.", + "title": "running status", + "oneOf": [ + { + "const": "running" + }, + { + "const": "finished" + }, + { + "const": "failed" + } + ] + }, + "outputs": { + "title": "Node execution result", + "description": "Node execution result.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGetNodeOutput" + }, + "type": "array" + } + }, + "required": [ + "workflowRunId", + "workflowId", + "status", + "outputs" + ], + "type": "object" + }, + "_namespace_swagger.IGetNodeOutput": { + "properties": { + "result": { + "title": "Node execution result", + "description": "Node execution result." + } + }, + "required": [ + "result" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsOutput": { + "properties": { + "workflowRuns": { + "title": "Workflow execution list", + "description": "Workflow execution list.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + }, + "type": "array" + } + }, + "required": [ + "workflowRuns" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsInput": { + "properties": { + "workflowId": { + "title": "Workflow id", + "description": "If not specified, returns all runs.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput": { + "properties": { + "keyword": { + "description": "Extracted Keywords", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordInput": { + "properties": { + "referenceContent": { + "title": "References", + "description": "References for keyword extraction", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "context": { + "title": "Contextual information", + "description": "Contextual information for keyword extraction" + } + }, + "required": [ + "referenceContent", + "context" + ], + "title": "Input for keyword extraction", + "type": "object" + }, + "_namespace_swagger.IConnector.IReferenceContent": { + "properties": { + "title": { + "title": "Title", + "description": "The title of the output", + "type": "string" + }, + "type": { + "description": "Video, image, news article, research paper\n\nIt must be one of: video, image, news_article, research_paper", + "title": "Output Type", + "oneOf": [ + { + "title": "video", + "const": "video" + }, + { + "title": "image", + "const": "image" + }, + { + "title": "news_article", + "const": "news_article" + }, + { + "title": "research_paper", + "const": "research_paper" + } + ] + }, + "source": { + "description": "youtube, facebook, instagram, google_search, arxiv, google_news\n\nIt must be one of: youtube, facebook, instagram, google_search, arxiv, google_news", + "title": "Source of output", + "oneOf": [ + { + "title": "youtube", + "const": "youtube" + }, + { + "title": "facebook", + "const": "facebook" + }, + { + "title": "instagram", + "const": "instagram" + }, + { + "title": "google_search", + "const": "google_search" + }, + { + "title": "arxiv", + "const": "arxiv" + }, + { + "title": "google_news", + "const": "google_news" + } + ] + }, + "url": { + "format": "iri", + "title": "URL address", + "description": "The URL address of the output", + "type": "string" + }, + "contents": { + "title": "Output Content", + "description": "Here is the content of the output", + "type": "string" + }, + "image": { + "format": "iri", + "title": "Output Image URL", + "description": "The URL address of the image of the output", + "type": "string" + }, + "statistics": { + "title": "Output statistics information", + "description": "Output statistics information\n\nPossible values: view_count, like_count, rank", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32" + } + }, + "required": [ + "title", + "type", + "source", + "url" + ], + "type": "object" + }, + "_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32": { + "properties": { + "view_count": { + "type": "integer" + }, + "like_count": { + "type": "integer" + }, + "rank": { + "type": "integer" + } + }, + "type": "object" + }, + "_namespace_swagger.IRanker.IRankOutput": { + "properties": { + "rankedIndices": { + "title": "Array of indexes of sorted items", + "description": "Array of indexes of sorted items", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "rankedIndices" + ], + "title": "Sorted results", + "type": "object" + }, + "_namespace_swagger.IRanker.IRankInput": { + "properties": { + "items": { + "title": "List of items", + "description": "List of items to sort", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IScoredItem" + }, + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "Input for sorting", + "type": "object" + }, + "_namespace_swagger.IRanker.IScoredItem": { + "properties": { + "score": { + "title": "Score", + "description": "Item Score", + "type": "number" + } + }, + "required": [ + "score" + ], + "title": "Items to sort", + "type": "object" + }, + "_namespace_swagger.MyPartialIMarketingCopyComponents": { + "properties": { + "title": { + "title": "The title of your marketing copy", + "description": "The title of your marketing copy.", + "type": "string" + }, + "cta": { + "title": "This is the CTA phrase in your marketing copy", + "description": "This is the CTA phrase in your marketing copy.", + "type": "string" + }, + "subtitle": { + "title": "A description of the marketing copy", + "description": "Here is a description of the marketing copy.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput": { + "properties": { + "keyword": { + "title": "Keywords", + "description": "Overall keywords in your marketing copy", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "Marketing Purpose", + "description": "Purpose of marketing and product information", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "Marketing Channel", + "description": "Channel information for using marketing copy", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "References", + "description": "References for Creating Marketing Copy", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "Input for creating marketing copy", + "type": "object" + }, + "_namespace_swagger.IMarketingPurpose": { + "properties": { + "purpose": { + "description": "The purpose is to do marketing.\n\nOnly three possible values are available: sign_up, purchase, and visit.", + "title": "Marketing purpose", + "oneOf": [ + { + "const": "sign_up" + }, + { + "const": "purchase" + }, + { + "const": "visit" + } + ] + }, + "product_name": { + "title": "This is the product name to be marketed", + "description": "This is the product name to be marketed.", + "type": "string" + }, + "unique_selling_point": { + "title": "This is the selling point of the product", + "description": "This is the selling point of the product.", + "items": { + "type": "string" + }, + "type": "array" + }, + "user_benefit": { + "title": "Benefits of the product you are marketing", + "description": "Benefits of the product you are marketing.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "purpose", + "product_name", + "unique_selling_point", + "user_benefit" + ], + "type": "object" + }, + "_namespace_swagger.IDistributionChannel": { + "properties": { + "channel": { + "description": "Channels to use marketing copy.\n\nOnly 6 possible values are possible: facebook, instagram_feed, instagram_story, youtube, naver, kakao.", + "title": "Channels to use marketing copy", + "oneOf": [ + { + "const": "youtube" + }, + { + "const": "facebook" + }, + { + "const": "kakao" + }, + { + "const": "instagram_feed" + }, + { + "const": "instagram_story" + }, + { + "const": "naver" + } + ] + }, + "components": { + "title": "Information to retrieve from the channel where the marketing copy will be used", + "description": "Information to retrieve from the channel where the marketing copy will be used.\n\nOnly three possible values are possible: title, cta, subtitle.", + "items": { + "oneOf": [ + { + "const": "title" + }, + { + "const": "cta" + }, + { + "const": "subtitle" + } + ] + }, + "type": "array" + } + }, + "required": [ + "channel", + "components" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyImage": { + "properties": { + "imageUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "Image URL of the generated marketing copy draft", + "description": "Image URL of the generated marketing copy draft.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput": { + "properties": { + "copy": { + "title": "Marketing Copy Creation Results", + "description": "Marketing Copy Creation Results Related to Marketing Copy Image", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + }, + "keyword": { + "title": "Keywords", + "description": "Overall keywords for marketing copy images", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "Marketing Purpose", + "description": "Purpose of marketing and product information", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "Marketing Channel", + "description": "Channel information for using marketing copy", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "References", + "description": "References for Creating Marketing Copy", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "copy", + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "Input for generating marketing copy images", + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlOutput": { + "properties": { + "uuid": { + "format": "uuid", + "title": "file uuid", + "description": "This is the file uuid.", + "type": "string" + }, + "uploadUrl": { + "title": "upload url", + "description": "This is the url for uploading the file.", + "type": "string" + }, + "urlExpTsMillis": { + "title": "url expiration time", + "description": "url expiration time.", + "type": "number" + } + }, + "required": [ + "uuid", + "uploadUrl", + "urlExpTsMillis" + ], + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlInput": { + "properties": { + "extension": { + "title": "File extension", + "description": "File extension.", + "type": "string" + } + }, + "required": [ + "extension" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorResponse": { + "properties": { + "data": { + "title": "Generated life data", + "description": "Generated life data.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.ITableRowData": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorRequest": { + "properties": { + "consideration": { + "title": "Things to consider", + "description": "Here are some things to consider when generating your biometric data to pass on to your LLM.", + "type": "string" + }, + "outputs": { + "title": "This is the data structure of the generated lifeblood", + "description": "This is the data structure of the generated lifeblood.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "type": "array" + }, + "reference_data": { + "title": "Reference data", + "description": "This is the data for the table to reference when creating the life data.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "consideration", + "outputs", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IOutputStructure": { + "properties": { + "field_name": { + "title": "The field name to be generated from LLM", + "description": "The field name to be generated from LLM.", + "type": "string" + }, + "field_description": { + "title": "Description of the field", + "description": "Description of the field and guidance on how LLM should fill it out.", + "type": "string" + }, + "example": { + "title": "Example for the field", + "description": "Here is an example for the field.", + "type": "string" + } + }, + "required": [ + "field_name", + "field_description", + "example" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorResponse": { + "properties": { + "data": { + "title": "Generated life data", + "description": "Generated life data.", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorRequest": { + "properties": { + "consideration": { + "title": "Things to consider", + "description": "Here are some things to consider when generating your biometric data to pass on to your LLM.", + "type": "string" + }, + "output_structure": { + "title": "This is the data structure of the generated lifeblood", + "description": "This is the data structure of the generated lifeblood.", + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "reference_data": { + "title": "Reference data", + "description": "This is the data for the table to reference when creating the life data.", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "consideration", + "output_structure", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IRag.IAnalysisOutput": { + "properties": { + "chatId": { + "title": "chat id", + "description": "Chat id required for RAG generation results.\nReturns the chat id for the analyzed file to generate chat results for the file analyzed by RAG.\nThe same chat id is required to analyze multiple files and generate results for multiple files in the same chat.", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "RAG analysis results", + "type": "object" + }, + "_namespace_swagger.IRag.IAnalyzeInput": { + "properties": { + "url": { + "title": "Knowledge that the chatbot will use to answer", + "description": "Knowledge that the chatbot will use to answer", + "items": { + "format": "uri", + "contentMediaType": "application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.hancom.hwp, text/plain, text/html", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "Knowledge that the chatbot will use to answer", + "type": "object" + }, + "_namespace_swagger.IRag.IStatusOutput": { + "properties": { + "status": { + "description": "Analysis status.\n\n- RUNNING: Analysis in progress\n- COMPLETED: Analysis completed\n- FAILED: Analysis failed", + "title": "Analysis status", + "oneOf": [ + { + "const": "COMPLETED" + }, + { + "const": "FAILED" + }, + { + "const": "RUNNING" + } + ] + } + }, + "required": [ + "status" + ], + "title": "RAG Analysis Status", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateOutput": { + "properties": { + "answer": { + "title": "Response to utterance", + "description": "Response to RAG-based creation request.", + "type": "string" + } + }, + "required": [ + "answer" + ], + "title": "Chat results via RAG", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateInput": { + "properties": { + "query": { + "title": "User utterance", + "description": "This is a user utterance.", + "type": "string" + } + }, + "required": [ + "query" + ], + "title": "Information required for chatting via RAG", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseOutput": { + "properties": { + "text": { + "title": "text", + "description": "Text of the parsed hwp file", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "hwp file parsing result", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.hancom.hwp", + "title": "hwp file", + "description": "hwp file to parse.", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "Information for parsing hwp files", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excel file", + "description": "Excel file to read", + "type": "string" + }, + "sheetName": { + "description": "Sheet name to read", + "title": "sheet name", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "Sheet1", + "type": "string" + } + ] + } + }, + "required": [ + "fileUrl" + ], + "title": "file information", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelOutput": { + "properties": { + "headers": { + "title": "headers of this sheet", + "items": { + "type": "string" + }, + "type": "array" + }, + "data": { + "title": "Excel sheet data", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelRowData" + }, + "type": "array" + } + }, + "required": [ + "headers", + "data" + ], + "title": "Excel file reading result", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "Read Excel row data", + "type": "object" + }, + "_namespace_swagger.IExcel.IWorksheetListOutput": { + "properties": { + "data": { + "title": "sheet list data", + "items": { + "properties": { + "sheetName": { + "title": "sheet name", + "description": "Name of the imported worksheet", + "type": "string" + }, + "id": { + "title": "sheet id", + "description": "The id of the imported worksheet.", + "type": "number" + } + }, + "required": [ + "sheetName", + "id" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "List of imported worksheets", + "type": "object" + }, + "_namespace_swagger.IExcel.IGetWorksheetListInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excel file", + "description": "File to import list of Excel worksheets", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "file information", + "type": "object" + }, + "_namespace_swagger.IExcel.IExportExcelFileOutput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Generated Excel file url", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "Excel row addition result", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowByUploadInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "엑셀 파일", + "description": "엑셀 행을 추가할 파일\n\nIf you have this address, take an Excel file from that path and modify it.\nThe modified file is saved as a new link and does not modify the original file in this path.\nIf this address does not exist, create a new file immediately.", + "type": "string" + }, + "data": { + "title": "Excel row data to add", + "description": "An array of objects where the key is the header name and the value is the value of the corresponding row", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "Sheet name to add Excel rows to\nIf no input is entered, the first sheet is used as the default.", + "title": "Excel sheet name", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "Sheet1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "Information for adding data", + "type": "object" + }, + "_namespace_swagger.Recordstringany": { + "properties": {}, + "additionalProperties": {}, + "description": "Construct a type with a set of properties K of type T", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowInput": { + "properties": { + "fileUrl": { + "format": "iri", + "title": "엑셀 파일", + "description": "엑셀 행을 추가할 파일\n\nIf you have this address, take an Excel file from that path and modify it.\nThe modified file is saved as a new link and does not modify the original file in this path.\nIf this address does not exist, create a new file immediately.", + "type": "string" + }, + "data": { + "title": "Excel row data to add", + "description": "An array of objects where the key is the header name and the value is the value of the corresponding row", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "Sheet name to add Excel rows to\nIf no input is entered, the first sheet is used as the default.", + "title": "Excel sheet name", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "Sheet1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "Information for adding data", + "type": "object" + }, + "_namespace_swagger.IExcel.ICreateSheetInput": { + "properties": { + "sheetName": { + "description": "Sheet name to add Excel rows to\nIf no input is entered, the first sheet is used as the default.", + "title": "Excel sheet name", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "Sheet1", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput": { + "properties": { + "id": { + "title": "Generated docs id", + "description": "The ID of the generated docs.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google Docs creation result", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput": { + "properties": { + "title": { + "title": "Google docs title", + "description": "The title of the docs to be generated.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Information required to create Google docs", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput": { + "properties": { + "documentId": { + "title": "Google docs id", + "description": "The id of the Google docs to which you want to grant access.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "permissions": { + "title": "Here is a list of emails to make accessible and the permissions to grant", + "description": "Here is a list of emails to make accessible and the permissions to grant.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "documentId", + "permissions", + "secretKey" + ], + "title": "Information required to grant Google Docs permissions", + "type": "object" + }, + "_namespace_swagger.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "The email address of the user to grant permission to", + "description": "The email address of the user to grant permission to.", + "type": "string" + }, + "role": { + "description": "The type of permission to grant.\n\nowner: Grants owner permissions. Users with this permission can delete files or folders or grant permissions to other users.\norganizer: Grants operator permissions for the drive. Users with this permission can manage the organization of the drive.\nfileOrganizer: Grants operator permissions for files on the drive. Users with this permission can add or delete files.\nwriter: Grants write permissions. Users with this permission can modify or delete files.\ncommenter: Grants comment permissions. Users with this permission can read and comment on files.\nreader: Grants read permissions. Users with this permission can read files.\n\nThere are only six possible values: \"owner\", \"writer\", \"commenter\", \"reader\", \"organizer\", \"fileOrganizer\".", + "title": "The permission to grant", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "The type of permission to grant.\n\nuser - a specific user, in this case you must specify the email address of the user to grant the permission to in the emailAddress field.\ngroup - a specific group, in this case you must specify the email address of the group to grant the permission to in the emailAddress field.\ndomain - a specific domain, in this case you must specify the domain to grant the permission to in the domain field.\nanyone - all users\n\nThere are only four possible values: \"user\", \"group\", \"domain\", \"anyone\".", + "title": "The type of permission to grant", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "email", + "role", + "type" + ], + "title": "Authorization information", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput": { + "properties": { + "data": { + "title": "Google docs data", + "description": "This is data from Google docs that I read.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs" + } + }, + "required": [ + "data" + ], + "title": "Google Docs search results", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs": { + "properties": { + "text": { + "title": "text information", + "description": "Here is the text information from Google Docs.", + "type": "string" + }, + "table": { + "title": "Table Information", + "description": "Here is the table information from Google Docs.", + "items": { + "items": { + "items": { + "type": "string" + }, + "type": "array" + }, + "type": "array" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Authentication Information", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput": { + "properties": { + "id": { + "title": "Generated docs id", + "description": "The id of the copied docs", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google Docs Duplication Results", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput": { + "properties": { + "templateId": { + "title": "Google docs to clone", + "description": "Google docs to clone", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "title": { + "title": "The title of the docs to be created", + "description": "The title of the docs to be newly created by duplicating", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "templateId", + "title", + "secretKey" + ], + "title": "Information needed to duplicate Google Docs", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput": { + "properties": { + "data": { + "title": "List of Google docs", + "description": "Here is a list of Google docs that were searched.", + "items": { + "properties": { + "id": { + "description": "The id of the imported Google docs.", + "title": "Google docs id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "The title of the imported Google docs.", + "title": "Google docs title", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google docs list query results", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput": { + "properties": { + "documentId": { + "title": "Google docs", + "description": "Select the Google docs you want to add text to.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "text": { + "title": "text", + "description": "The text to add.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "documentId", + "text", + "secretKey" + ], + "title": "Information needed to add text to Google Docs", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput": { + "properties": { + "data": { + "title": "Sheet data", + "description": "This is the data from the read sheet." + } + }, + "required": [ + "data" + ], + "title": "Google Sheet Reading Results", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "sheet url", + "description": "The url address of the sheet from which to read the header information.", + "type": "string" + }, + "index": { + "title": "Sheet header index", + "description": "The header index of the sheet to read.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "Information needed to read Google Sheet header", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IAppendToSheetInput": { + "properties": { + "spreadSheetId": { + "title": "The sheet to add", + "description": "This is the sheet to which you want to add content.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:spreadsheetId, label:spreadsheetUrl}", + "method": "post", + "path": "/connector/google-sheet/create" + }, + "type": "string" + }, + "range": { + "title": "Range to add", + "description": "This is the range to add.\n\nPlease enter in A1 notation format.", + "type": "string" + }, + "values": { + "title": "These are the values to add", + "description": "These are the values to add.", + "items": { + "items": {}, + "type": "array" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "spreadSheetId", + "range", + "values", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput": { + "properties": { + "spreadsheetId": { + "title": "Sheet ID", + "description": "The ID of the generated Google Spreadsheet.", + "type": "string" + }, + "spreadsheetUrl": { + "title": "Sheet URL", + "description": "The URL of the generated Google Spreadsheet.", + "type": "string" + } + }, + "required": [ + "spreadsheetId", + "spreadsheetUrl" + ], + "title": "Google Spreadsheet Creation Results", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput": { + "properties": { + "title": { + "title": "Sheet Title", + "description": "Please enter a title for the Google Spreadsheet you want to create.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Information needed to create a Google Spreadsheet", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IPermissionInput": { + "properties": { + "url": { + "format": "iri", + "title": "sheet url", + "description": "The url of the sheet to grant permission to.", + "type": "string" + }, + "permissions": { + "title": "Here is a list of emails to make accessible and permissions to grant", + "description": "Here is a list of emails to make accessible and permissions to grant.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission.o1" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "url", + "permissions", + "secretKey" + ], + "title": "Information required to grant Google Sheets permissions", + "type": "object" + }, + "_namespace_swagger.IPermission.o1": { + "properties": { + "email": { + "format": "email", + "title": "The email address of the user to grant permission to", + "description": "The email address of the user to grant permission to.", + "type": "string" + }, + "role": { + "description": "The type of permission to grant.\n\nowner: Grants owner permission. Users with this permission can delete files or folders, or grant permission to other users.\nwriter: Grants write permission. Users with this permission can modify or delete files.\ncommenter: Grants comment permission. Users with this permission can read files and post comments.\nreader: Grants read permission. Users with this permission can read files.\n\nThere are only four possible values: \"owner\", \"writer\", \"commenter\", and \"reader\".", + "title": "The permission to grant", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + } + ] + } + }, + "required": [ + "email", + "role" + ], + "title": "Permissions Information", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "sheet url", + "description": "The url of the sheet to which you want to add the header.", + "type": "string" + }, + "index": { + "title": "sheet index", + "description": "The index of the header to add.", + "type": "number" + }, + "headerNames": { + "title": "A list of headers to add to the sheet", + "description": "A list of headers to add to the sheet.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "url", + "headerNames", + "secretKey" + ], + "title": "Information needed to add a Google Sheet header", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput": { + "properties": { + "data": { + "title": "List of worksheet titles", + "description": "Here is a list of titles for the sheets you've read.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Worksheet query results", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetInput": { + "properties": { + "url": { + "title": "sheet url", + "description": "The url of the sheet to read.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "Information required to view worksheets", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput": { + "properties": { + "data": { + "title": "This is the read Google Sheet row data", + "description": "This is the read Google Sheet row data.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google Sheets Row Reading Results", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "Google Sheets Row Data Information", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput": { + "properties": { + "url": { + "title": "sheet url", + "description": "The url of the sheet from which to read the rows.", + "type": "string" + }, + "workSheetTitle": { + "title": "The title of the sheet to work on", + "description": "The title of the sheet to work on.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "url", + "workSheetTitle", + "secretKey" + ], + "title": "Information needed to read Google Sheet rows", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput": { + "properties": { + "id": { + "description": "The id of the generated calendar.", + "title": "Calendar id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "summary": { + "description": "The name of the generated calendar.", + "title": "Calendar name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Calendar creation result", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Authentication Information", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateCalendarInput": { + "properties": { + "title": { + "title": "The title of the calendar to be created", + "description": "The title of the calendar to be created.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Information for creating a calendar", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput": { + "properties": { + "events": { + "title": "Event List", + "description": "Here is a list of calendar events that were found.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + }, + "type": "array" + } + }, + "required": [ + "events" + ], + "title": "Calendar Event Search Results", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent": { + "properties": { + "id": { + "description": "The unique id of the event.", + "title": "event id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "htmlLink": { + "description": "Here is the event link.", + "title": "Event Link", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "color": { + "description": "Event color.", + "title": "Event color", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "createdDate": { + "description": "The event creation date.", + "title": "The event creation date", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "updatedDate": { + "description": "Event update date.", + "title": "Event update date", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "This is the event title.", + "title": "Event title", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description": { + "description": "Event description.", + "title": "Event description", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "This is the event location.", + "title": "Event Location", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "Here is the information for the event organizer.", + "title": "Event Organizer", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer" + } + ] + }, + "creator": { + "description": "Information about the event creator.", + "title": "Event Creator", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator" + } + ] + }, + "startDate": { + "title": "Event Start Date\n\nThe start date information for the event.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "Event start date.", + "title": "Event start date", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "Event start date time zone.", + "title": "Event start date time zone", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "endDate": { + "description": "This is the event end date information.", + "title": "Event end date", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "The event ends on this date.", + "title": "The event ends on this date", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "Event End Date Timezone.", + "title": "Event End Date Timezone", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "recurrence": { + "description": "Event repeat information.", + "title": "Event repeat information", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "transparency": { + "description": "Event busy/free status.", + "title": "Event busy/free status", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "guestsCanModify": { + "description": "Whether the inviter has permission to edit the event.", + "title": "Whether the inviter has permission to edit the event", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "reminders": { + "description": "Event notification information.", + "title": "Event notification information", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders" + } + ] + }, + "attendees": { + "description": "Here is the event attendee information.", + "title": "Event Attendee", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees" + }, + "type": "array" + } + ] + }, + "attachments": { + "description": "Event attachment information.", + "title": "Attachment information", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments" + }, + "type": "array" + } + ] + }, + "hangoutLink": { + "description": "Here is the Google Meet link.", + "title": "Google Meet link", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "visibility": { + "description": "The event is open.", + "title": "The event is open", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Google Calendar Event Information", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer": { + "properties": { + "id": { + "description": "Event organizer profile id.", + "title": "Event organizer profile id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "The name of the event organizer.", + "title": "The name of the event organizer", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "This is the event organizer's email.", + "title": "This is the event organizer's email", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "Whether the event copy corresponds to the calendar on which it is displayed.", + "title": "Whether the event copy corresponds to the calendar on which it is displayed", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "Host Information", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator": { + "properties": { + "id": { + "description": "The event creator profile id.", + "title": "Event Creator Profile Id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "The event creator name.", + "title": "The event creator name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "The event creator email.", + "title": "The event creator email", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "Whether the event copy corresponds to the calendar on which it is displayed.", + "title": "Whether the event copy corresponds to the calendar on which it is displayed", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "Event creator information", + "description": "Event creator information.", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders": { + "properties": { + "useDefault": { + "title": "Whether to default notification", + "description": "Whether to default notification.", + "type": "boolean" + }, + "overrides": { + "title": "Notification settings information", + "description": "Here is the notification settings information.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides" + }, + "type": "array" + } + }, + "title": "Notification information", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides": { + "properties": { + "method": { + "description": "This is the notification method.", + "title": "Notification method", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "minutes": { + "description": "It's time to send notifications.", + "title": "It's time to send notifications", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "title": "Notification settings information", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees": { + "properties": { + "email": { + "description": "This is the event attendee email.", + "title": "Event attendee email", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "Whether the event attendee is the host.", + "title": "Whether the event attendee is the host", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "self": { + "description": "Whether the calendar that the schedule copy is displayed on is indicated.", + "title": "Whether the calendar that the schedule copy is displayed on is indicated", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "responseStatus": { + "description": "Attendee's attendance response status.", + "title": "Attendee's attendance response status", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Attendee Information", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments": { + "properties": { + "fileUrl": { + "description": "This is the event attachment file url.", + "title": "file url", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "title": { + "description": "This is the title of the attached file.", + "title": "File title", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "Internet Media Type.", + "title": "Internet Media Type", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "iconLink": { + "description": "Attachment file icon link.", + "title": "File icon link", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileId": { + "description": "This is the id of the attached file.", + "title": "file id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Attachment file information", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput": { + "properties": { + "time_max": { + "properties": { + "year": { + "title": "The year", + "description": "It's the year.", + "type": "number" + }, + "month": { + "title": "The Month", + "description": "It's the month.\n\nYou must enter a two-digit number. For example, if it is March, you should enter 03.", + "type": "number" + }, + "date": { + "title": "Date", + "description": "It's the date.\n\nYou must enter a two-digit number. For example, if it is 7th, you should enter 07.", + "type": "number" + }, + "hour": { + "title": "hour", + "description": "It's the hour.\n\nYou must enter a two-digit number. For example, if it is 2am, you should enter 02. If it is 2pm, you should enter 14.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "Information about the last date from which events will be fetched", + "description": "Events after that date will not be fetched.\n\nNote that all date/times are in UTC, so make sure that you have converted the date/time to UTC before using it.", + "type": "object" + }, + "time_min": { + "properties": { + "year": { + "title": "The year", + "description": "It's the year.", + "type": "number" + }, + "month": { + "title": "The Month", + "description": "It's the month.\n\nYou must enter a two-digit number. For example, if it is March, you should enter 03.", + "type": "number" + }, + "date": { + "title": "Date", + "description": "It's the date.\n\nYou must enter a two-digit number. For example, if it is 7th, you should enter 07.", + "type": "number" + }, + "hour": { + "title": "hour", + "description": "It's the hour.\n\nYou must enter a two-digit number. For example, if it is 2am, you should enter 02. If it is 2pm, you should enter 14.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "Information on the start date from which events will be retrieved", + "description": "Events prior to that date will not be retrieved.\n\nNote that all date/times are in UTC, so make sure that you have converted the date/time to UTC before using it.", + "type": "object" + }, + "max_results": { + "title": "How many results to return", + "description": "Sets the maximum number of events to retrieve.", + "type": "integer" + }, + "orderBy": { + "description": "The order in which the calendar events are sorted.\n\n- startTime: The start time of the event.\n- updated: The date the event was updated.\n\nOnly two possible values are possible: \"startTime\" and \"updated\".", + "title": "The order in which the events will be received", + "oneOf": [ + { + "title": "시작 시간", + "const": "startTime" + }, + { + "title": "업데이트 날짜", + "const": "updated" + } + ] + }, + "query": { + "title": "Event search terms", + "description": "You can search for events that contain your search terms.\n\nYou can search for events that contain your search terms in the title, description, location, attendees, etc.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "time_max", + "time_min", + "secretKey" + ], + "title": "Information needed to search for events", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput": { + "properties": { + "text": { + "title": "This is the text for creating a quick calendar event", + "description": "This is the text for creating a quick calendar event.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "title": "Information needed to create a quick event", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput": { + "properties": { + "title": { + "title": "Event title", + "description": "The title of the event to be generated.", + "type": "string" + }, + "description": { + "title": "Event description", + "description": "Description of the event to be generated.", + "type": "string" + }, + "location": { + "title": "Event Location", + "description": "This is the event location to be created.", + "type": "string" + }, + "start": { + "properties": { + "year": { + "title": "The year", + "description": "It's the year.", + "type": "number" + }, + "month": { + "title": "The Month", + "description": "It's the month.\n\nYou must enter a two-digit number. For example, if it is March, you should enter 03.", + "type": "number" + }, + "date": { + "title": "Date", + "description": "It's the date.\n\nYou must enter a two-digit number. For example, if it is 7th, you should enter 07.", + "type": "number" + }, + "hour": { + "title": "hour", + "description": "It's the hour.\n\nYou must enter a two-digit number. For example, if it is 2am, you should enter 02. If it is 2pm, you should enter 14.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "Event start date", + "description": "The start date of the event to be created.\n\nNote that all date/times are in UTC, so make sure that you have converted the date/time to UTC before using it.", + "type": "object" + }, + "end": { + "properties": { + "year": { + "title": "The year", + "description": "It's the year.", + "type": "number" + }, + "month": { + "title": "The Month", + "description": "It's the month.\n\nYou must enter a two-digit number. For example, if it is March, you should enter 03.", + "type": "number" + }, + "date": { + "title": "Date", + "description": "It's the date.\n\nYou must enter a two-digit number. For example, if it is 7th, you should enter 07.", + "type": "number" + }, + "hour": { + "title": "hour", + "description": "It's the hour.\n\nYou must enter a two-digit number. For example, if it is 2am, you should enter 02. If it is 2pm, you should enter 14.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "Event end date", + "description": "The end date of the event to be created.\n\nNote that all date/times are in UTC, so make sure that you have converted the date/time to UTC before using it.", + "type": "object" + }, + "attendeesEmail": { + "title": "Attendee Email", + "description": "This is the event attendee email.", + "items": { + "type": "string" + }, + "type": "array" + }, + "repeatFrequency": { + "description": "The event repeat cycle.\n\n- DAILY: Daily\n- WEEKLY: Weekly\n- MONTHLY: Monthly\n- YEARLY: Yearly\n\nOnly 4 possible values are possible: \"DAILY\", \"WEEKLY\", \"MONTHLY\", \"YEARLY\".", + "title": "The event repeat cycle", + "oneOf": [ + { + "const": "DAILY" + }, + { + "const": "WEEKLY" + }, + { + "const": "MONTHLY" + }, + { + "const": "YEARLY" + } + ] + }, + "repeatNum": { + "title": "The number of times the event is repeated", + "description": "The number of times the event is repeated.", + "type": "number" + }, + "repeatUntil": { + "properties": { + "year": { + "title": "The year", + "description": "It's the year.", + "type": "number" + }, + "month": { + "title": "The Month", + "description": "It's the month.\n\nYou must enter a two-digit number. For example, if it is March, you should enter 03.", + "type": "number" + }, + "date": { + "title": "Date", + "description": "It's the date.\n\nYou must enter a two-digit number. For example, if it is 7th, you should enter 07.", + "type": "number" + }, + "hour": { + "title": "hour", + "description": "It's the hour.\n\nYou must enter a two-digit number. For example, if it is 2am, you should enter 02. If it is 2pm, you should enter 14.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "Event repeat deadline", + "description": "Event repeat deadline.\n\nNote that all date/times are in UTC, so make sure that you have converted the date/time to UTC before using it.", + "type": "object" + }, + "isBusy": { + "title": "Whether the event is busy or not", + "description": "Whether the event is busy or not.", + "type": "boolean" + }, + "isUseDefaultReminder": { + "title": "Whether to use the default calendar notifications", + "description": "Whether to use the default calendar notifications.", + "type": "boolean" + }, + "remindersType": { + "description": "Event notification type.\n\n- popup: Popup notification\n- email: Email notification\n\nOnly two possible values are possible: \"popup\" and \"email\".", + "title": "Event notification type", + "oneOf": [ + { + "const": "email" + }, + { + "const": "popup" + } + ] + }, + "minutesBeforeReminders": { + "title": "It's time to set a notification before the schedule starts", + "description": "It's time to set a notification before the schedule starts.", + "type": "number" + }, + "isConferencing": { + "title": "Whether to create a Google Meet", + "description": "Whether to create a Google Meet.", + "type": "boolean" + }, + "visibility": { + "description": "The event's public status.\n\ndefault - The default public status\npublic - The event is public and the event details are visible to all readers of the calendar\nprivate - The event is private and only the event attendees can see the event details\n\nThere are only three possible values: \"default\", \"public\", \"private\".", + "title": "The event's public status", + "oneOf": [ + { + "const": "default" + }, + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "colorId": { + "title": "Event Color", + "description": "Event Color.", + "type": "string" + }, + "isGuestCanModify": { + "title": "Whether guest events can be modified", + "description": "Whether guest events can be modified.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "start", + "end", + "secretKey" + ], + "title": "Information required to create an event", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput": { + "properties": { + "attendeesEmail": { + "title": "The email address of the attendee you wish to add", + "description": "The email address of the attendee you wish to add.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "attendeesEmail", + "secretKey" + ], + "title": "Information required to add attendees", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput": { + "properties": { + "data": { + "title": "Google Drive Folder Data", + "description": "List of folder data in Google Drive.", + "items": { + "properties": { + "id": { + "description": "Google drive folder id.", + "title": "Google drive folder id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "Google drive folder name.", + "title": "Google drive folder name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Folder list information in Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Authentication Information", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput": { + "properties": { + "data": { + "title": "Google Drive File Data", + "description": "List of file data in Google Drive.", + "items": { + "properties": { + "id": { + "description": "Google drive file id.", + "title": "Google drive file id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "The name of the Google drive file.", + "title": "Google drive file name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "webContentLink": { + "title": "webContentLink", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "File list information in Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput": { + "properties": { + "folderId": { + "title": "Google Drive Folder", + "description": "Folder to load files from", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Information for loading a list of files in Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput": { + "properties": { + "id": { + "title": "Generated drive id", + "description": "Generated drive folder id.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google Drive Folder Creation Results", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput": { + "properties": { + "name": { + "title": "Google drive folder name", + "description": "Drive folder name to be created.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "Information required to create a Google Drive folder", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput": { + "properties": { + "id": { + "title": "Generated drive file id", + "description": "Generated drive file id.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Result of creating a file in Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IUploadFileInput": { + "properties": { + "name": { + "title": "Google drive file name", + "description": "File name to be created in drive.", + "type": "string" + }, + "folderIds": { + "minItems": 1, + "title": "Google drive folder ids", + "description": "A list of folder ids that will contain the files to be created in the drive.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "type": "array" + }, + "fileUrl": { + "format": "iri", + "title": "fileToUpload", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "name", + "folderIds", + "fileUrl", + "secretKey" + ], + "title": "Information required to create a file in Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput": { + "properties": { + "fileId": { + "title": "Google drive file id", + "description": "The drive file id to grant access to.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + }, + "folderId": { + "title": "Google drive folder id", + "description": "Drive folder id to grant access to.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "permissions": { + "title": "Here is a list of emails to make accessible and permissions to grant", + "description": "Here is a list of emails to make accessible and permissions to grant.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "permissions", + "secretKey" + ], + "title": "Information required for Google Drive access permission", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "The email address of the user to whom you wish to grant access", + "description": "The email address of the user to whom you wish to grant access to Google Drive.\nRequired only when the type is a user type.", + "type": "string" + }, + "role": { + "description": "The type of permission to grant.\n\nowner: Grants owner permissions. Users with this permission can delete files or folders or grant permissions to other users.\norganizer: Grants operator permissions for the drive. Users with this permission can manage the organization of the drive.\nfileOrganizer: Grants operator permissions for files on the drive. Users with this permission can add or delete files.\nwriter: Grants write permissions. Users with this permission can modify or delete files.\ncommenter: Grants comment permissions. Users with this permission can read and comment on files.\nreader: Grants read permissions. Users with this permission can read files.\n\nThere are only six possible values: \"owner\", \"organizer\", \"fileOrganizer\", \"writer\", \"commenter\", \"reader\".", + "title": "The permission to grant", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "The type of permission to grant.\n\nuser - a specific user, in this case you must specify the email address of the user to grant the permission to in the emailAddress field.\ngroup - a specific group, in this case you must specify the email address of the group to grant the permission to in the emailAddress field.\ndomain - a specific domain, in this case you must specify the domain to grant the permission to in the domain field.\nanyone - all users\n\nThere are only four possible values: \"user\", \"group\", \"domain\", \"anyone\".", + "title": "The type of permission to grant", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "role", + "type" + ], + "title": "Access Rights Information", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IGetFileOutput": { + "properties": { + "userPermission": { + "properties": { + "id": { + "title": "id", + "type": "string" + }, + "type": { + "title": "type", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + }, + "role": { + "title": "role", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "pendingOwner": { + "title": "pendingOwner", + "type": "boolean" + } + }, + "required": [ + "id", + "type", + "role", + "pendingOwner" + ], + "title": "userPermission", + "type": "object" + }, + "fileExtension": { + "title": "fileExtension", + "type": "string" + }, + "ownerNames": { + "title": "ownerNames", + "items": { + "type": "string" + }, + "type": "array" + }, + "lastModifyingUserName": { + "title": "lastModifyingUserName", + "type": "string" + }, + "editable": { + "title": "editable", + "type": "boolean" + }, + "writersCanShare": { + "title": "writersCanShare", + "type": "boolean" + }, + "mimeType": { + "title": "mimeType", + "type": "string" + }, + "parents": { + "title": "parents", + "items": { + "properties": { + "id": { + "title": "id: string;", + "type": "string" + }, + "isRoot": { + "title": "isRoot", + "type": "boolean" + } + }, + "required": [ + "id", + "isRoot" + ], + "type": "object" + }, + "type": "array" + }, + "thumbnailLink": { + "format": "iri", + "title": "thumbnailLink", + "type": "string" + }, + "appDataContents": { + "title": "appDataContents", + "type": "boolean" + }, + "shared": { + "title": "shared", + "type": "boolean" + }, + "lastModifyingUser": { + "title": "lastModifyingUser", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "owners": { + "title": "owners", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "type": "array" + }, + "copyable": { + "title": "copyable", + "type": "boolean" + }, + "alternateLink": { + "format": "iri", + "title": "alternateLink\nA link to view the file in Google Drive's preview mode.", + "type": "string" + }, + "embedLink": { + "format": "iri", + "title": "embedLink\nA link to embed the file in a webpage via an iframe.", + "type": "string" + }, + "webContentLink": { + "title": "webContentLink\nA link to directly access or download the file content.", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileSize": { + "title": "fileSize", + "type": "string" + }, + "copyRequiresWriterPermission": { + "title": "copyRequiresWriterPermission", + "type": "boolean" + }, + "spaces": { + "title": "spaces", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "title": "id", + "type": "string" + }, + "title": { + "title": "title(filename)", + "type": "string" + }, + "labels": { + "properties": { + "viewed": { + "title": "viewed", + "type": "boolean" + }, + "restricted": { + "title": "restricted", + "type": "boolean" + }, + "starred": { + "title": "starred", + "type": "boolean" + }, + "hidden": { + "title": "hidden", + "type": "boolean" + }, + "trashed": { + "title": "trashed", + "type": "boolean" + } + }, + "required": [ + "viewed", + "restricted", + "starred", + "hidden", + "trashed" + ], + "title": "labels", + "type": "object" + }, + "explicitlyTrashed": { + "title": "explicitlyTrashed", + "type": "boolean" + }, + "createdDate": { + "format": "date-time", + "title": "createdDate", + "type": "string" + }, + "modifiedDate": { + "format": "date-time", + "title": "modifiedDate", + "type": "string" + }, + "modifiedByMeDate": { + "format": "date-time", + "title": "modifiedByMeDate", + "type": "string" + }, + "lastViewedByMeDate": { + "format": "date-time", + "title": "lastViewedByMeDate", + "type": "string" + }, + "markedViewedByMeDate": { + "format": "date-time", + "title": "markedViewedByMeDate", + "type": "string" + }, + "quotaBytesUsed": { + "title": "quotaBytesUsed", + "type": "string" + }, + "version": { + "title": "version", + "type": "string" + }, + "originalFilename": { + "title": "originalFilename", + "type": "string" + }, + "capabilities": { + "properties": { + "canEdit": { + "title": "canEdit", + "type": "boolean" + }, + "canCopy": { + "title": "canCopy", + "type": "boolean" + } + }, + "required": [ + "canEdit", + "canCopy" + ], + "title": "capabilities", + "type": "object" + } + }, + "required": [ + "userPermission", + "ownerNames", + "lastModifyingUserName", + "editable", + "writersCanShare", + "mimeType", + "parents", + "appDataContents", + "shared", + "lastModifyingUser", + "owners", + "copyable", + "alternateLink", + "embedLink", + "copyRequiresWriterPermission", + "spaces", + "id", + "title", + "labels", + "explicitlyTrashed", + "createdDate", + "modifiedDate", + "markedViewedByMeDate", + "quotaBytesUsed", + "version", + "capabilities" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.User": { + "properties": { + "displayName": { + "title": "displayName", + "type": "string" + }, + "isAuthenticatedUser": { + "title": "isAuthenticatedUser", + "type": "boolean" + }, + "permissionId": { + "title": "permissionId", + "type": "string" + }, + "emailAddress": { + "format": "email", + "title": "emailAddress", + "type": "string" + }, + "picture": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "picture", + "type": "object" + } + }, + "required": [ + "displayName", + "isAuthenticatedUser", + "permissionId", + "emailAddress", + "picture" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmResponse": { + "properties": { + "selection": { + "title": "Selected candidate index information", + "description": "Here is a list of indexes for the selected candidates.", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "selection" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmRequest": { + "properties": { + "candidates": { + "title": "Choices", + "description": "Here is a list of candidates for selection.", + "items": {}, + "type": "array" + }, + "num_select": { + "title": "Number of selections", + "description": "The number of candidates to select.", + "type": "number" + }, + "context": { + "title": "Considerations", + "description": "Here are some things to consider when choosing a candidate." + } + }, + "required": [ + "candidates", + "num_select", + "context" + ], + "type": "object" + }, + "_namespace_swagger.IGmail.ISendMailOutput": { + "properties": { + "id": { + "title": "The ID of the sent email", + "description": "The ID of the sent email.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Mail transmission result", + "type": "object" + }, + "_namespace_swagger.IGmail.ICreateMailInput": { + "properties": { + "to": { + "title": "Recipient's email address", + "description": "The email address of the recipient.", + "items": { + "type": "string" + }, + "type": "array" + }, + "subject": { + "title": "Email subject", + "description": "Subject of the email to be sent.", + "type": "string" + }, + "body": { + "title": "Email body.", + "description": "The body of the email to be sent. It must be written in html. Otherwise, the body may not be displayed properly. Please apply the CSS format applicable to gmail. Please write the html length so that it is not too long. If it is too long, it may not be sent. If there is a link or url , be sure to use the title attribute of the html tag to provide a link.", + "type": "string" + }, + "cc": { + "title": "Email address of the person to be referenced", + "description": "Email address of the person to be referenced.", + "items": { + "type": "string" + }, + "type": "array" + }, + "Bcc": { + "title": "Bcc email address", + "description": "Bcc email address.", + "items": { + "type": "string" + }, + "type": "array" + }, + "files": { + "title": "files", + "items": { + "properties": { + "filename": { + "title": "filename", + "type": "string" + }, + "fileUrl": { + "format": "iri", + "title": "file uri", + "type": "string" + } + }, + "required": [ + "filename", + "fileUrl" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "to", + "subject", + "body", + "secretKey" + ], + "title": "Information required to send email", + "type": "object" + }, + "_namespace_swagger.IGmail.IReplyInput": { + "properties": { + "replyText": { + "title": "Phrase to reply", + "description": "Phrase to reply.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "replyText", + "secretKey" + ], + "title": "Information required to reply to email", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailOutput": { + "properties": { + "id": { + "description": "Unique id of the email.", + "title": "Email id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labelIds": { + "description": "Label id assigned to the email.", + "title": "Email Label id", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "from": { + "description": "The email address of the person who sent the email.", + "title": "Sender Email", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "subject": { + "description": "The subject of the email.", + "title": "Subject", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "body": { + "description": "Summary of the body of the email.", + "title": "Summary of the body", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "description": "List of files attached to the email.", + "title": "Attachments", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentOutput" + }, + "type": "array" + } + ] + } + }, + "title": "Email search results", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentOutput": { + "properties": { + "partId": { + "description": "The immutable ID of the message part.", + "title": "The immutable ID of the message part", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "The MIME type of the message.", + "title": "The MIME type of the message part", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "filename": { + "description": "This message part will only be displayed if it indicates an attachment.", + "title": "Attachment name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "headers": { + "description": "The top-level message portion, which represents the entire message payload, contains standard RFC 2822 email headers such as To, From, and Subject.", + "title": "Attachment header information", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentHeader" + }, + "type": "array" + } + ] + }, + "body": { + "description": "The body of the message part of this section, which may be empty for container MIME message parts.", + "title": "Attachment header body information", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentBody" + } + ] + } + }, + "title": "Attachment file information", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentHeader": { + "properties": { + "name": { + "description": "Attachment header type.", + "title": "Attachment header type", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "description": "Attachment header value.", + "title": "Attachment header value", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Attachment file header information", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentBody": { + "properties": { + "attachmentId": { + "description": "The unique ID of the attached file.", + "title": "Attachment file id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "size": { + "description": "The number of bytes in the attachment data.", + "title": "The number of bytes in the attachment data", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + } + }, + "title": "Attached file body information", + "type": "object" + }, + "_namespace_swagger.IGmail.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Authentication Information", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailListOutput": { + "properties": { + "data": { + "title": "gmail search data information", + "description": "Searched gmail data information.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Email list search results", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindEmailListInput": { + "properties": { + "from": { + "title": "The email of the sender", + "description": "The email address of the sender of the email.", + "type": "string" + }, + "to": { + "title": "The email address of the recipient", + "description": "The email address of the recipient.", + "type": "string" + }, + "subject": { + "title": "Email Subject", + "description": "Email Subject.", + "type": "string" + }, + "after": { + "title": "After a specific date", + "description": "Returns only emails after a given date.", + "type": "string" + }, + "before": { + "title": "Before a specific date", + "description": "Returns only emails before a given date.", + "type": "string" + }, + "label": { + "title": "Label assigned to the email", + "description": "Label assigned to the email.", + "type": "string" + }, + "maxResults": { + "minimum": 1, + "maximum": 500, + "title": "Maximum number of returned mails", + "description": "Number of returned mails.", + "type": "number" + }, + "labelIds": { + "title": "A list of labels to filter by", + "description": "A list of labels to return only emails with labels that all match the specified label ID.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Information needed to search email lists", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelOutput": { + "properties": { + "id": { + "title": "Generated label id", + "description": "The id of the generated label.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Label Creation Result", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelInput": { + "properties": { + "labelName": { + "title": "Label name", + "description": "The name of the label to create.", + "type": "string" + }, + "labelListVisibility": { + "description": "Visibility status of the label to be created.\n\nHidden / Visible / Visible when unread\n\n- labelHide: Hidden\n- labelShow: Visible\n- labelShowIfUnread: Visible when unread\n\nOnly three possible values are available: labelHide, labelShow, and labelShowIfUnread.", + "title": "Visibility status of the label", + "oneOf": [ + { + "const": "labelHide" + }, + { + "const": "labelShow" + }, + { + "const": "labelShowIfUnread" + } + ] + }, + "messageListVisibility": { + "description": "The visibility status of the generated labeled mail.\n\nHidden / Visible\n\n- hide: hidden\n- show: visible\n\nThere are only two possible values: hide and show.", + "title": "The visibility status of the labeled mail", + "oneOf": [ + { + "const": "hide" + }, + { + "const": "show" + } + ] + }, + "color": { + "title": "Label Color", + "description": "Color of the mail label to be generated", + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelColor" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "labelName", + "secretKey" + ], + "title": "Information required to create a label", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelColor": { + "properties": { + "textColor": { + "title": "Label text color", + "description": "Label text color.", + "type": "string" + }, + "backgroundColor": { + "title": "Label background color", + "description": "Label background color.", + "type": "string" + } + }, + "required": [ + "textColor", + "backgroundColor" + ], + "title": "label color", + "type": "object" + }, + "_namespace_swagger.IGmail.IMailLabelOperationInput": { + "properties": { + "labelIds": { + "title": "A list of labels", + "description": "A list of labels to assign or remove.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "labelIds", + "secretKey" + ], + "title": "Information required to assign a label", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateOutput": { + "properties": { + "content": { + "type": "string" + } + }, + "required": [ + "content" + ], + "description": "Here are the results of using the tool.", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateInput": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotGenerateOutput": { + "properties": { + "content": { + "title": "Chatbot response", + "description": "Here is the chatbot response result.", + "type": "string" + } + }, + "required": [ + "content" + ], + "title": "Chatbot response", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotEasyGenerateInput": { + "properties": { + "difficulty": { + "title": "Difficulty", + "description": "This is the difficulty level at which the chatbot was created.", + "const": "easy" + }, + "role": { + "title": "Role", + "description": "The role of the chatbot.", + "type": "string" + }, + "personality": { + "title": "Personality", + "description": "The personality of the chatbot.", + "type": "string" + }, + "requirement": { + "title": "Requirements", + "description": "Here are the requirements for the chatbot.", + "type": "string" + }, + "name": { + "title": "Name", + "description": "The name of the chatbot.", + "type": "string" + }, + "description": { + "title": "Description", + "description": "Here is the description of the chatbot.", + "type": "string" + }, + "message": { + "title": "User's speech", + "description": "This is a user's speech.", + "type": "string" + }, + "histories": { + "title": "Chat History", + "description": "This is the chat history.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "role", + "personality", + "requirement", + "name", + "description", + "message" + ], + "title": "Easy Difficulty Information for using the chatbot", + "type": "object" + }, + "_namespace_swagger.IChatbot.IHistory": { + "properties": { + "role": { + "description": "The role of the speaker.", + "title": "The role of the speaker", + "oneOf": [ + { + "const": "user" + }, + { + "const": "assistant" + } + ] + }, + "content": { + "title": "The speech content", + "description": "Here is the speech content.", + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "title": "Chat History", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatBotHardGenerateInput": { + "properties": { + "difficulty": { + "title": "Difficulty", + "description": "This is the difficulty level at which the chatbot was created.", + "const": "hard" + }, + "prompt": { + "title": "prompt", + "description": "This is the prompt required when requesting an LLM.", + "type": "string" + }, + "name": { + "title": "Name", + "description": "The name of the chatbot.", + "type": "string" + }, + "description": { + "title": "Description", + "description": "Here is the description of the chatbot.", + "type": "string" + }, + "message": { + "title": "User's speech", + "description": "This is a user's speech.", + "type": "string" + }, + "histories": { + "title": "Chat History", + "description": "This is the chat history.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "prompt", + "name", + "description", + "message" + ], + "title": "Information for using the chatbot in the difficult difficulty level", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileOutput": { + "properties": { + "name": { + "title": "The name of the file in the editor", + "description": "The name of the file in the editor.", + "type": "string" + }, + "role": { + "description": "The role of the user performing the API request related to the file.", + "title": "The role of the user performing the request", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "editor" + }, + { + "const": "viewer" + } + ] + }, + "lastModified": { + "format": "date-time", + "title": "The time the file was last modified", + "description": "The UTC ISO 8601 time the file was last modified.", + "type": "string" + }, + "editorType": { + "description": "The type of editor associated with this file.", + "title": "The type of editor associated with the file", + "oneOf": [ + { + "const": "figma" + }, + { + "const": "figjam" + } + ] + }, + "thumbnailUrl": { + "title": "Thumbnail Image", + "description": "A URL to the thumbnail image for the file.", + "type": "string" + }, + "version": { + "title": "The version number of the file", + "description": "The version number of the file. This number is incremented each time the file is modified and can be used to determine if the file has changed between requests.", + "type": "string" + }, + "components": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Component" + }, + "title": "Mapping between component ID and component metadata", + "description": "Mapping between component ID and component metadata.", + "type": "object" + }, + "componentSets": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.ComponentSet" + }, + "title": "A mapping between a component set ID and component set metadata", + "description": "A mapping between a component set ID and component set metadata.", + "type": "object" + }, + "schemaVersion": { + "title": "The version of the file schema used by this file", + "description": "The version of the file schema used by this file.", + "type": "number" + }, + "styles": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Style" + }, + "title": "Mapping between style ID and style metadata", + "description": "Mapping between style ID and style metadata.", + "type": "object" + }, + "mainFileKey": { + "title": "The primary file key of this file", + "description": "The primary file key of this file. If present, this file is a component or a set of components.", + "type": "string" + }, + "branches": { + "title": "This is a list of branches for this file", + "description": "This is a list of branches for this file.", + "items": { + "properties": { + "key": { + "title": "This is the key of the branch", + "description": "This is the key of the branch.", + "type": "string" + }, + "name": { + "title": "The name of the branch", + "description": "The name of the branch.", + "type": "string" + }, + "thumbnail_url": { + "title": "A URL to the thumbnail image of the branch", + "description": "A URL to the thumbnail image of the branch.", + "type": "string" + }, + "last_modified": { + "title": "The UTC ISO 8601 time when the branch was last modified", + "description": "The UTC ISO 8601 time when the branch was last modified.", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name", + "role", + "lastModified", + "editorType", + "version", + "components", + "componentSets", + "schemaVersion", + "styles" + ], + "description": "DTO corresponding to the information in the read Figma file.", + "type": "object" + }, + "_namespace_swagger.Component": { + "properties": { + "key": { + "description": "The key of the component", + "type": "string" + }, + "name": { + "description": "Name of the component", + "type": "string" + }, + "description": { + "description": "The description of the component as entered in the editor", + "type": "string" + }, + "componentSetId": { + "description": "The ID of the component set if the component belongs to one", + "type": "string" + }, + "documentationLinks": { + "description": "An array of documentation links attached to this component", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "Whether this component is a remote component that doesn't live in this file", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description", + "documentationLinks", + "remote" + ], + "description": "A description of a main component. Helps you identify which component instances are attached to.", + "type": "object" + }, + "_namespace_swagger.DocumentationLink": { + "properties": { + "uri": { + "title": "Should be a valid URI (e.g. https://www.figma.com)", + "description": "Should be a valid URI (e.g. https://www.figma.com).", + "type": "string" + } + }, + "required": [ + "uri" + ], + "description": "Represents a link to documentation for a component or component set.", + "type": "object" + }, + "_namespace_swagger.ComponentSet": { + "properties": { + "key": { + "description": "The key of the component set", + "type": "string" + }, + "name": { + "description": "Name of the component set", + "type": "string" + }, + "description": { + "description": "The description of the component set as entered in the editor", + "type": "string" + }, + "documentationLinks": { + "description": "An array of documentation links attached to this component set", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "Whether this component set is a remote component set that doesn't live in this file", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description" + ], + "description": "A description of a component set, which is a node containing a set of variants of a component.", + "type": "object" + }, + "_namespace_swagger.Style": { + "properties": { + "key": { + "description": "The key of the style", + "type": "string" + }, + "name": { + "description": "Name of the style", + "type": "string" + }, + "description": { + "description": "Description of the style", + "type": "string" + }, + "remote": { + "description": "Whether this style is a remote style that doesn't live in this file", + "type": "boolean" + }, + "styleType": { + "oneOf": [ + { + "const": "FILL" + }, + { + "const": "TEXT" + }, + { + "const": "EFFECT" + }, + { + "const": "GRID" + } + ] + } + }, + "required": [ + "key", + "name", + "description", + "remote", + "styleType" + ], + "description": "A set of properties that can be applied to nodes and published. Styles for a property can be\ncreated in the corresponding property's panel while editing a file.", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileInput": { + "properties": { + "fileKey": { + "title": "A unique key value for each Figma file or component", + "description": "It means the key of the file.\n\nHere, the file key means the Figma frame.", + "type": "string" + }, + "version": { + "title": "The specific version ID to retrieve", + "description": "The specific version ID to retrieve. If omitted, the current version of the file is retrieved.", + "type": "string" + }, + "ids": { + "title": "A comma-separated list of nodes of interest in the document", + "description": "A comma-separated list of nodes of interest in the document. If specified, only the node, its children, and all subsets between the root node and the listed nodes will be returned.\n\nNote: Other nodes outside the ancestor chain of the desired node may be included in the returned JSON. The response may also include dependencies of things in the node's subtree. For example, if the node's subtree contains instances of local components located elsewhere in the file, those components and their ancestor chains will also be included.\n\nFor historical reasons, the top-level canvas node is always returned, regardless of whether it is listed in the `ids` parameter. This quirk may be removed in a future API version.", + "type": "string" + }, + "depth": { + "title": "A positive integer indicating how deep to traverse the document tree", + "description": "A positive integer indicating how deep to traverse the document tree. For example, setting this to 1 will return only pages, while setting it to 2 will return the pages and all top-level objects for each page. If this parameter is not set, all nodes will be returned.", + "type": "integer" + }, + "geometry": { + "title": "Vector data to export", + "description": "Set to \"paths\" when exporting vector data.", + "type": "string" + }, + "plugin_data": { + "title": "A comma-separated list of plugin IDs and/or the string \"shared\"", + "description": "A comma-separated list of plugin IDs and/or the string \"shared\". All data in the document created by that plugin will be included in the `pluginData` and `sharedPluginData` properties of the result.", + "type": "string" + }, + "branch_data": { + "default": false, + "title": "Indicates whether to return branch metadata for the requested file", + "description": "Returns branch metadata for the requested file. If the file is a branch, the returned response also includes the main file key. If the file has a branch, its metadata is also returned. Default: false.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "A DTO that retrieves files from a specific Figma frame.\n\nYou can read files from one frame at a time.", + "type": "object" + }, + "_namespace_swagger.Comment": { + "properties": { + "id": { + "title": "Unique identifier for comment", + "description": "Unique identifier for comment.", + "type": "string" + }, + "client_meta": { + "description": "Positioning information of the comment. Includes information on the location of the comment pin,\nwhich is either the absolute coordinates on the canvas or a relative offset within a frame. If\nthe comment is a region, it will also contain the region height, width, and position of the\nanchor in regards to the region.", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + }, + "file_key": { + "description": "The file in which the comment lives", + "type": "string" + }, + "parent_id": { + "description": "If present, the id of the comment to which this is the reply", + "type": "string" + }, + "user": { + "description": "The user who left the comment", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "created_at": { + "description": "The UTC ISO 8601 time at which the comment was left", + "type": "string" + }, + "resolved_at": { + "description": "If set, the UTC ISO 8601 time the comment was resolved", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "message": { + "description": "The content of the comment", + "type": "string" + }, + "order_id": { + "description": "Only set for top level comments. The number displayed with the comment in the UI", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "description": "An array of reactions to the comment", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Reaction" + }, + "type": "array" + } + }, + "required": [ + "id", + "client_meta", + "file_key", + "user", + "created_at", + "message", + "order_id", + "reactions" + ], + "description": "A comment or reply left by a user.", + "type": "object" + }, + "_namespace_swagger.Vector": { + "properties": { + "x": { + "title": "X coordinate of the vector", + "description": "X coordinate of the vector.", + "type": "number" + }, + "y": { + "title": "Y coordinate of the vector", + "description": "Y coordinate of the vector.", + "type": "number" + } + }, + "required": [ + "x", + "y" + ], + "description": "A 2d vector.", + "type": "object" + }, + "_namespace_swagger.FrameOffset": { + "properties": { + "node_id": { + "title": "Unique id specifying the frame", + "description": "Unique id specifying the frame.", + "type": "string" + }, + "node_offset": { + "title": "2D vector offset within the frame from the top-left corner", + "description": "2D vector offset within the frame from the top-left corner.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + } + }, + "required": [ + "node_id", + "node_offset" + ], + "description": "Position of a comment relative to the frame to which it is attached.", + "type": "object" + }, + "_namespace_swagger.Region": { + "properties": { + "x": { + "title": "X coordinate of the position", + "description": "X coordinate of the position.", + "type": "number" + }, + "y": { + "title": "Y coordinate of the position", + "description": "Y coordinate of the position.", + "type": "number" + }, + "region_height": { + "title": "The height of the comment region. Must be greater than 0", + "description": "The height of the comment region. Must be greater than 0.", + "type": "number" + }, + "region_width": { + "title": "The width of the comment region. Must be greater than 0", + "description": "The width of the comment region. Must be greater than 0.", + "type": "number" + }, + "comment_pin_corner": { + "description": "The corner of the comment region to pin to the node's corner as a string enum.", + "title": "The corner of the comment region to pin to the node's corner as a string enum", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "x", + "y", + "region_height", + "region_width" + ], + "description": "Position of a region comment on the canvas.", + "type": "object" + }, + "_namespace_swagger.FrameOffsetRegion": { + "properties": { + "node_id": { + "title": "Unique id specifying the frame", + "description": "Unique id specifying the frame.", + "type": "string" + }, + "node_offset": { + "title": "2D vector offset within the frame from the top-left corner", + "description": "2D vector offset within the frame from the top-left corner.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + "region_height": { + "title": "The height of the comment region. Must be greater than 0", + "description": "The height of the comment region. Must be greater than 0.", + "type": "number" + }, + "region_width": { + "title": "The width of the comment region. Must be greater than 0", + "description": "The width of the comment region. Must be greater than 0.", + "type": "number" + }, + "comment_pin_corner": { + "description": "The corner of the comment region to pin to the node's corner as a string enum.", + "title": "The corner of the comment region to pin to the node's corner as a string enum", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "node_id", + "node_offset", + "region_height", + "region_width" + ], + "description": "Position of a region comment relative to the frame to which it is attached.", + "type": "object" + }, + "_namespace_swagger.User": { + "properties": { + "id": { + "title": "Unique stable id of the user", + "description": "Unique stable id of the user.", + "type": "string" + }, + "handle": { + "title": "Name of the user", + "description": "Name of the user.", + "type": "string" + }, + "img_url": { + "title": "URL link to the user's profile image", + "description": "URL link to the user's profile image.", + "type": "string" + } + }, + "required": [ + "id", + "handle", + "img_url" + ], + "description": "A description of a user.", + "type": "object" + }, + "_namespace_swagger.Reaction": { + "properties": { + "user": { + "title": "The user who left the reaction", + "description": "The user who left the reaction.", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "emoji": { + "type": "string" + }, + "created_at": { + "title": "The UTC ISO 8601 time at which the reaction was left", + "description": "The UTC ISO 8601 time at which the reaction was left.", + "type": "string" + } + }, + "required": [ + "user", + "emoji", + "created_at" + ], + "description": "A reaction left by a user.", + "type": "object" + }, + "_namespace_swagger.IFigma.IAddCommentInput": { + "properties": { + "fileKey": { + "title": "A unique key value for each Figma file or component", + "description": "It means the key of the file.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "message": { + "title": "The text contents of the comment to post", + "description": "The text contents of the comment to post.", + "type": "string" + }, + "comment_id": { + "description": "The ID of the comment to reply to, if any. This must be a root comment. You cannot reply to other\nreplies (a comment that has a parent_id).", + "type": "string" + }, + "client_meta": { + "description": "The position where to place the comment.", + "title": "The position where to place the comment", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + } + }, + "required": [ + "fileKey", + "secretKey", + "message" + ], + "description": "DTO for adding comments to a specific area.\n\nYou can write one comment at a time, and you can write comments using coordinate values, nodes, or parent comments (root comments).", + "type": "object" + }, + "_namespace_swagger.GetCommentsResponse": { + "properties": { + "comments": { + "title": "An array of comments", + "description": "An array of comments.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + } + }, + "required": [ + "comments" + ], + "description": "Response from the GET /v1/files/{file_key}/comments endpoint.", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadCommentInput": { + "properties": { + "fileKey": { + "title": "A unique key value for each Figma file or component", + "description": "It means the key of the file.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "as_md": { + "title": "If enabled, will return comments as their markdown equivalents when applicable", + "description": "If enabled, will return comments as their markdown equivalents when applicable.", + "type": "boolean" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "A DTO that retrieves comments from a specific Figma frame.\n\nYou can read comments from one frame at a time.", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectFileOutput": { + "properties": { + "name": { + "title": "Project Name", + "type": "string" + }, + "files": { + "title": "Canvas List", + "description": "A list of canvases managed by the project.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Canvas" + }, + "type": "array" + } + }, + "required": [ + "name", + "files" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Canvas": { + "properties": { + "key": { + "title": "Canvas Key", + "description": "A key that uniquely identifies a file.\nThe files mentioned here refer to the canvases managed in the project.\nIn Figma, all child component elements of a canvas, including the canvas, are called files, so be careful not to confuse the terminology.", + "type": "string" + }, + "name": { + "title": "Canvas name", + "description": "It means the name given by the user to identify the file.\nThe file mentioned here refers to the canvases managed in the project.\nIn Figma, all child component elements of the canvas, including the canvas, are called files, so be careful not to confuse the terminology.", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "Thumbnail", + "description": "As a thumbnail image, it provides the main screen of this canvas as a screenshot.\nHowever, if you want to save this thumbnail as a link and use it, please note that this image is provided only for a certain period of time.", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "Last modification time", + "description": "This refers to the last modification time of the canvas.\nBased on this, you can distinguish the canvas that has been most recently changed or communicated, etc., and is maintained.\nHowever, this value cannot be known unless a comment has been added or there has been a change to the canvas.", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetStatisticsOutput": { + "properties": { + "canvasList": { + "title": "Statistics by canvas within the project", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.CanvasStatistics" + }, + "type": "array" + }, + "name": { + "title": "Project Name", + "type": "string" + }, + "id": { + "title": "Project ID", + "type": "string" + } + }, + "required": [ + "canvasList", + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.CanvasStatistics": { + "properties": { + "comments": { + "title": "List of comments in canvas", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + }, + "statistics": { + "properties": { + "users": { + "title": "List of people who participated in the discussion", + "items": { + "type": "string" + }, + "type": "array" + }, + "counts": { + "title": "Number of comments per person", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + } + }, + "required": [ + "users", + "counts" + ], + "title": "Statistics on comments in canvas", + "type": "object" + }, + "key": { + "title": "Canvas Key", + "description": "A key that uniquely identifies a file.\nThe files mentioned here refer to the canvases managed in the project.\nIn Figma, all child component elements of a canvas, including the canvas, are called files, so be careful not to confuse the terminology.", + "type": "string" + }, + "name": { + "title": "Canvas name", + "description": "It means the name given by the user to identify the file.\nThe file mentioned here refers to the canvases managed in the project.\nIn Figma, all child component elements of the canvas, including the canvas, are called files, so be careful not to confuse the terminology.", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "Thumbnail", + "description": "As a thumbnail image, it provides the main screen of this canvas as a screenshot.\nHowever, if you want to save this thumbnail as a link and use it, please note that this image is provided only for a certain period of time.", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "Last modification time", + "description": "This refers to the last modification time of the canvas.\nBased on this, you can distinguish the canvas that has been most recently changed or communicated, etc., and is maintained.\nHowever, this value cannot be known unless a comment has been added or there has been a change to the canvas.", + "type": "string" + } + }, + "required": [ + "comments", + "statistics", + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnumber": { + "properties": {}, + "additionalProperties": { + "type": "number" + }, + "description": "Construct a type with a set of properties K of type T", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectStatisticsInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "as_md": { + "title": "If enabled, will return comments as their markdown equivalents when applicable", + "description": "If enabled, will return comments as their markdown equivalents when applicable.", + "type": "boolean" + }, + "teamId": { + "title": "Team ID", + "description": "When accessing the link `https://www.figma.com/files/team`, it refers to the string attached after the `team` keyword.\n\nThe team ID is in numeric format, and there can be multiple projects within the team.", + "type": "string" + } + }, + "required": [ + "secretKey", + "teamId" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProejctOutput": { + "properties": { + "name": { + "title": "Team Name", + "type": "string" + }, + "projects": { + "title": "Project List\n\nThis refers to the list of projects belonging to the team.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Project" + }, + "type": "array" + } + }, + "required": [ + "name", + "projects" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Project": { + "properties": { + "id": { + "title": "Project ID", + "type": "string" + }, + "name": { + "title": "Project Name", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectInput": { + "properties": { + "teamId": { + "title": "Team ID", + "description": "When accessing the link `https://www.figma.com/files/team`, it refers to the string attached after the `team` keyword.\n\nThe team ID is in numeric format, and there can be multiple projects within the team.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "teamId", + "secretKey" + ], + "title": "Project search conditions", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Meeting": { + "properties": { + "agenda": { + "maxLength": 2000, + "title": "The meeting's agenda", + "description": "The meeting's agenda.", + "type": "string" + }, + "default_password": { + "default": false, + "title": "Whether to create a default password", + "description": "If this value is true and the user has enabled PMI settings with passwords, the user's meetings will use the PMI password.", + "type": "boolean" + }, + "duration": { + "title": "The scheduled time (duration) of the meeting", + "description": "The scheduled time of the meeting, in minutes.\n\nUsed only when a meeting is scheduled.", + "type": "integer" + }, + "password": { + "maxLength": 10, + "title": "Meeting password", + "description": "It means a password consisting of English uppercase and lowercase letters and '@', '-', '_', '*'.", + "type": "string" + }, + "pre_schedule": { + "default": false, + "title": "Whether to create a scheduled meeting via the `GSuite` app", + "type": "boolean" + }, + "assistant_id": { + "title": "The ID of the user who hosted this meeting", + "type": "string" + }, + "host_email": { + "format": "email", + "title": "The email address of the meeting organizer", + "type": "string" + }, + "id": { + "title": "Meeting ID", + "type": "integer" + }, + "registration_url": { + "format": "url", + "title": "URL where participants can register", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "The date and time this meeting was created", + "type": "string" + }, + "encrypted_password": { + "title": "Encrypted password for 3rd party endpoints (H323/SIP)", + "type": "string" + }, + "pstn_password": { + "title": "Password to join the meeting via PSTN", + "type": "string" + }, + "h323_password": { + "title": "H.323/SIP room system password", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "The URL where participants can join the meeting", + "type": "string" + }, + "chat_join_url": { + "format": "url", + "title": "URL where you can join the chat", + "type": "string" + }, + "occurrences": { + "title": "Information about recurring webinars", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Occurrence" + }, + "type": "array" + }, + "pmi": { + "title": "Personal meeting ID (PMI)", + "type": "string" + }, + "recurrence": { + "title": "Information about the meeting's recurrence cycle", + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Recurrence" + }, + "settings": { + "title": "Zoom settings information", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Settings" + }, + "start_time": { + "format": "date-time", + "title": "Meeting start time", + "type": "string" + }, + "start_url": { + "format": "url", + "title": "URL that allows you to join as the meeting host", + "description": "This URL should only be used by the meeting host and should not be shared with other participants.\n\nAnyone with this URL can log into the Zoom client with host privileges.", + "type": "string" + }, + "timezone": { + "title": "`start_time`의 timezone", + "type": "string" + }, + "topic": { + "title": "Topic of the meeting", + "type": "string" + }, + "tracking_fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.TrackingField" + }, + "type": "array" + }, + "type": { + "description": "- 1: Instant meeting.\n- 2: Scheduled meeting.\n- 3: Recurring meeting without fixed time.\n- 8: Recurring meeting with fixed time.\n- 10: Meeting with screen sharing only.", + "title": "Type of meeting", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 8 + }, + { + "const": 10 + } + ] + }, + "dynamic_host_key": { + "title": "미팅의 dynamic_host_key", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IZoom.Occurrence": { + "properties": { + "duration": { + "title": "An integer representing the duration of the webinar", + "type": "integer" + }, + "occurrence_id": { + "title": "A unique identifier that identifies each webinar occurrence", + "type": "string" + }, + "start_time": { + "format": "date-time", + "title": "Webinar start time", + "type": "string" + }, + "status": { + "description": "Status of webinar occurrence.", + "title": "Status of webinar occurrence", + "oneOf": [ + { + "const": "available" + }, + { + "const": "deleted" + } + ] + } + }, + "required": [ + "duration", + "occurrence_id", + "start_time", + "status" + ], + "title": "Information about recurring webinars", + "type": "object" + }, + "_namespace_swagger.IZoom.Recurrence": { + "properties": { + "end_date_time": { + "format": "date-time", + "title": "This means the last day before the meeting ends", + "description": "If the meeting is not cancelled, this means the last day of the meeting.\n\nCannot be used with `end_times`.", + "type": "string" + }, + "end_times": { + "default": 1, + "maximum": 60, + "title": "The number of repetitions before the meeting is finally terminated", + "description": "Indicates how many times the meeting will repeat before it is canceled.\n\nIf end_times is set to 0, it means there is no end time.", + "type": "integer" + }, + "type": { + "description": "1 is daily, 2 is weekly, 3 is monthly, indicating the repetition type.", + "title": "Meeting repetition cycle", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "monthly_day": { + "minimum": 1, + "maximum": 31, + "title": "The days from 1 to 31 of the month", + "description": "It means the days from 1 to 31 of the month, and is the value set when `type` is 3, that is, it repeats every month.", + "type": "integer" + }, + "monthly_week": { + "description": "Indicates which week of each month.\n\nThis is the value set when `type` is 3, that is, the meeting is repeated every month.\n\n- -1: Last week of the month.\n- 1: First week of the month.\n- 2: Second week of the month.\n- 3: Third week of the month.\n- 4: Fourth week of the month.", + "title": "Indicates which week of each month", + "oneOf": [ + { + "const": -1 + }, + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + } + ] + }, + "monthly_week_day": { + "title": "Indicates which day of the week it is each month", + "description": "This is the value set when `type` is 3, that is, a meeting that repeats every month.\n\nIf multiple days are selected, the numbers are connected using the `,` symbol in the form of '1,3'.\n\n- 1 - Sunday.\n- 2 - Monday.\n- 3 - Tuesday.\n- 4 - Wednesday.\n- 5 - Thursday.\n- 6 - Friday.\n- 7 - Saturday.", + "type": "string" + }, + "repeat_interval": { + "title": "Interval between meetings", + "description": "When `type` is 1, i.e., for meetings set to daily, up to 90 (days) is possible.\n\nWhen `type` is 2, i.e., for meetings set to weekly, up to 12 (weeks) is possible.\n\nWhen `type` is 3, i.e., for meetings set to monthly, up to 3 (months) is possible.", + "type": "integer" + }, + "weekly_days": { + "title": "Indicates which day of the week it is", + "description": "This is the value set when `type` is 2, that is, a meeting that repeats every week.\n\nIf multiple days are selected, the numbers are connected using the `,` symbol in the form of '1,3'.\n\n- 1 - Sunday.\n- 2 - Monday.\n- 3 - Tuesday.\n- 4 - Wednesday.\n- 5 - Thursday.\n- 6 - Friday.\n- 7 - Saturday.", + "type": "string" + } + }, + "required": [ + "type", + "monthly_day", + "monthly_week", + "monthly_week_day", + "repeat_interval", + "weekly_days" + ], + "title": "Information about the meeting's recurrence cycle", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Settings": { + "properties": { + "allow_multiple_devices": { + "title": "Whether participants can join from multiple devices", + "description": "Sets whether participants can join from multiple devices in a meeting where registration is enabled.", + "type": "boolean" + }, + "alternative_hosts": { + "title": "A semicolon-separated list of email addresses or IDs for alternate hosts", + "type": "string" + }, + "alternative_hosts_email_notification": { + "default": true, + "title": "Whether to send email notifications to alternate hosts", + "type": "boolean" + }, + "alternative_host_update_polls": { + "type": "boolean" + }, + "approval_type": { + "description": "- 0 : Automatic approval\n- 1 : Manual approval\n- 2 : No registration required (default)", + "title": "Meeting registration approval settings", + "oneOf": [ + { + "const": 0 + }, + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "approved_or_denied_countries_or_regions": { + "properties": { + "approved_list": { + "title": "List of approved countries or regions", + "items": { + "type": "string" + }, + "type": "array" + }, + "denied_list": { + "title": "List of blocked countries or regions", + "items": { + "type": "string" + }, + "type": "array" + }, + "enable": { + "title": "Whether to enable or disable user authorization or blocking settings for specific countries and regions", + "type": "boolean" + }, + "method": { + "title": "method", + "oneOf": [ + { + "const": "deny" + }, + { + "const": "approve" + } + ] + } + }, + "required": [ + "enable" + ], + "title": "Approved/rejected country or region", + "type": "object" + }, + "audio": { + "description": "- `both` - Both telephony and VoIP.\n- `telephony` - Telephony only.\n- `voip` - VoIP only.\n- `thirdParty` - Third party audio conference.", + "title": "How participants join the audio portion of the meeting", + "oneOf": [ + { + "const": "both" + }, + { + "const": "telephony" + }, + { + "const": "voip" + }, + { + "const": "thirdParty" + } + ] + }, + "audio_conference_info": { + "maxLength": 2048, + "title": "Third party audio conference info", + "type": "string" + }, + "authentication_domains": { + "title": "The meeting's authenticated domains", + "description": "The meeting's authenticated domains.\n\nOnly Zoom users whose email address contains an authenticated domain can join the meeting.\n\nComma-separate multiple domains or use a wildcard for listing domains.", + "type": "string" + }, + "authentication_exception": { + "title": "A list of participants that can bypass meeting authentication", + "description": "A list of participants that can bypass meeting authentication.\n\nThese participants will receive a unique meeting invite.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "The participant's email address", + "type": "string" + }, + "name": { + "title": "The participant's name", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "URL for participants to join the meeting", + "type": "string" + } + }, + "required": [ + "email", + "name", + "join_url" + ], + "type": "object" + }, + "type": "array" + }, + "authentication_name": { + "title": "Authentication name set in the authentication profile", + "type": "string" + }, + "authentication_option": { + "title": "Meeting authentication option ID", + "type": "string" + }, + "auto_recording": { + "description": "- `cloud` - Record on cloud.\n- `none` - Disabled.", + "title": "Automatic recording", + "oneOf": [ + { + "const": "none" + }, + { + "const": "cloud" + } + ] + }, + "breakout_room": { + "properties": { + "enable": { + "title": "Set this field's value to true to enable the breakout room pre-assign option", + "description": "Set this field's value to true to enable the breakout room pre-assign option.", + "type": "boolean" + }, + "rooms": { + "title": "Create a room or rooms", + "description": "Create a room or rooms.", + "items": { + "properties": { + "name": { + "title": "The breakout room's name", + "description": "The breakout room's name.", + "type": "string" + }, + "participants": { + "title": "Email addresses of the participants who are to be assigned to the breakout room", + "description": "Email addresses of the participants who are to be assigned to the breakout room.", + "items": { + "format": "email", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "participants" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "Setting to pre-assign breakout rooms", + "type": "object" + }, + "calendar_type": { + "description": "The type of calendar integration used to schedule the meeting.\n\n- 1 - Zoom Outlook add-in\n- 2 - Zoom for Google Workspace add-on\n\nWorks with the private_meeting field to determine whether to share details of meetings or not.", + "title": "The type of calendar integration used to schedule the meeting", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "close_registration": { + "default": false, + "title": "Close registration after event date", + "type": "boolean" + }, + "cn_meeting": { + "default": false, + "title": "Host meeting in China", + "deprecated": true, + "type": "boolean" + }, + "contact_email": { + "format": "email", + "title": "The contact email address for meeting registration", + "type": "string" + }, + "contact_name": { + "title": "The contact name for meeting registration", + "type": "string" + }, + "custom_keys": { + "title": "Custom keys and values assigned to the meeting", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10" + }, + "type": "array" + }, + "email_notification": { + "default": true, + "title": "Whether to send email notifications to alternative hosts and users with scheduling privileges", + "description": "Whether to send email notifications to alternative hosts and users with scheduling privileges.", + "type": "boolean" + }, + "encryption_type": { + "description": "Choose between enhanced encryption and end-to-end encryption when starting or a meeting.\n\nWhen using end-to-end encryption, several features (e.g. cloud recording, phone/SIP/H.323 dial-in) will be automatically disabled.\n\n- enhanced_encryption - Enhanced encryption. Encryption is stored in the cloud if you enable this option.\n- e2ee - End-to-end encryption. The encryption key is stored in your local device and can not be obtained by anyone else. Enabling this setting also disables the join before host, cloud recording, streaming, live transcription, breakout rooms, polling, 1:1 private chat, and meeting reactions features.", + "title": "Choose between enhanced encryption and end-to-end encryption when starting or a meeting", + "oneOf": [ + { + "const": "enhanced_encryption" + }, + { + "const": "e2ee" + } + ] + }, + "enforce_login": { + "title": "Only signed in users can join this meeting", + "description": "Only signed in users can join this meeting.", + "deprecated": true, + "type": "boolean" + }, + "enforce_login_domains": { + "title": "Only signed in users with specified domains can join meetings", + "description": "Only signed in users with specified domains can join meetings.\n\nThis field is deprecated and will not be supported in the future.", + "deprecated": true, + "type": "string" + }, + "focus_mode": { + "title": "Whether the Focus Mode feature is enabled when the meeting starts", + "type": "boolean" + }, + "global_dial_in_countries": { + "title": "List of global dial-in countries", + "items": { + "type": "string" + }, + "type": "array" + }, + "global_dial_in_numbers": { + "title": "Global dial-in countries or regions", + "items": { + "properties": { + "city": { + "title": "city of the number", + "description": "City of the number, such as Chicago.", + "type": "string" + }, + "country": { + "title": "The country code", + "description": "The country code, such as BR.", + "type": "string" + }, + "country_name": { + "title": "Full name of country", + "description": "Full name of country, such as Brazil.", + "type": "string" + }, + "number": { + "title": "A phone number", + "description": "A phone number, such as `+1 2332357613`.", + "type": "string" + }, + "type": { + "title": "Type of number", + "oneOf": [ + { + "const": "toll" + }, + { + "const": "tollfree" + } + ] + } + }, + "required": [ + "city", + "country", + "country_name", + "number", + "type" + ], + "type": "object" + }, + "type": "array" + }, + "host_video": { + "title": "Start video when the host joins the meeting", + "type": "boolean" + }, + "in_meeting": { + "default": false, + "title": "Host meeting in India", + "deprecated": true, + "type": "boolean" + }, + "jbh_time": { + "description": "If the value of join_before_host field is set to true, use this field to indicate time limits when a participant may join a meeting before a host.\n\n- 0 - Allow participant to join anytime.\n- 5- Allow participant to join 5 minutes before meeting start time.\n- 10 - Allow participant to join 10 minutes before meeting start time.", + "title": "If the value of join_before_host field is set to true, use this field to indicate time limits when a participant may join a meeting before a host", + "oneOf": [ + { + "const": 0 + }, + { + "const": 5 + }, + { + "const": 10 + } + ] + }, + "join_before_host": { + "default": false, + "title": "Allow participants to join the meeting before the host starts the meeting. Only used for scheduled or recurring meetings", + "description": "Allow participants to join the meeting before the host starts the meeting. Only used for scheduled or recurring meetings.", + "type": "boolean" + }, + "language_interpretation": { + "properties": { + "enable": { + "title": "Whether to enable language interpretation for the meeting", + "description": "Whether to enable language interpretation for the meeting.", + "type": "boolean" + }, + "interpreters": { + "title": "Information about the meeting's sign language interpreters", + "description": "Information about the meeting's sign language interpreters.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "The interpreter's email address", + "description": "The interpreter's email address.", + "type": "string" + }, + "languages": { + "title": "comma-separated list of the interpreter's languages", + "description": "comma-separated list of the interpreter's languages.\n\nThe string must contain two country IDs.\n\nFor example, if the interpreter will translate from English to Chinese, then this value will be US,CN.", + "type": "string" + } + }, + "required": [ + "email", + "languages" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "type": "object" + }, + "sign_language_interpretation": { + "properties": { + "enable": { + "title": "Whether to enable sign language interpretation for the meeting", + "description": "Whether to enable sign language interpretation for the meeting.", + "type": "boolean" + }, + "interpreters": { + "title": "Information about the meeting's sign language interpreters", + "description": "Information about the meeting's sign language interpreters.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "The interpreter's email address", + "description": "The interpreter's email address.", + "type": "string" + }, + "sign_language": { + "title": "The interpreter's sign language", + "description": "The interpreter's sign language.\n\nTo get this value, use the sign_language_interpretation object's languages and custom_languages values in the Get user settings API response.", + "type": "string" + } + }, + "required": [ + "email", + "sign_language" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "The meeting's sign language interpretation settings", + "description": "The meeting's sign language interpretation settings.\n\nMake sure to add the language in the web portal in order to use it in the API. See link for details.\n\nNote: If this feature is not enabled on the host's account, this setting will not be applied to the meeting.", + "type": "object" + }, + "meeting_authentication": { + "title": "If true, only authenticated users can join the meeting", + "description": "If true, only authenticated users can join the meeting.", + "type": "boolean" + }, + "mute_upon_entry": { + "default": false, + "title": "Whether to mute participants upon entry", + "description": "Whether to mute participants upon entry.", + "type": "boolean" + }, + "participant_video": { + "title": "Whether to start meetings with the participant video on", + "description": "Whether to start meetings with the participant video on.", + "type": "boolean" + }, + "private_meeting": { + "title": "Whether to set the meeting as private", + "description": "Whether to set the meeting as private.", + "type": "boolean" + }, + "registrants_confirmation_email": { + "title": "Whether to send registrants an email confirmation", + "description": "Whether to send registrants an email confirmation.\n\n- true - Send a confirmation email.\n- false - Do not send a confirmation email.", + "type": "boolean" + }, + "registrants_email_notification": { + "title": "Whether to send registrants email notifications about their registration approval, cancellation, or rejection", + "description": "Whether to send registrants email notifications about their registration approval, cancellation, or rejection.\n\n- true - Send an email notification.\n- false - Do not send an email notification.\n\nSet this value to true to also use the registrants_confirmation_email parameter.", + "type": "boolean" + }, + "registration_type": { + "description": "The meeting's registration type.\n\n- 1 - Attendees register once and can attend any meeting occurrence.\n- 2 - Attendees must register for each meeting occurrence.\n- 3 - Attendees register once and can select one or more meeting occurrences to attend.\n\nThis field is only for recurring meetings with fixed times (8). This value defaults to 1.", + "title": "The meeting's registration type", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "show_share_button": { + "title": "Whether to include social media sharing buttons on the meeting's registration page", + "description": "Whether to include social media sharing buttons on the meeting's registration page.\n\nThis setting is only applied to meetings with registration enabled.", + "type": "boolean" + }, + "use_pmi": { + "default": false, + "title": "Whether to use a Personal Meeting ID (PMI) instead of a generated meeting ID", + "description": "Whether to use a Personal Meeting ID (PMI) instead of a generated meeting ID.\n\nThis field is only used for scheduled meetings (2), instant meetings (1), or recurring meetings with no fixed time (3).", + "type": "boolean" + }, + "waiting_room": { + "title": "Whether to enable the Waiting Room feature. If this value is true, this disables the join_before_host setting", + "description": "Whether to enable the Waiting Room feature. If this value is true, this disables the join_before_host setting.", + "type": "boolean" + }, + "watermark": { + "default": false, + "title": "Whether to add a watermark when viewing a shared screen", + "description": "Whether to add a watermark when viewing a shared screen.", + "type": "boolean" + }, + "host_save_video_order": { + "title": "Whether the Allow host to save video order feature is enabled", + "description": "Whether the Allow host to save video order feature is enabled.", + "type": "boolean" + }, + "internal_meeting": { + "default": false, + "title": "Whether to set the meeting as an internal meeting", + "description": "Whether to set the meeting as an internal meeting.", + "type": "boolean" + }, + "meeting_invitees": { + "title": "A list of the meeting's invitees", + "description": "A list of the meeting's invitees.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "The invitee's email address", + "description": "The invitee's email address.", + "type": "string" + } + }, + "required": [ + "email" + ], + "type": "object" + }, + "type": "array" + }, + "continuous_meeting_chat": { + "properties": { + "enable": { + "title": "Whether to enable the Enable continuous meeting chat setting", + "description": "Whether to enable the Enable continuous meeting chat setting.", + "type": "boolean" + }, + "auto_add_invited_external_users": { + "title": "Whether to enable the Automatically add invited external users setting", + "description": "Whether to enable the Automatically add invited external users setting.", + "type": "boolean" + }, + "channel_id": { + "title": "The channel's ID", + "description": "The channel's ID.", + "type": "string" + } + }, + "required": [ + "enable", + "auto_add_invited_external_users" + ], + "title": "Information about the Enable continuous meeting chat feature", + "description": "Information about the Enable continuous meeting chat feature.", + "type": "object" + }, + "participant_focused_meeting": { + "default": false, + "title": "Whether to set the meeting as a participant focused meeting", + "description": "Whether to set the meeting as a participant focused meeting.", + "type": "boolean" + }, + "push_change_to_calendar": { + "default": false, + "title": "Whether to push meeting changes to the calendar", + "description": "Whether to push meeting changes to the calendar.\n\nTo enable this feature, configure the Configure Calendar and Contacts Service in the user's profile page of the Zoom web portal and enable the Automatically sync Zoom calendar events information bi-directionally between Zoom and integrated calendars.\n\nsetting in the Settings page of the Zoom web portal.\n\n- true - Push meeting changes to the calendar.\n- false - Do not push meeting changes to the calendar.", + "type": "boolean" + }, + "resources": { + "title": "The meeting's resources", + "items": { + "properties": { + "resource_type": { + "title": "The resource type", + "description": "The resource type.", + "const": "whiteboard" + }, + "resource_id": { + "title": "The resource ID", + "description": "The resource ID.", + "type": "string" + }, + "permission_level": { + "description": "The permission levels for users to access the whiteboard.\n\n- `editor` - Users with link access can edit the board.\n- `commenter` - Users with link access can comment on the board.\n- `viewer` - Users with link access can view the board.", + "title": "The permission levels for users to access the whiteboard", + "oneOf": [ + { + "const": "editor" + }, + { + "const": "viewer" + }, + { + "const": "commenter" + } + ] + } + }, + "required": [ + "resource_type", + "resource_id", + "permission_level" + ], + "type": "object" + }, + "type": "array" + }, + "auto_start_meeting_summary": { + "default": false, + "title": "Whether to automatically start a meeting summary", + "description": "Whether to automatically start a meeting summary.", + "type": "boolean" + }, + "auto_start_ai_companion_questions": { + "default": false, + "title": "Whether to automatically start AI Companion questions", + "description": "Whether to automatically start AI Companion questions.", + "type": "boolean" + } + }, + "type": "object" + }, + "_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10": { + "properties": { + "key": { + "maxLength": 64, + "title": "Custom key associated with the user", + "type": "string" + }, + "value": { + "maxLength": 256, + "title": "Value of the custom key associated with the user", + "type": "string" + }, + "typia.tag": { + "properties": { + "target": { + "const": "array" + }, + "kind": { + "const": "maxItems" + }, + "value": { + "const": 10 + }, + "validate": { + "const": "$input.length <= 10" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "maxItems": { + "const": 10 + } + }, + "required": [ + "maxItems" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "This is a dummy property for compilation", + "description": "This is a dummy property for compilation.\n\nIt does not mean anything in runtime.", + "type": "object" + } + }, + "required": [ + "key", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IZoom.TrackingField": { + "properties": { + "field": { + "title": "Label of `TrackingField`", + "type": "string" + }, + "value": { + "title": "The value of `TrackingField`", + "type": "string" + }, + "visible": { + "title": "Whether `TrackingField` is exposed", + "type": "boolean" + } + }, + "required": [ + "field", + "value", + "visible" + ], + "description": "Information about the meeting's tracking fields.", + "type": "object" + }, + "_namespace_swagger.IZoom.ICreateMeetingInput": { + "properties": { + "userId": { + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "zoom", + "x-wrtn-secret-scopes": [ + "meeting:write:admin", + "meeting:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput": { + "properties": { + "Recommend": { + "title": "Courier list", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISweetTracker.CompanyInternational" + }, + "type": "array" + } + }, + "required": [ + "Recommend" + ], + "title": "DTO List of couriers matching the invoice number", + "type": "object" + }, + "_namespace_swagger.StrictOmitISweetTracker.CompanyInternational": { + "properties": { + "Name": { + "title": "Courier name", + "type": "string" + }, + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Unique code value of the courier company", + "type": "string" + } + }, + "required": [ + "Name", + "Code" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput": { + "properties": { + "t_invoice": { + "title": "Invoice number", + "type": "string" + } + }, + "required": [ + "t_invoice" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetCompanyListOutput": { + "properties": { + "Company": { + "title": "Courier list", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.Company" + }, + "type": "array" + } + }, + "required": [ + "Company" + ], + "title": "Courier inquiry response DTO", + "type": "object" + }, + "_namespace_swagger.ISweetTracker.Company": { + "properties": { + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Unique code value of the courier company", + "type": "string" + }, + "International": { + "title": "International Shipping", + "oneOf": [ + { + "const": "true" + }, + { + "const": "false" + } + ] + }, + "Name": { + "title": "Courier name", + "type": "string" + } + }, + "required": [ + "Code", + "International", + "Name" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput": { + "properties": { + "senderName": { + "title": "Sender's name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverAddr": { + "title": "Recipient Address", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "firstDetail": { + "description": "It means the first path among the paths, and corresponds to the 0th index of the `trackingDetails` array.", + "title": "It means the first path among the paths, and corresponds to the 0th index of the `trackingDetails` array", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "level": { + "title": "Progress stage", + "oneOf": [ + { + "type": "null" + }, + { + "title": "배송 준비 중", + "description": "배송 준비 중", + "const": 1 + }, + { + "title": "집화 완료", + "description": "집화 완료", + "const": 2 + }, + { + "title": "배송 중", + "description": "배송 중", + "const": 3 + }, + { + "title": "지점 도착", + "description": "지점 도착", + "const": 4 + }, + { + "title": "배송 출발", + "description": "배송 출발", + "const": 5 + }, + { + "title": "배송 완료", + "description": "배송 완료", + "const": 6 + } + ] + }, + "lastDetail": { + "description": "It means the last path among the paths, and corresponds to the last index of the `trackingDetails` array.", + "title": "It means the last path among the paths, and corresponds to the last index of the `trackingDetails` array", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "estimate": { + "description": "Text in the format '15:00~17:00'", + "title": "Expected delivery time", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemImage": { + "title": "Product Image URL", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "adUrl": { + "title": "Address used by courier companies for advertising purposes", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lastStateDetail": { + "title": "lastStateDetail", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "zipCode": { + "title": "Postal address", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "invoiceNo": { + "title": "tracking number", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "completeYN": { + "title": "Delivery Completed", + "oneOf": [ + { + "type": "null" + }, + { + "title": "배송 완료", + "description": "배송이 완료된 경우에는 Y로 표기된다.", + "const": "Y" + }, + { + "title": "배송 중", + "description": "배송이 완료되지 않은 경우에는 N으로 표기된다.", + "const": "N" + } + ] + }, + "orderNumber": { + "title": "Order Number", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "complete": { + "title": "Delivery Completed", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "recipient": { + "title": "Recipient Information", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverName": { + "title": "Recipient", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "result": { + "title": "Search Results", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "productInfo": { + "title": "Product Information", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemName": { + "title": "Product Name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.TrackingDetail": { + "properties": { + "code": { + "title": "Delivery Status Code", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kind": { + "title": "Progress status", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "level": { + "title": "Progress stage", + "oneOf": [ + { + "type": "null" + }, + { + "title": "배송 준비 중", + "description": "배송 준비 중", + "const": 1 + }, + { + "title": "집화 완료", + "description": "집화 완료", + "const": 2 + }, + { + "title": "배송 중", + "description": "배송 중", + "const": 3 + }, + { + "title": "지점 도착", + "description": "지점 도착", + "const": 4 + }, + { + "title": "배송 출발", + "description": "배송 출발", + "const": 5 + }, + { + "title": "배송 완료", + "description": "배송 완료", + "const": 6 + } + ] + }, + "manName": { + "title": "Delivery driver name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "manPic": { + "title": "Delivery driver phone number", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "remark": { + "title": "Note", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno": { + "title": "Delivery driver phone number", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno2": { + "title": "Delivery driver phone number", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "time": { + "title": "Progress time", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "timeString": { + "title": "Progress time", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "where": { + "title": "Progress location", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoInput": { + "properties": { + "t_invoice": { + "title": "Invoice number", + "type": "string" + }, + "t_code": { + "description": "The courier code must be entered as the `Code` value that appears when searching for a courier company.\nNote that this is an arbitrary code value, not the name of the courier company.", + "title": "Courier Code", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "Company[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "Recommend[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies/recommended" + }, + "type": "string" + } + ] + } + }, + "required": [ + "t_invoice", + "t_code" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetOutput": { + "properties": { + "fileUrl": { + "title": "New Hansel File Link", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetInput": { + "properties": { + "sheetName": { + "title": "Sheet name", + "description": "If the sheet does not exist, it will be added, and if it does exist, it will be modified.", + "type": "string" + }, + "cells": { + "title": "Sheet Information", + "description": "Information contained in each cell of the sheet.", + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excel file", + "description": "Excel file to read", + "type": "string" + } + }, + "required": [ + "sheetName", + "cells", + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.Cells": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "title": "Information contained in the cell", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellOutput": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "title": "Hansel Read Response", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excel file", + "description": "Excel file to read", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "Hansel reading conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput": { + "properties": { + "successful_receiver_uuids": { + "maxItems": 5, + "title": "List of successfully sent friend UUIDs", + "items": { + "type": "string" + }, + "type": "array" + }, + "failure_info": { + "title": "Failure Information", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.failureInfo" + } + }, + "title": "Message Sending Result", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.failureInfo": { + "properties": { + "code": { + "title": "Error Code", + "type": "number" + }, + "msg": { + "title": "Error Message", + "type": "string" + }, + "receiver_uuids": { + "maxItems": 5, + "title": "List of friend UUIDs that failed with the given error code", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "code", + "msg", + "receiver_uuids" + ], + "title": "Failure Information", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput": { + "properties": { + "receiver_uuids": { + "minItems": 1, + "maxItems": 5, + "title": "List of friends' UUIDs", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "{value:elements[].uuid, label:elements[].profile_nickname}", + "method": "post", + "path": "/connector/kakao-talk/get-friends" + }, + "type": "string" + }, + "type": "array" + }, + "message": { + "maxLength": 200, + "title": "Message to send", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "receiver_uuids", + "message", + "secretKey" + ], + "title": "Message Sending Conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMemoOutput": { + "properties": { + "result_code": { + "title": "Response Code", + "description": "Indicates successful message sending", + "const": 0 + } + }, + "required": [ + "result_code" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput": { + "properties": { + "template_object": { + "title": "Commerce Template", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICommerceMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "Message Sending Conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICommerceMemoInput": { + "properties": { + "object_type": { + "title": "Commerce Type", + "x-wrtn-placeholder": "commerce", + "const": "commerce" + }, + "commerce": { + "title": "Product Name and Pricing Information", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1" + } + ] + }, + "buttons": { + "maxItems": 2, + "title": "List of Buttons", + "description": "Used to customize button titles and links. Supports two buttons and takes precedence over `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "Message Content", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "Button Title", + "type": "string" + } + }, + "required": [ + "object_type", + "commerce", + "content" + ], + "title": "Commerce Template", + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined...": { + "properties": { + "product_name": { + "title": "Product Name and Title", + "type": "string" + }, + "regular_price": { + "title": "Regular Price", + "type": "integer" + }, + "discount_price": { + "title": "Discounted Price", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "Currency Unit or Symbol", + "type": "string" + }, + "currency_unit_position": { + "title": "Currency Unit Position", + "oneOf": [ + { + "title": "Displayed after price", + "const": 0 + }, + { + "title": "Displayed before price", + "const": 1 + } + ] + }, + "discount_rate": { + "minimum": 0, + "maximum": 100, + "title": "Discount Rate", + "description": "A number between 0 and 100", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1": { + "properties": { + "product_name": { + "title": "Product Name and Title", + "type": "string" + }, + "regular_price": { + "title": "Regular Price", + "type": "integer" + }, + "discount_price": { + "title": "Discounted Price", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "Currency Unit or Symbol", + "type": "string" + }, + "currency_unit_position": { + "title": "Currency Unit Position", + "oneOf": [ + { + "title": "Displayed after price", + "const": 0 + }, + { + "title": "Displayed before price", + "const": 1 + } + ] + }, + "fixedDiscountPrice": { + "minimum": 0, + "title": "Fixed Discount Price", + "description": "Cannot be used together with discount rate", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Button": { + "properties": { + "title": { + "title": "Button Name", + "x-wrtn-placeholder": "Button Name", + "type": "string" + }, + "link": { + "title": "Button Link", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "title": "Button Information", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "Web Link", + "type": "string" + } + }, + "required": [ + "web_url" + ], + "title": "Web Link", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMobileWebLink": { + "properties": { + "mobile_web_url": { + "format": "url", + "title": "Mobile Web Link", + "type": "string" + } + }, + "required": [ + "mobile_web_url" + ], + "title": "Mobile Web Link", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAndroidAppLink": { + "properties": { + "android_execution_params": { + "title": "App Link", + "description": "Use `mobile_web_url` if this value is absent", + "type": "string" + } + }, + "required": [ + "android_execution_params" + ], + "title": "Android App Link", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IiOSAppLink": { + "properties": { + "ios_execution_params": { + "title": "App Link", + "description": "Use `mobile_web_url` if this value is absent", + "type": "string" + } + }, + "required": [ + "ios_execution_params" + ], + "title": "iOS App Link", + "type": "object" + }, + "_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "title": { + "title": "Title", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "Image Width", + "description": "In pixels.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "Image Height", + "description": "In pixels.", + "type": "integer" + }, + "link": { + "title": "Link Information for Redirection", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink": { + "properties": { + "image_url": { + "format": "url", + "title": "Image URL", + "description": "The image size must not exceed `5MB`.", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "Image Width", + "description": "In pixels.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "Image Height", + "description": "In pixels.", + "type": "integer" + }, + "link": { + "title": "Link Information for Redirection", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "image_url", + "link" + ], + "type": "object" + }, + "_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "description": { + "title": "Detailed Description", + "description": "Combined with title, displayed up to 4 lines.", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "Image Width", + "description": "In pixels.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "Image Height", + "description": "In pixels.", + "type": "integer" + }, + "link": { + "title": "Link Information for Redirection", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "description", + "link" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput": { + "properties": { + "template_object": { + "title": "Location Template", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ILocationMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "Message Sending Conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ILocationMemoInput": { + "properties": { + "object_type": { + "title": "Location Type", + "x-wrtn-placeholder": "location", + "const": "location" + }, + "address": { + "title": "Address of the Location to Share", + "type": "string" + }, + "address_title": { + "title": "Title Used in KakaoTalk Map View", + "type": "string" + }, + "social": { + "title": "Additional Social Information", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "List of Buttons", + "description": "Used to customize button titles and links. Supports two buttons and takes precedence over `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "Message Content", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "Button Title", + "type": "string" + } + }, + "required": [ + "object_type", + "address", + "content" + ], + "title": "Location Template", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Social": { + "properties": { + "like_count": { + "title": "Number of Likes on the Content", + "type": "integer" + }, + "comment_count": { + "title": "Number of Comments on the Content", + "type": "integer" + }, + "shared_count": { + "title": "Number of Shares of the Content", + "type": "integer" + }, + "view_count": { + "title": "Number of Views of the Content", + "type": "integer" + }, + "subscriber_count": { + "title": "Number of Subscribers to the Content", + "type": "integer" + } + }, + "title": "Social Information", + "description": "Up to 3 out of 5 attributes will be displayed. Priority is Like > Comment > Shared > View > Subscriber.", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput": { + "properties": { + "template_object": { + "title": "List Template", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IListMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "Message Sending Conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IListMemoInput": { + "properties": { + "object_type": { + "title": "List Type", + "x-wrtn-placeholder": "list", + "const": "list" + }, + "header_title": { + "maxLength": 200, + "title": "Main Title Displayed at the Top of the List", + "type": "string" + }, + "header_link": { + "title": "Link Information Corresponding to the Header Title", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + }, + "contents": { + "minItems": 2, + "maxItems": 3, + "title": "List of Contents Displayed in the List", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "type": "array" + }, + "buttons": { + "maxItems": 2, + "title": "List of Buttons", + "description": "Used to customize button titles and links. Supports two buttons and takes precedence over `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "Button Title", + "type": "string" + } + }, + "required": [ + "object_type", + "header_title", + "header_link", + "contents" + ], + "title": "List Template", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput": { + "properties": { + "template_object": { + "title": "Feed Template", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IFeedMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "Message Sending Conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IFeedMemoInput": { + "properties": { + "object_type": { + "title": "Feed Type", + "const": "feed" + }, + "item_content": { + "title": "Content to Include in the Item Area", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemContent" + }, + "social": { + "title": "Social Information About the Content", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "List of Buttons", + "description": "Used to customize button titles and links. Supports two buttons and takes precedence over `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "Message Content", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "Button Title", + "type": "string" + } + }, + "required": [ + "object_type", + "item_content", + "content" + ], + "title": "Feed Template", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemContent": { + "properties": { + "profile_text": { + "maxLength": 16, + "title": "Text to Display in the Header or Profile Area", + "description": "If `profile_image_url` is absent, it will be displayed as a bold header containing only the title.", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "title": "Profile Image", + "description": "Displayed as a small circular profile photo.", + "type": "string" + }, + "title_image_url": { + "format": "url", + "title": "Item Image", + "description": "iOS 108x108, Android 98x98 size. Images not in a 1:1 ratio will be center cropped.", + "type": "string" + }, + "title_image_text": { + "maxLength": 24, + "title": "Item Title", + "description": "Maximum of 2 lines.", + "type": "string" + }, + "title_image_category": { + "maxLength": 14, + "title": "Category", + "description": "Maximum of 1 line.", + "type": "string" + }, + "items": { + "maxItems": 5, + "title": "List of Items", + "description": "Information for each text item.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemInfo" + }, + "type": "array" + }, + "sum": { + "maxLength": 6, + "title": "Total Amount", + "type": "string" + }, + "sum_op": { + "maxLength": 11, + "title": "Price Summary Information", + "type": "string" + } + }, + "title": "Item Content", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemInfo": { + "properties": { + "item": { + "maxLength": 6, + "title": "Item Name", + "type": "string" + }, + "item_op": { + "maxLength": 14, + "title": "Item Price", + "type": "string" + } + }, + "required": [ + "item", + "item_op" + ], + "title": "Item Information", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput": { + "properties": { + "template_object": { + "title": "Text Template", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ITextMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "Message Sending Conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ITextMemoInput": { + "properties": { + "object_type": { + "title": "Text Type", + "const": "text" + }, + "text": { + "maxLength": 200, + "title": "Body Text", + "type": "string" + }, + "link": { + "title": "Link", + "$ref": "#/components/schemas/_namespace_swagger.IWebLinkIMobileWebLink" + }, + "buttons": { + "maxItems": 2, + "title": "List of Buttons", + "description": "Used to customize button titles and links. Supports two buttons and takes precedence over `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "Button Title", + "type": "string" + } + }, + "required": [ + "object_type", + "text", + "link" + ], + "title": "Text Template", + "type": "object" + }, + "_namespace_swagger.IWebLinkIMobileWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "Web Link", + "type": "string" + }, + "mobile_web_url": { + "format": "url", + "title": "Mobile Web Link", + "type": "string" + } + }, + "required": [ + "web_url", + "mobile_web_url" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventOutput": { + "properties": { + "event_id": { + "title": "ID of the created event", + "type": "string" + } + }, + "required": [ + "event_id" + ], + "title": "Output of created event", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventInput": { + "properties": { + "calendar_id": { + "default": "primary", + "title": "Calendar ID to create the event in", + "x-wrtn-placeholder": "primary", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "event": { + "title": "Information of the event to be created", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Event" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "event", + "secretKey" + ], + "title": "Conditions for creating an event", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Event": { + "properties": { + "title": { + "maxLength": 50, + "title": "Event title", + "x-wrtn-placeholder": "Event title", + "type": "string" + }, + "time": { + "title": "Event time", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "rrule": { + "title": "Recurrence rule for the event", + "description": "In RFC5545 RRULE format", + "type": "string" + }, + "description": { + "maxLength": 5000, + "title": "Event description", + "x-wrtn-placeholder": "Event description", + "type": "string" + }, + "location": { + "title": "Event location", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Location" + }, + "reminders": { + "maxItems": 2, + "title": "Reminder settings", + "description": "In minutes, can be set in 5-minute intervals, up to 2 reminders. For all-day events, can start from -1440, for non-all-day events, starts from 0.", + "items": { + "minimum": -1440, + "maximum": 43200, + "multipleOf": 5, + "type": "number" + }, + "type": "array" + }, + "color": { + "title": "Event color", + "oneOf": [ + { + "title": "BLUE", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ROYAL_BLUE", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "NAVY_BLUE", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "RED", + "description": "D42726", + "const": "RED" + }, + { + "title": "PINK", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "ORANGE", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "GREEN", + "description": "149959", + "const": "GREEN" + }, + { + "title": "LIME", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "OLIVE", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "MINT", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "MAGENTA", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "VIOLET", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "LAVENDER", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "BROWN", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "GRAY", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "title", + "time" + ], + "title": "Event created in KakaoTalk calendar", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Time": { + "properties": { + "start_at": { + "title": "Start time of the event", + "description": "Can be set in 5-minute intervals", + "x-wrtn-placeholder": "2023-12-31T15:00:00Z", + "type": "string" + }, + "end_at": { + "title": "End time of the event", + "x-wrtn-placeholder": "2024-01-01T15:00:00Z", + "type": "string" + }, + "time_zone": { + "default": "Asia/Seoul", + "title": "Timezone setting\n\nIn TZID format.", + "type": "string" + }, + "all_day": { + "default": false, + "title": "Whether the event is all-day", + "type": "boolean" + }, + "lunar": { + "default": false, + "title": "Whether to set the date based on the lunar calendar", + "type": "boolean" + } + }, + "title": "Time settings for an event", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Location": { + "properties": { + "name": { + "maxLength": 50, + "title": "Place Name", + "type": "string" + }, + "location_id": { + "title": "Place ID", + "type": "number" + }, + "address": { + "title": "Address", + "type": "string" + }, + "latitude": { + "title": "Latitude", + "type": "number" + }, + "longitude": { + "title": "Longitude", + "type": "number" + } + }, + "title": "Location", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsOutput": { + "properties": { + "elements": { + "title": "Friends list", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Friend" + }, + "type": "array" + }, + "total_count": { + "title": "Total number of friends", + "type": "integer" + }, + "after_url": { + "title": "Next page URL of the friends list", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "before_url": { + "title": "Previous page URL of the friends list", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "favorite_count": { + "title": "Number of favorite friends", + "type": "integer" + } + }, + "required": [ + "elements", + "total_count" + ], + "title": "Result of retrieving friends", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Friend": { + "properties": { + "id": { + "title": "Member number", + "description": "User ID\n\nA member number assigned to a friend in KakaoTalk, equivalent to the ID value.\nNote that the `uuid` property is used when sending messages.", + "type": "integer" + }, + "uuid": { + "title": "Friend code", + "description": "Friend code used when sending KakaoTalk messages. Used for actions such as sending KakaoTalk messages later.\nAlthough the property name is `uuid`, it is not in the usual uuid format, so use it with caution.", + "type": "string" + }, + "favorite": { + "title": "Whether the friend is a favorite", + "type": "boolean" + }, + "profile_nickname": { + "title": "Nickname", + "type": "string" + }, + "profile_thumbnail_image": { + "title": "Thumbnail", + "oneOf": [ + { + "title": "NO_PROFILE_IMAGE", + "const": "" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "uuid", + "profile_nickname" + ], + "title": "KakaoTalk friend", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsInput": { + "properties": { + "offset": { + "default": 0, + "title": "Starting point of the friends list", + "type": "integer" + }, + "limit": { + "title": "Number of friends per page", + "type": "integer" + }, + "order": { + "title": "Sort order of the friends list", + "oneOf": [ + { + "title": "Ascending", + "const": "asc" + }, + { + "title": "Descending", + "const": "desc" + } + ] + }, + "friend_order": { + "description": "It must be one of: 'favorite', 'nickname'.\nDefault value is 'favorite'.", + "title": "Sort criteria of the friends list", + "oneOf": [ + { + "title": "Sort by favorite", + "const": "favorite" + }, + { + "title": "Sort by nickname", + "const": "nickname" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "friends" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Conditions for retrieving friends", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetEventOutput": { + "properties": { + "events": { + "title": "List of events", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.EventBrief" + }, + "type": "array" + }, + "has_next": { + "title": "Whether there is a next page", + "type": "boolean" + }, + "after_url": { + "format": "url", + "title": "URL of the next page", + "description": "A URL containing parameters and values to retrieve the next page, used as is when requesting the next page.\n\nProvided when `has_next` is true.", + "type": "string" + } + }, + "required": [ + "events", + "has_next" + ], + "title": "Result of retrieving events", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.EventBrief": { + "properties": { + "id": { + "title": "Event ID", + "type": "string" + }, + "title": { + "title": "Event title", + "type": "string" + }, + "type": { + "title": "Event type", + "type": "string" + }, + "calendar_id": { + "default": "primary", + "title": "Calendar ID", + "description": "Fixed to primary for the default calendar", + "x-wrtn-placeholder": "primary", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "time": { + "title": "Event time", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "is_host": { + "default": false, + "title": "Whether the user is the host of the event", + "description": "For public/subscribed or invited events", + "type": "boolean" + }, + "is_recur_event": { + "title": "Whether the event is recurring", + "description": "Required if type is USER.", + "type": "boolean" + }, + "color": { + "description": "Not included if not specified during event creation or editing.", + "title": "Event color", + "oneOf": [ + { + "title": "BLUE", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ROYAL_BLUE", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "NAVY_BLUE", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "RED", + "description": "D42726", + "const": "RED" + }, + { + "title": "PINK", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "ORANGE", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "GREEN", + "description": "149959", + "const": "GREEN" + }, + { + "title": "LIME", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "OLIVE", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "MINT", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "MAGENTA", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "VIOLET", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "LAVENDER", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "BROWN", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "GRAY", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "time" + ], + "title": "Event", + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres...": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "Calendar ID to Retrieve Events", + "description": "Defaults to retrieving all calendars if not specified.", + "x-wrtn-placeholder": "primary", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "Required if `from` and `to` are not included, and ignored if `next_page_token` is included.", + "title": "Time Period for Retrieving Events", + "oneOf": [ + { + "title": "The day of the query", + "const": "TODAY" + }, + { + "title": "The week containing the query date starting on Sunday", + "const": "THIS_WEEK" + }, + { + "title": "The month containing the query date starting on the 1st", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "Time Zone for Deadline Dates\n\nIn TZID format.", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "Maximum Number of Events to Receive in Response", + "type": "integer" + }, + "from": { + "format": "date-time", + "title": "Start Time of the Period to Retrieve Events", + "description": "Required if `from` and `to` are not included and ignored if `next_page_token` is included.", + "type": "string" + }, + "to": { + "format": "date-time", + "title": "End Time of the Period to Retrieve Events", + "description": "Required if `from` and `to` are not included and ignored if `next_page_token` is included. Must be within 31 days from `to`.", + "type": "string" + } + }, + "required": [ + "secretKey", + "from", + "to" + ], + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "Calendar ID to Retrieve Events", + "description": "Defaults to retrieving all calendars if not specified.", + "x-wrtn-placeholder": "primary", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "Required if `from` and `to` are not included, and ignored if `next_page_token` is included.", + "title": "Time Period for Retrieving Events", + "oneOf": [ + { + "title": "The day of the query", + "const": "TODAY" + }, + { + "title": "The week containing the query date starting on Sunday", + "const": "THIS_WEEK" + }, + { + "title": "The month containing the query date starting on the 1st", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "Time Zone for Deadline Dates\n\nIn TZID format.", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "Maximum Number of Events to Receive in Response", + "type": "integer" + }, + "next_page_token": { + "title": "Token for Pagination", + "description": "Query condition token including `from`, `to`, and `limit` values, available in the `after_url` received in the response.", + "type": "string" + } + }, + "required": [ + "secretKey", + "next_page_token" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetCalendarOutput": { + "properties": { + "calendars": { + "title": "Basic Calendar", + "description": "Personal calendars.\nAlthough these are personal, they are not limited to just your own events; you can view events from friends' schedules if invited or shared.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Calendar" + }, + "type": "array" + }, + "subscribe_calendars": { + "title": "List of Subscribed Calendars", + "description": "Subscription calendars.\nThese are managed in chat rooms where multiple members have created a group. You can view the calendars of the chat rooms you belong to.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.SubscribeCalendars" + }, + "type": "array" + } + }, + "title": "Talk Calendar", + "description": "There are two types of calendars in KakaoTalk:\n1. Basic Calendar: This is a personal calendar. While it is personal, it is not limited to viewing only your own events; you can view events shared by friends or events you were invited to.\n2. Subscription Calendar: This is a shared calendar managed by a group of members in a chat room. You can view the calendars of the chat rooms you are part of.", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Calendar": { + "properties": { + "id": { + "default": "primary", + "title": "Calendar ID\n\nFor calendars that users typically have by default, it is referred to as `primary`.", + "x-wrtn-placeholder": "primary", + "type": "string" + }, + "name": { + "title": "Calendar Name", + "x-wrtn-placeholder": "Calendar Name", + "type": "string" + }, + "color": { + "title": "Event Color", + "oneOf": [ + { + "title": "BLUE", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ROYAL_BLUE", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "NAVY_BLUE", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "RED", + "description": "D42726", + "const": "RED" + }, + { + "title": "PINK", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "ORANGE", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "GREEN", + "description": "149959", + "const": "GREEN" + }, + { + "title": "LIME", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "OLIVE", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "MINT", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "MAGENTA", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "VIOLET", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "LAVENDER", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "BROWN", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "GRAY", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "Default reminder time for non-all-day events", + "type": "integer" + }, + "reminder_all_day": { + "title": "Default reminder time for all-day events", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "Basic Calendar", + "description": "List of sub-calendars", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.SubscribeCalendars": { + "properties": { + "description": { + "title": "Description of the subscribed calendar set by the channel", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "Profile image URL of the subscribed calendar\n\nIf an empty string appears, it means there is no image.", + "type": "string" + }, + "thumbnail_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "Thumbnail URL of the subscribed calendar's speech bubble", + "type": "string" + }, + "id": { + "default": "primary", + "title": "Calendar ID\n\nFor calendars that users typically have by default, it is referred to as `primary`.", + "x-wrtn-placeholder": "primary", + "type": "string" + }, + "name": { + "title": "Calendar Name", + "x-wrtn-placeholder": "Calendar Name", + "type": "string" + }, + "color": { + "title": "Event Color", + "oneOf": [ + { + "title": "BLUE", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ROYAL_BLUE", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "NAVY_BLUE", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "RED", + "description": "D42726", + "const": "RED" + }, + { + "title": "PINK", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "ORANGE", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "GREEN", + "description": "149959", + "const": "GREEN" + }, + { + "title": "LIME", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "OLIVE", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "MINT", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "MAGENTA", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "VIOLET", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "LAVENDER", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "BROWN", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "GRAY", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "Default reminder time for non-all-day events", + "type": "integer" + }, + "reminder_all_day": { + "title": "Default reminder time for all-day events", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "List of Subscribed Calendars", + "type": "object" + }, + "_namespace_swagger.ICommon.ISecretkakaotalk_calendar": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput": { + "properties": { + "access_token": { + "title": "Access token", + "type": "string" + }, + "token_type": { + "title": "Token type", + "const": "bearer" + }, + "refresh_token": { + "title": "Refresh token", + "type": "string" + }, + "scope": { + "title": "Scope of this access token", + "type": "string" + }, + "expires_in": { + "title": "Expiry time of the access token", + "type": "number" + }, + "refresh_token_expires_in": { + "title": "Expiry time of the refresh token", + "type": "number" + } + }, + "required": [ + "access_token", + "token_type", + "refresh_token", + "scope", + "expires_in", + "refresh_token_expires_in" + ], + "title": "DTO for output of access token", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAuthorizationCode": { + "properties": { + "code": { + "title": "KakaoTalk OAuth2 authorization code", + "type": "string" + } + }, + "required": [ + "code" + ], + "title": "DTO for the code received after Kakao login", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput": { + "properties": { + "access_token": { + "title": "Access token", + "type": "string" + }, + "expires_in": { + "title": "Expiry time of the access token", + "type": "number" + }, + "token_type": { + "title": "Token type", + "const": "bearer" + } + }, + "required": [ + "access_token", + "expires_in", + "token_type" + ], + "title": "Refresh Access Token", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput": { + "properties": { + "refresh_token": { + "type": "string" + } + }, + "required": [ + "refresh_token" + ], + "title": "Conditions to Refresh Kakao Access Token", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordOutput": { + "properties": { + "documents": { + "title": "Search Results List", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Document" + }, + "type": "array" + }, + "meta": { + "title": "meta information", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Meta" + } + }, + "required": [ + "documents", + "meta" + ], + "title": "Search Results", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Document": { + "properties": { + "id": { + "title": "Location ID", + "type": "string" + }, + "place_name": { + "title": "Place name, company name", + "type": "string" + }, + "category_name": { + "title": "Category Name", + "type": "string" + }, + "category_group_code": { + "title": "Category group code that groups only important categories", + "oneOf": [ + { + "title": "대형마트", + "const": "MT1" + }, + { + "title": "편의점", + "const": "CS2" + }, + { + "title": "어린이집,유치원", + "const": "PS3" + }, + { + "title": "학교", + "const": "SC4" + }, + { + "title": "학원", + "const": "AC5" + }, + { + "title": "주차장", + "const": "PK6" + }, + { + "title": "주유소, 충전소", + "const": "OL7" + }, + { + "title": "지하철역", + "const": "SW8" + }, + { + "title": "은행", + "const": "BK9" + }, + { + "title": "문화시설", + "const": "CT1" + }, + { + "title": "중개업소", + "const": "AG2" + }, + { + "title": "공공기관", + "const": "PO3" + }, + { + "title": "관광명소", + "const": "AT4" + }, + { + "title": "숙박", + "const": "AD5" + }, + { + "title": "음식점", + "const": "FD6" + }, + { + "title": "카페", + "const": "CE7" + }, + { + "title": "병원", + "const": "HP8" + }, + { + "title": "약국", + "const": "PM9" + }, + { + "title": "알 수 없음", + "const": "" + } + ] + }, + "category_group_name": { + "title": "Category group name that groups only important categories", + "oneOf": [ + { + "title": "대형마트", + "const": "대형마트" + }, + { + "title": "편의점", + "const": "편의점" + }, + { + "title": "어린이집,유치원", + "const": "어린이집,유치원" + }, + { + "title": "학교", + "const": "학교" + }, + { + "title": "학원", + "const": "학원" + }, + { + "title": "주차장", + "const": "주차장" + }, + { + "title": "주유소, 충전소", + "const": "주유소, 충전소" + }, + { + "title": "지하철역", + "const": "지하철역" + }, + { + "title": "은행", + "const": "은행" + }, + { + "title": "문화시설", + "const": "문화시설" + }, + { + "title": "중개업소", + "const": "중개업소" + }, + { + "title": "공공기관", + "const": "공공기관" + }, + { + "title": "관광명소", + "const": "관광명소" + }, + { + "title": "숙박", + "const": "숙박" + }, + { + "title": "음식점", + "const": "음식점" + }, + { + "title": "카페", + "const": "카페" + }, + { + "title": "병원", + "const": "병원" + }, + { + "title": "약국", + "const": "약국" + }, + { + "title": "알 수 없음", + "const": "" + } + ] + }, + "phone": { + "title": "phone number", + "type": "string" + }, + "address_name": { + "title": "Full street address", + "type": "string" + }, + "road_address_name": { + "title": "Full road name address", + "type": "string" + }, + "x": { + "title": "X coordinate value", + "description": "longitude (longitude) in case of latitude and longitude", + "type": "string" + }, + "y": { + "title": "Y coordinate value", + "description": "latitude in case of longitude and latitude", + "type": "string" + }, + "place_url": { + "format": "iri", + "title": "Location details page URL", + "type": "string" + }, + "distance": { + "title": "Distance to the center coordinate", + "description": "(only exists when x,y parameters are given) Unit meter", + "type": "string" + } + }, + "required": [ + "id", + "place_name", + "category_name", + "category_group_code", + "category_group_name", + "phone", + "address_name", + "road_address_name", + "x", + "y", + "place_url", + "distance" + ], + "title": "Search Results", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Meta": { + "properties": { + "total_count": { + "title": "Number of documents found for search term", + "type": "integer" + }, + "pageable_count": { + "maximum": 45, + "title": "Number of documents displayed at once", + "type": "integer" + }, + "is_end": { + "title": "Whether the current page is the last page", + "description": "If the value is false, the page value can be increased for the next request to request the next page.", + "type": "boolean" + }, + "same_name": { + "properties": { + "keyword": { + "title": "Keyword excluding local information from query language", + "description": "If you search for 'Jungang-ro Restaurant', the value extracted from the part corresponding to 'Restaurant'", + "type": "string" + }, + "region": { + "title": "List of regions recognized in the query", + "description": "If you search for 'Jungang-ro restaurant', the value extracted from the part corresponding to 'Jungang-ro'", + "items": { + "type": "string" + }, + "type": "array" + }, + "selected_region": { + "title": "Local information used in search", + "type": "string" + } + }, + "required": [ + "keyword", + "region", + "selected_region" + ], + "type": "object" + } + }, + "required": [ + "total_count", + "pageable_count", + "is_end" + ], + "title": "meta information", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordInput": { + "properties": { + "query": { + "title": "Search Keyword", + "x-wrtn-placeholder": "종로구 맛집", + "type": "string" + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 45, + "title": "Results page number", + "type": "integer" + }, + "size": { + "default": 15, + "minimum": 1, + "maximum": 15, + "title": "Number of documents per page", + "type": "integer" + } + }, + "required": [ + "query" + ], + "title": "Search Conditions", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.SuccessCase": { + "properties": { + "trans_id": { + "title": "Path Request ID", + "type": "string" + }, + "routes": { + "title": "Path information", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Route" + }, + "type": "array" + } + }, + "required": [ + "trans_id", + "routes" + ], + "title": "Success response", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Route": { + "properties": { + "result_code": { + "title": "Path search result code", + "oneOf": [ + { + "title": "길찾기 성공", + "const": 0 + }, + { + "title": "길찾기 결과를 찾을 수 없음", + "const": 1 + }, + { + "title": "경유지 지점 주변의 도로를 탐색할 수 없음", + "const": 101 + }, + { + "title": "시작 지점 주변의 도로를 탐색할 수 없음", + "const": 102 + }, + { + "title": "도착 지점 주변의 도로를 탐색할 수 없음", + "const": 103 + }, + { + "title": "출발지와 도착지가 5 m 이내로 설정된 경우 경로를 탐색할 수 없음", + "const": 104 + }, + { + "title": "시작 지점 주변의 도로에 유고 정보(교통 장애)가 있음", + "const": 105 + }, + { + "title": "도착 지점 주변의 도로에 유고 정보(교통 장애)가 있음", + "const": 106 + }, + { + "title": "경유지 주변의 도로에 유고 정보(교통 장애)가 있음.", + "const": 107 + }, + { + "title": "다중 출발지: 출발지가 탐색 영역에 포함되지 않음", + "const": 201 + }, + { + "title": "다중 출발지: 출발지 최대 개수 초과 도로 선택 실패", + "const": 202 + }, + { + "title": "다중 출발지: 목적지 도로 선택 실패", + "const": 203 + }, + { + "title": "다중 출발지: 경로 탐색 처리 시간 제한", + "const": 204 + }, + { + "title": "다중 출발지: 출발지 주변의 유고 정보(교통 장애)로 인한 통행 불가", + "const": 205 + }, + { + "title": "다중 출발지: 목적지 주변의 유고 정보(교통 장애)로 인한 통행 불가", + "const": 206 + }, + { + "title": "다중 출발지: 출발지가 설정한 길찾기 반경 범위를 벗어남", + "const": 207 + }, + { + "title": "다중 목적지: 출발지 도로 선택 실패", + "const": 301 + }, + { + "title": "다중 목적지: 목적지 도로 선택 실패", + "const": 302 + }, + { + "title": "다중 목적지: 목적지 최대 개수 초과로 인해 경로 탐색 실패", + "const": 303 + }, + { + "title": "다중 목적지: 목적지가 설정한 길찾기 반경 범위를 벗어남", + "const": 304 + } + ] + }, + "result_msg": { + "title": "Path search result message", + "type": "string" + }, + "summary": { + "title": "Path Summary Information", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Summary" + }, + "sections": { + "title": "Route information by section", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Section" + }, + "type": "array" + } + }, + "required": [ + "result_code", + "result_msg" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Summary": { + "properties": { + "origin": { + "title": "Departure information", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "destination": { + "title": "destination information", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "waypoints": { + "title": "Transit Information", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "type": "array" + }, + "priority": { + "title": "Path Finding Priority Options", + "type": "string" + }, + "fare": { + "title": "Rate Information", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Fare" + }, + "duration": { + "title": "Full search results move time (seconds)", + "type": "integer" + }, + "bound": { + "title": "A rectangular bounding box that contains all paths", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "distance": { + "title": "Section Distance (meters)", + "type": "integer" + } + }, + "required": [ + "origin", + "destination", + "waypoints", + "priority", + "fare", + "duration", + "bound", + "distance" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Place": { + "properties": { + "name": { + "title": "place name", + "type": "string" + }, + "x": { + "title": "X coordinate (longitude)", + "type": "number" + }, + "y": { + "title": "Y coordinate (latitude)", + "type": "number" + } + }, + "required": [ + "name", + "x", + "y" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Fare": { + "properties": { + "taxi": { + "title": "Taxi fare (won)", + "type": "number" + }, + "toll": { + "title": "Toll fee (won)", + "type": "number" + } + }, + "required": [ + "taxi", + "toll" + ], + "title": "Rate Information", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Bound": { + "properties": { + "min_x": { + "title": "X coordinate of the bottom left of the bounding box", + "type": "number" + }, + "min_y": { + "title": "Y coordinate of the bottom left of the bounding box", + "type": "number" + }, + "max_x": { + "title": "X coordinate of the upper right corner of the bounding box", + "type": "number" + }, + "max_y": { + "title": "Y coordinate of the upper right corner of the bounding box", + "type": "number" + } + }, + "required": [ + "min_x", + "min_y", + "max_x", + "max_y" + ], + "title": "Bounding box of a rectangle containing all paths", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Section": { + "properties": { + "distance": { + "title": "Section Distance (meters)", + "type": "integer" + }, + "duration": { + "title": "Full search results move time (seconds)", + "type": "integer" + }, + "bound": { + "title": "A rectangular bounding box that contains all paths", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "roads": { + "title": "Road Information", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Road" + }, + "type": "array" + }, + "guides": { + "title": "Guide Information", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Guide" + }, + "type": "array" + } + }, + "required": [ + "distance", + "duration", + "bound" + ], + "title": "Route information by section", + "description": "If there is a waypoint, a section is created equal to the number of waypoints plus 1.", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Road": { + "properties": { + "name": { + "title": "road name", + "type": "string" + }, + "distance": { + "title": "Road length (meters)", + "type": "integer" + }, + "duration": { + "title": "Estimated travel time (sec)", + "description": "Current estimated travel time and actual travel time are set to the same value", + "type": "integer" + }, + "traffic_speed": { + "title": "Current traffic information speed (km/h)", + "type": "number" + }, + "traffic_state": { + "title": "Current traffic information status", + "oneOf": [ + { + "title": "교통 상태 정보 없음", + "const": 0 + }, + { + "title": "교통 정체", + "const": 1 + }, + { + "title": "교통 지체", + "const": 2 + }, + { + "title": "교통 서행", + "const": 3 + }, + { + "title": "교통 원활", + "const": 4 + }, + { + "title": "교통사고(통행 불가)", + "const": 6 + } + ] + }, + "vertexes": { + "title": "A one-dimensional array consisting of X, Y coordinates", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "name", + "distance", + "duration", + "traffic_speed", + "traffic_state", + "vertexes" + ], + "title": "Road Information", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Guide": { + "properties": { + "type": { + "title": "Guide type", + "oneOf": [ + { + "title": "직진", + "const": 0 + }, + { + "title": "좌회전", + "const": 1 + }, + { + "title": "우회전", + "const": 2 + }, + { + "title": "유턴", + "const": 3 + }, + { + "title": "왼쪽 방향", + "const": 5 + }, + { + "title": "오른쪽 방향", + "const": 6 + }, + { + "title": "고속 도로 출구", + "const": 7 + }, + { + "title": "왼쪽에 고속 도로 출구", + "const": 8 + }, + { + "title": "오른쪽에 고속 도로 출구", + "const": 9 + }, + { + "title": "고속 도로 입구", + "const": 10 + }, + { + "title": "왼쪽에 고속 도로 입구", + "const": 11 + }, + { + "title": "오른쪽에 고속 도로 입구", + "const": 12 + }, + { + "title": "고가 도로 진입", + "const": 14 + }, + { + "title": "지하 차도 진입", + "const": 15 + }, + { + "title": "고가 도로 옆길", + "const": 16 + }, + { + "title": "지하 차도 옆길", + "const": 17 + }, + { + "title": "오른쪽 1시 방향", + "const": 18 + }, + { + "title": "오른쪽 2시 방향", + "const": 19 + }, + { + "title": "오른쪽 3시 방향", + "const": 20 + }, + { + "title": "오른쪽 4시 방향", + "const": 21 + }, + { + "title": "오른쪽 5시 방향", + "const": 22 + }, + { + "title": "6시 방향", + "const": 23 + }, + { + "title": "왼쪽 7시 방향", + "const": 24 + }, + { + "title": "왼쪽 8시 방향", + "const": 25 + }, + { + "title": "왼쪽 9시 방향", + "const": 26 + }, + { + "title": "왼쪽 10시 방향", + "const": 27 + }, + { + "title": "왼쪽 11시 방향", + "const": 28 + }, + { + "title": "12시 방향", + "const": 29 + }, + { + "title": "로터리에서 오른쪽 1시 방향", + "const": 30 + }, + { + "title": "로터리에서 오른쪽 2시 방향", + "const": 31 + }, + { + "title": "로터리에서 오른쪽 3시 방향", + "const": 32 + }, + { + "title": "로터리에서 오른쪽 4시 방향", + "const": 33 + }, + { + "title": "로터리에서 오른쪽 5시 방향", + "const": 34 + }, + { + "title": "로터리에서 6시 방향", + "const": 35 + }, + { + "title": "로터리에서 왼쪽 7시 방향", + "const": 36 + }, + { + "title": "로터리에서 왼쪽 8시 방향", + "const": 37 + }, + { + "title": "로터리에서 왼쪽 9시 방향", + "const": 38 + }, + { + "title": "로터리에서 왼쪽 10시 방향", + "const": 39 + }, + { + "title": "로터리에서 왼쪽 11시 방향", + "const": 40 + }, + { + "title": "로터리에서 12시 방향", + "const": 41 + }, + { + "title": "도시 고속 도로 출구", + "const": 42 + }, + { + "title": "왼쪽에 도시 고속 도로 출구", + "const": 43 + }, + { + "title": "오른쪽에 도시 고속 도로 출구", + "const": 44 + }, + { + "title": "도시 고속 도로 입구", + "const": 45 + }, + { + "title": "왼쪽에 도시 고속 도로 입구", + "const": 46 + }, + { + "title": "오른쪽에 도시 고속 도로 입구", + "const": 47 + }, + { + "title": "왼쪽 고속 도로 진입", + "const": 48 + }, + { + "title": "오른쪽 고속 도로 진입", + "const": 49 + }, + { + "title": "페리 항로 진입", + "const": 61 + }, + { + "title": "페리 항로 진출", + "const": 62 + }, + { + "title": "회전 교차로에서 오른쪽 1시 방향", + "const": 70 + }, + { + "title": "회전 교차로에서 오른쪽 2시 방향", + "const": 71 + }, + { + "title": "회전 교차로에서 오른쪽 3시 방향", + "const": 72 + }, + { + "title": "회전 교차로에서 오른쪽 4시 방향", + "const": 73 + }, + { + "title": "회전 교차로에서 오른쪽 5시 방향", + "const": 74 + }, + { + "title": "회전 교차로에서 6시 방향", + "const": 75 + }, + { + "title": "회전 교차로에서 왼쪽 7시 방향", + "const": 76 + }, + { + "title": "회전 교차로에서 왼쪽 8시 방향", + "const": 77 + }, + { + "title": "회전 교차로에서 왼쪽 9시 방향", + "const": 78 + }, + { + "title": "회전 교차로에서 왼쪽 10시 방향", + "const": 79 + }, + { + "title": "회전 교차로에서 왼쪽 11시 방향", + "const": 80 + }, + { + "title": "회전 교차로에서 12시 방향", + "const": 81 + }, + { + "title": "왼쪽 직진", + "const": 82 + }, + { + "title": "오른쪽 직진", + "const": 83 + }, + { + "title": "톨게이트 진입", + "const": 84 + }, + { + "title": "원톨링 진입", + "const": 85 + }, + { + "title": "분기 후 합류 구간 진입", + "const": 86 + }, + { + "title": "출발지", + "const": 100 + }, + { + "title": "목적지", + "const": 101 + }, + { + "title": "톨게이트", + "const": 300 + }, + { + "title": "휴게소", + "const": 301 + }, + { + "title": "경유지", + "const": 1000 + } + ] + }, + "guidance": { + "title": "Guide text", + "type": "string" + }, + "road_index": { + "title": "Link index for the current guide", + "type": "integer" + }, + "name": { + "title": "place name", + "type": "string" + }, + "x": { + "title": "X coordinate (longitude)", + "type": "number" + }, + "y": { + "title": "Y coordinate (latitude)", + "type": "number" + }, + "duration": { + "title": "Full search results move time (seconds)", + "type": "integer" + }, + "distance": { + "title": "Section Distance (meters)", + "type": "integer" + } + }, + "required": [ + "type", + "guidance", + "road_index", + "name", + "x", + "y", + "duration", + "distance" + ], + "title": "Guide information", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput": { + "properties": { + "departure_time": { + "title": "Departure time", + "description": "Set time after current time in YYYYMMDDHHMM format", + "x-wrtn-placeholder": "202406202000", + "type": "string" + }, + "origin": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Origin", + "description": "Longitude and latitude values in X, Y coordinate format", + "x-wrtn-placeholder": "127.111202,37.394912", + "type": "string" + }, + "destination": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Destination", + "description": "Longitude and latitude values in X, Y coordinate format", + "x-wrtn-placeholder": "127.111202,37.394912", + "type": "string" + } + }, + "required": [ + "departure_time", + "origin", + "destination" + ], + "title": "Request Conditions", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportHanshowOutput": { + "properties": { + "hanshow": { + "format": "uri", + "title": "File download link", + "type": "string" + } + }, + "required": [ + "hanshow" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Conditions for exporting slides to pptx", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationOutput": { + "properties": { + "powerPoint": { + "format": "uri", + "title": "File download link", + "type": "string" + } + }, + "required": [ + "powerPoint" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput": { + "properties": { + "title": { + "title": "The title of the presentation", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "pageSize": { + "title": "The page size of the presentation", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Size" + }, + "presentationId": { + "title": "Presentation ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Size": { + "properties": { + "width": { + "title": "Width of the object", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + }, + "height": { + "title": "The height of the object", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Dimension": { + "properties": { + "magnitude": { + "title": "scale", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "unit": { + "title": "Size units", + "oneOf": [ + { + "type": "null" + }, + { + "title": "알 수 없는 단위", + "const": "UNIT_UNSPECIFIED" + }, + { + "title": "영국식 단위 (EMU)", + "description": "는 1센티미터의 1/360,000으로 정의되므로 인치당 914,400 EMU 및 포인트당 12,700 EMU가 있습니다.", + "const": "EMU" + }, + { + "title": "포인트", + "description": "1/72인치입니다.", + "const": "PT" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IGetPresentationInput": { + "properties": { + "presentationId": { + "title": "The presentation ID to search for", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "presentationId", + "secretKey" + ], + "title": "Condition DTO for presentation search", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput": { + "properties": { + "templates": { + "title": "templates", + "description": "As a slide to add, this template arrangement consists of the same type of template.\nTemplates have unconditional text except for the Entire type, and the image and text are paired.\nWhen the user creates a storyline, the text may be concise, but if it means a fairy tale book, a cartoon, or a speech bubble,\nit is better to substitute a text of sufficient length to grasp the context of the story even if viewed again later.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype": { + "properties": { + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "Contents of the slide", + "description": "Here, like a four-cut cartoon, four images and four texts must be put in, so the length of the arrangement must be 4.\nTherefore, you must prepare in advance by receiving or generating four images.", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.InsertText": { + "properties": { + "text": { + "title": "Text to add", + "oneOf": [ + { + "type": "null" + }, + { + "minLength": 1, + "type": "string" + } + ] + }, + "objectId": { + "title": "ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendEntireSlideInput": { + "properties": { + "templates": { + "title": "templates", + "description": "As a slide to add, this template arrangement consists of the same type of template.\nTemplates have unconditional text except for the Entire type, and the image and text are paired.\nWhen the user creates a storyline, the text may be concise, but if it means a fairy tale book, a cartoon, or a speech bubble,\nit is better to substitute a text of sufficient length to grasp the context of the story even if viewed again later.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput": { + "properties": { + "templates": { + "title": "templates", + "description": "As a slide to add, this template arrangement consists of the same type of template.\nTemplates have unconditional text except for the Entire type, and the image and text are paired.\nWhen the user creates a storyline, the text may be concise, but if it means a fairy tale book, a cartoon, or a speech bubble,\nit is better to substitute a text of sufficient length to grasp the context of the story even if viewed again later.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSquareSlideInput": { + "properties": { + "templates": { + "title": "templates", + "description": "As a slide to add, this template arrangement consists of the same type of template.\nTemplates have unconditional text except for the Entire type, and the image and text are paired.\nWhen the user creates a storyline, the text may be concise, but if it means a fairy tale book, a cartoon, or a speech bubble,\nit is better to substitute a text of sufficient length to grasp the context of the story even if viewed again later.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput": { + "properties": { + "templates": { + "title": "templates", + "description": "As a slide to add, this template arrangement consists of the same type of template.\nTemplates have unconditional text except for the Entire type, and the image and text are paired.\nWhen the user creates a storyline, the text may be concise, but if it means a fairy tale book, a cartoon, or a speech bubble,\nit is better to substitute a text of sufficient length to grasp the context of the story even if viewed again later.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSlideInput": { + "properties": { + "templates": { + "title": "A list of templates to create at once", + "description": "When creating a story or picture book, please use only squares.", + "items": { + "discriminator": { + "mapping": { + "Vertical": "#/components/schemas/IGoogleSlides.Template.Vertical", + "Square": "#/components/schemas/IGoogleSlides.Template.Square", + "Landscape": "#/components/schemas/IGoogleSlides.Template.Landscape", + "Entire": "#/components/schemas/IGoogleSlides.Template.Entire", + "QuarterDivision": "#/components/schemas/IGoogleSlides.Template.QuarterDivision" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Vertical" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Square" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Landscape" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Entire" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.QuarterDivision" + } + ] + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "title": "Request DTO for pasting slides", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Vertical": { + "properties": { + "type": { + "title": "The type of the template\n\ntype must be \"Vertical\"", + "const": "Vertical" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "vertical", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Square": { + "properties": { + "type": { + "title": "The type of the template\n\ntype must be \"Square\".", + "const": "Square" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "Square", + "description": "When creating a story or picture book, please use only squares.", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Landscape": { + "properties": { + "type": { + "title": "The type of the template\n\ntype must be \"Landscape\".", + "const": "Landscape" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "Horizontal", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Entire": { + "properties": { + "type": { + "title": "The type of the template\n\ntype must be \"Entire\".", + "const": "Entire" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "Contents of the slide", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "View all Horizontal (16:9)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.QuarterDivision": { + "properties": { + "type": { + "title": "The type of the template\n\ntype must be \"QuarterDivision\".", + "const": "QuarterDivision" + }, + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "Contents of the slide", + "description": "Here, like a four-cut cartoon, four images and four texts must be put in, so the length of the arrangement must be 4.\nTherefore, you must prepare in advance by receiving or generating four images.", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "URL of the image", + "description": "If there is a problem with the image, the message below may appear.\nYou must insert only existing images, and if the image is too small, you can spit out errors, so insert an image of the appropriate size or create it yourself to insert the image.\nThe first error below is when the image does not exist, and the second is when the size or format of the image is not valid. The image must be in jpg, jpeg, and png formats.\n\n1. The provided image was not found.\n2. There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.", + "type": "string" + }, + "text": { + "title": "Text corresponding to the image", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "type", + "contents" + ], + "title": "4-part square (cut cartoon type)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ICreatePresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "title": { + "title": "The title of the presentation", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "secretKey" + ], + "title": "Request DTO for generating a presentation in Google Slides", + "type": "object" + }, + "_namespace_swagger.IImweb.Product": { + "properties": { + "no": { + "title": "Product number", + "type": "number" + }, + "prod_status": { + "title": "Status of product", + "oneOf": [ + { + "title": "판매중", + "const": "sale" + }, + { + "title": "품절", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "categories": { + "title": "Category codes", + "items": { + "type": "string" + }, + "type": "array" + }, + "custom_prod_code": { + "title": "Custom product code", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "Name of product", + "type": "string" + }, + "images": { + "title": "File code of product images", + "items": { + "type": "string" + }, + "type": "array" + }, + "image_url": { + "title": "File urls\n\nCan't call it right away because it's not a completed URL.", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "content": { + "title": "Detailed description", + "type": "string" + }, + "simple_content": { + "title": "Simple description of product's content", + "description": "Text that contains html tags and is generally difficult to use", + "type": "string" + }, + "simple_content_plain": { + "title": "Simple description of product's content", + "description": "Pure string except html tag", + "type": "string" + }, + "use_mobile_prod_content": { + "title": "Whether or not mobile details are used", + "type": "boolean" + }, + "mobile_content": { + "title": "Description of mobile details", + "type": "string" + }, + "prod_type": { + "title": "Setting the sales method\n\nIt will be 'normal', 'digital' and 'subscribe' product.", + "oneOf": [ + { + "title": "일반 상품", + "const": "normal" + }, + { + "title": "디지털 상품", + "const": "digital" + }, + { + "title": "회원그룹 이용권", + "const": "subscribe" + } + ] + }, + "prod_type_data": { + "title": "Sales method data", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.DigitalData" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.SubscribeData" + } + ] + }, + "type": "array" + }, + "use_pre_sale": { + "title": "Whether the sales period is set or not", + "type": "boolean" + }, + "pre_sale_start_date": { + "title": "Timestamp for sale", + "type": "number" + }, + "pre_sale_end_date": { + "title": "Timestamp is the end of the sale period", + "type": "number" + }, + "price": { + "title": "Price", + "type": "number" + }, + "price_org": { + "title": "The price before the discount", + "description": "To provide an experience as if the product was discounted,\nthe seller can also set the original price of the product differently from the actual price it sells.\nThis is a common sales promotion strategy in commerce.", + "type": "number" + }, + "price_tax": { + "title": "Whether taxes are included or not", + "type": "boolean" + }, + "price_none": { + "title": "Whether or not there is no price", + "type": "boolean" + }, + "point": { + "title": "Set up a reserve", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.PointConfigData" + }, + "product_discount_options": { + "title": "Set Discount Usage", + "items": { + "oneOf": [ + { + "title": "Coupon", + "const": "coupon" + }, + { + "title": "Points", + "const": "point" + }, + { + "title": "Shopping Group Discount", + "const": "shopping_group_dc" + } + ] + }, + "type": "array" + }, + "weight": { + "title": "Product Weight", + "type": "string" + }, + "stock": { + "title": "Product Stock Information", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdStockConfigData" + }, + "origin": { + "title": "Origin", + "type": "string" + }, + "maker": { + "title": "Manufacturer", + "type": "string" + }, + "brand": { + "title": "Brand", + "type": "string" + }, + "badge": { + "title": "Badge Information", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdBadgeData" + }, + "sync": { + "title": "External Integration Information", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdSyncData" + }, + "etc": { + "title": "Miscellaneous Settings", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdEtcData" + }, + "prodinfo": { + "title": "Product Information Disclosure\n\nType is not specified, so it is denoted as an array of `any`.", + "items": {}, + "type": "array" + }, + "is_exist_options": { + "title": "Existence of Product Options", + "oneOf": [ + { + "title": "Options Exist", + "const": "Y" + }, + { + "title": "Single Product", + "const": "N" + } + ] + }, + "is_mix": { + "title": "Combination Option for Product", + "oneOf": [ + { + "title": "Combination Option", + "const": "Y" + }, + { + "title": "Single Option", + "const": "N" + } + ] + }, + "add_time": { + "title": "Product Add Time Timestamp", + "type": "number" + }, + "edit_time": { + "title": "Product Last Edit Time Timestamp", + "type": "number" + } + }, + "required": [ + "no", + "prod_status", + "categories", + "custom_prod_code", + "name", + "images", + "image_url", + "content", + "simple_content", + "simple_content_plain", + "use_mobile_prod_content", + "prod_type", + "use_pre_sale", + "price", + "price_tax", + "price_none", + "point", + "product_discount_options", + "weight", + "stock", + "origin", + "maker", + "brand", + "badge", + "sync", + "etc", + "prodinfo", + "is_exist_options", + "is_mix", + "add_time", + "edit_time" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.DigitalData": { + "properties": { + "use_limit": { + "title": "Download Limit Setting", + "type": "boolean" + }, + "period": { + "title": "Period Limit", + "type": "integer" + }, + "maximum": { + "title": "Usage Limit", + "type": "integer" + } + }, + "required": [ + "use_limit", + "period", + "maximum" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.SubscribeData": { + "properties": { + "group_code": { + "title": "Target Group Code", + "type": "string" + }, + "period": { + "title": "Group Retention Period (Days)", + "type": "integer" + } + }, + "required": [ + "group_code", + "period" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.PointConfigData": { + "properties": { + "type": { + "title": "Point Configuration Type", + "oneOf": [ + { + "title": "Default Settings", + "const": "common" + }, + { + "title": "Individual Point Settings", + "const": "individual" + } + ] + }, + "value_type": { + "title": "Point Accumulation Unit", + "oneOf": [ + { + "title": "Percentage", + "const": "percent" + }, + { + "title": "Currency Unit", + "const": "price" + } + ] + }, + "value": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Point Value\n\nCalculated as a percentage if `value_type` is percent", + "type": "string" + } + }, + "required": [ + "type" + ], + "title": "Point Configuration Data Structure", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdStockConfigData": { + "properties": { + "stock_use": { + "title": "Use Stock", + "type": "boolean" + }, + "stock_unlimit": { + "title": "Allow Orders After Stock Depletion", + "type": "boolean" + }, + "stock_no_option": { + "title": "Product Stock Quantity", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + }, + "sku_no_option": { + "title": "Product Stock Number (SKU)", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "stock_use", + "stock_unlimit", + "stock_no_option", + "sku_no_option" + ], + "title": "Product Stock Information Data Structure", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdBadgeData": { + "properties": { + "new": { + "title": "New Product", + "type": "boolean" + }, + "best": { + "title": "Best Product", + "type": "boolean" + }, + "md": { + "title": "MD Recommended", + "type": "boolean" + }, + "hot": { + "title": "High Demand", + "type": "boolean" + } + }, + "required": [ + "new", + "best", + "md", + "hot" + ], + "title": "Badge Information Data Structure", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdSyncData": { + "properties": { + "pay_product_name": { + "title": "Product Name for Naver and Kakao Shopping Exposure", + "type": "string" + }, + "event_words": { + "title": "Naver Shopping Event Phrase", + "type": "string" + }, + "naver_category": { + "title": "Naver Shopping Category ID", + "type": "string" + }, + "product_flag": { + "title": "Naver Shopping Sales Method", + "oneOf": [ + { + "title": "Retail", + "const": "소매" + }, + { + "title": "Wholesale", + "const": "도매" + }, + { + "title": "Rental", + "const": "렌탈" + }, + { + "title": "Lease", + "const": "대여" + }, + { + "title": "Installment", + "const": "할부" + }, + { + "title": "Pre-order", + "const": "예약판매" + }, + { + "title": "Buying Agent", + "const": "구매대행" + } + ] + }, + "product_condition": { + "title": "Naver Shopping Product Condition", + "oneOf": [ + { + "title": "New", + "const": "신상품" + }, + { + "title": "Used", + "const": "중고" + }, + { + "title": "Refurbished", + "const": "리퍼" + }, + { + "title": "Exhibition", + "const": "전시" + }, + { + "title": "Returned", + "const": "반품" + }, + { + "title": "Scratch", + "const": "스크래치" + } + ] + }, + "import_flag": { + "title": "Overseas Buying Agent", + "type": "boolean" + }, + "parallel_import": { + "title": "Parallel Import", + "type": "boolean" + }, + "is_culture_benefit": { + "title": "Cultural Performance Income Deduction", + "type": "boolean" + }, + "order_made": { + "title": "Made to Order", + "type": "boolean" + } + }, + "required": [ + "pay_product_name", + "event_words", + "naver_category", + "product_flag", + "product_condition", + "import_flag", + "parallel_import", + "is_culture_benefit", + "order_made" + ], + "title": "External Integration Information Data Structure", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdEtcData": { + "properties": { + "minimum_purchase_quantity": { + "title": "Minimum Purchase Quantity", + "type": "integer" + }, + "maximum_purchase_quantity": { + "title": "Maximum Quantity per Purchase", + "type": "integer" + }, + "member_maximum_purchase_quantity": { + "title": "Maximum Quantity per Member Purchase", + "type": "integer" + }, + "optional_limit_type": { + "title": "Maximum Purchase Quantity Limit Type for Free Options", + "oneOf": [ + { + "title": "Can Purchase as Much as the Main Product", + "const": "relative" + }, + { + "title": "Maximum Purchase Quantity Limit", + "const": "limit" + }, + { + "title": "Can Purchase Only One", + "const": "unique" + } + ] + }, + "optional_limit": { + "title": "Maximum Purchase Quantity for Free Options\n\nMaximum Purchase Quantity Limit", + "type": "integer" + }, + "use_unipass_number": { + "oneOf": [ + { + "title": "Follow Default Method", + "description": "May vary depending on shopping environment settings", + "const": "default" + }, + { + "title": "Use", + "const": "Y" + }, + { + "title": "Do Not Use", + "const": "N" + } + ] + }, + "adult": { + "title": "Minor Purchase Restriction", + "type": "boolean" + } + }, + "required": [ + "minimum_purchase_quantity", + "maximum_purchase_quantity", + "member_maximum_purchase_quantity", + "optional_limit_type", + "use_unipass_number", + "adult" + ], + "title": "Miscellaneous Settings Data Structure", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetProductInput": { + "properties": { + "prod_status": { + "description": "You can deliver the value when you want to inquire based on the sales status of the product.\nYou can select 'sale', 'soldout', 'nosale'.", + "title": "the sales status of a product", + "oneOf": [ + { + "title": "판매중", + "const": "sale" + }, + { + "title": "품절", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "category": { + "title": "product category code", + "description": "You can also search with the product's category code,\nbut this code is randomly determined by `Imweb`, so it's currently unavailable.\nIf you don't know the exact category code, it's better not to use it.", + "type": "string" + }, + "key": { + "title": "API Key\n\nThis can be found in the configuration settings on the `Imweb`.", + "type": "string" + }, + "secret": { + "title": "API Secret Key\n\nThis can be found in the configuration settings on the `Imweb`.", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "Product Inquiry Request", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetAccessTokenOutput": { + "properties": { + "msg": { + "title": "Response Message", + "const": "SUCCESS" + }, + "code": { + "title": "IMWEB Custom Code", + "const": 200 + }, + "http_code": { + "title": "HTTP Status Code", + "const": 200 + }, + "access_token": { + "title": "Access Token", + "type": "string" + } + }, + "required": [ + "msg", + "code", + "http_code", + "access_token" + ], + "title": "Imweb Token Issuance Request Response DTO", + "type": "object" + }, + "_namespace_swagger.IImweb.Credential": { + "properties": { + "key": { + "title": "API Key\n\nThis can be found in the configuration settings on the `Imweb`.", + "type": "string" + }, + "secret": { + "title": "API Secret Key\n\nThis can be found in the configuration settings on the `Imweb`.", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "Imweb Access Token Request DTO", + "description": "An API Key and Secret Key must be issued first to use the Rest API.\nThese keys are generated on a site-by-site basis.", + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressOutput": { + "properties": { + "NewAddressListResponse": { + "properties": { + "cmmMsgHeader": { + "properties": { + "totalCount": { + "title": "totalCount", + "type": "integer" + }, + "countPerPage": { + "title": "countPerPage", + "type": "integer" + }, + "totalPage": { + "title": "totalPage", + "type": "integer" + }, + "errMsg": { + "title": "error message", + "type": "string" + } + }, + "type": "object" + }, + "newAddressListAreaCd": { + "title": "Address Data\n\nIf there is no data, the key itself does not exist, so in this case, there are no search results.", + "items": { + "properties": { + "zipNo": { + "title": "Postal address", + "type": "string" + }, + "lnmAdres": { + "title": "street address", + "type": "string" + }, + "rnAdres": { + "title": "Road name address", + "type": "string" + } + }, + "required": [ + "zipNo", + "lnmAdres", + "rnAdres" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "cmmMsgHeader" + ], + "title": "NewAddressListResponse\n\nSection containing header information for the response result", + "type": "object" + } + }, + "required": [ + "NewAddressListResponse" + ], + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressInput": { + "properties": { + "srchwrd": { + "minLength": 1, + "maxLength": 200, + "title": "search term", + "type": "string" + }, + "countPerPage": { + "title": "Number of outputs per page", + "type": "integer" + }, + "currentPage": { + "title": "Page number to be printed", + "type": "integer" + } + }, + "required": [ + "srchwrd" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage\n\nIndicates whether the next page exists", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor": { + "properties": { + "day": { + "title": "day", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "month", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "year", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useOfRenewalRight": { + "title": "Use of renewal request right", + "type": "string" + }, + "yearOfConstruction": { + "title": "Year of construction", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "Contract type", + "type": "string" + }, + "contractPeriod": { + "title": "Contract period", + "type": "string" + }, + "legalDistrict": { + "title": "Beopjeong-dong", + "type": "string" + }, + "depositAmount": { + "title": "Deposit amount\n\nSince it is based on Korean currency, it will be in ten thousand won in most cases.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "monthlyRentAmount": { + "title": "Monthly rent\n\nSince it is based on Korean currency, it will be in ten thousand won in most cases.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "previousContractDeposit": { + "title": "Previous contract deposit", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "Previous contract monthly rent", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "area code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "depositAmount", + "monthlyRentAmount", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput": { + "properties": { + "LAWD_CD": { + "title": "City/county/district code", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "DEAL_YMD": { + "title": "Contract year and month of actual transaction data (6 digits)", + "x-wrtn-placeholder": "202201", + "type": "string" + }, + "page": { + "title": "page", + "type": "integer" + }, + "limit": { + "minimum": 1, + "maximum": 20, + "title": "limit", + "type": "integer" + } + }, + "required": [ + "LAWD_CD", + "DEAL_YMD", + "page", + "limit" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage\n\nIndicates whether the next page exists", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount": { + "properties": { + "day": { + "title": "day", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "month", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "year", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "exclusiveArea": { + "title": "Exclusive area", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "Address", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "floor": { + "title": "floor", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "useOfRenewalRight": { + "title": "Use of renewal request right", + "type": "string" + }, + "typeOfContract": { + "title": "Contract type", + "type": "string" + }, + "contractPeriod": { + "title": "Contract period", + "type": "string" + }, + "legalDistrict": { + "title": "Beopjeong-dong", + "type": "string" + }, + "previousContractDeposit": { + "title": "Previous contract deposit", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "Previous contract monthly rent", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "area code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "exclusiveArea", + "lotNumber", + "floor", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.BuildingLentInfo" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage\n\nIndicates whether the next page exists", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.BuildingLentInfo": { + "properties": { + "useOfRenewalRight": { + "title": "Use of renewal request right", + "type": "string" + }, + "yearOfConstruction": { + "title": "Year of construction", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "Contract type", + "type": "string" + }, + "contractPeriod": { + "title": "Contract period", + "type": "string" + }, + "year": { + "title": "year", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "legalDistrict": { + "title": "Beopjeong-dong", + "type": "string" + }, + "depositAmount": { + "title": "Deposit amount\n\nSince it is based on Korean currency, it will be in ten thousand won in most cases.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "apartment": { + "title": "Apartment", + "type": "string" + }, + "month": { + "title": "month", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "monthlyRentAmount": { + "title": "Monthly rent\n\nSince it is based on Korean currency, it will be in ten thousand won in most cases.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "day": { + "title": "day", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "exclusiveArea": { + "title": "Exclusive area", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractDeposit": { + "title": "Previous contract deposit", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "Previous contract monthly rent", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "Address", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "areaCode": { + "title": "area code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "floor": { + "title": "floor", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "year", + "legalDistrict", + "depositAmount", + "apartment", + "month", + "monthlyRentAmount", + "day", + "exclusiveArea", + "previousContractDeposit", + "previousContractMonthlyRent", + "lotNumber", + "areaCode", + "floor" + ], + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoOutput": { + "properties": { + "nextPage": { + "title": "Next page availability", + "type": "boolean" + }, + "data": { + "items": { + "properties": { + "SUM_HSH_CNT": { + "title": "Total number of households", + "x-wrtn-placeholder": "873", + "type": "string" + }, + "RFE": { + "title": "Monthly rent (won)", + "x-wrtn-placeholder": "373500", + "type": "string" + }, + "RNUM": { + "title": "order", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "HSH_CNT": { + "title": "Number of generations", + "x-wrtn-placeholder": "72", + "type": "string" + }, + "ARA_NM": { + "title": "Region name", + "x-wrtn-placeholder": "서울특별시 강남구", + "type": "string" + }, + "LS_GMY": { + "title": "Rental Deposit", + "x-wrtn-placeholder": "45003000", + "type": "string" + }, + "AIS_TP_CD_NM": { + "title": "Supply type name", + "x-wrtn-placeholder": "국민임대", + "type": "string" + }, + "SBD_LGO_NM": { + "title": "Name of the unit", + "x-wrtn-placeholder": "서울강남 3블록", + "type": "string" + }, + "ALL_CNT": { + "title": "Total number", + "x-wrtn-placeholder": "157", + "type": "string" + }, + "DDO_AR": { + "title": "Exclusive area", + "x-wrtn-placeholder": "46.71", + "type": "string" + }, + "MVIN_XPC_YM": { + "title": "First year of residency", + "x-wrtn-placeholder": "201311", + "type": "string" + } + }, + "required": [ + "SUM_HSH_CNT", + "RFE", + "RNUM", + "HSH_CNT", + "ARA_NM", + "LS_GMY", + "AIS_TP_CD_NM", + "SBD_LGO_NM", + "ALL_CNT", + "DDO_AR", + "MVIN_XPC_YM" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "nextPage", + "data" + ], + "title": "LH rental housing inquiry response", + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoInput": { + "properties": { + "CNP_CD": { + "description": "It can be one of these numbers:\n- 11: Seoul\n- 26: Busan\n- 27: Daegu\n- 28: Incheon\n- 29: Gwangju\n- 30: Daejeon\n- 31: Ulsan\n- 36110: Sejong\n- 41: Gyeonggi\n- 42: Gangwon\n- 43: Chungcheongbuk\n- 44: Chungcheongnam\n- 45: Jeollabuk\n- 46: Jeollanam\n- 47: Gyeongsangbuk\n- 48: Gyeongsangnam\n- 50: Jeju", + "title": "Area Code", + "oneOf": [ + { + "title": "서울특별시", + "const": 11 + }, + { + "title": "부산광역시", + "const": 26 + }, + { + "title": "대구광역시", + "const": 27 + }, + { + "title": "인천광역시", + "const": 28 + }, + { + "title": "광주광역시", + "const": 29 + }, + { + "title": "대전광역시", + "const": 30 + }, + { + "title": "울산광역시", + "const": 31 + }, + { + "title": "경기도", + "const": 41 + }, + { + "title": "강원도", + "const": 42 + }, + { + "title": "충청북도", + "const": 43 + }, + { + "title": "충청남도", + "const": 44 + }, + { + "title": "전라북도", + "const": 45 + }, + { + "title": "전라남도", + "const": 46 + }, + { + "title": "경상북도", + "const": 47 + }, + { + "title": "경상남도", + "const": 48 + }, + { + "title": "제주특별자치도", + "const": 50 + }, + { + "title": "세종특별자치시", + "const": 36110 + } + ] + }, + "SPL_TP_CD": { + "description": "It can be one of these numbers:\n- 07: National Rental\n- 08: Public Rental\n- 09: Permanent Rental\n- 10: Happy Housing\n- 11: Long-term Lease\n- 13: Purchase Lease\n- 17: Lease Lease", + "title": "Supply Type Code", + "oneOf": [ + { + "title": "국민임대", + "const": "07" + }, + { + "title": "공공임대", + "const": "08" + }, + { + "title": "영구임대", + "const": "09" + }, + { + "title": "행복주택", + "const": "10" + }, + { + "title": "장기전세", + "const": "11" + }, + { + "title": "매입임대", + "const": "13" + }, + { + "title": "전세임대", + "const": "17" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + } + }, + "required": [ + "CNP_CD" + ], + "title": "LH rental housing search conditions", + "type": "object" + }, + "_namespace_swagger.INIA.IGetParkingLotOutput": { + "properties": { + "parkingLots": { + "title": "Parking lot information", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.ParkingLot" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "totalCount": { + "title": "Total number of records", + "type": "number" + } + }, + "required": [ + "parkingLots", + "totalCount" + ], + "title": "Parking lot inquiry response", + "type": "object" + }, + "_namespace_swagger.INIA.ParkingLot": { + "properties": { + "prkplceNo": { + "title": "Parking lot management number", + "type": "string" + }, + "prkplceNm": { + "title": "Parking lot name", + "type": "string" + }, + "prkplceSe": { + "title": "Parking lot classification", + "type": "string" + }, + "prkplceType": { + "title": "Parking lot type", + "type": "string" + }, + "rdnmadr": { + "title": "road name address (read name address)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "lnmadr": { + "title": "Lot number address", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "prkcmprt": { + "title": "Number of parking spaces", + "type": "string" + }, + "feedingSe": { + "title": "Urgent Distinction", + "type": "string" + }, + "enforceSe": { + "title": "Subtitle enforcement classification", + "type": "string" + }, + "operDay": { + "title": "Operating days", + "type": "string" + }, + "weekdayOperOpenHhmm": { + "title": "Weekday operation start time", + "type": "string" + }, + "weekdayOperColseHhmm": { + "title": "Weekday operating closing time", + "type": "string" + }, + "satOperOperOpenHhmm": { + "title": "Saturday operation start time", + "type": "string" + }, + "satOperCloseHhmm": { + "title": "Saturday closing time", + "type": "string" + }, + "holidayOperOpenHhmm": { + "title": "Holiday operation start time", + "type": "string" + }, + "holidayCloseOpenHhmm": { + "title": "Holiday closing time", + "type": "string" + }, + "parkingchrgeInfo": { + "title": "Rate information", + "type": "string" + }, + "basicTime": { + "title": "Basic parking time", + "type": "string" + }, + "basicCharge": { + "title": "Basic parking fee", + "type": "string" + }, + "addUnitTime": { + "title": "Additional unit time", + "type": "string" + }, + "addUnitCharge": { + "title": "Additional unit fee", + "type": "string" + }, + "dayCmmtktAdjTime": { + "title": "1-day parking fee application time", + "type": "string" + }, + "dayCmmtkt": { + "title": "1-day parking fee", + "type": "string" + }, + "monthCmmtkt": { + "title": "Monthly pass fee", + "type": "string" + }, + "metpay": { + "title": "Payment method", + "type": "string" + }, + "spcmnt": { + "title": "Special Notes", + "type": "string" + }, + "institutionNm": { + "title": "Management Agency Name", + "type": "string" + }, + "phoneNumber": { + "title": "phone number", + "type": "string" + }, + "latitude": { + "title": "Latitude", + "type": "string" + }, + "longitude": { + "title": "Hardness", + "type": "string" + }, + "pwdbsPpkZoneYn": { + "title": "Whether there is a parking area for the disabled", + "type": "string" + }, + "referenceDate": { + "title": "Data reference date", + "type": "string" + }, + "instt_code": { + "title": "Provider Code", + "type": "string" + }, + "instt_nm": { + "title": "Provider Name of institution", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "rdnmadr": { + "title": "road name address (read name address)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "lnmadr": { + "title": "Lot number address", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoOutput": { + "properties": { + "bulidings": { + "title": "Building Information List", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.Building" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "totalCount": { + "title": "Total number of records", + "type": "number" + } + }, + "required": [ + "bulidings", + "totalCount" + ], + "title": "Building Inquiry Response", + "type": "object" + }, + "_namespace_swagger.IMOLIT.Building": { + "properties": { + "mainPurpsCdNm": { + "title": "Primary purpose code name", + "type": "string" + }, + "etcPurps": { + "title": "Other uses", + "type": "string" + }, + "roofCd": { + "title": "roof code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "roofCdNm": { + "title": "Roof code name", + "type": "string" + }, + "etcRoof": { + "title": "Guitar Roof", + "type": "string" + }, + "hhldCnt": { + "title": "Number of generations (generation)", + "type": "number" + }, + "fmlyCnt": { + "title": "Number of households (households)", + "type": "number" + }, + "heit": { + "title": "Height (m)", + "type": "number" + }, + "grndFlrCnt": { + "title": "Number of floors above ground", + "type": "number" + }, + "ugrndFlrCnt": { + "title": "Basement floor", + "type": "number" + }, + "rideUseElvtCnt": { + "title": "Elevator driver", + "type": "number" + }, + "emgenUseElvtCnt": { + "title": "Emergency Elevator", + "type": "number" + }, + "atchBldCnt": { + "title": "Number of auxiliary buildings", + "type": "number" + }, + "atchBldArea": { + "title": "Area of attached building (㎡)", + "type": "number" + }, + "totDongTotArea": { + "title": "Total floor area (㎡)", + "type": "number" + }, + "indrMechUtcnt": { + "title": "Indoor machine counter (large)", + "type": "number" + }, + "indrMechArea": { + "title": "Indoor mechanical area (㎡)", + "type": "number" + }, + "oudrMechUtcnt": { + "title": "Outdoor mechanical counter (large)", + "type": "number" + }, + "oudrMechArea": { + "title": "Outdoor mechanical area (㎡)", + "type": "number" + }, + "indrAutoUtcnt": { + "title": "Indoor self-sufficient stock (large)", + "type": "number" + }, + "indrAutoArea": { + "title": "Indoor self-sufficient area (㎡)", + "type": "number" + }, + "oudrAutoUtcnt": { + "title": "Outdoor self-propelled vehicle (large)", + "type": "number" + }, + "oudrAutoArea": { + "title": "Outdoor self-contained area (㎡)", + "type": "number" + }, + "pmsDay": { + "title": "Permission Date", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stcnsDay": { + "title": "Start date", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useAprDay": { + "title": "Date of approval for use", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoYear": { + "title": "License number year", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCd": { + "title": "License Number Agency Code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCdNm": { + "title": "License Number Agency Code Name", + "type": "string" + }, + "pmsnoGbCd": { + "title": "Permit number classification code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoGbCdNm": { + "title": "Permit number classification code name", + "type": "string" + }, + "hoCnt": { + "title": "lake", + "type": "number" + }, + "engrGrade": { + "title": "Energy Efficiency Rating", + "type": "string" + }, + "engrRat": { + "title": "Energy saving rate", + "type": "number" + }, + "engrEpi": { + "title": "EPI score", + "type": "number" + }, + "gnBldGrade": { + "title": "Eco-friendly building rating", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "gnBldCert": { + "title": "Eco-friendly building certification score", + "type": "number" + }, + "itgBldGrade": { + "title": "Intelligent Building Rating", + "type": "string" + }, + "itgBldCert": { + "title": "Intelligent Building Certification Score", + "type": "number" + }, + "crtnDay": { + "title": "Creation date", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rnum": { + "title": "order", + "type": "number" + }, + "platPlc": { + "title": "Earth location", + "type": "string" + }, + "sigunguCd": { + "title": "City/county/district code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bjdongCd": { + "title": "Beopjeong-dong code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "platGbCd": { + "title": "Earth Classification Code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bun": { + "title": "number", + "description": "One of the Korean address names", + "type": "string" + }, + "ji": { + "title": "Ji", + "description": "One of the Korean address names", + "type": "string" + }, + "mgmBldrgstPk": { + "title": "Management Building Register PK", + "type": "string" + }, + "regstrGbCd": { + "title": "Colon Distinction Code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrGbCdNm": { + "title": "Colon division code name", + "type": "string" + }, + "regstrKindCd": { + "title": "Colon type code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrKindCdNm": { + "title": "Colon type code name", + "type": "string" + }, + "newPlatPlc": { + "title": "Road name site location", + "type": "string" + }, + "bldNm": { + "title": "Building name", + "type": "string" + }, + "splotNm": { + "title": "Special place name", + "type": "string" + }, + "block": { + "title": "block", + "type": "string" + }, + "lot": { + "title": "lot", + "type": "string" + }, + "bylotCnt": { + "title": "External index", + "type": "number" + }, + "naRoadCd": { + "title": "New address road code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naBjdongCd": { + "title": "New address law code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naUgrndCd": { + "title": "New address ground and underground code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naMainBun": { + "title": "New address number", + "type": "number" + }, + "naSubBun": { + "title": "New address number", + "type": "number" + }, + "dongNm": { + "title": "Same name", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCd": { + "title": "Main/Subordinate Classification Code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCdNm": { + "title": "Main/Subordinate Code Name", + "type": "string" + }, + "platArea": { + "title": "Land area (㎡)", + "type": "number" + }, + "archArea": { + "title": "Building area (㎡)", + "type": "number" + }, + "bcRat": { + "title": "Building coverage ratio (%)", + "type": "number" + }, + "totArea": { + "title": "Total floor area (㎡)", + "type": "number" + }, + "vlRatEstmTotArea": { + "title": "Floor area ratio calculation area (㎡)", + "type": "number" + }, + "vlRat": { + "title": "Volume ratio (%)", + "type": "number" + }, + "strctCd": { + "title": "Structure Code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "strctCdNm": { + "title": "Structure code name", + "type": "string" + }, + "etcStrct": { + "title": "Other Structures", + "type": "string" + }, + "mainPurpsCd": { + "title": "Primary Purpose Code", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rserthqkDsgnApplyYn": { + "title": "Whether earthquake-resistant design is applied", + "oneOf": [ + { + "title": "미적용", + "const": 0 + }, + { + "title": "적용", + "const": 1 + }, + { + "title": "알 수 없음", + "const": " " + } + ] + }, + "rserthqkAblty": { + "title": "seismic capacity", + "type": "string" + } + }, + "required": [ + "crtnDay", + "platPlc", + "sigunguCd", + "bjdongCd", + "mgmBldrgstPk" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoInput": { + "properties": { + "sigunguCd": { + "title": "City/county/district code", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "bjdongCd": { + "title": "Beopjeong-dong Code", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + } + }, + "required": [ + "sigunguCd", + "bjdongCd" + ], + "title": "Building search conditions", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput": { + "properties": { + "rows": { + "items": { + "properties": { + "region_cd": { + "title": "Region code", + "type": "string" + }, + "sido_cd": { + "title": "City code", + "type": "string" + }, + "sgg_cd": { + "title": "District code", + "type": "string" + }, + "sigunguCd": { + "title": "City and District Code", + "description": "Combination of city code and district code", + "type": "string" + }, + "sigunguNm": { + "title": "District name", + "type": "string" + }, + "umd_cd": { + "title": "Town/Village code", + "type": "string" + }, + "ri_cd": { + "title": "Ri code", + "type": "string" + }, + "bjdongCd": { + "title": "Legal Dong code", + "description": "Combination of Town/Village code and Ri code", + "type": "string" + }, + "locatjumin_cd": { + "title": "Resident region code", + "type": "string" + }, + "locatjijuk_cd": { + "title": "Land region code", + "type": "string" + }, + "locatadd_nm": { + "title": "Region address name", + "type": "string" + }, + "locat_order": { + "title": "Sequence", + "type": "integer" + }, + "locat_rm": { + "title": "Remark", + "type": "string" + }, + "locathigh_cd": { + "title": "Parent region code", + "type": "string" + }, + "locallow_nm": { + "title": "Lowest region name", + "type": "string" + }, + "adpt_de": { + "title": "Date of creation", + "type": "string" + } + }, + "required": [ + "region_cd", + "sigunguNm" + ], + "type": "object" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "totalCount": { + "title": "Total number of records", + "type": "number" + } + }, + "required": [ + "rows", + "totalCount" + ], + "title": "Result of Administrative Standard Code Lookup", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput": { + "properties": { + "locatadd_nm": { + "title": "Region address name\nIt must be one of: \"Seoul Metropolitan City\",\"Busan Metropolitan City\",\"Daegu Metropolitan City\",\"Incheon Metropolitan City\",\"Gwangju Metropolitan City\",\"Daejeon Metropolitan City\",\"Ulsan Metropolitan City\",\"Sejong Special Self-Governing City\",\"Gyeonggi-do\",\"Chungcheongbuk-do\",\"Chungcheongnam-do\",\"Gyeongsangbuk-do\",\"Gyeongsangnam-do\",\"Jeollanam-do\",\"Jeju Special Self-Governing Province\",\"Gangwon Special Self-Governing Province\",\"Jeollabuk-do Special Self-Governing Province\"", + "oneOf": [ + { + "title": "서울특별시", + "x-wrtn-placeholder": "서울특별시", + "const": "서울특별시" + }, + { + "title": "부산광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "부산광역시" + }, + { + "title": "대구광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "대구광역시" + }, + { + "title": "인천광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "인천광역시" + }, + { + "title": "광주광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "광주광역시" + }, + { + "title": "대전광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "대전광역시" + }, + { + "title": "울산광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "울산광역시" + }, + { + "title": "세종특별자치시", + "x-wrtn-placeholder": "서울특별시", + "const": "세종특별자치시" + }, + { + "title": "경기도", + "x-wrtn-placeholder": "서울특별시", + "const": "경기도" + }, + { + "title": "충청북도", + "x-wrtn-placeholder": "서울특별시", + "const": "충청북도" + }, + { + "title": "충청남도", + "x-wrtn-placeholder": "서울특별시", + "const": "충청남도" + }, + { + "title": "경상북도", + "x-wrtn-placeholder": "서울특별시", + "const": "경상북도" + }, + { + "title": "경상남도", + "x-wrtn-placeholder": "서울특별시", + "const": "경상남도" + }, + { + "title": "전라남도", + "x-wrtn-placeholder": "서울특별시", + "const": "전라남도" + }, + { + "title": "제주특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "제주특별자치도" + }, + { + "title": "강원특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "강원특별자치도" + }, + { + "title": "전북특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "전북특별자치도" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + } + }, + "required": [ + "locatadd_nm" + ], + "title": "Request for Administrative Standard Code Lookup", + "type": "object" + }, + "_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput": { + "properties": { + "response": { + "properties": { + "body": { + "properties": { + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "totalCount": { + "title": "Total number of records", + "type": "number" + }, + "items": { + "properties": { + "item": { + "items": { + "properties": { + "basDt": { + "title": "Base date", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "srtnCd": { + "title": "Short code", + "description": "6-digit code shorter than stock code and uniquely guaranteed", + "type": "string" + }, + "isinCd": { + "title": "ISIN code", + "description": "International Securities Identification Number", + "type": "string" + }, + "itmsNm": { + "title": "Stock name", + "type": "string" + }, + "mrktCtg": { + "title": "Market category", + "oneOf": [ + { + "title": "KOSPI", + "const": "KOSPI" + }, + { + "title": "KOSDAQ", + "const": "KOSDAQ" + }, + { + "title": "KONEX", + "const": "KONEX" + } + ] + }, + "clpr": { + "title": "Closing price", + "description": "Final price formed at the end of regular trading hours", + "type": "string" + }, + "vs": { + "title": "Change", + "description": "Fluctuation compared to the previous day", + "type": "string" + }, + "fltRt": { + "title": "Rate of change", + "description": "Ratio of fluctuation compared to the previous day", + "type": "string" + }, + "mkp": { + "title": "Opening price", + "description": "Initial price formed after opening", + "type": "string" + }, + "hipr": { + "title": "Highest price", + "description": "Highest price during the day", + "type": "string" + }, + "lopr": { + "title": "Lowest price", + "description": "Lowest price during the day", + "type": "string" + }, + "trqu": { + "title": "Trading volume", + "description": "Cumulative total of trade quantities", + "type": "string" + }, + "trPrc": { + "title": "Trading amount", + "description": "Cumulative total of trade prices * quantities", + "type": "string" + }, + "lstgStCnt": { + "title": "Listed shares", + "type": "string" + }, + "mrktTotAmt": { + "title": "Market capitalization", + "description": "Closing price * listed shares", + "type": "string" + } + }, + "required": [ + "basDt", + "srtnCd", + "isinCd", + "itmsNm", + "mrktCtg", + "clpr", + "vs", + "fltRt", + "mkp", + "hipr", + "lopr", + "trqu", + "trPrc", + "lstgStCnt", + "mrktTotAmt" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "item" + ], + "title": "Retrieved company information", + "type": "object" + } + }, + "required": [ + "numOfRows", + "pageNo", + "totalCount", + "items" + ], + "type": "object" + } + }, + "required": [ + "body" + ], + "type": "object" + } + }, + "required": [ + "response" + ], + "title": "Result of querying market capitalization and stock information", + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "Keyword for stock name search", + "description": "Search is only possible if it matches the exact company name that is listed, which is stored on the Korea Stock Exchange.\nSince it is a Korean company, most of it will be in Korean.\nPlease give Korean company name.", + "x-wrtn-placeholder": "Samsung Electronics", + "type": "string" + }, + "basDt": { + "title": "Base date", + "description": "Searches for data matching the search value and base date\nYYYYMMDD format date string.", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "Keyword for stock name search", + "description": "Search is only possible if it matches the exact company name that is listed, which is stored on the Korea Stock Exchange.\nSince it is a Korean company, most of it will be in Korean.\nPlease give Korean company name.", + "x-wrtn-placeholder": "Samsung Electronics", + "type": "string" + }, + "beginBasDt": { + "title": "Start date (inclusive)", + "description": "Searches for data where the base date is greater than or equal to the search value\nYYYYMMDD format date string.", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "endBasDt": { + "title": "End date (exclusive)", + "description": "Searches for data where the base date is less than the search value\nYYYYMMDD format date string.", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput": { + "properties": { + "baseDate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Date value composed of year, month, and day\n\ne.g., `20240619`", + "type": "string" + }, + "baseTime": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Time value indicating the exact hour\n\ne.g., `1200`", + "type": "string" + }, + "category": { + "description": "Classification of what each value represents", + "title": "Category", + "oneOf": [ + { + "title": "Precipitation Probability", + "description": "Unit is %", + "const": "POP" + }, + { + "title": "Precipitation Type", + "description": "Code value", + "const": "PTY" + }, + { + "title": "Hourly Precipitation", + "description": "Category (1mm)", + "const": "PCP" + }, + { + "title": "Humidity", + "description": "Unit is %", + "const": "REH" + }, + { + "title": "Hourly Snowfall", + "description": "Category (1cm)", + "const": "SNO" + }, + { + "title": "Sky Condition", + "description": "Code value", + "const": "SKY" + }, + { + "title": "Hourly Temperature", + "description": "Celsius temperature", + "const": "TMP" + }, + { + "title": "Daily Minimum Temperature", + "description": "Celsius temperature", + "const": "TMN" + }, + { + "title": "Daily Maximum Temperature", + "description": "Celsius temperature", + "const": "TMX" + }, + { + "title": "Wind Speed (East-West Component)", + "description": "m/s", + "const": "UUU" + }, + { + "title": "Wind Speed (North-South Component)", + "description": "m/s", + "const": "VVV" + }, + { + "title": "Wave Height (Wave Height)", + "description": "M", + "const": "WAV" + }, + { + "title": "Wind Direction", + "description": "Angle (deg)", + "const": "VEC" + }, + { + "title": "Wind Direction", + "description": "deg", + "const": "VEC" + }, + { + "title": "Wind Speed", + "description": "m/s", + "const": "WSD" + }, + { + "title": "Temperature", + "description": "Celsius temperature", + "const": "T1H" + }, + { + "title": "Temperature", + "description": "Celsius temperature", + "const": "T1H" + }, + { + "title": "Hourly Precipitation", + "description": "mm", + "const": "RN1" + } + ] + }, + "nx": { + "title": "Longitude", + "type": "number" + }, + "ny": { + "title": "Latitude", + "type": "number" + }, + "obsrValue": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Value corresponding to the category", + "type": "string" + } + }, + "required": [ + "baseDate", + "baseTime", + "category", + "nx", + "ny", + "obsrValue" + ], + "type": "object" + }, + "_namespace_swagger.IOpenWeather.IResponse": { + "properties": { + "city_name": { + "title": "City Name", + "description": "city name", + "type": "string" + }, + "weather_main": { + "title": "weather information", + "description": "weather main information", + "type": "string" + }, + "weather_description": { + "title": "weather description", + "description": "weather description about weather main", + "type": "string" + }, + "temperature": { + "title": "temperature", + "description": "temperature", + "type": "number" + }, + "feel_like_temperature": { + "title": "feel like temperature", + "description": "feel like temperature", + "type": "number" + }, + "temperature_min": { + "title": "minimum temperature", + "description": "minimum temperature", + "type": "number" + }, + "temperature_max": { + "title": "maximum temperature", + "description": "maximum temperature", + "type": "number" + }, + "wind_speed": { + "title": "wind_speed", + "description": "wind_speed", + "type": "number" + }, + "humidity": { + "title": "humidity", + "description": "humidity", + "type": "number" + } + }, + "required": [ + "city_name", + "weather_main", + "weather_description", + "temperature", + "feel_like_temperature", + "temperature_min", + "temperature_max", + "wind_speed", + "humidity" + ], + "title": "Get Weather Response", + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput": { + "properties": { + "type": { + "description": "use 'latitude_and_longitude' or 'grid_coordinates'.\nThis property can never be used except for these two strings.", + "title": "Definition of nx, ny", + "oneOf": [ + { + "title": "latitude and longitude", + "const": "latitude_and_longitude" + }, + { + "title": "Grid Coordinates of Korean", + "const": "grid_coordinates" + } + ] + }, + "nx": { + "maximum": 360, + "title": "Longitude or x_position", + "description": "If the type property in this object is 'latitude_and_longitude', this value means longitude.\nIf not, use x position value of grid coordinates in Korea.", + "type": "number" + }, + "ny": { + "maximum": 180, + "title": "Latitude or y_position", + "description": "If the type property in this object is 'latitude_and_longitude', this value means latitude.\nIf not, use y position value of grid coordinates in Korea.", + "type": "number" + } + }, + "required": [ + "type", + "nx", + "ny" + ], + "title": "Weather query request conditions", + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput": { + "properties": { + "currentCount": { + "title": "Current page count", + "type": "integer" + }, + "matchCount": { + "title": "Number of copyrights matching the search criteria", + "type": "integer" + }, + "data": { + "title": "Search Results", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate" + }, + "type": "array" + }, + "page": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "perPage": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + } + }, + "required": [ + "currentCount", + "matchCount", + "data" + ], + "title": "Copyright search results", + "type": "object" + }, + "_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate": { + "properties": { + "REG_ID": { + "title": "Copyright registration number", + "description": "Only copyrights that match exactly are searched.", + "type": "string" + }, + "CONT_TITLE": { + "title": "Title (Name)\n\nTitle refers to the name of the work.", + "x-wrtn-placeholder": "제호 (명칭)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "Copyright holder name\n\nThis refers to the name of the copyright holder. It can be a person's name, or the name of a company or specific organization.", + "x-wrtn-placeholder": "저작자 이름", + "type": "string" + }, + "REG_DATE": { + "format": "date", + "title": "Copyright registration date", + "type": "string" + } + }, + "required": [ + "REG_DATE" + ], + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput": { + "properties": { + "perPage": { + "default": 10, + "title": "Number of results per page", + "type": "integer" + }, + "page": { + "default": 1, + "title": "Page number", + "type": "integer" + }, + "REG_ID": { + "title": "Copyright registration number", + "description": "Only copyrights that match exactly are searched.", + "type": "string" + }, + "CONT_TITLE": { + "title": "Title (Name)\n\nTitle refers to the name of the work.", + "x-wrtn-placeholder": "제호 (명칭)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "Copyright holder name\n\nThis refers to the name of the copyright holder. It can be a person's name, or the name of a company or specific organization.", + "x-wrtn-placeholder": "저작자 이름", + "type": "string" + } + }, + "title": "Copyright inquiry conditions", + "type": "object" + }, + "_namespace_swagger.IPrompt.IResponse": { + "properties": { + "result": { + "title": "Result received through input prompt", + "type": "string" + } + }, + "required": [ + "result" + ], + "title": "prompt", + "description": "Results received via", + "type": "object" + }, + "_namespace_swagger.IPrompt.IRequest": { + "properties": { + "user_request": { + "title": "User Request", + "x-wrtn-placeholder": "제품 이름과 제품 특징을 참고해서 광고 문구를 기발하고 유머러스하게 만들어주세요.", + "type": "string" + }, + "system_prompt": { + "title": "System Prompt", + "x-wrtn-placeholder": "친절한 어투로 말해주세요.", + "type": "string" + } + }, + "required": [ + "user_request" + ], + "title": "prompt input", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorResponse": { + "properties": { + "done": { + "title": "Whether the story has reached a natural conclusion and is ready to be outputted", + "description": "Whether the story has reached a natural conclusion and is ready to be outputted.", + "type": "boolean" + }, + "messageToUser": { + "title": "When there is not enough information to create the next story line, prompt the user for more information", + "description": "When there is not enough information to create the next story line, prompt the user for more information.", + "type": "string" + }, + "storyLine": { + "title": "If the next story line can be generated, provide it here", + "description": "If the next story line can be generated, provide it here.\nOnly generate the story when you have a good idea of what the user wants.\nWhen the user is not sure, you can suggest stories but ask the user first before generating the story line.", + "type": "string" + }, + "title": { + "title": "If the entire story has been generated, provide the title here", + "description": "If the entire story has been generated, provide the title here.", + "type": "string" + } + }, + "required": [ + "done" + ], + "description": "When there is not enough information to create the next story line, prompt the user for more information.", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorRequest": { + "properties": { + "query": { + "type": "string" + }, + "chatHistory": { + "items": { + "properties": { + "role": { + "type": "string" + }, + "content": { + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "type": "object" + }, + "type": "array" + }, + "previousStories": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "query", + "chatHistory", + "previousStories" + ], + "type": "object" + }, + "_namespace_swagger.IStoryImage": { + "properties": { + "imageUrl": { + "title": "Image URL", + "description": "Generated image URL.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IGenerateStoryImageInput": { + "properties": { + "storyLine": { + "title": "The story to create the image for", + "description": "The story to create the image for.", + "type": "string" + }, + "previousStories": { + "title": "Previous stories", + "description": "Previous stories.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "storyLine", + "previousStories" + ], + "title": "Input for image generation", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "Generated image Url", + "description": "Generated image url", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "Image creation result", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IRequest": { + "properties": { + "prompt": { + "title": "prompt", + "description": "Please be specific about the elements, styles, and subjects you want to include in the image you want to generate. This prompt will instruct the model to reflect the desired features and details when generating the image.", + "type": "string" + }, + "image_ratio": { + "description": "Preset image size to generate.\n\nOnly three possible values are available: \"square\", \"landscape\", and \"portrait\".", + "title": "Image Size", + "oneOf": [ + { + "title": "정사각형", + "description": "512x512", + "const": "square" + }, + { + "title": "풍경", + "description": "896x512", + "const": "landscape" + }, + { + "title": "인물", + "description": "512x896", + "const": "portrait" + } + ] + }, + "style_preset": { + "description": "Generates an image in a specific style.\n\nThere are only 16 possible values: \"3d-model\", \"analog-film\", \"anime\", \"cinematic\", \"comic-book\", \"digital-art\", \"enhance\", \"fantasy-art\", \"isometric\", \"line-art\", \"low-poly\", \"modeling-compound\", \"neon-punk\", \"origami\", \"photographic\", \"pixel-art\", \"tile-texture\".", + "title": "Style Preset", + "oneOf": [ + { + "title": "3D 모델", + "const": "3d-model" + }, + { + "title": "아날로그 필름", + "const": "analog-film" + }, + { + "title": "에니메이션", + "const": "anime" + }, + { + "title": "영화", + "const": "cinematic" + }, + { + "title": "만화", + "const": "comic-book" + }, + { + "title": "디지털 아트", + "const": "digital-art" + }, + { + "title": "보정", + "const": "enhance" + }, + { + "title": "판타지 아트", + "const": "fantasy-art" + }, + { + "title": "등각뷰", + "const": "isometric" + }, + { + "title": "라인 아트", + "const": "line-art" + }, + { + "title": "로우 폴리곤", + "const": "low-poly" + }, + { + "title": "클레이 아트", + "const": "modeling-compound" + }, + { + "title": "네온 펑크", + "const": "neon-punk" + }, + { + "title": "종이 접기", + "const": "origami" + }, + { + "title": "사진", + "const": "photographic" + }, + { + "title": "픽셀 아트", + "const": "pixel-art" + }, + { + "title": "타일 텍스쳐", + "const": "tile-texture" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "Image Generator Settings", + "type": "object" + }, + "_namespace_swagger.IDallE3.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "Generated image Url", + "description": "Generated image url", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "Image creation result", + "type": "object" + }, + "_namespace_swagger.IDallE3.IRequest": { + "properties": { + "prompt": { + "title": "prompt", + "description": "Prompt to create an image", + "type": "string" + }, + "image_ratio": { + "description": "Preset image size to generate.\n\nOnly three possible values are available: \"square\", \"landscape\", and \"portrait\".", + "title": "Image Size", + "oneOf": [ + { + "title": "정사각형", + "description": "1024x1024", + "const": "square" + }, + { + "title": "풍경", + "description": "1792x1024", + "const": "landscape" + }, + { + "title": "인물", + "description": "1024x1792", + "const": "portrait" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "Information for image creation", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IResponse": { + "properties": { + "title": { + "title": "Search Results Title", + "type": "string" + }, + "link": { + "format": "iri", + "title": "Search Results Link", + "type": "string" + }, + "snippet": { + "title": "Search Results Summary", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "Search Results thumbnail", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "Search Results", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IRequest": { + "properties": { + "andKeywords": { + "title": "Must-include keywords", + "description": "Set keywords that must be included in search results.", + "items": { + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "type": "array" + }, + "orKeywords": { + "title": "Good keywords to enter", + "description": "Set good keywords to enter the search results.", + "items": { + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "type": "array" + }, + "notKeywords": { + "title": "Keywords that should not be included", + "description": "Set keywords that should not be included in search results.", + "items": { + "x-wrtn-placeholder": "폭력", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "Number of search results", + "description": "Set the number of search results.", + "type": "integer" + } + }, + "required": [ + "andKeywords", + "max_results" + ], + "title": "Conditions for searching", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IResponse": { + "properties": { + "title": { + "title": "Product name", + "type": "string" + }, + "link": { + "title": "Product Link", + "oneOf": [ + { + "title": "알 수 없는 링크", + "const": "#" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "price": { + "title": "Product Price", + "description": "₩57,600 Format", + "type": "string" + }, + "source": { + "title": "Product Source", + "type": "string" + }, + "deliveryCost": { + "title": "Shipping fee", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "Product Image", + "type": "string" + } + }, + "required": [ + "title", + "link", + "price", + "thumbnail" + ], + "title": "Product search results", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IRequestStandAlone": { + "properties": { + "keyword": { + "title": "Search term", + "description": "Enter the keyword you want to search for.", + "type": "string" + }, + "max_results": { + "title": "Number of search results", + "description": "Set the number of search results.", + "type": "integer" + } + }, + "required": [ + "keyword", + "max_results" + ], + "title": "Product search conditions", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput": { + "properties": { + "results": { + "title": "Results List", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.GeneratedKeyword" + }, + "type": "array" + }, + "totalSize": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Total number of results", + "type": "string" + }, + "nextPageToken": { + "description": "If there is no next page, viewing is not possible", + "title": "Token that can be used when viewing the next page", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "results", + "totalSize" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.GeneratedKeyword": { + "properties": { + "keywordIdeaMetrics": { + "title": "Keyword metrics", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.KeywordIdeaMetrics" + }, + "text": { + "title": "keyword", + "type": "string" + } + }, + "required": [ + "keywordIdeaMetrics", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.KeywordIdeaMetrics": { + "properties": { + "competition": { + "title": "Competition level for search terms", + "oneOf": [ + { + "title": "낮음", + "description": "낮은 경쟁률 경쟁 지수 범위는 [0, 33]입니다.", + "const": "LOW" + }, + { + "title": "중간", + "description": "경쟁이 보통입니다. 이에 대한 경쟁 지수의 범위는 [34, 66]입니다.", + "const": "MEDIUM" + }, + { + "title": "높음", + "description": "경쟁이 치열합니다. 경쟁 지수 범위는 [67, 100]입니다.", + "const": "HIGH" + } + ] + }, + "monthlySearchVolumes": { + "title": "Approximate number of searches this search term has been run on in the last 12 months", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.MonthlySearchVolumes" + }, + "type": "array" + }, + "avgMonthlySearches": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Approximate monthly searches for this search term over the past 12 months", + "type": "string" + }, + "competitionIndex": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Competition Index", + "type": "string" + }, + "lowTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Keyword Micro Top Page Bid Subrange (20th Percentile)", + "type": "string" + }, + "highTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "keyword detail page top bid (80th percentile)", + "type": "string" + } + }, + "required": [ + "monthlySearchVolumes", + "avgMonthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.MonthlySearchVolumes": { + "properties": { + "month": { + "title": "The month in which the search volume occurred", + "oneOf": [ + { + "title": "January", + "const": "JANUARY" + }, + { + "title": "February", + "const": "FEBRUARY" + }, + { + "title": "March", + "const": "MARCH" + }, + { + "title": "April", + "const": "APRIL" + }, + { + "title": "May", + "const": "MAY" + }, + { + "title": "June", + "const": "JUNE" + }, + { + "title": "July", + "const": "JULY" + }, + { + "title": "August", + "const": "AUGUST" + }, + { + "title": "September", + "const": "SEPTEMBER" + }, + { + "title": "October", + "const": "OCTOBER" + }, + { + "title": "November", + "const": "NOVEMBER" + }, + { + "title": "December", + "const": "DECEMBER" + } + ] + }, + "year": { + "title": "Year in which search volume occurred", + "type": "string" + }, + "monthlySearches": { + "description": "A null value indicates that search volume for the month is not available.", + "title": "Approximate number of searches for the month", + "oneOf": [ + { + "type": "null" + }, + { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + } + ] + } + }, + "required": [ + "month", + "year", + "monthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "Search keywords for keyword generation", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "Number of results per page", + "type": "integer" + }, + "pageToken": { + "title": "Next Page Token", + "description": "Use the page token that can be received from the previous request.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "url": { + "title": "URL to reference when generating advertising keyword ideas", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "Search keywords for keyword generation", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "Number of results per page", + "type": "integer" + }, + "pageToken": { + "title": "Next Page Token", + "description": "Use the page token that can be received from the previous request.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput": { + "properties": { + "url": { + "title": "URL to reference when generating advertising keyword ideas", + "type": "string" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "Number of results per page", + "type": "integer" + }, + "pageToken": { + "title": "Next Page Token", + "description": "Use the page token that can be received from the previous request.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISecret": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CustomerClient": { + "properties": { + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer ID", + "description": "Each customer has a unique value.", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/customerClients\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Customer Resource Name", + "type": "string" + }, + "descriptiveName": { + "title": "Specified name", + "type": "string" + }, + "currencyCode": { + "title": "Currency unit, currency code", + "description": "Means 'USD', 'EUR', 'KRW', etc.", + "type": "string" + } + }, + "required": [ + "id", + "resourceName", + "currencyCode" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCustomerInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult": { + "properties": { + "campaign": { + "title": "Campaign Information", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + }, + "campaignBudget": { + "title": "Campaign Budget Information", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + } + }, + "required": [ + "campaign", + "campaignBudget" + ], + "title": "Campaign Information", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Campaign": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Campaign Resource Name", + "x-wrtn-placeholder": "customers/1/campaigns/1", + "type": "string" + }, + "status": { + "title": "Campaign Status", + "oneOf": [ + { + "title": "ENABLED", + "const": "ENABLED" + }, + { + "title": "PAUSED", + "const": "PAUSED" + }, + { + "title": "REMOVED", + "const": "REMOVED" + }, + { + "title": "UNKNOWN", + "const": "UNKNOWN" + }, + { + "title": "UNSPECIFIED", + "const": "UNSPECIFIED" + } + ] + }, + "advertisingChannelType": { + "title": "Campaign Advertising Channel", + "oneOf": [ + { + "title": "DEMAND_GEN", + "const": "DEMAND_GEN" + }, + { + "title": "DISPLAY", + "const": "DISPLAY" + }, + { + "title": "HOTEL", + "const": "HOTEL" + }, + { + "title": "LOCAL", + "const": "LOCAL" + }, + { + "title": "LOCAL_SERVICES", + "const": "LOCAL_SERVICES" + }, + { + "title": "MULTI_CHANNEL", + "const": "MULTI_CHANNEL" + }, + { + "title": "PERFORMANCE_MAX", + "const": "PERFORMANCE_MAX" + }, + { + "title": "SEARCH", + "const": "SEARCH" + }, + { + "title": "SHOPPING", + "const": "SHOPPING" + }, + { + "title": "SMART", + "const": "SMART" + }, + { + "title": "TRAVEL", + "const": "TRAVEL" + }, + { + "title": "UNKNOWN", + "const": "UNKNOWN" + }, + { + "title": "UNSPECIFIED", + "const": "UNSPECIFIED" + }, + { + "title": "VIDEO", + "const": "VIDEO" + } + ] + }, + "name": { + "title": "Campaign Name", + "type": "string" + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Campaign ID", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "Campaign start date", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "Campaign End Date", + "type": "string" + } + }, + "required": [ + "resourceName", + "status", + "advertisingChannelType", + "name", + "id", + "startDate", + "endDate" + ], + "title": "Google Ads Campaign", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CampaignBudget": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaignBudgets\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Campaign Budget Resource Name", + "type": "string" + }, + "amountMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Budget (micro units)", + "type": "string" + } + }, + "required": [ + "resourceName", + "amountMicros" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult": { + "properties": { + "campaign": { + "title": "campaign", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName" + }, + "adGroup": { + "title": "Ad Group", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName" + }, + "adGroupAds": { + "title": "List of ads in ad group", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary" + }, + "type": "array" + }, + "keywords": { + "title": "Keyword List", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId" + }, + "type": "array" + } + }, + "required": [ + "campaign", + "adGroup", + "adGroupAds", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName": { + "properties": { + "status": { + "title": "Campaign Status", + "oneOf": [ + { + "title": "ENABLED", + "const": "ENABLED" + }, + { + "title": "PAUSED", + "const": "PAUSED" + }, + { + "title": "REMOVED", + "const": "REMOVED" + }, + { + "title": "UNKNOWN", + "const": "UNKNOWN" + }, + { + "title": "UNSPECIFIED", + "const": "UNSPECIFIED" + } + ] + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Campaign ID", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Campaign Resource Name", + "x-wrtn-placeholder": "customers/1/campaigns/1", + "type": "string" + } + }, + "required": [ + "status", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName": { + "properties": { + "type": { + "title": "Type of ad group", + "oneOf": [ + { + "title": "검색 광고", + "const": "SEARCH_STANDARD" + }, + { + "title": "디스플레이 광고", + "const": "DISPLAY_STANDARD" + } + ] + }, + "id": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "ID of the advertising group", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Ad Group Resource Name", + "description": "`customers/${number}/adGroups/${number}` format", + "x-wrtn-placeholder": "customers/1/adGroups/1", + "type": "string" + } + }, + "required": [ + "type", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group ad", + "description": "`customers/${number}/adGroupAds/${number}~${number}` format", + "x-wrtn-placeholder": "customers/1/adGroupAds/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "This is Google's decision on whether or not the ad can be sent.", + "title": "Ad approval status", + "oneOf": [ + { + "title": "승인됨", + "const": "APPROVED" + }, + { + "title": "제한된 승인", + "const": "APPROVED_LIMITED" + }, + { + "title": "특정 영역에 대한 허용", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "비승인", + "const": "DISAPPROVED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "명시되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "Only ads that have been reviewed can see whether they have been approved or disapproved.", + "title": "Ad Review Status", + "oneOf": [ + { + "title": "자격을 갖춤", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "검토되었음", + "const": "REVIEWED" + }, + { + "title": "검토 중임", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "심사 중임", + "const": "UNDER_APPEAL" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "명시되지 않음", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "Evaluation of advertising review and policies", + "type": "object" + } + }, + "required": [ + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId": { + "properties": { + "text": { + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "customers/1/adGroupCriteria/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + }, + "matchType": { + "oneOf": [ + { + "title": "명시되지 않음", + "const": "UNSPECIFIED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "완전일치", + "const": "EXACT" + }, + { + "title": "구문일치", + "const": "PHRASE" + }, + { + "title": "확장검색", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "resourceName", + "criterionId", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupInput": { + "properties": { + "campaignId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "ID of the parent campaign", + "description": "If you only want to search for the ID of the campaign", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group", + "description": "If you want to search only by the ad group resource name", + "x-wrtn-placeholder": "customers/1/adGroups/1", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary": { + "properties": { + "status": { + "title": "Status of the ad", + "oneOf": [ + { + "title": "ENABLED", + "const": "ENABLED" + }, + { + "title": "PAUSED", + "const": "PAUSED" + }, + { + "title": "REMOVED", + "const": "REMOVED" + }, + { + "title": "UNKNOWN", + "const": "UNKNOWN" + }, + { + "title": "UNSPECIFIED", + "const": "UNSPECIFIED" + } + ] + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group ad", + "description": "`customers/${number}/adGroupAds/${number}~${number}` format", + "x-wrtn-placeholder": "customers/1/adGroupAds/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "This is Google's decision on whether or not the ad can be sent.", + "title": "Ad approval status", + "oneOf": [ + { + "title": "승인됨", + "const": "APPROVED" + }, + { + "title": "제한된 승인", + "const": "APPROVED_LIMITED" + }, + { + "title": "특정 영역에 대한 허용", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "비승인", + "const": "DISAPPROVED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "명시되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "Only ads that have been reviewed can see whether they have been approved or disapproved.", + "title": "Ad Review Status", + "oneOf": [ + { + "title": "자격을 갖춤", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "검토되었음", + "const": "REVIEWED" + }, + { + "title": "검토 중임", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "심사 중임", + "const": "UNDER_APPEAL" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "명시되지 않음", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "Evaluation of advertising review and policies", + "type": "object" + } + }, + "required": [ + "status", + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group ad", + "x-wrtn-placeholder": "customers/1/adGroupAds/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricOutputResult": { + "properties": { + "metrics": { + "properties": { + "impressions": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Number of exposures", + "type": "string" + }, + "clicks": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Clicks", + "type": "string" + }, + "costMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Advertising Spend (in micro units)", + "description": "KRW value expressed in 1/1,000,000", + "type": "string" + }, + "videoViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Video View", + "type": "string" + }, + "averagePageViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Average Page Views", + "type": "string" + }, + "videoQuartileP25Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "25% of the videos were viewed", + "type": "string" + }, + "videoQuartileP50Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "50% of the video was viewed", + "type": "string" + }, + "videoQuartileP75Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "75% of the videos were viewed", + "type": "string" + }, + "videoQuartileP100Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "100% of the video has been viewed", + "type": "string" + } + }, + "required": [ + "impressions", + "clicks", + "costMicros", + "videoViews" + ], + "type": "object" + }, + "adGroupAd": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName" + } + }, + "required": [ + "metrics", + "adGroupAd" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group ad", + "description": "`customers/${number}/adGroupAds/${number}~${number}` format", + "x-wrtn-placeholder": "customers/1/adGroupAds/1~1", + "type": "string" + } + }, + "required": [ + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricInput": { + "properties": { + "date": { + "format": "date", + "title": "Statistics query date", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "date", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult": { + "properties": { + "adGroupCriterion": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword" + } + }, + "required": [ + "adGroupCriterion" + ], + "type": "object" + }, + "_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword": { + "properties": { + "type": { + "title": "type", + "const": "KEYWORD" + }, + "status": { + "title": "Ad Group Standard Status", + "oneOf": [ + { + "title": "ENABLED", + "const": "ENABLED" + }, + { + "title": "PAUSED", + "const": "PAUSED" + }, + { + "title": "REMOVED", + "const": "REMOVED" + }, + { + "title": "UNKNOWN", + "const": "UNKNOWN" + }, + { + "title": "UNSPECIFIED", + "const": "UNSPECIFIED" + } + ] + }, + "keyword": { + "title": "keyword", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Keyword" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Ad Group Standard Resource Name\n\nFormat: `customers/${number}/adGroupCriteria/number~${number}`", + "x-wrtn-placeholder": "customers/1/adGroupCriteria/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Ad Group Standard ID", + "type": "string" + }, + "text": { + "title": "Keyword Text", + "type": "string" + }, + "matchType": { + "title": "Keyword Match Type", + "oneOf": [ + { + "title": "명시되지 않음", + "const": "UNSPECIFIED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "완전일치", + "const": "EXACT" + }, + { + "title": "구문일치", + "const": "PHRASE" + }, + { + "title": "확장검색", + "const": "BROAD" + } + ] + } + }, + "required": [ + "type", + "status", + "keyword", + "resourceName", + "criterionId", + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Keyword": { + "properties": { + "text": { + "title": "Keyword Text", + "type": "string" + }, + "matchType": { + "title": "Keyword Match Type", + "oneOf": [ + { + "title": "명시되지 않음", + "const": "UNSPECIFIED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "완전일치", + "const": "EXACT" + }, + { + "title": "구문일치", + "const": "PHRASE" + }, + { + "title": "확장검색", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Ad Group Resource Name", + "x-wrtn-placeholder": "customers/1/adGroups/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "secretKey" + ], + "title": "Keyword search conditions", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISetOnOffInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group ad", + "x-wrtn-placeholder": "customers/1/adGroupAds/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "status": { + "title": "Ad Status", + "oneOf": [ + { + "title": "ENABLED", + "const": "ENABLED" + }, + { + "title": "PAUSED", + "const": "PAUSED" + } + ] + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "status", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput": { + "properties": { + "resourceNames": { + "title": "ID of the keyword to be deleted", + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "customers/1/adGroupCriteria/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroupCriterion.{value:resourceName, label:text}", + "method": "post", + "path": "connector/google-ads/get-keywords" + }, + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "resourceNames", + "secretKey" + ], + "title": "Keyword deletion condition", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group to which you want to add the keyword", + "x-wrtn-placeholder": "customers/1/adGroups/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "keywords": { + "title": "Keyword to generate", + "items": { + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group ad", + "x-wrtn-placeholder": "customers/1/adGroupAds/1~1", + "type": "string" + }, + "status": { + "title": "Current status of advertising", + "oneOf": [ + { + "title": "ENABLED", + "const": "ENABLED" + }, + { + "title": "PAUSED", + "const": "PAUSED" + }, + { + "title": "REMOVED", + "const": "REMOVED" + }, + { + "title": "UNKNOWN", + "const": "UNKNOWN" + }, + { + "title": "UNSPECIFIED", + "const": "UNSPECIFIED" + } + ] + }, + "ad": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/ads\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "Resource name of the advertisement", + "type": "string" + }, + "detail": { + "title": "Advertising material information", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveSearchAd" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveDisplayAd" + } + ] + } + }, + "required": [ + "resourceName", + "detail" + ], + "title": "Viewed Ad History", + "type": "object" + } + }, + "required": [ + "resourceName", + "status", + "ad" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveSearchAd": { + "properties": { + "descriptions": { + "title": "Description List", + "items": { + "properties": { + "text": { + "title": "Registered description", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "List of titles", + "items": { + "properties": { + "text": { + "title": "Registered title", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveDisplayAd": { + "properties": { + "longHeadline": { + "title": "long title" + }, + "businessName": { + "title": "Brand Name" + }, + "marketingImages": {}, + "squareMarketingImages": {}, + "squareLogoImages": {}, + "descriptions": { + "title": "Description List", + "items": { + "properties": { + "text": { + "title": "Registered description", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "List of titles", + "items": { + "properties": { + "text": { + "title": "Registered title", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "longHeadline", + "businessName", + "marketingImages", + "squareMarketingImages", + "squareLogoImages", + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource name of the ad group ad", + "x-wrtn-placeholder": "customers/1/adGroupAds/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupSearchAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "Homepage that is the target of the advertisement", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "title list", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "Description List", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "Ad Group Type", + "const": "SEARCH_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Campaign Resource Name", + "x-wrtn-placeholder": "customers/1/campaigns/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "Keyword to generate", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "descriptions", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupDisplayAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "Homepage that is the target of the advertisement", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "List of short titles", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "long title", + "type": "string" + }, + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "Description List", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "Business and Brand Name", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "Landscape image", + "description": "Landscape image with 1.91:1 resolution, recommended 5 frames", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "Logo image", + "description": "Square image, minimum size 128x128px, recommended 1200x1200px", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "Square image", + "description": "A landscape image with a 1.91:1 aspect ratio, with a minimum size of 300x300px, and a recommended size of 600x600px.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "Ad Group Type", + "const": "DISPLAY_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Campaign Resource Name", + "x-wrtn-placeholder": "customers/1/campaigns/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "Keyword to generate", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "longHeadline", + "descriptions", + "businessName", + "landscapeImages", + "logoImages", + "squareImages", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IUpdateCampaignInput": { + "properties": { + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Resource ID of the campaign to be modified", + "x-wrtn-placeholder": "customers/1/campaigns/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "campaignName": { + "title": "Campaign Name\n\nIf the name is left blank, a random name will be generated. The name must not be the same as a previously created campaign.", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "Advertising Budget", + "description": "Korean currency unit, Won\n\nOriginally, there is no limit on the amount, but in preparation for an emergency, the function is currently limited to 100,000 won per campaign.", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "Campaign End Time", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + } + }, + "required": [ + "campaignResourceName", + "secretKey" + ], + "title": "Campaign Modification Conditions", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateCampaignInput": { + "properties": { + "advertisingChannelType": { + "title": "Campaign Type", + "oneOf": [ + { + "title": "검색 광고", + "description": "Google 검색에서 구매 의도가 높은 고객에게 적시에 노출", + "const": "SEARCH" + }, + { + "title": "디스플레이 광고", + "description": "눈에 잘 띄는 광고 소재로 3백만 사이트와 앱에서 고객에게 도달", + "const": "DISPLAY" + } + ] + }, + "campaignName": { + "title": "Campaign Name\n\nIf the name is left blank, a random name will be generated. The name must not be the same as a previously created campaign.", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "Campaign start time", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "Campaign End Time", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "Advertising Budget", + "description": "Korean currency unit, Won\n\nOriginally, there is no limit on the amount, but in preparation for an emergency, the function is currently limited to 100,000 won per campaign.", + "type": "number" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "advertisingChannelType", + "campaignBudget", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper": { + "properties": { + "ad": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "campaignBudget": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + }, + "campaign": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + } + }, + "required": [ + "ad", + "campaignBudget", + "campaign" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput": { + "properties": { + "ad": { + "title": "Ad Creation Conditions", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "Campaign Creation Conditions", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "Request conditions for creating Google search campaigns and ads all at once", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "Description List", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "title list", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "Homepage that is the target of the advertisement", + "type": "string" + }, + "keywords": { + "title": "Keyword to generate", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId": { + "properties": { + "campaignName": { + "title": "Campaign Name\n\nIf the name is left blank, a random name will be generated. The name must not be the same as a previously created campaign.", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "Advertising Budget", + "description": "Korean currency unit, Won\n\nOriginally, there is no limit on the amount, but in preparation for an emergency, the function is currently limited to 100,000 won per campaign.", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "Campaign End Time", + "type": "string" + }, + "advertisingChannelType": { + "title": "Campaign Type", + "oneOf": [ + { + "title": "검색 광고", + "description": "Google 검색에서 구매 의도가 높은 고객에게 적시에 노출", + "const": "SEARCH" + }, + { + "title": "디스플레이 광고", + "description": "눈에 잘 띄는 광고 소재로 3백만 사이트와 앱에서 고객에게 도달", + "const": "DISPLAY" + } + ] + }, + "startDate": { + "format": "date", + "title": "Campaign start time", + "type": "string" + } + }, + "required": [ + "campaignBudget", + "advertisingChannelType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput": { + "properties": { + "ad": { + "title": "Ad Creation Conditions", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "Campaign Creation Conditions", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "Customer Resource ID", + "description": "This is the customer's resource ID.\n\nIt means the remaining number format after removing 'customers/' from the `customers/${number}` format.\n\n`Wrtn`'s `google ads`-related connectors must receive the `customerId` property to determine which advertising account the customer has, that is, which advertising account among the customers, to use.\n\nSince most users have only one advertising account, if `customerId` is not provided as an argument, the advertising account that is retrieved as number 0 is used unconditionally.\n\nIf a user with two or more advertising accounts does not provide `customerId`, it is always considered a failure.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "Request conditions for creating ads from Google display campaigns at once", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "Description List", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "List of short titles", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "Homepage that is the target of the advertisement", + "type": "string" + }, + "keywords": { + "title": "Keyword to generate", + "items": { + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "long title", + "type": "string" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "Business and Brand Name", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "Landscape image", + "description": "Landscape image with 1.91:1 resolution, recommended 5 frames", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "Logo image", + "description": "Square image, minimum size 128x128px, recommended 1200x1200px", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "Square image", + "description": "A landscape image with a 1.91:1 aspect ratio, with a minimum size of 300x300px, and a recommended size of 600x600px.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords", + "longHeadline", + "businessName", + "landscapeImages", + "logoImages", + "squareImages" + ], + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchOutput": { + "properties": { + "references": { + "title": "Output Information", + "description": "Contains output information for search results", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "type": "array" + } + }, + "required": [ + "references" + ], + "title": "Search Results", + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchInput": { + "properties": { + "num_results": { + "title": "Number of search results", + "description": "Sets how many search results to retrieve", + "x-wrtn-placeholder": "10", + "type": "integer" + }, + "from_date": { + "format": "date", + "title": "Start date for search results", + "description": "Set the start date for search results", + "type": "string" + }, + "to_date": { + "format": "date", + "title": "End date for the search results", + "description": "Set the end date for the search results", + "type": "string" + }, + "and_keywords": { + "title": "Must be included keywords", + "description": "Keywords that must be included in search results", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "biology", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "Keywords that you would like to see included", + "description": "Keywords that you would like to see included in your search results", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "ecosystem", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "Keywords that should not be included", + "description": "Keywords that should not be included in search results", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "pollution", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "Search criteria", + "description": "Enter your search criteria", + "type": "object" + }, + "_namespace_swagger.IDaum.IBlogDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "Number of searched contents", + "description": "Total number of documents searched.", + "type": "number" + }, + "pageableCount": { + "title": "The number of content that can be exposed among the searched documents", + "description": "The number of content that can be exposed among the searched documents.", + "type": "number" + }, + "isEnd": { + "title": "Whether the current page is the last page", + "description": "If the value is false, you can request the next page by incrementing page.", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "The title of the document", + "description": "The title of the document searched.", + "type": "string" + }, + "contents": { + "title": "Part of the text of the document", + "description": "This is part of the text of the document that was searched.", + "type": "string" + }, + "url": { + "title": "Document URL", + "description": "The URL of the document being searched.", + "type": "string" + }, + "blogName": { + "title": "The name of the blog", + "description": "The name of the blog searched.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "Thumbnail image URL", + "description": "Representative preview image URL extracted from the search system.", + "type": "string" + }, + "dateTime": { + "title": "Document Creation Time", + "description": "The time the document was created.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "blogName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "Next blog search results", + "type": "object" + }, + "_namespace_swagger.IDaum.ISearchDaumInput": { + "properties": { + "andKeywords": { + "title": "Must-include keywords", + "description": "Set keywords that must be included in the following search results.", + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "orKeywords": { + "title": "Good keywords to enter", + "description": "Set good keywords to enter the following search results.", + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "notKeywords": { + "title": "Keywords that should not be included", + "description": "Set keywords that should not be included in the following search results.", + "x-wrtn-placeholder": "폭력", + "type": "string" + }, + "sort": { + "description": "- accuracy: accuracy order (default)\n- recency: most recent order", + "title": "Sorting method for result documents", + "oneOf": [ + { + "x-wrtn-placeholder": "accuracy", + "const": "accuracy" + }, + { + "x-wrtn-placeholder": "accuracy", + "const": "recency" + } + ] + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 50, + "title": "Results page number", + "description": "The number of the results page.", + "type": "number" + }, + "size": { + "default": 10, + "minimum": 1, + "maximum": 50, + "title": "The number of documents to be displayed on one page", + "description": "The number of documents to be displayed on one page.", + "type": "number" + } + }, + "required": [ + "andKeywords" + ], + "title": "Information needed for the next search", + "type": "object" + }, + "_namespace_swagger.IDaum.ICafeDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "Number of searched cafe contents", + "description": "Total number of searched cafes.", + "type": "number" + }, + "pageableCount": { + "title": "The number of contents that can be exposed among the searched cafe contents", + "description": "The number of contents that can be exposed among the searched cafe contents.", + "type": "number" + }, + "isEnd": { + "title": "Whether the current page is the last page", + "description": "If the value is false, you can request the next page by incrementing page.", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "The title of the document", + "description": "The title of the document searched.", + "type": "string" + }, + "contents": { + "title": "Part of the text of the document", + "description": "This is part of the text of the document that was searched.", + "type": "string" + }, + "url": { + "title": "Document URL", + "description": "The URL of the document being searched.", + "type": "string" + }, + "cafeName": { + "title": "Cafe Name", + "description": "The following cafe name is searched.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "Thumbnail image URL", + "description": "Representative preview image URL extracted from the search system.", + "type": "string" + }, + "dateTime": { + "title": "Document Creation Time", + "description": "The time the document was created.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "cafeName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "Next Cafe Search Results", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverOutput": { + "properties": { + "data": { + "properties": { + "lastBuildDate": { + "title": "The time the search results were generated", + "description": "The time the search results were generated.", + "type": "string" + }, + "total": { + "title": "Total number of search results", + "description": "Total number of search results.", + "type": "number" + }, + "start": { + "title": "The starting position of the search", + "description": "The starting position of the search results.", + "type": "number" + }, + "display": { + "title": "The number of search results to display at one time", + "description": "The number of search results to display at one time.", + "type": "number" + }, + "items": { + "title": "Individual search results", + "description": "Individual search results.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "Naver Cafe search result data", + "description": "Naver Cafe search result data.", + "type": "object" + } + }, + "required": [ + "data" + ], + "title": "Naver Cafe Search Results", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverItemOutput": { + "properties": { + "title": { + "title": "Post title", + "description": "Title of Naver Cafe post.", + "type": "string" + }, + "link": { + "title": "Post link", + "description": "Link to Naver Cafe post.", + "type": "string" + }, + "description": { + "title": "Summary of post", + "description": "Summary of Naver Cafe post.", + "type": "string" + }, + "cafename": { + "title": "The name of the cafe where the post is located", + "description": "The name of the cafe where the Naver Cafe post is located.", + "type": "string" + }, + "cafeurl": { + "title": "Link to the cafe where the post is located", + "description": "Link to the cafe where the Naver Cafe post is located.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "cafename", + "cafeurl" + ], + "title": "Naver Cafe Search Data", + "type": "object" + }, + "_namespace_swagger.INaver.INaverKeywordInput": { + "properties": { + "andKeywords": { + "title": "Must-include keywords", + "description": "Keywords that must be included in search results.", + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "orKeywords": { + "title": "Keywords that would be good to include", + "description": "Keywords that you would like to see included in the search results.", + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "notKeywords": { + "title": "Keywords that should not be included", + "description": "Keywords that should not be included in search results.", + "x-wrtn-placeholder": "폭력", + "type": "string" + }, + "display": { + "default": 10, + "minimum": 1, + "maximum": 100, + "title": "Number to search", + "description": "Set how many search results to retrieve.\nMinimum 1, maximum 100, default 10.", + "x-wrtn-placeholder": "10", + "type": "number" + }, + "sort": { + "description": "Indicates how to sort.\n\n- sim: Sort by accuracy descending (default).\n- date: Sort by date descending.", + "title": "Sort by", + "oneOf": [ + { + "title": "sim", + "description": "정확도 순 내림착순 정렬", + "x-wrtn-placeholder": "sim", + "const": "sim" + }, + { + "title": "date", + "description": "날짜순 내림차수 정렬", + "x-wrtn-placeholder": "sim", + "const": "date" + } + ] + } + }, + "required": [ + "andKeywords" + ], + "title": "Search Conditions", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "The time the search results were generated", + "description": "The time the search results were generated.", + "type": "string" + }, + "total": { + "title": "Total number of search results", + "description": "Total number of search results.", + "type": "number" + }, + "start": { + "title": "The starting position of the search", + "description": "The starting position of the search results.", + "type": "number" + }, + "display": { + "title": "The number of search results to display at one time", + "description": "The number of search results to display at one time.", + "type": "number" + }, + "items": { + "title": "Individual search results", + "description": "Individual search results.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "Naver blog search results", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverItemOutput": { + "properties": { + "title": { + "title": "Post title", + "description": "Title of Naver blog post.", + "type": "string" + }, + "link": { + "title": "Post link", + "description": "Link to Naver blog post.", + "type": "string" + }, + "description": { + "title": "Summary of post", + "description": "Summary of Naver blog post.", + "type": "string" + }, + "bloggername": { + "title": "The name of the blog that contains the blog post", + "description": "The name of the blog that contains the Naver blog post.", + "type": "string" + }, + "bloggerlink": { + "title": "Address of the blog that contains the blog post", + "description": "Address of the blog that contains the Naver blog post.", + "type": "string" + }, + "postdate": { + "title": "The date the blog post was created", + "description": "The date the Naver blog post was created.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "bloggername", + "bloggerlink", + "postdate" + ], + "title": "Naver blog search data", + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "The time the search results were generated", + "description": "The time the search results were generated.", + "type": "string" + }, + "total": { + "title": "Total number of search results", + "description": "Total number of search results.", + "type": "number" + }, + "start": { + "title": "The starting position of the search", + "description": "The starting position of the search results.", + "type": "number" + }, + "display": { + "title": "The number of search results to display at one time", + "description": "The number of search results to display at one time.", + "type": "number" + }, + "items": { + "title": "Individual search results", + "description": "Individual search results.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverItemOutput": { + "properties": { + "title": { + "title": "Title", + "description": "News Title.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "Naver News URL", + "description": "Naver News URL.", + "type": "string" + }, + "originallink": { + "format": "iri", + "title": "Original URL", + "description": "Original URL of news article.", + "type": "string" + }, + "description": { + "title": "Summary of the news article", + "description": "The part that matches the search term is wrapped in tags.", + "type": "string" + }, + "pubDate": { + "title": "News article publication time", + "description": "The time the news article was provided to Naver.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "originallink", + "description", + "pubDate" + ], + "title": "Naver News Search Data", + "type": "object" + }, + "_namespace_swagger.IYoutubeSearch.ISearchInput": { + "properties": { + "and_keywords": { + "minItems": 1, + "title": "Must be included keywords", + "description": "Keywords that must be included in search results.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "Keywords that you would like to see included", + "description": "Keywords that you would like to see included in your search results.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "Keywords that should not be included", + "description": "Keywords that should not be included in search results.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "폭력", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "YouTube search conditions", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchOutput": { + "properties": { + "id": { + "title": "Unique id of search result data", + "description": "Unique id of search result data.", + "type": "string" + }, + "title": { + "title": "Title of the paper searched", + "description": "This is the title of the paper searched.", + "type": "string" + }, + "link": { + "description": "Here is the link to the searched paper.", + "title": "Link to the searched paper", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "snippet": { + "title": "Snippet of the search results", + "description": "Here is a snippet of the search results.", + "type": "string" + }, + "publication_info": { + "title": "Publication Summary Information", + "description": "Here is the publication summary information for the searched paper.", + "type": "string" + }, + "resource": { + "description": "Here is the reference information for the searched paper.", + "title": "Reference information", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IResource" + }, + "type": "array" + } + ] + }, + "citation_count": { + "title": "Number of times cited", + "description": "The number of times the searched paper was cited.", + "type": "integer" + }, + "related_pages_link": { + "format": "iri", + "title": "Links to related academic materials", + "description": "Here are links to academic materials related to the searched paper.", + "type": "string" + }, + "version_info": { + "title": "Version information", + "description": "Here is the version information for the searched paper.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IVersion" + } + }, + "required": [ + "id", + "title", + "link", + "snippet", + "publication_info", + "resource", + "citation_count", + "related_pages_link", + "version_info" + ], + "title": "Search Results", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IResource": { + "properties": { + "title": { + "title": "Title of the reference material", + "description": "Title of the reference material.", + "type": "string" + }, + "file_format": { + "title": "Reference file format", + "description": "This is the format of the reference file.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "Link to the reference material", + "description": "Here is a link to the reference material.", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "References", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IVersion": { + "properties": { + "version": { + "description": "Here is the version information.", + "title": "Version information", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "link": { + "description": "Here are the version-related links.", + "title": "Version-related links", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "version", + "link" + ], + "title": "version", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchInput": { + "properties": { + "andKeyword": { + "title": "Keywords that must be included", + "description": "Keywords that must be included in search results.", + "items": { + "x-wrtn-placeholder": "biology", + "type": "string" + }, + "type": "array" + }, + "orKeyword": { + "title": "Keywords that you would like to see included", + "description": "Keywords that you would like to see included in your search results.", + "items": { + "x-wrtn-placeholder": "ecosystem", + "type": "string" + }, + "type": "array" + }, + "notKeyword": { + "title": "Keywords to exclude", + "description": "Keywords that should not be included in search results.", + "items": { + "x-wrtn-placeholder": "pollution", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "Number of search results", + "description": "Sets how many search results to retrieve.", + "x-wrtn-placeholder": "10", + "type": "integer" + } + }, + "required": [ + "andKeyword", + "max_results" + ], + "title": "Search Conditions", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadOutput": { + "properties": { + "data": { + "title": "csv data list", + "description": "Read csv file data.", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Csv file reading result", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "file", + "description": "This is the Csv file to read.", + "type": "string" + }, + "delimiter": { + "title": "delimiter", + "description": "This is the CSV file delimiter to read.", + "x-wrtn-placeholder": ",", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "Csv file information", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteOutput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "csv file", + "description": "This is the s3 url of the csv file that was created.", + "type": "string" + } + }, + "required": [ + "s3Url" + ], + "title": "Csv file creation result", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteInput": { + "properties": { + "fileName": { + "title": "File name", + "description": "The name of the Csv file to be created.", + "x-wrtn-placeholder": "example.csv", + "type": "string" + }, + "delimiter": { + "title": "delimiter", + "description": "The Csv file delimiter to be generated.", + "x-wrtn-placeholder": ",", + "type": "string" + }, + "values": { + "title": "File data values", + "description": "These are the data values to be placed in the Csv file to be created.", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fileName", + "delimiter", + "values" + ], + "title": "Information required to create a CSV file", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelOutput": { + "properties": { + "url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "s3 url", + "description": "Here is the s3 url of the converted excel file.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "Csv file to Excel file conversion result", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "file", + "description": "This is the file to convert from csv to excel.", + "type": "string" + }, + "delimiter": { + "title": "delimiter", + "description": "This is the file delimiter to convert from csv to excel.", + "x-wrtn-placeholder": ",", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "Information needed to convert a Csv file to an Excel file", + "type": "object" + }, + "_namespace_swagger.INotion.IDeleteBlockInput": { + "properties": { + "block_id": { + "description": "Indicates the ID of the page or block within the page to be deleted.\nIf you delete the page, it will go to the trash, so recovery is possible.", + "title": "block_id", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownOutput": { + "properties": { + "link": { + "format": "iri", + "title": "page link", + "type": "string" + }, + "id": { + "title": "page id", + "description": "Unique id of the generated page", + "type": "string" + } + }, + "required": [ + "link", + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownInput": { + "properties": { + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "markdown": { + "title": "markdown", + "description": "If you add a markdown string, it will be converted appropriately according to the Notion's block.\nTherefore, you don't have to use Unicode symbols to implement lists or decorate documents using letters.\nOf course, this depends on the user, and there is no problem using the character string you want, such as inserting an emoji as well as Unicode.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "pageId", + "markdown", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeFileInput": { + "properties": { + "file": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "url\n\nYou can enter the path of the file you want to upload.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "external", + "type": "object" + }, + "name": { + "title": "filename", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "caption for this file", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "file", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "file", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput": { + "properties": { + "embed": { + "properties": { + "url": { + "format": "iri", + "title": "url\n\nYou can enter the path of the file you want to embed.", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "caption of this embed", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "embed", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "embed", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput": { + "properties": { + "bookmark": { + "properties": { + "url": { + "format": "iri", + "title": "url\n\nYou can enter the path of the file you want to bookmark.", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "caption of this bookmark", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "bookmark", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "bookmark", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeImageInput": { + "properties": { + "image": { + "properties": { + "external": { + "properties": { + "url": { + "format": "uri", + "pattern": ".*\\.(bmp|gif|heic|jpe?g|png|svg|tiff?)(\\?.*)?", + "title": "url\n\nimage file's extension is one of: 'bmp', 'gif', 'heic', 'jpg', 'jpeg', 'png', 'svg', 'tif', 'tiff'.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "external", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "caption of this image", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "image", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "image", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeVideoInput": { + "properties": { + "video": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "video file must be one of: 'amv' ,'asf' ,'avi' ,'f4v' ,'flv' ,'gifv' ,'mkv' ,'mov' ,'mpg' ,'mpeg' ,'mpv' ,'mp4' ,'m4v' ,'qt' ,'wmv'\nOR\nYouTube video links that include embed or watch.\nE.g. https://www.youtube.com/watch?v=[id], https://www.youtube.com/embed/[id]", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "caption of this embed", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "video", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypePdfInput": { + "properties": { + "pdf": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "pattern": ".*\\.(pdf)(\\?.*)?", + "title": "url", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "external", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "caption of this pdf", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "pdf", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "pdf", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeCodeInput": { + "properties": { + "code": { + "properties": { + "language": { + "title": "programming language name", + "oneOf": [ + { + "const": "c" + }, + { + "const": "reason" + }, + { + "const": "json" + }, + { + "const": "html" + }, + { + "const": "r" + }, + { + "const": "markdown" + }, + { + "const": "abap" + }, + { + "const": "agda" + }, + { + "const": "arduino" + }, + { + "const": "assembly" + }, + { + "const": "bash" + }, + { + "const": "basic" + }, + { + "const": "bnf" + }, + { + "const": "c#" + }, + { + "const": "c++" + }, + { + "const": "clojure" + }, + { + "const": "coffeescript" + }, + { + "const": "coq" + }, + { + "const": "css" + }, + { + "const": "dart" + }, + { + "const": "dhall" + }, + { + "const": "diff" + }, + { + "const": "docker" + }, + { + "const": "ebnf" + }, + { + "const": "elixir" + }, + { + "const": "elm" + }, + { + "const": "erlang" + }, + { + "const": "f#" + }, + { + "const": "flow" + }, + { + "const": "fortran" + }, + { + "const": "gherkin" + }, + { + "const": "glsl" + }, + { + "const": "go" + }, + { + "const": "graphql" + }, + { + "const": "groovy" + }, + { + "const": "haskell" + }, + { + "const": "idris" + }, + { + "const": "java" + }, + { + "const": "javascript" + }, + { + "const": "julia" + }, + { + "const": "kotlin" + }, + { + "const": "latex" + }, + { + "const": "less" + }, + { + "const": "lisp" + }, + { + "const": "livescript" + }, + { + "const": "llvm ir" + }, + { + "const": "lua" + }, + { + "const": "makefile" + }, + { + "const": "markup" + }, + { + "const": "matlab" + }, + { + "const": "mathematica" + }, + { + "const": "mermaid" + }, + { + "const": "nix" + }, + { + "const": "notion formula" + }, + { + "const": "objective-c" + }, + { + "const": "ocaml" + }, + { + "const": "pascal" + }, + { + "const": "perl" + }, + { + "const": "php" + }, + { + "const": "plain text" + }, + { + "const": "powershell" + }, + { + "const": "prolog" + }, + { + "const": "protobuf" + }, + { + "const": "purescript" + }, + { + "const": "python" + }, + { + "const": "racket" + }, + { + "const": "ruby" + }, + { + "const": "rust" + }, + { + "const": "sass" + }, + { + "const": "scala" + }, + { + "const": "scheme" + }, + { + "const": "scss" + }, + { + "const": "shell" + }, + { + "const": "solidity" + }, + { + "const": "sql" + }, + { + "const": "swift" + }, + { + "const": "toml" + }, + { + "const": "typescript" + }, + { + "const": "vb.net" + }, + { + "const": "verilog" + }, + { + "const": "vhdl" + }, + { + "const": "visual basic" + }, + { + "const": "webassembly" + }, + { + "const": "xml" + }, + { + "const": "yaml" + }, + { + "const": "java/c/c++/c#" + } + ] + }, + "rich_text": { + "maxItems": 1, + "title": "rich text for this codebox", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "language", + "rich_text" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "code", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEquationInput": { + "properties": { + "equation": { + "properties": { + "expression": { + "title": "expression\n\nan equation in mathematics", + "const": "y = 2x" + } + }, + "required": [ + "expression" + ], + "title": "equation", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "equation", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeDividerInput": { + "properties": { + "divider": { + "title": "divider", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "divider", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnever": { + "properties": {}, + "description": "Construct a type with a set of properties K of type T", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput": { + "properties": { + "breadcrumb": { + "title": "breadcrumb\n\nYou only need to match the key name correctly, so you just need to pass on an empty object.", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "breadcrumb", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput": { + "properties": { + "table_of_contents": { + "properties": { + "color": { + "description": "It must be one of :\n\"default\", \"gray\", \"brown\", \"orange\", \"yellow\", \"green\", \"blue\", \"purple\", \"pink\", \"red\", \"gray_background\", \"brown_background\", \"orange_background\", \"yellow_background\", \"green_background\", \"blue_background\", \"purple_background\", \"pink_background\", \"red_background\"", + "title": "color", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "color" + ], + "title": "table_of_contents", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "table_of_contents", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput": { + "properties": { + "link_to_page": { + "properties": { + "page_id": { + "description": "You can look up the page by passing the page ID as a parameter at the end of the notion link.\nFor example, in the format 'https://www.notion.so/ :pageId'.", + "title": "page_id", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "page_id" + ], + "title": "link_to_page", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "link_to_page", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeToggleInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "pageId": { + "description": "Indicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.\nCalling this connector requires the correct page ID,\nso it should only be called if you have previously created a page to obtain that ID, viewed the page,\nor obtained a link or page ID from the user in advance.", + "title": "pageId", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "toggle": { + "title": "toggle", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + } + }, + "required": [ + "secretKey", + "pageId", + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "rich_text", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "color", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "toggle": { + "title": "toggle", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "rich_text", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "color", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "toggle": { + "title": "toggle", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "rich_text", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "color", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "properties": { + "toggle": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "rich_text", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "color", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "rich_text" + ], + "title": "toggle", + "type": "object" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageOutput": { + "properties": { + "id": { + "title": "page id", + "description": "Unique id of the generated page", + "type": "string" + }, + "title": { + "title": "tilte\n\nTitle of the document you just created", + "type": "string" + }, + "link": { + "format": "iri", + "title": "page link", + "type": "string" + } + }, + "required": [ + "id", + "title", + "link" + ], + "title": "Page creation result", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "Page title", + "description": "New page title to be created", + "x-wrtn-placeholder": "테스트 페이지.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey" + ], + "title": "Conditions required to create a page", + "type": "object" + }, + "_namespace_swagger.INotion.IMarkdownBlock": { + "properties": { + "type": { + "type": "string" + }, + "text": { + "type": "string" + }, + "id": { + "format": "uuid", + "type": "string" + }, + "hasChild": { + "type": "boolean" + }, + "children": { + "items": {}, + "type": "array" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageContentInput": { + "properties": { + "block_id": { + "description": "Indicates the ID of the page.\nyou can put the block ID back into this factor and use it to look up the child blocks.", + "title": "block_id", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageOutput": { + "properties": { + "pageId": { + "title": "id", + "description": "페이지 고유 id\n\n\nIndicates the page on which you want to add a block.\nAt the bottom of this page, a block is added to match the requested object here.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "title": { + "title": "Title", + "description": "Page Title", + "type": "string" + }, + "link": { + "format": "iri", + "title": "page link", + "type": "string" + } + }, + "required": [ + "pageId", + "title", + "link" + ], + "title": "Page list query results", + "type": "object" + }, + "_namespace_swagger.INotion.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IUserOutput": { + "properties": { + "id": { + "title": "id", + "description": "User unique id", + "type": "string" + }, + "name": { + "title": "Name", + "description": "Username", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "title": "User list query results", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseInfo": { + "properties": { + "id": { + "title": "id", + "description": "database unique id", + "type": "string" + }, + "title": { + "title": "TitleP", + "description": "Database Title", + "type": "string" + }, + "properties": { + "title": "property", + "description": "Database property information", + "$ref": "#/components/schemas/_namespace_swagger.RecordstringINotion.DatabaseProperty" + } + }, + "required": [ + "id", + "title", + "properties" + ], + "title": "Database Information", + "type": "object" + }, + "_namespace_swagger.RecordstringINotion.DatabaseProperty": { + "properties": {}, + "additionalProperties": { + "discriminator": { + "mapping": { + "number": "#/components/schemas/INotion.NumberDatabaseProperty", + "formula": "#/components/schemas/INotion.FormulaDatabaseProperty", + "select": "#/components/schemas/INotion.SelectDatabaseProperty", + "multi_select": "#/components/schemas/INotion.MultiSelectDatabaseProperty", + "status": "#/components/schemas/INotion.StatusDatabaseProperty", + "relation": "#/components/schemas/INotion.RelationDatabaseProperty", + "rollup": "#/components/schemas/INotion.RollupDatabaseProperty", + "title": "#/components/schemas/INotion.TitleDatabaseProperty", + "rich_text": "#/components/schemas/INotion.RichTextDatabaseProperty", + "url": "#/components/schemas/INotion.UrlDatabaseProperty", + "people": "#/components/schemas/INotion.PeopleDatabaseProperty", + "files": "#/components/schemas/INotion.FilesDatabaseProperty", + "email": "#/components/schemas/INotion.EmailDatabaseProperty", + "phone_number": "#/components/schemas/INotion.PhoneNumberDatabaseProperty", + "date": "#/components/schemas/INotion.DateDatabaseProperty", + "checkbox": "#/components/schemas/INotion.CheckboxDatabaseProperty", + "created_by": "#/components/schemas/INotion.CreatedByDatabaseProperty", + "created_time": "#/components/schemas/INotion.CreatedTimeDatabaseProperty", + "last_edited_by": "#/components/schemas/INotion.LastEditedByDatabaseProperty", + "last_edited_time": "#/components/schemas/INotion.LastEditedTimeDatabaseProperty" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.NumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FormulaDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.SelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.MultiSelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.StatusDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RelationDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RollupDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.TitleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RichTextDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.UrlDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PeopleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FilesDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.EmailDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PhoneNumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.DateDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CheckboxDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedTimeDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedTimeDatabaseProperty" + } + ] + }, + "description": "Construct a type with a set of properties K of type T", + "type": "object" + }, + "_namespace_swagger.INotion.NumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "number" + }, + "number": { + "properties": { + "format": { + "oneOf": [ + { + "const": "number" + }, + { + "const": "percent" + }, + { + "const": "number_with_commas" + }, + { + "const": "dollar" + }, + { + "const": "canadian_dollar" + }, + { + "const": "singapore_dollar" + }, + { + "const": "euro" + }, + { + "const": "pound" + }, + { + "const": "yen" + }, + { + "const": "ruble" + }, + { + "const": "rupee" + }, + { + "const": "won" + }, + { + "const": "yuan" + }, + { + "const": "real" + }, + { + "const": "lira" + }, + { + "const": "rupiah" + }, + { + "const": "franc" + }, + { + "const": "hong_kong_dollar" + }, + { + "const": "new_zealand_dollar" + }, + { + "const": "krona" + }, + { + "const": "norwegian_krone" + }, + { + "const": "mexican_peso" + }, + { + "const": "rand" + }, + { + "const": "new_taiwan_dollar" + }, + { + "const": "danish_krone" + }, + { + "const": "zloty" + }, + { + "const": "baht" + }, + { + "const": "forint" + }, + { + "const": "koruna" + }, + { + "const": "shekel" + }, + { + "const": "chilean_peso" + }, + { + "const": "philippine_peso" + }, + { + "const": "dirham" + }, + { + "const": "colombian_peso" + }, + { + "const": "riyal" + }, + { + "const": "ringgit" + }, + { + "const": "leu" + }, + { + "const": "argentine_peso" + }, + { + "const": "uruguayan_peso" + }, + { + "const": "peruvian_sol" + } + ] + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "number" + ], + "title": "Database numeric properties", + "type": "object" + }, + "_namespace_swagger.INotion.FormulaDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "formula" + }, + "formula": { + "properties": { + "expression": { + "type": "string" + } + }, + "required": [ + "expression" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "formula" + ], + "title": "Database official properties", + "type": "object" + }, + "_namespace_swagger.INotion.SelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "select" + }, + "select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "select" + ], + "title": "Database Selection Attributes", + "type": "object" + }, + "_namespace_swagger.INotion.MultiSelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "multi_select" + }, + "multi_select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "multi_select" + ], + "title": "Database Multi-Select Attribute", + "type": "object" + }, + "_namespace_swagger.INotion.StatusDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "status" + }, + "status": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + }, + "groups": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + }, + "option_ids": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "color", + "option_ids" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options", + "groups" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "status" + ], + "title": "Database status properties", + "type": "object" + }, + "_namespace_swagger.INotion.RelationDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "relation" + }, + "relation": { + "properties": { + "database_id": { + "type": "string" + }, + "synced_property_id": { + "type": "string" + }, + "synced_property_name": { + "type": "string" + } + }, + "required": [ + "database_id", + "synced_property_id", + "synced_property_name" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "relation" + ], + "title": "Database Relationship Properties", + "type": "object" + }, + "_namespace_swagger.INotion.RollupDatabaseProperty": { + "properties": { + "type": { + "const": "rollup" + }, + "rollup": { + "properties": { + "rollup_property_name": { + "type": "string" + }, + "relation_property_name": { + "type": "string" + }, + "rollup_property_id": { + "type": "string" + }, + "relation_property_id": { + "type": "string" + }, + "function": { + "oneOf": [ + { + "const": "count" + }, + { + "const": "date_range" + }, + { + "const": "range" + }, + { + "const": "average" + }, + { + "const": "unique" + }, + { + "const": "count_values" + }, + { + "const": "empty" + }, + { + "const": "not_empty" + }, + { + "const": "show_unique" + }, + { + "const": "percent_empty" + }, + { + "const": "percent_not_empty" + }, + { + "const": "sum" + }, + { + "const": "median" + }, + { + "const": "min" + }, + { + "const": "max" + }, + { + "const": "earliest_date" + }, + { + "const": "latest_date" + }, + { + "const": "checked" + }, + { + "const": "unchecked" + }, + { + "const": "percent_checked" + }, + { + "const": "percent_unchecked" + }, + { + "const": "count_per_group" + }, + { + "const": "percent_per_group" + }, + { + "const": "show_original" + } + ] + } + }, + "required": [ + "rollup_property_name", + "relation_property_name", + "rollup_property_id", + "relation_property_id", + "function" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "rollup", + "id", + "name" + ], + "title": "Database Aggregate Properties", + "type": "object" + }, + "_namespace_swagger.INotion.TitleDatabaseProperty": { + "properties": { + "type": { + "const": "title" + }, + "title": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "title", + "id", + "name" + ], + "title": "Database title property", + "type": "object" + }, + "_namespace_swagger.INotion.RichTextDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "rich_text" + }, + "rich_text": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "rich_text" + ], + "title": "database text property", + "type": "object" + }, + "_namespace_swagger.INotion.UrlDatabaseProperty": { + "properties": { + "type": { + "const": "url" + }, + "url": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "url", + "id", + "name" + ], + "title": "Database Url property", + "type": "object" + }, + "_namespace_swagger.INotion.PeopleDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "people" + }, + "people": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "people" + ], + "title": "database people properties", + "type": "object" + }, + "_namespace_swagger.INotion.FilesDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "files" + }, + "files": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "files" + ], + "title": "Database File Properties", + "type": "object" + }, + "_namespace_swagger.INotion.EmailDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "email" + }, + "email": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "email" + ], + "title": "Database Email Attributes", + "type": "object" + }, + "_namespace_swagger.INotion.PhoneNumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "phone_number" + }, + "phone_number": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "phone_number" + ], + "title": "Database Phone Number Attribute", + "type": "object" + }, + "_namespace_swagger.INotion.DateDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "date" + }, + "date": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "date" + ], + "title": "Database Date Attribute", + "type": "object" + }, + "_namespace_swagger.INotion.CheckboxDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "checkbox" + }, + "checkbox": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "checkbox" + ], + "title": "Database Checkbox Properties", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_by" + } + }, + "required": [ + "id", + "name", + "type" + ], + "title": "Database Creator Attributes", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_time" + }, + "created_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "created_time" + ], + "title": "Database Creation Time Attribute", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_by" + }, + "last_edited_by": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_by" + ], + "title": "Database Last Modified Attribute", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_time" + }, + "last_edited_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_time" + ], + "title": "Database Modification Time Attribute", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseItemOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "type", + "description": "Parent database item object type", + "type": "string" + }, + "database_id": { + "title": "database id", + "description": "database item parent id", + "type": "string" + } + }, + "required": [ + "type", + "database_id" + ], + "title": "Parent Database Item", + "description": "Parent Database Item Information", + "type": "object" + }, + "properties": { + "title": "Property", + "description": "Database Item Properties" + }, + "object": { + "description": "Type of page object", + "title": "Object Type", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "Date created", + "description": "Date the page was created", + "type": "string" + }, + "last_edited_time": { + "title": "Last modified", + "description": "Date the page was last modified", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "The type of the object that created the page", + "title": "Object Type", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "Unique id of the person who created the page", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "Created by", + "description": "Information about who created the page", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "The type of object that last modified the page", + "title": "Object Type", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "Unique id of the last person to edit the page", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "Last modified by", + "description": "Information about who last modified the page", + "type": "object" + }, + "cover": { + "description": "Page Background Image Information", + "title": "Background Image", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "Page Icon Information", + "title": "Icon", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "Whether to archive the page", + "description": "Whether to archive the page", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "url", + "description": "Page url", + "type": "string" + }, + "public_url": { + "description": "Page public url", + "title": "public url", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "page id", + "description": "Unique id of the generated page", + "type": "string" + }, + "title": { + "title": "tilte\n\nTitle of the document you just created", + "type": "string" + }, + "link": { + "format": "iri", + "title": "page link", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "title": "Database item creation result", + "type": "object" + }, + "_namespace_swagger.INotion.IPageCover": { + "properties": { + "type": { + "title": "Type", + "description": "Image Type", + "type": "string" + }, + "external": { + "title": "Image", + "description": "Image information", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + }, + "required": [ + "type", + "external" + ], + "title": "Page background image information", + "type": "object" + }, + "_namespace_swagger.INotion.IExternalImage": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "image url", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "External image information", + "type": "object" + }, + "_namespace_swagger.INotion.IPageIcon": { + "properties": { + "type": { + "description": "Icon Type", + "title": "Type", + "oneOf": [ + { + "const": "file" + }, + { + "const": "external" + }, + { + "const": "emoji" + } + ] + }, + "emoji": { + "description": "Icon information when the icon type is emoji", + "title": "Emoji icon", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "external": { + "description": "Icon information when the icon type is icon", + "title": "Icon", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + ] + }, + "file": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "file url", + "type": "string" + }, + "expiry_time": { + "title": "expiration time", + "description": "Image file expiration time", + "type": "string" + } + }, + "required": [ + "url", + "expiry_time" + ], + "title": "Icon file", + "description": "Icon information when the icon type is file", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "Page Icon Information", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateDatabaseItemInput": { + "properties": { + "value": { + "title": "property value", + "description": "Value to add to database property", + "type": "string" + }, + "content": { + "title": "page", + "description": "What to put on the database item page you want to create\n\nWhat to put on the", + "type": "string" + }, + "contentType": { + "description": "Database item page content type to create", + "title": "Page content type", + "oneOf": [ + { + "const": "markdown" + }, + { + "const": "plainText" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "Information required to add an item to the database", + "type": "object" + }, + "_namespace_swagger.INotion.IUpdateDatabaseItemInput": { + "properties": { + "pageId": { + "title": "Page", + "description": "Page to update", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "content": { + "title": "Content", + "description": "Database page content to update", + "type": "string" + }, + "value": { + "title": "property value", + "description": "Database property value to update", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "pageId", + "secretKey" + ], + "title": "Information required to modify an item that exists in the database", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageByTitleOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "Type", + "description": "Parent Page Object Type", + "type": "string" + }, + "workspace": { + "title": "Whether the workspace is", + "description": "Whether the parent page is a workspace", + "type": "boolean" + } + }, + "required": [ + "type", + "workspace" + ], + "title": "Parent Page", + "description": "Parent Page Information", + "type": "object" + }, + "properties": { + "title": "property", + "description": "Page Properties Information", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageProperty" + }, + "object": { + "description": "Type of page object", + "title": "Object Type", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "Date created", + "description": "Date the page was created", + "type": "string" + }, + "last_edited_time": { + "title": "Last modified", + "description": "Date the page was last modified", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "The type of the object that created the page", + "title": "Object Type", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "Unique id of the person who created the page", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "Created by", + "description": "Information about who created the page", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "The type of object that last modified the page", + "title": "Object Type", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "Unique id of the last person to edit the page", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "Last modified by", + "description": "Information about who last modified the page", + "type": "object" + }, + "cover": { + "description": "Page Background Image Information", + "title": "Background Image", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "Page Icon Information", + "title": "Icon", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "Whether to archive the page", + "description": "Whether to archive the page", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "url", + "description": "Page url", + "type": "string" + }, + "public_url": { + "description": "Page public url", + "title": "public url", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "page id", + "description": "Unique id of the generated page", + "type": "string" + }, + "title": { + "title": "tilte\n\nTitle of the document you just created", + "type": "string" + }, + "link": { + "format": "iri", + "title": "page link", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageProperty": { + "properties": { + "title": { + "properties": { + "id": { + "title": "id", + "description": "Page property id", + "type": "string" + }, + "type": { + "title": "Property Type", + "description": "Page Property Type", + "type": "string" + }, + "title": { + "title": "Title Attribute", + "description": "Page Title Attribute Information", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageTitleProperty" + }, + "type": "array" + } + }, + "required": [ + "id", + "type", + "title" + ], + "title": "Title attribute", + "description": "Information about the title attribute", + "type": "object" + } + }, + "required": [ + "title" + ], + "title": "Page property information", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageTitleProperty": { + "properties": { + "type": { + "title": "type", + "description": "Title property type", + "type": "string" + }, + "text": { + "title": "Text Information", + "description": "Page Title Text Information", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleText" + }, + "annotations": { + "title": "Additional Information", + "description": "Page Title Additional Information", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleAnnotation" + }, + "plain_text": { + "title": "Original", + "description": "Page Title Original Text", + "type": "string" + }, + "href": { + "description": "Page Link", + "title": "Link", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "type", + "text", + "annotations", + "plain_text", + "href" + ], + "title": "Page title attribute", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleText": { + "properties": { + "content": { + "title": "Content", + "description": "Title Text Content", + "type": "string" + }, + "link": { + "description": "Page Title Link", + "title": "Link", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "content", + "link" + ], + "title": "Page title text information", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleAnnotation": { + "properties": { + "bold": { + "title": "Bold", + "description": "Title Text Bold", + "type": "boolean" + }, + "italic": { + "title": "italicized", + "description": "Title text italicized", + "type": "boolean" + }, + "strikethrough": { + "title": "strikethrough", + "description": "Title text strikethrough", + "type": "boolean" + }, + "underline": { + "title": "underline", + "description": "Title text underline", + "type": "boolean" + }, + "code": { + "title": "Whether the title text is wrapped in code", + "description": "Whether the title text is wrapped in code", + "type": "boolean" + }, + "color": { + "title": "Color", + "description": "Title Text Color", + "type": "string" + } + }, + "required": [ + "bold", + "italic", + "strikethrough", + "underline", + "code", + "color" + ], + "title": "Page title Additional information", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageOrDatabaseItemInput": { + "properties": { + "title": { + "title": "Title", + "description": "Page Title", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Information needed to search the page", + "type": "object" + }, + "_namespace_swagger.INotion.IFindDatabaseItemInput": { + "properties": { + "title": { + "title": "Title", + "description": "The title of the item in the database item", + "type": "string" + }, + "number": { + "title": "Number", + "description": "Number in database item", + "type": "integer" + }, + "url": { + "format": "iri", + "title": "url", + "description": "url in database item", + "type": "string" + }, + "email": { + "format": "email", + "title": "Email address", + "description": "Email address in database item", + "type": "string" + }, + "rich_text": { + "title": "text", + "description": "Text in database item", + "type": "string" + }, + "phone_number": { + "title": "Phone number", + "description": "Phone number in database item", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "Information needed to find an item in the database", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageByMarkdownInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "Page title", + "description": "New page title to be created", + "x-wrtn-placeholder": "테스트 페이지.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "markdown": { + "title": "markdown", + "description": "If you add a markdown string, it will be converted appropriately according to the Notion's block.\nTherefore, you don't have to use Unicode symbols to implement lists or decorate documents using letters.\nOf course, this depends on the user, and there is no problem using the character string you want, such as inserting an emoji as well as Unicode.", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey", + "markdown" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IResponse": { + "properties": { + "name": { + "title": "Accommodation Name", + "description": "Accommodation Name", + "type": "string" + }, + "description": { + "title": "Property Description", + "description": "Property Description", + "type": "string" + }, + "link": { + "title": "Accommodation Link", + "description": "Accommodation Link", + "type": "string" + }, + "check_in_time": { + "title": "Check-in time", + "description": "Accommodation check-in time", + "type": "string" + }, + "check_out_time": { + "title": "Check-out Time", + "description": "Accommodation Check-out Time", + "type": "string" + }, + "price": { + "title": "Accommodation prices", + "description": "Accommodation prices", + "type": "string" + }, + "nearby_place": { + "title": "Facilities around the property", + "description": "Facilities around the property", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.INearbyPlace" + }, + "type": "array" + }, + "hotel_class": { + "title": "Accommodation rating", + "description": "Accommodation rating", + "type": "string" + }, + "thumbnails": { + "title": "thumbnail", + "description": "Accommodation thumbnail image", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "rating": { + "title": "rating", + "description": "Accommodation rating", + "type": "string" + }, + "review_count": { + "title": "Number of reviews", + "description": "Number of reviews", + "type": "string" + }, + "amenities": { + "description": "Amenities provided by the property", + "title": "Amenities", + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "excluded_amenities": { + "title": "Amenities not provided", + "description": "Amenities not provided by the property", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "price", + "thumbnails", + "amenities" + ], + "title": "Accommodation search results", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.INearbyPlace": { + "properties": { + "name": { + "title": "Surrounding facility name", + "description": "Surrounding facility name", + "type": "string" + }, + "transportations": { + "title": "Transportation", + "description": "Transportation to nearby facilities", + "items": { + "properties": { + "type": { + "title": "Types of Transportation", + "description": "Types of Transportation", + "type": "string" + }, + "duration": { + "title": "Time required", + "description": "Time required to reach surrounding facilities", + "type": "string" + } + }, + "required": [ + "type", + "duration" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name" + ], + "title": "Surrounding facilities", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IRequest": { + "properties": { + "keyword": { + "title": "Search term", + "description": "Enter the keyword you want to search for.", + "type": "string" + }, + "check_in_date": { + "format": "date", + "title": "Check-in date", + "description": "Set your check-in date.\n\nPlease enter a date after today's date.", + "type": "string" + }, + "check_out_date": { + "format": "date", + "title": "Checkout Date", + "description": "Set a checkout date.\n\nPlease enter a date after today's date.", + "type": "string" + }, + "adults": { + "default": 2, + "title": "Number of adults", + "description": "Set the number of adults staying. The default is 2.", + "type": "integer" + }, + "children": { + "default": 0, + "title": "Number of children", + "description": "Set the number of children staying. The default is 0.", + "type": "integer" + }, + "sort_by": { + "description": "Please select the desired sort criteria.\n\nOnly 3, 8, and 13 are possible values.", + "title": "Sort criteria", + "oneOf": [ + { + "title": "낮은 가격 순", + "const": "3" + }, + { + "title": "평점 높은 순", + "const": "8" + }, + { + "title": "리뷰 많은 순", + "const": "13" + } + ] + }, + "min_price": { + "title": "Minimum price", + "description": "Please set the minimum price for the price range.", + "type": "integer" + }, + "max_price": { + "title": "Maximum price", + "description": "Please set the maximum price for the price range.", + "type": "integer" + }, + "rating": { + "description": "Search only properties with a selected rating or higher.\n\nOnly possible values are 7, 8, and 9.", + "title": "Rating", + "oneOf": [ + { + "title": "평점 3.5 이상", + "const": "7" + }, + { + "title": "평점 4.0 이상", + "const": "8" + }, + { + "title": "평점 4.5 이상", + "const": "9" + } + ] + }, + "type": { + "title": "Accommodation type", + "description": "Please select the accommodation type.\n\nOnly 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 are possible values.", + "items": { + "oneOf": [ + { + "title": "비치 호텔", + "const": "12" + }, + { + "title": "부티크 호텔", + "const": "13" + }, + { + "title": "호스텔", + "const": "14" + }, + { + "title": "여관", + "const": "15" + }, + { + "title": "모텔", + "const": "16" + }, + { + "title": "리조트", + "const": "17" + }, + { + "title": "스파 호텔", + "const": "18" + }, + { + "title": "아침 식사를 제공하는 숙소(B&B)", + "const": "19" + }, + { + "title": "기타", + "const": "20" + }, + { + "title": "아파트 호텔", + "const": "21" + }, + { + "title": "민박", + "const": "22" + }, + { + "title": "일본식 비즈니스 호텔", + "const": "23" + }, + { + "title": "료칸", + "const": "24" + } + ] + }, + "type": "array" + }, + "hotel_class": { + "title": "Accommodation class", + "description": "Please select your accommodation class.'\n\nOnly 1, 2, 3, 4, 5 are possible values.", + "items": { + "oneOf": [ + { + "title": "1성급", + "const": "1" + }, + { + "title": "2성급", + "const": "2" + }, + { + "title": "3성급", + "const": "3" + }, + { + "title": "4성급", + "const": "4" + }, + { + "title": "5성급", + "const": "5" + } + ] + }, + "type": "array" + }, + "free_cancellation": { + "default": false, + "title": "Is free cancellation possible?", + "description": "Search only properties with free cancellation.", + "type": "boolean" + }, + "max_results": { + "title": "Number of search results", + "description": "Set the number of search results.", + "type": "integer" + } + }, + "required": [ + "keyword", + "check_in_date", + "check_out_date", + "max_results" + ], + "title": "Accommodation search criteria", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IResponse": { + "properties": { + "country_name": { + "title": "Country", + "description": "Country Name", + "type": "string" + }, + "city_name": { + "title": "City", + "description": "City Name", + "type": "string" + }, + "airport_name": { + "title": "Airport", + "description": "Airport Name", + "type": "string" + }, + "airport_code": { + "title": "Airport Code", + "description": "Airport Code", + "type": "string" + } + }, + "required": [ + "country_name", + "city_name", + "airport_name", + "airport_code" + ], + "title": "Airport information search results", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IRequest": { + "properties": { + "keyword": { + "title": "Search term", + "description": "Enter the name of the country or city you want to search for.", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "Airport information search conditions", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFinalResponse": { + "properties": { + "flight": { + "title": "Final selected flight information", + "description": "Here is the final selected flight information.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ISearchOutput" + }, + "type": "array" + }, + "booking_options": { + "title": "Reservation Information", + "description": "Here is the information you need to book your chosen flight.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IBookingOption" + }, + "type": "array" + } + }, + "required": [ + "flight", + "booking_options" + ], + "title": "Final flight selection results", + "description": "Here are the final flight selection results.", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ISearchOutput": { + "properties": { + "flight": { + "title": "Flight Information", + "description": "Here is the flight information.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFlight" + }, + "type": "array" + }, + "total_duration": { + "title": "Total flight time", + "description": "Total flight time.", + "type": "string" + }, + "price": { + "title": "Flight prices", + "description": "Flight prices.", + "type": "string" + }, + "layover": { + "title": "Transfer Information", + "description": "Here is the flight transfer information.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ILayover" + }, + "departure_token": { + "title": "Return flight search token", + "description": "Token for return flight search", + "type": "string" + }, + "booking_token": { + "title": "Final confirmation token for flight", + "description": "Token for final confirmation of flight", + "type": "string" + } + }, + "required": [ + "flight", + "total_duration", + "price" + ], + "title": "Flight search results", + "description": "Here are the flight search results.", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFlight": { + "properties": { + "departure_airport": { + "title": "Departure Information", + "description": "Here is the flight departure information.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "arrival_airport": { + "title": "Arrival Information", + "description": "Here is the flight arrival information.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "duration": { + "title": "Flight time", + "description": "This is the time it takes to fly.", + "type": "string" + }, + "airplane": { + "title": "Airplane type", + "description": "Here is the aircraft type information.", + "type": "string" + }, + "airline": { + "title": "Airline", + "description": "Here is the airline information.", + "type": "string" + }, + "airline_logo": { + "format": "uri", + "contentMediaType": "image/*", + "title": "Airline Logo", + "description": "This is an image of an airline logo.", + "type": "string" + }, + "travel_class": { + "title": "Seat Class", + "description": "Here is the seat class information.", + "type": "string" + }, + "flight_number": { + "title": "Flight number", + "description": "Flight number is.", + "type": "string" + } + }, + "required": [ + "departure_airport", + "arrival_airport", + "duration", + "airplane", + "airline", + "airline_logo", + "travel_class", + "flight_number" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IAirport": { + "properties": { + "name": { + "title": "Airport name", + "description": "Airport name.", + "type": "string" + }, + "code": { + "title": "Airport Code", + "description": "This is a three-digit airport code.", + "type": "string" + }, + "time": { + "title": "Flight Departure Date / Time", + "description": "The date and time of the flight departure.", + "type": "string" + } + }, + "required": [ + "name", + "code", + "time" + ], + "title": "Flight Information", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ILayover": { + "properties": { + "duration": { + "title": "Transfer time", + "description": "It's transfer time.", + "type": "string" + }, + "name": { + "title": "Airport name", + "description": "Airport name.", + "type": "string" + }, + "code": { + "title": "Airport Code", + "description": "This is a three-digit airport code.", + "type": "string" + } + }, + "required": [ + "duration", + "name", + "code" + ], + "title": "Transfer information", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IBookingOption": { + "properties": { + "book_with": { + "title": "Reservation site", + "description": "This is a site where you can book flights of your choice.", + "type": "string" + }, + "price": { + "title": "Price", + "description": "The price of the selected flight.", + "type": "string" + }, + "book_link": { + "description": "Here is a link to book your selected flight.", + "title": "Reservation Link", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formaturi" + } + ] + } + }, + "required": [ + "book_with", + "price", + "book_link" + ], + "title": "Reservation options", + "description": "Reservation options.", + "type": "object" + }, + "_namespace_swagger.Formaturi": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "uri" + }, + "validate": { + "const": "/\\/|:/.test($input) && /^(?:[a-z][a-z0-9+\\-.]*:)(?:\\/?\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\\.[a-z0-9\\-._~!$&'()*+,;=:]+)\\]|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)|(?:[a-z0-9\\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\\d*)?(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\\?(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "uri" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "This is a dummy property for compilation", + "description": "This is a dummy property for compilation.\n\nIt does not mean anything in runtime.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IRequest": { + "properties": { + "departure_id": { + "title": "Departure", + "description": "Please enter the code of the departure airport.\n\nThe departure code must be the same even if it is a round trip (type \"1\").\n\nWhen calling connector/google-flight/arrival for a round trip (type \"1\"), the departure_id must be the same as when calling connector/google-flight/departure.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "arrival_id": { + "title": "Destination", + "description": "Please enter the destination airport code.\n\nEven if it is a round trip (type \"1\"), the destination code must be the same.\n\nWhen calling connector/google-flight/arrival for a round trip (type \"1\"), the arrival_id must be the same as when calling connector/google-flight/departure.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "type": { + "description": "Please select whether it is round trip or one way.\n\nPossible values are 1 and 2.\n\nPlease select \"1\" for round trip and \"2\" for one way.", + "title": "Round trip or one way", + "oneOf": [ + { + "title": "왕복", + "const": "1" + }, + { + "title": "편도", + "const": "2" + } + ] + }, + "outbound_date": { + "format": "date", + "title": "Departure date", + "description": "Please enter your departure date.\n\nPlease enter a date after today's date.", + "type": "string" + }, + "return_date": { + "format": "date", + "title": "Date of arrival", + "description": "Please enter the date of arrival.\n\nIf type is \"1\", it must be entered.\n\nIf type is \"2\", it must not be entered.\n\nPlease enter a date after today's date.", + "type": "string" + }, + "adults": { + "title": "Number of adults", + "description": "Please enter the number of adults.", + "type": "integer" + }, + "children": { + "title": "Number of children", + "description": "Please enter the number of children.", + "type": "integer" + }, + "stop": { + "description": "Please select whether it is a direct flight.\n\nPossible values are 0, 1, 2, 3.", + "title": "Whether it is a direct flight", + "oneOf": [ + { + "title": "상관 없음", + "const": "0" + }, + { + "title": "직항", + "const": "1" + }, + { + "title": "1번 경유", + "const": "2" + }, + { + "title": "2번 이상 경유", + "const": "3" + } + ] + }, + "max_price": { + "title": "Maximum Price", + "description": "Please enter the maximum price for your flight.\n\nYou must search for flights that do not exceed the maximum price you entered.", + "type": "integer" + } + }, + "required": [ + "departure_id", + "arrival_id", + "type", + "outbound_date", + "adults", + "stop" + ], + "title": "Information needed to search for airline tickets", + "type": "object" + }, + "_namespace_swagger.ISlack.Payload": { + "properties": { + "payload": { + "type": "string" + } + }, + "required": [ + "payload" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteOutput": { + "properties": { + "blocks": { + "title": "title blocks", + "items": {}, + "type": "array" + }, + "ts": { + "title": "timestamp", + "description": "for example, `1721804246.083609`.\nThis is the time value expression method used by Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteInput": { + "properties": { + "channel": { + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "title": { + "title": "Title of vote to be held\n\nIt should be written as a simple one-line markdown and can include Slack emojis.", + "type": "string" + }, + "items": { + "title": "options available for voting\n\nIt refers to the options available for voting.", + "items": { + "properties": { + "text": { + "title": "option title", + "type": "string" + }, + "link": { + "title": "option's link", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "channel", + "title", + "items", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IMarkInput": { + "properties": { + "channel": { + "description": "It refers to the channel on which you want to mark the conversation history.\nIf you don't know the channel's ID, You need to view the channel first.", + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "ts": { + "title": "ts", + "description": "It means the 'ts' value of the chat you want to mark", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "channel", + "ts", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.ScheduledMessagepost_at": { + "properties": { + "post_at": { + "title": "timestamp", + "description": "for example, `1721804246.083609`.\nThis is the time value expression method used by Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "post_at" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ISCheduleMessageInput": { + "properties": { + "post_at": { + "title": "Transfer Schedule Time", + "description": "You can schedule the time you want to send the message in advance.\nThe scheduled time must be in the same form as the ts property in the Message.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "thread_ts": { + "title": "thread ts\n\nIf the message you want to schedule is within a specific thread, you must pass the ts value of the parent message.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "channel": { + "description": "It refers to the channel on which you want to view the conversation history.\nIf you don't know the channel's ID, You need to view the channel first.", + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "message to send", + "description": "When a user enters a markdown format string, the internal function modifies it to the format of the slack.\nUsers can put text in accordance with the usual markdown grammar.\nFor user readability, it is recommended that the string be sent with appropriate new-line characters.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "post_at", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IDeleteSCheduleMessageInput": { + "properties": { + "channel": { + "description": "It refers to the channel on which you want to delete the scheduled message.\nIf you don't know the channel's ID, You need to view the channel first.", + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "scheduled_message_id": { + "title": "scheduled message id to delete", + "x-wrtn-prerequisite": { + "jmesPath": "scheduled_messages[].{value:id, label:text}", + "method": "post", + "path": "/connector/slack/get-scheduled-messages" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "channel", + "scheduled_message_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Messagets": { + "properties": { + "ts": { + "title": "timestamp", + "description": "for example, `1721804246.083609`.\nThis is the time value expression method used by Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageToMyselfInput": { + "properties": { + "text": { + "title": "message to send", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageReplyInput": { + "properties": { + "ts": { + "title": "ts", + "description": "It means the 'ts' value of the chat you want to reply", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "It refers to the channel on which you want to view the conversation history.\nIf you don't know the channel's ID, You need to view the channel first.", + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "message to send", + "description": "When a user enters a markdown format string, the internal function modifies it to the format of the slack.\nUsers can put text in accordance with the usual markdown grammar.\nFor user readability, it is recommended that the string be sent with appropriate new-line characters.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageInput": { + "properties": { + "channel": { + "description": "It refers to the channel on which you want to view the conversation history.\nIf you don't know the channel's ID, You need to view the channel first.", + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "message to send", + "description": "When a user enters a markdown format string, the internal function modifies it to the format of the slack.\nUsers can put text in accordance with the usual markdown grammar.\nFor user readability, it is recommended that the string be sent with appropriate new-line characters.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListOutput": { + "properties": { + "scheduled_messages": { + "title": "scheduled messages", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ScheduledMessageidstringpost_at_datestring" + }, + "type": "array" + }, + "next_cursor": { + "description": "If the following data exist, the cursor value exists.\nIf you want to see the next data from these data,\nyou can pass this value to the next request condition, `cursor`.", + "title": "next_cursor", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "scheduled_messages", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ScheduledMessageidstringpost_at_datestring": { + "properties": { + "post_at": { + "title": "timestamp", + "description": "for example, `1721804246.083609`.\nThis is the time value expression method used by Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "date_created": { + "title": "when the user scheduled the message", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "text": { + "title": "message contents", + "description": "When users occasionally call others, they can be called in the form of '@USERNAME', which is called a tag.\nIn the conversation history, the link and code box are abbreviated to and , respectively.\nFor users, it is replaced by a user name, Like <@USERNAME>.\n<@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful.\nif you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "attachments": { + "title": "Attachments", + "description": "Attachement contains all types of files and can sometimes be an external link.\nIt is not the type that can be confirmed because the internal properties can vary depending on the type of block it is making up.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "channel id", + "type": "string" + }, + "id": { + "title": "id of scheduled message", + "type": "string" + }, + "post_at_date": { + "title": "date-time format of post_at", + "type": "string" + } + }, + "required": [ + "post_at", + "date_created", + "text", + "channel", + "id", + "post_at_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Attachmenttitleid": { + "properties": { + "title": { + "title": "title\n\nLarge title text near the top of the attachment.", + "type": "string" + }, + "id": { + "title": "id", + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "limit", + "description": "Indicates the number of data to look up at at once.\nIf not entered, use 100 as the default.\nThis should never be null. If you don't have a value, don't forward properties.\n\nIn reality, the value can be from 1 to 1000, so the recommendation is a number over 200.\nIf there is a user's request and there is a section that is cumbersome to page, you can enter 200.\n\nSince it is burdensome for users to inquire too many conversation details, it is recommended to page 100 to 200 conversation details at a time if more data is needed.\nAlternatively, it is also helpful to get a date to inquire from the user.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "cursor", + "description": "If you pass the cursor value received from the previous inquiry, you can inquire from the data after the cursor.\nIf you don't put a value, it will be recognized as the first page.\nThis should never be null. If you don't have a value, don't forward properties.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailOutput": { + "properties": { + "id": { + "type": "string" + }, + "fields": { + "title": "custom fields", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringstring" + }, + "display_name": { + "description": "The user has a separate display name.\nA display name is a name that the user has chosen to show.\nTherefore, it would be best to use this name as a courtesy.", + "title": "display name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "The user's first and last name.\nUpdating this field will update first_name and last_name.\nIf only one name is provided, the value of last_name will be cleared.", + "title": "real_name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status_text": { + "title": "status", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "fields", + "display_name", + "real_name" + ], + "title": "profile", + "description": "User information will usually include user's directories, start date, email, phone number, and status information.\nThe start date usually records when this member joined Slack or when he joined the team, but all the information here is written by the individual user and not by the HR person.", + "type": "object" + }, + "_namespace_swagger.Recordstringstring": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "description": "Construct a type with a set of properties K of type T", + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailInput": { + "properties": { + "userIds": { + "minItems": 1, + "title": "userIds\n\nYou can enter the ID value of the user who wants to look up the details.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "userIds", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListOutput": { + "properties": { + "users": { + "title": "user list", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.IGetUserOutputfields" + }, + "type": "array" + }, + "next_cursor": { + "description": "If the following data exist, the cursor value exists.\nIf you want to see the next data from these data,\nyou can pass this value to the next request condition, `cursor`.", + "title": "next_cursor", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "users", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.IGetUserOutputfields": { + "properties": { + "name": { + "title": "name", + "description": "This is the name of the user,\nbut in some countries,\nit may not be possible to call the user's name carelessly,\nand the company should refrain from using it because the position exists.", + "type": "string" + }, + "id": { + "type": "string" + }, + "profile_image": { + "description": "There are several profile images for each image quality,\nbut here we provide them based on the first image uploaded by the user.", + "title": "profile image", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + }, + "display_name": { + "description": "The user has a separate display name.\nA display name is a name that the user has chosen to show.\nTherefore, it would be best to use this name as a courtesy.", + "title": "display name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "The user's first and last name.\nUpdating this field will update first_name and last_name.\nIf only one name is provided, the value of last_name will be cleared.", + "title": "real_name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deleted": { + "title": "deleted", + "description": "This value is used to distinguish between deleted users.", + "type": "boolean" + }, + "status_text": { + "title": "status", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id", + "profile_image", + "display_name", + "real_name", + "deleted" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "limit", + "description": "Indicates the number of data to look up at at once.\nIf not entered, use 100 as the default.\nThis should never be null. If you don't have a value, don't forward properties.\n\nIn reality, the value can be from 1 to 1000, so the recommendation is a number over 200.\nIf there is a user's request and there is a section that is cumbersome to page, you can enter 200.\n\nSince it is burdensome for users to inquire too many conversation details, it is recommended to page 100 to 200 conversation details at a time if more data is needed.\nAlternatively, it is also helpful to get a date to inquire from the user.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "cursor", + "description": "If you pass the cursor value received from the previous inquiry, you can inquire from the data after the cursor.\nIf you don't put a value, it will be recognized as the first page.\nThis should never be null. If you don't have a value, don't forward properties.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyOutput": { + "properties": { + "replies": { + "title": "replies", + "description": "This value refers to replies that depend on the currently viewed thread.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Reply" + }, + "type": "array" + }, + "members": { + "title": "members\n\nThis is a list of people who participated in the conversation in this conversation list.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "If the following data exist, the cursor value exists.\nIf you want to see the next data from these data,\nyou can pass this value to the next request condition, `cursor`.", + "title": "next_cursor", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "replies", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.Reply": { + "properties": { + "thread_ts": { + "title": "thread ts", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "parent_user_id": { + "description": "If this Reply has been published from thread to thread,\noutside of thread, and also as a channel,\nthere is no parent_user_id.", + "title": "ID of the person who made parent message of this message", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "links": { + "title": "links\n\nLinks from the chat", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "link": { + "format": "iri", + "title": "shortcut link", + "description": "Link to view the conversation history immediately.\nWe can provide you with a shortcut link if user want, but you don't have to expose it to them in normal times.", + "type": "string" + }, + "type": { + "title": "type", + "const": "message" + }, + "text": { + "title": "message contents", + "description": "When users occasionally call others, they can be called in the form of '@USERNAME', which is called a tag.\nIn the conversation history, the link and code box are abbreviated to and , respectively.\nFor users, it is replaced by a user name, Like <@USERNAME>.\n<@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful.\nif you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "ID of the person who made this message\n\nIf not a user, message does not have an ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "title": "Attachments", + "description": "Attachement contains all types of files and can sometimes be an external link.\nIt is not the type that can be confirmed because the internal properties can vary depending on the type of block it is making up.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "ts": { + "title": "timestamp", + "description": "for example, `1721804246.083609`.\nThis is the time value expression method used by Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "ts_date": { + "title": "date format of `ts`\n\nThis is the value changed to ISO String to make it easier to recognize the current time value by separating 'ts'.", + "type": "string" + } + }, + "required": [ + "thread_ts", + "parent_user_id", + "links", + "link", + "type", + "text", + "user", + "ts", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name": { + "properties": { + "id": { + "type": "string" + }, + "display_name": { + "description": "The user has a separate display name.\nA display name is a name that the user has chosen to show.\nTherefore, it would be best to use this name as a courtesy.", + "title": "display name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "display_name" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyInput": { + "properties": { + "ts": { + "title": "ts", + "description": "It means the 'ts' value of the chat you want to look up.", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "It refers to the channel on which you want to view the conversation history.\nYou need to view the channel first.\nThis is a string that always begins with a capital letter 'C' or 'D'.", + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "latestDateTime", + "description": "Only messages before this date-time will be included in results. Default is the current time.\nIt is a value that takes precedence over 'latest', 'latestTimestamp'.", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "oldestDateTime", + "description": "Only messages after this date-time will be included in results.\nIt is a value that takes precedence over 'oldest', 'oldestTimestamp'.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "limit", + "description": "Indicates the number of data to look up at at once.\nIf not entered, use 100 as the default.\nThis should never be null. If you don't have a value, don't forward properties.\n\nIn reality, the value can be from 1 to 1000, so the recommendation is a number over 200.\nIf there is a user's request and there is a section that is cumbersome to page, you can enter 200.\n\nSince it is burdensome for users to inquire too many conversation details, it is recommended to page 100 to 200 conversation details at a time if more data is needed.\nAlternatively, it is also helpful to get a date to inquire from the user.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "cursor", + "description": "If you pass the cursor value received from the previous inquiry, you can inquire from the data after the cursor.\nIf you don't put a value, it will be recognized as the first page.\nThis should never be null. If you don't have a value, don't forward properties.", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput": { + "properties": { + "messages": { + "title": "message", + "description": "This refers to the history of conversations made on the channel.\nThe closer you are to the 0th in the array, the more recent it is.\nHowever, Slack's message can be modified, so just because it is the 0th, it may not be the last writing/modified.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "members\n\nThis is a list of people who participated in the conversation in this conversation list.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "If the following data exist, the cursor value exists.\nIf you want to see the next data from these data,\nyou can pass this value to the next request condition, `cursor`.", + "title": "next_cursor", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "shortcut link", + "description": "Link to view the conversation history immediately.\nWe can provide you with a shortcut link if user want, but you don't have to expose it to them in normal times.", + "type": "string" + }, + "text": { + "title": "message contents", + "description": "When users occasionally call others, they can be called in the form of '@USERNAME', which is called a tag.\nIn the conversation history, the link and code box are abbreviated to and , respectively.\nFor users, it is replaced by a user name, Like <@USERNAME>.\n<@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful.\nif you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "ID of the person who made this message\n\nIf not a user, message does not have an ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "channel id", + "type": "string" + }, + "ts": { + "title": "timestamp", + "description": "for example, `1721804246.083609`.\nThis is the time value expression method used by Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "reply_count", + "description": "Indicates the number of replies on this thread.\nIf there are many replies, active discussions are underway.", + "type": "number" + }, + "reply_users_count": { + "title": "reply_users_count", + "description": "This means the person who has one or more Replys in this thread.\nThe number of unique people discussing in the thread.", + "type": "number" + }, + "ts_date": { + "title": "date format of `ts`\n\nThis is the value changed to ISO String to make it easier to recognize the current time value by separating 'ts'.", + "type": "string" + }, + "links": { + "title": "links\n\nLinks from the chat", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date", + "links" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryInput": { + "properties": { + "channel": { + "description": "It refers to the channel on which you want to view the conversation history.\nYou need to view the channel first.\nThis is a string that always begins with a capital letter 'C' or 'D'.", + "title": "channel id", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "latestDateTime", + "description": "Only messages before this date-time will be included in results. Default is the current time.\nIt is a value that takes precedence over 'latest', 'latestTimestamp'.", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "oldestDateTime", + "description": "Only messages after this date-time will be included in results.\nIt is a value that takes precedence over 'oldest', 'oldestTimestamp'.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "limit", + "description": "Indicates the number of data to look up at at once.\nIf not entered, use 100 as the default.\nThis should never be null. If you don't have a value, don't forward properties.\n\nIn reality, the value can be from 1 to 1000, so the recommendation is a number over 200.\nIf there is a user's request and there is a section that is cumbersome to page, you can enter 200.\n\nSince it is burdensome for users to inquire too many conversation details, it is recommended to page 100 to 200 conversation details at a time if more data is needed.\nAlternatively, it is also helpful to get a date to inquire from the user.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "cursor", + "description": "If you pass the cursor value received from the previous inquiry, you can inquire from the data after the cursor.\nIf you don't put a value, it will be recognized as the first page.\nThis should never be null. If you don't have a value, don't forward properties.", + "type": "string" + } + }, + "required": [ + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryOutput": { + "properties": { + "messages": { + "title": "message", + "description": "This refers to the history of conversations made on the channel.\nThe closer you are to the 0th in the array, the more recent it is.\nHowever, Slack's message can be modified, so just because it is the 0th, it may not be the last writing/modified.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.Messagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "members\n\nThis is a list of people who participated in the conversation in this conversation list.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "If the following data exist, the cursor value exists.\nIf you want to see the next data from these data,\nyou can pass this value to the next request condition, `cursor`.", + "title": "next_cursor", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.Messagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "shortcut link", + "description": "Link to view the conversation history immediately.\nWe can provide you with a shortcut link if user want, but you don't have to expose it to them in normal times.", + "type": "string" + }, + "text": { + "title": "message contents", + "description": "When users occasionally call others, they can be called in the form of '@USERNAME', which is called a tag.\nIn the conversation history, the link and code box are abbreviated to and , respectively.\nFor users, it is replaced by a user name, Like <@USERNAME>.\n<@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful.\nif you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "ID of the person who made this message\n\nIf not a user, message does not have an ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "channel id", + "type": "string" + }, + "ts": { + "title": "timestamp", + "description": "for example, `1721804246.083609`.\nThis is the time value expression method used by Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "reply_count", + "description": "Indicates the number of replies on this thread.\nIf there are many replies, active discussions are underway.", + "type": "number" + }, + "reply_users_count": { + "title": "reply_users_count", + "description": "This means the person who has one or more Replys in this thread.\nThe number of unique people discussing in the thread.", + "type": "number" + }, + "ts_date": { + "title": "date format of `ts`\n\nThis is the value changed to ISO String to make it easier to recognize the current time value by separating 'ts'.", + "type": "string" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.PrivateChannel": { + "properties": { + "name": { + "title": "channel name", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "channel id", + "description": "The channel ID starts with 'C' and 'D', and for a private DM channel, 'D'.\nBut Sometimes there are channel names that start with a G.", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelInput": { + "properties": { + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "limit", + "deprecated": true, + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "cursor", + "deprecated": true, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "request condition", + "type": "object" + }, + "_namespace_swagger.ISlack.PublicChannel": { + "properties": { + "name": { + "title": "channel name", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "channel id", + "description": "The channel ID starts with 'C' and 'D', and for a private DM channel, 'D'.\nBut Sometimes there are channel names that start with a G.", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ImChannel": { + "properties": { + "created": { + "title": "created time", + "type": "integer" + }, + "is_im": { + "title": "Is it the `im` type or not", + "const": true + }, + "is_org_shared": { + "title": "is org shared", + "type": "boolean" + }, + "is_user_deleted": { + "title": "is user deleted", + "type": "boolean" + }, + "priority": { + "title": "priority", + "type": "number" + }, + "user": { + "title": "channel owner's id", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "channel id", + "description": "The channel ID starts with 'C' and 'D', and for a private DM channel, 'D'.\nBut Sometimes there are channel names that start with a G.", + "type": "string" + } + }, + "required": [ + "created", + "is_im", + "is_org_shared", + "is_user_deleted", + "priority", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileOutput": { + "properties": { + "ok": { + "type": "boolean" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024" + }, + "type": "array" + }, + "paging": { + "properties": { + "count": { + "title": "current file count", + "type": "number" + }, + "total": { + "title": "total page", + "type": "number" + }, + "page": { + "title": "current page", + "type": "number" + }, + "pages": { + "title": "total page", + "type": "number" + } + }, + "required": [ + "count", + "total", + "page", + "pages" + ], + "type": "object" + } + }, + "required": [ + "ok", + "files", + "paging" + ], + "title": "File Lookup Results", + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024": { + "properties": { + "name": { + "title": "name", + "type": "string" + }, + "user": { + "title": "user", + "type": "string" + }, + "size": { + "title": "size", + "type": "integer" + }, + "id": { + "title": "id", + "type": "string" + }, + "created": { + "title": "created", + "type": "number" + }, + "channels": { + "title": "channels", + "items": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "type": "string" + }, + "type": "array" + }, + "comments_count": { + "title": "comments_count", + "type": "integer" + }, + "mimetype": { + "title": "mimetype", + "type": "string" + }, + "url_private": { + "format": "iri", + "title": "url_private", + "type": "string" + }, + "url_private_download": { + "format": "iri", + "title": "url_private_download", + "type": "string" + }, + "thumb_1024": { + "format": "iri", + "title": "thumb_1024", + "type": "string" + } + }, + "required": [ + "name", + "user", + "size", + "id", + "created", + "channels", + "comments_count", + "mimetype" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileInput": { + "properties": { + "page": { + "default": 1, + "title": "page", + "type": "number" + }, + "channel": { + "title": "Channel ID to browse the file\n\nIf not specified, the entire Slack workspace will be explored.", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "user": { + "title": "user id\n\nIf you only want to check files sent by a particular user, enter your ID.", + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "types": { + "properties": { + "spaces": { + "title": "spaces", + "description": "Slack's Post is a feature that allows users to write and share long forms of documents or writings.\nIt is more formatting free than regular messages and can contain code blocks or sections, which are useful for creating structured documents.\nSlack often categorizes these documented files into spaces, helping to share knowledge or information easily within the team.", + "type": "boolean" + }, + "snippets": { + "title": "snippets", + "description": "Snippets are used to share short code or text snippets.\nThey are usually useful when programmers share short code blocks or snippets of log files with their teams.\nSnippets quickly uploads text or code, and allows others to refer to or copy the content. In Slack, these files are classified into a file type called snippets.", + "type": "boolean" + }, + "images": { + "title": "images", + "type": "boolean" + }, + "gdocs": { + "title": "gdocs\n\nGoogle docs", + "type": "boolean" + }, + "zips": { + "title": "zips", + "type": "boolean" + }, + "pdfs": { + "title": "pdfs", + "type": "boolean" + } + }, + "title": "file types to include", + "description": "The file types you may encounter include (but are not limited to):\nIf you want to look up all of them regardless of the file type, you can ignore the properties.\nIf the file type is important, you can specify the file type property as true inside the object.", + "type": "object" + }, + "latestDateTime": { + "format": "date-time", + "title": "latestDateTime", + "description": "Only files before this date-time will be included in results. Default is the current time.\nIt is a value that takes precedence over 'latest', 'latestTimestamp'.", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "oldestDateTime", + "description": "Only files after this date-time will be included in results.\nIt is a value that takes precedence over 'oldest', 'oldestTimestamp'.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "limit", + "description": "Indicates the number of data to look up at at once.\nIf not entered, use 100 as the default.\nThis should never be null. If you don't have a value, don't forward properties.\n\nIn reality, the value can be from 1 to 1000, so the recommendation is a number over 200.\nIf there is a user's request and there is a section that is cumbersome to page, you can enter 200.\n\nSince it is burdensome for users to inquire too many conversation details, it is recommended to page 100 to 200 conversation details at a time if more data is needed.\nAlternatively, it is also helpful to get a date to inquire from the user.", + "x-wrtn-placeholder": "200", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "This connector doesn't matter the key or ID of the issue.\nIf you hand over one of them, you can use it to look up.", + "title": "issue id or key", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "ID of comment to delete", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IUpdateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "body of comment", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring" + }, + "issueIdOrKey": { + "description": "This connector doesn't matter the key or ID of the issue.\nIf you hand over one of them, you can use it to look up.", + "title": "issue id or key", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "ID of comment to update", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "contents of description", + "description": "You must use markdown format string.\n\nIt is recommended to contain as much detail as possible on the issue raised by the user,\nso that the next person who reads this issue can see the summary and description of this issue to resolve the issue.", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentOutput": { + "properties": { + "id": { + "title": "ID of comment", + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "body of comment", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1" + }, + "issueIdOrKey": { + "description": "This connector doesn't matter the key or ID of the issue.\nIf you hand over one of them, you can use it to look up.", + "title": "issue id or key", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "contents of description", + "description": "You must use markdown format string.\n\nIt is recommended to contain as much detail as possible on the issue raised by the user,\nso that the next person who reads this issue can see the summary and description of this issue to resolve the issue.", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetCommentOutput": { + "properties": { + "comments": { + "title": "comments", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor" + }, + "type": "array" + }, + "isLast": { + "title": "Wheather is last page", + "type": "boolean" + }, + "total": { + "title": "total count", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + } + }, + "required": [ + "comments", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor": { + "properties": { + "id": { + "title": "id of comment", + "type": "string" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "A document in Jira is a combination of several blocks, so a single comment appears in the form of an array", + "description": "A document in Jira is a combination of several blocks, so a single comment appears in the form of an array.\nBy combining each element in the array, you can understand the entire comment content.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "body of comment", + "type": "object" + }, + "author": { + "title": "author of this comment", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "created": { + "title": "created time of this comment", + "type": "string" + }, + "updated": { + "title": "updated time of this comment", + "type": "string" + }, + "updateAuthor": { + "title": "who updates this comment", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + } + }, + "required": [ + "id", + "body", + "author", + "created", + "updated", + "updateAuthor" + ], + "type": "object" + }, + "_namespace_swagger.IJira.BlockquoteNode": { + "properties": { + "type": { + "title": "blockquote type", + "const": "blockquote" + }, + "content": { + "minItems": 1, + "description": "content must contain array of one or more of the following nodes:\n- paragraph with no marks.\n- bulletList\n- orderedList", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "Blockquote node", + "description": "The blockquote node is a container for quotes.\nblockquote is a top-level block node.", + "type": "object" + }, + "_namespace_swagger.ListNode": { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ListItemNode_1" + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.ListItemNode_1": { + "properties": { + "type": { + "const": "listItem" + }, + "content": { + "title": "content", + "description": "content must contain at least one of the following nodes:\n- bulletList\n- codeBlock with no marks\n- mediaSingle\n- orderedList\n- paragraph with no marks", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.CodeBlockNode": { + "properties": { + "type": { + "const": "codeBlock" + }, + "attrs": { + "properties": { + "language": { + "title": "programming language name", + "x-wrtn-placeholder": "TypeScript", + "type": "string" + } + }, + "title": "attrs\n\nIf you do not specify a programming language, this property may not exist.", + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "code content\n\ncontent takes an array of one or more text nodes without marks.", + "prefixItems": [ + { + "properties": { + "type": { + "const": "text" + }, + "text": { + "title": "text includeing code", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + } + ], + "type": "array" + } + }, + "required": [ + "type" + ], + "title": "code block", + "type": "object" + }, + "_namespace_swagger.IJira.MediaSingleNode": { + "properties": { + "type": { + "title": "mediaSingle type", + "const": "mediaSingle" + }, + "attrs": { + "properties": { + "layout": { + "description": "layout determines the placement of the node on the page. wrap-left and wrap-right provide an image floated to the left or right of the page respectively, with text wrapped around it. center center aligns the image as a block, while wide does the same but bleeds into the margins. full-width makes the image stretch from edge to edge of the page.", + "title": "layout determines the placement of the node on the page. wrap-left and wrap-right provide an image floated to the left or right of the page respectively, with text wrapped around it. center center aligns the image as a block, while wide does the same but bleeds into the margins. full-width makes the image stretch from edge to edge of the page", + "oneOf": [ + { + "const": "center" + }, + { + "const": "wrap-left" + }, + { + "const": "wrap-right" + }, + { + "const": "wide" + }, + { + "const": "full-width" + }, + { + "const": "align-start" + }, + { + "const": "align-end" + } + ] + }, + "width": { + "minimum": 0, + "maximum": 100, + "title": "width determines the width of the image as a percentage of the width of the text content area. Has no effect if layout mode is wide or full-width", + "description": "width determines the width of the image as a percentage of the width of the text content area. Has no effect if layout mode is wide or full-width.", + "type": "number" + }, + "widthType": { + "description": "widthType [optional] determines what the \"unit\" of the width attribute is presenting. Possible values are pixel and percentage. If the widthType attribute is undefined, it fallbacks to percentage.", + "title": "widthType [optional] determines what the \"unit\" of the width attribute is presenting. Possible values are pixel and percentage. If the widthType attribute is undefined, it fallbacks to percentage", + "oneOf": [ + { + "const": "pixel" + }, + { + "const": "percentage" + } + ] + } + }, + "required": [ + "layout" + ], + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "media\n\nonly single of media node type", + "prefixItems": [ + { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "height": { + "title": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "id": { + "title": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API", + "description": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API.", + "type": "string" + }, + "type": { + "description": "There are three types.\nHowever, in our service, we have to use \"external\" type only, because we are only considering universal users who do not save images through Media API, but save images through external links.", + "title": "type", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "Attributes", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "link", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "marks", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "height": { + "title": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "id": { + "title": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API", + "description": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API.", + "type": "string" + }, + "type": { + "title": "type", + "description": "There are three types.\nHowever, in our service, we have to use \"external\" type only, because we are only considering universal users who do not save images through Media API, but save images through external links.", + "const": "external" + }, + "url": { + "format": "iri", + "title": "url", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "Attributes", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + } + ], + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "The mediaSingle node is a container for one media item.\nThis node enables the display of the content in full,\nin contrast to a mediaGroup that is intended for a list of attachments.\nA common use case is to display an image,\nbut it can also be used for videos,\nor other types of content usually renderable by a", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphContentWithoutNoMarks": { + "properties": { + "type": { + "title": "paragraph type", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "content\n\nIf you want to make a new line, there will be an empty array.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "paragraph type", + "type": "object" + }, + "_namespace_swagger.IJira.EmojiNode": { + "properties": { + "type": { + "title": "emoji type", + "const": "emoji" + }, + "attrs": { + "properties": { + "id": { + "description": "Emoji service ID of the emoji\n\nFor custom emojis by atlasian or user, you may have an ID.", + "type": "string" + }, + "shortName": { + "pattern": "^(:(.*):)$", + "title": "icon name\n\nA string exists between a colon and a colon, meaning a name for representing the emoji.", + "type": "string" + }, + "text": { + "title": "emoji icon", + "type": "string" + } + }, + "required": [ + "shortName" + ], + "title": "attributes of emoji node", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "emoji node", + "type": "object" + }, + "_namespace_swagger.IJira.HardBreakNode": { + "properties": { + "type": { + "title": "hardBreak type", + "const": "hardBreak" + }, + "attrs": { + "properties": { + "text": { + "title": "text\n\nIt can be only `\\n` text for braking.", + "const": "\n" + } + }, + "title": "attributes of hard break node", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "hard break node", + "type": "object" + }, + "_namespace_swagger.IJira.InlineCardNode": { + "properties": { + "type": { + "title": "inline card type", + "const": "inlineCard" + }, + "attrs": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "Indicates the address value that the inline card will represent.\nTo allow you to move when you click on the card, you need to put a link in advance.", + "type": "string" + }, + "data": { + "title": "representation of the link", + "$ref": "#/components/schemas/_namespace_swagger.object" + } + }, + "required": [ + "url" + ], + "title": "attributes of inline card node", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "inline card\n\nThe inlineCard node is an Atlassian link card with a type icon and content description derived from the link.", + "type": "object" + }, + "_namespace_swagger.object": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IJira.MentionNode": { + "properties": { + "type": { + "title": "mention type", + "const": "mention" + }, + "attrs": { + "properties": { + "id": { + "title": "id\n\nadd any string like as uuid", + "type": "string" + }, + "text": { + "pattern": "^(@(.*))", + "title": "Who is mentioned\n\nIt means a string that connects @ and the user's name", + "type": "string" + }, + "accessLevel": { + "title": "accessLevel", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "content of this mention content", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "content with mention", + "type": "object" + }, + "_namespace_swagger.StrictOmitIJira.TextContentmarks": { + "properties": { + "type": { + "title": "text type", + "const": "text" + }, + "text": { + "title": "content of this text content", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNode": { + "properties": { + "type": { + "title": "heading type", + "const": "heading" + }, + "content": { + "title": "content\n\nHeading node's content can be combined with only inline nodes.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "description": "level represents the depth of the heading following the same convention as HTML: when level is set to 1 it's the equivalent of

.", + "title": "level represents the depth of the heading following the same convention as HTML: when level is set to 1 it's the equivalent of

", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + }, + { + "const": 5 + }, + { + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "attributes of heading node", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "heading node\n\nIt means h1, h2, h3, h4, h5, h6 node.", + "type": "object" + }, + "_namespace_swagger.IJira.TextContent": { + "properties": { + "type": { + "title": "text type", + "const": "text" + }, + "text": { + "title": "content of this text content", + "type": "string" + }, + "marks": { + "title": "marks\n\nIt means the emphasis of the markdown format, and it means that there is a string between the backticks.", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "backgroundColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "color\n\nColor can be expressed using symbols('#') and RGB values.", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "code" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "em" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strike" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strong" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "underline" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "link", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "subsup" + }, + "attrs": { + "properties": { + "type": { + "oneOf": [ + { + "const": "sub" + }, + { + "const": "sup" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "textColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "color\n\nColor can be expressed using symbols('#') and RGB values.", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "text" + ], + "title": "content with only text", + "type": "object" + }, + "_namespace_swagger.IJira.PanelNode": { + "properties": { + "type": { + "const": "panel" + }, + "attrs": { + "properties": { + "panelType": { + "oneOf": [ + { + "const": "info" + }, + { + "const": "error" + }, + { + "const": "note" + }, + { + "const": "warning" + }, + { + "const": "success" + } + ] + } + }, + "required": [ + "panelType" + ], + "type": "object" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNodeWithoutMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "The panel node is a container that highlights content.", + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNodeWithoutMarks": { + "properties": { + "type": { + "title": "heading type", + "const": "heading" + }, + "content": { + "title": "content", + "description": "Heading node's content can be combined with only inline nodes.\nA property called marks is not available here.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "title": "level\n\nlevel represents the depth of the heading following the same convention as HTML: when level is set to 1 it's the equivalent of

.", + "oneOf": [ + { + "title": "1", + "description": "level", + "const": 1 + }, + { + "title": "2", + "description": "level", + "const": 2 + }, + { + "title": "3", + "description": "level", + "const": 3 + }, + { + "title": "4", + "description": "level", + "const": 4 + }, + { + "title": "5", + "description": "level", + "const": 5 + }, + { + "title": "6", + "description": "level", + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "attributes of heading node", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "heading node without `marks` property", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphNode": { + "properties": { + "type": { + "title": "paragraph type", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "content\n\nIf you want to make a new line, there will be an empty array.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "paragraph type\nThe paragraph node is a container for a block of formatted text delineated by a carriage return. It's the equivalent of the HTML

tag.", + "type": "object" + }, + "_namespace_swagger.IJira.TableNode": { + "properties": { + "type": { + "const": "table" + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableRowNode" + }, + "type": "array" + }, + "attrs": { + "properties": { + "isNumberColumnEnabled": { + "default": true, + "title": "When isNumberColumnEnabled is set to 'true' the first table column provides numbering for the table rows", + "description": "When isNumberColumnEnabled is set to 'true' the first table column provides numbering for the table rows.", + "type": "boolean" + }, + "width": { + "minimum": 0, + "title": "width sets the length (in pixels) of the table on the page", + "description": "width sets the length (in pixels) of the table on the page.\nThis value is independent of the table's column width, this allows control of the table's overflow.\nIt supersedes the existing layout attribute and will be used instead of it at runtime.\nIf width is not provided the editor will convert layout to pixels (default=760, wide=960 and full-width=1800).\nAlthough no minimum and maximum width is enforced it is recommended to follow these guidelines:\n\n- Minimum width\n\n- 1 column table = 48px\n- 2 column table = 96px\n- 3 column table = 144px\n- > 3 column table = 144px\n- Maximum width\n- 1800", + "type": "number" + }, + "layout": { + "description": "layout determines the alignment of a table in the full page editor, relevant to the line length. Currently only center and left alignment options are supported.\nThe layout values are mapped as follows:\n- 'center' : will align the table to the center of page, its width can be larger than the line length\n- 'align-start' : will align the table left of the line length, its width cannot be larger than the line length", + "title": "layout determines the alignment of a table in the full page editor, relevant to the line length. Currently only center and left alignment options are supported", + "oneOf": [ + { + "const": "center" + }, + { + "const": "align-start" + } + ] + }, + "displayMode": { + "description": "displayMode attribute controls how tables adapt to narrow screens:\nWhen displayMode is set to 'default' or left unset, the table's columns will automatically scale down to accommodate narrow screens, with a maximum reduction of up to 40%.\nWhen displayMode is set to 'fixed', the table's columns will maintain their original width, regardless of screen size.", + "oneOf": [ + { + "const": "default" + }, + { + "const": "fixed" + } + ] + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "description": "The table node provides a container for the nodes that define a table.\n\nNote: only supported on web and desktop. Mobile rendering support for tables is not available.", + "type": "object" + }, + "_namespace_swagger.IJira.TableRowNode": { + "properties": { + "type": { + "const": "tableRow" + }, + "content": { + "title": "content takes an array of one or more tableHeader or tableCell nodes", + "description": "content takes an array of one or more tableHeader or tableCell nodes.", + "items": { + "discriminator": { + "mapping": { + "tableHeader": "#/components/schemas/IJira.TableHeaderNode", + "tableCell": "#/components/schemas/IJira.TableCellNode" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableHeaderNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableCellNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "description": "The tableRow node defines rows within a table and is a container for table heading and table cell nodes.\ntableRow is a child block node of the table node.", + "type": "object" + }, + "_namespace_swagger.IJira.TableHeaderNode": { + "properties": { + "type": { + "const": "tableHeader" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "Short or long hex color code or HTML color name", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "colspan\ncolspan defines the number of columns the cell spans.", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "defines the width of the column or,\nwhere the cell spans columns, the width of the columns it spans in pixels.\nThe length of the array should be equal to the number of spanned columns.\n0 is permitted as an array value if the column size is not fixed,\nfor example, a cell merged across 3 columns where one unfixed column is surrounded by two fixed might be represented as `[120, 0, 120].", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "rowspan\nrowspan defines the number of rows a cell spans.", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.MediaGroupNode": { + "properties": { + "type": { + "const": "mediaGroup" + }, + "content": { + "title": "content\ncontent must contain one or more media nodes.", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "height": { + "title": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "id": { + "title": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API", + "description": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API.", + "type": "string" + }, + "type": { + "description": "There are three types.\nHowever, in our service, we have to use \"external\" type only, because we are only considering universal users who do not save images through Media API, but save images through external links.", + "title": "type", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "Attributes", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "link", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "marks", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "width defines the display width of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "height": { + "title": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed", + "description": "height defines the display height of the media item in pixels. Must be provided within mediaSingle or the media isn't displayed.", + "type": "number" + }, + "id": { + "title": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API", + "description": "id is the Media Services ID and is used for querying the media services API to retrieve metadata, such as, filename. Consumers of the document should always fetch fresh metadata using the Media API.", + "type": "string" + }, + "type": { + "title": "type", + "description": "There are three types.\nHowever, in our service, we have to use \"external\" type only, because we are only considering universal users who do not save images through Media API, but save images through external links.", + "const": "external" + }, + "url": { + "format": "iri", + "title": "url", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "Attributes", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.RuleNode": { + "properties": { + "type": { + "const": "rule" + } + }, + "required": [ + "type" + ], + "description": "The rule node represents a divider, it is equivalent to the HTML


tag.", + "type": "object" + }, + "_namespace_swagger.IJira.TableCellNode": { + "properties": { + "type": { + "const": "tableCell" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "Short or long hex color code or HTML color name", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "colspan\ncolspan defines the number of columns the cell spans.", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "defines the width of the column or,\nwhere the cell spans columns, the width of the columns it spans in pixels.\nThe length of the array should be equal to the number of spanned columns.\n0 is permitted as an array value if the column size is not fixed,\nfor example, a cell merged across 3 columns where one unfixed column is surrounded by two fixed might be represented as `[120, 0, 120].", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "rowspan\nrowspan defines the number of rows a cell spans.", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName": { + "properties": { + "active": { + "title": "Whether is user active", + "type": "boolean" + }, + "accountId": { + "title": "id of this user account", + "type": "string" + }, + "displayName": { + "title": "creator's name", + "type": "string" + } + }, + "required": [ + "active", + "accountId", + "displayName" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + }, + "issueIdOrKey": { + "description": "This connector doesn't matter the key or ID of the issue.\nIf you hand over one of them, you can use it to look up.", + "title": "issue id or key", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetTransitionOutput": { + "properties": { + "transitions": { + "title": "transition list of this jira issue", + "items": { + "properties": { + "id": { + "title": "id of transition", + "type": "string" + }, + "to": { + "title": "to", + "description": "StatusDetail.\nDetails of the issue status after the transition.", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory" + } + }, + "required": [ + "id", + "to" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "transitions" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory": { + "properties": { + "description": { + "title": "status description", + "type": "string" + }, + "name": { + "title": "status name", + "x-wrtn-placeholder": "해야 할 일", + "type": "string" + }, + "id": { + "title": "status id", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "category id", + "type": "number" + }, + "key": { + "title": "category key", + "x-wrtn-placeholder": "new", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "status category", + "type": "object" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "This connector doesn't matter the key or ID of the issue.\nIf you hand over one of them, you can use it to look up.", + "title": "issue id or key", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "issueId": { + "title": "ID of issue", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "asigneeId": { + "description": "If you want to designate a person in charge, you need that user's ID. Therefore, you need to look up the user first. There are connectors that look up who can be assigned to a project or issue. You can find the ID of the person in charge by choosing what you want.\nThe person in charge is inevitably one of Jira's users.", + "title": "accountId of the user you want to designate as the person in charge", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + }, + "issueId": { + "title": "ID of issue", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "asigneeId", + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "This connector doesn't matter the key or ID of the issue.\nIf you hand over one of them, you can use it to look up.", + "title": "issue id or key", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "transitionId": { + "title": "ID of transition", + "x-wrtn-prerequisite": { + "jmesPath": "transitions[].{value:id, label: to.name}", + "method": "post", + "path": "/connector/jira/issue-get-transitions" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "transitionId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret": { + "properties": { + "fields": { + "title": "fields to update", + "$ref": "#/components/schemas/_namespace_swagger.MyPartial__type" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPartial__type": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "If you want to designate a person in charge, you need that user's ID. Therefore, you need to look up the user first. There are connectors that look up who can be assigned to a project or issue. You can find the ID of the person in charge by choosing what you want.\nThe person in charge is inevitably one of Jira's users.", + "title": "accountId of the user you want to designate as the person in charge", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "Specify a representative at the same time as you create", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "type of description\n\nAllow doc type only Now", + "const": "doc" + }, + "version": { + "title": "version", + "const": 1 + }, + "content": { + "title": "contents of description", + "description": "You must use node types that are configured with TopLevelBlockNodes.\n\nIt is recommended to contain as much detail as possible on the issue raised by the user,\nso that the next person who reads this issue can see the summary and description of this issue to resolve the issue.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "description\n\nThe content of the Jira issue consists of a combination of various contents.", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "due date", + "description": "date format type.\nIndicates the schedule you want to be closed.Of course, it will be good to create a date or today.", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "The ID of the issue.\nSometimes the user can say the name of the issue type,\nsuch as 'bug' or 'story', but you cannot specify the issue type with the name of the issue type.\nBecause there can be types with the same name.\nTherefore, you must check the issue type with a different connector to verify that it is an issue type that can be used in the project.\n\nHowever, if you handed over the number string type from the beginning, it could be the ID of the issue type.", + "title": "id of issue type", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "issuetype", + "type": "object" + }, + "labels": { + "title": "labels", + "description": "You can add labels to make it easier to read issues.\nLabels are simply strings, which can be added immediately without having to look up using other connectors.", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "key of parent issue", + "description": "Sometimes an issue can be a sub-issue of another issue.\nIn this case, you need to specify the key for the parent issue.\nIf you want to know the key, use an issue list query or another connector to look up the details of the issue.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "parent of this issue", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "You can prioritize issues.\nUsers can also prioritize issues in natural languages such as Low, Medium, High, and so on,\nbut when creating issues, ID values for these priorities are required.\nTherefore, you should first call a connector that looks up what priorities are available for the project and issue.", + "title": "id of proirity", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "priority", + "type": "object" + }, + "project": { + "description": "Issues must inevitably belong to the project.\nAt this point, the project can be specified by receiving an ID or key.\nIf you do not know the key or ID of the project, you should first look up the project.", + "title": "project", + "oneOf": [ + { + "properties": { + "id": { + "title": "id of project", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "key of project", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "summary", + "description": "Meaning the title of the issue.\nMake sure you write a sentence that best represents this issue.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueOutput": { + "properties": { + "id": { + "title": "ID of the issue that was created just now", + "type": "string" + }, + "key": { + "title": "Key of the issue that was created just now", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "output of creation of issue", + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueByMarkdownInput": { + "properties": { + "fields": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "If you want to designate a person in charge, you need that user's ID. Therefore, you need to look up the user first. There are connectors that look up who can be assigned to a project or issue. You can find the ID of the person in charge by choosing what you want.\nThe person in charge is inevitably one of Jira's users.", + "title": "accountId of the user you want to designate as the person in charge", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "Specify a representative at the same time as you create", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "type of description\n\nAllow doc type only Now", + "const": "doc" + }, + "version": { + "title": "version\n\nversion only can be number 1", + "const": 1 + }, + "content": { + "title": "contents of description", + "description": "You must use markdown format string.\n\nIt is recommended to contain as much detail as possible on the issue raised by the user,\nso that the next person who reads this issue can see the summary and description of this issue to resolve the issue.", + "type": "string" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "description\n\nThe content of the Jira issue consists of a combination of various contents.", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "due date", + "description": "date format type.\nIndicates the schedule you want to be closed.Of course, it will be good to create a date or today.", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "The ID of the issue.\nSometimes the user can say the name of the issue type,\nsuch as 'bug' or 'story', but you cannot specify the issue type with the name of the issue type.\nBecause there can be types with the same name.\nTherefore, you must check the issue type with a different connector to verify that it is an issue type that can be used in the project.\n\nHowever, if you handed over the number string type from the beginning, it could be the ID of the issue type.", + "title": "id of issue type", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "issuetype", + "type": "object" + }, + "labels": { + "title": "labels", + "description": "You can add labels to make it easier to read issues.\nLabels are simply strings, which can be added immediately without having to look up using other connectors.", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "key of parent issue", + "description": "Sometimes an issue can be a sub-issue of another issue.\nIn this case, you need to specify the key for the parent issue.\nIf you want to know the key, use an issue list query or another connector to look up the details of the issue.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "parent of this issue", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "You can prioritize issues.\nUsers can also prioritize issues in natural languages such as Low, Medium, High, and so on,\nbut when creating issues, ID values for these priorities are required.\nTherefore, you should first call a connector that looks up what priorities are available for the project and issue.", + "title": "id of proirity", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "priority", + "type": "object" + }, + "project": { + "description": "Issues must inevitably belong to the project.\nAt this point, the project can be specified by receiving an ID or key.\nIf you do not know the key or ID of the project, you should first look up the project.\n\nproject's id is number or number string type and project's key type is only string.", + "title": "project", + "oneOf": [ + { + "properties": { + "id": { + "title": "id of project", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "key of project", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "summary", + "description": "Meaning the title of the issue.\nMake sure you write a sentence that best represents this issue.", + "type": "string" + } + }, + "required": [ + "issuetype", + "project", + "summary" + ], + "title": "fields\n\nIndicates the fields that you need to fill in when you want to create an issue.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueDetailOutput": { + "properties": { + "labels": { + "title": "labels attached to the issue", + "items": { + "type": "string" + }, + "type": "array" + }, + "fields": { + "title": "Details of the issue", + "$ref": "#/components/schemas/_namespace_swagger.IJira.DetailedIssueField" + }, + "id": { + "title": "The ID of the issue", + "type": "string" + }, + "key": { + "title": "The key of the issue", + "type": "string" + } + }, + "required": [ + "fields", + "id", + "key" + ], + "type": "object" + }, + "_namespace_swagger.IJira.DetailedIssueField": { + "properties": { + "comment": { + "properties": { + "maxResults": { + "title": "Number of comments viewed at one time", + "type": "number" + }, + "total": { + "title": "Total count of comments", + "type": "number" + }, + "startAt": { + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "number" + }, + "comments": { + "title": "list of comments", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Comment" + }, + "type": "array" + } + }, + "required": [ + "maxResults", + "total", + "startAt", + "comments" + ], + "title": "comment infomation", + "type": "object" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "statuscategorychangedate": { + "description": "The date and time when the status category of the issue was last changed.\n\nThis property indicates the most recent timestamp when the issue transitioned\nbetween status categories (e.g., from \"To Do\" to \"In Progress\" or from\n\"In Progress\" to \"Done\"). Status categories in Jira typically include:\n- \"To Do\": The issue is pending and not yet started.\n- \"In Progress\": The issue is currently being worked on.\n- \"Done\": The issue has been completed.", + "title": "statuscategorychangedate", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "reporter", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "creator", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "assignee", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "summary", + "type": "string" + }, + "issuetype": { + "title": "issue type", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "status", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "priority", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "parent of this issue", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "comment", + "description", + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Comment": { + "properties": { + "id": { + "title": "id of comment", + "type": "string" + }, + "author": { + "title": "author of this comment", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "updateAuthor": { + "title": "who updates this comment", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "A document in Jira is a combination of several blocks, so a single comment appears in the form of an array", + "description": "A document in Jira is a combination of several blocks, so a single comment appears in the form of an array.\nBy combining each element in the array, you can understand the entire comment content.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "body of comment", + "type": "object" + }, + "created": { + "title": "created time of this comment", + "type": "string" + }, + "updated": { + "title": "updated time of this comment", + "type": "string" + } + }, + "required": [ + "id", + "author", + "updateAuthor", + "body", + "created", + "updated" + ], + "type": "object" + }, + "_namespace_swagger.IJira.User": { + "properties": { + "accountId": { + "title": "id of this user account", + "type": "string" + }, + "displayName": { + "title": "creator's name", + "type": "string" + }, + "active": { + "title": "Whether is user active", + "type": "boolean" + } + }, + "required": [ + "accountId", + "displayName", + "active" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.IssueTypenameid": { + "properties": { + "name": { + "title": "issue type name\n\nIt may be name, bug, story or etc.", + "x-wrtn-placeholder": "스토리", + "type": "string" + }, + "id": { + "title": "issuetype's id", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName": { + "properties": { + "description": { + "title": "status description", + "type": "string" + }, + "name": { + "title": "status name", + "x-wrtn-placeholder": "해야 할 일", + "type": "string" + }, + "id": { + "title": "status id", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "category id", + "type": "number" + }, + "key": { + "title": "category key", + "x-wrtn-placeholder": "new", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "status category", + "type": "object" + }, + "untranslatedName": { + "title": "untranslated name", + "type": "string" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Prioritynameid": { + "properties": { + "name": { + "title": "priority name\n\nIt may be Low, Medium, High.", + "type": "string" + }, + "id": { + "title": "id", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Parent": { + "properties": { + "id": { + "title": "The ID of the parent issue", + "type": "string" + }, + "key": { + "title": "The key of the parent issue", + "type": "string" + }, + "fields": { + "properties": { + "summary": { + "title": "summary", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "id", + "key", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "This connector doesn't matter the key or ID of the issue.\nIf you hand over one of them, you can use it to look up.", + "title": "issue id or key", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueOutput": { + "properties": { + "issues": { + "title": "Jira issue list", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Issuekeyidfields" + }, + "type": "array" + }, + "isLast": { + "title": "Wheather is last page", + "type": "boolean" + }, + "total": { + "title": "total count", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + } + }, + "required": [ + "issues", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Issuekeyidfields": { + "properties": { + "key": { + "title": "The key of the issue", + "type": "string" + }, + "id": { + "title": "The ID of the issue", + "type": "string" + }, + "fields": { + "title": "fields", + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueField" + } + }, + "required": [ + "key", + "id", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueField": { + "properties": { + "statuscategorychangedate": { + "description": "The date and time when the status category of the issue was last changed.\n\nThis property indicates the most recent timestamp when the issue transitioned\nbetween status categories (e.g., from \"To Do\" to \"In Progress\" or from\n\"In Progress\" to \"Done\"). Status categories in Jira typically include:\n- \"To Do\": The issue is pending and not yet started.\n- \"In Progress\": The issue is currently being worked on.\n- \"Done\": The issue has been completed.", + "title": "statuscategorychangedate", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "reporter", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "creator", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "assignee", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "summary", + "type": "string" + }, + "issuetype": { + "title": "issue type", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "status", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "priority", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "parent of this issue", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "status": { + "title": "status", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-statuses" + }, + "type": "string" + }, + "keyword": { + "title": "search keyword\n\nIt is a keyword you want to find in the title or explanation of an issue, which is useful when searching.", + "type": "string" + }, + "labels": { + "title": "label titles\n\nComplex searches are possible using various labels.", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignee": { + "title": "name of assignee", + "type": "string" + }, + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "project_key": { + "title": "key of project", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issuetype": { + "title": "issue type", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + }, + "reporter": { + "title": "name of reporter", + "type": "string" + }, + "created_start_date": { + "format": "date", + "title": "Search for issues created after this date", + "type": "string" + }, + "created_end_date": { + "format": "date", + "title": "Search for issues created after this date", + "type": "string" + }, + "priority": { + "title": "priority name", + "description": "If you want to search based on priority, deliver the name of the priority.\nThere are five priorities: 'Highest', 'High', 'Medium', 'Low', and 'Lowest'.\nAlthough it is a Deprecated feature, you can still query the priority level that can be assigned to an issue with the API.\nIt also exists as our connector, so use it if necessary.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetProjectOutput": { + "properties": { + "values": { + "title": "Jira project list", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Project" + }, + "type": "array" + }, + "isLast": { + "title": "Wheather is last page", + "type": "boolean" + }, + "total": { + "title": "total count", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "title": "output of getting Jira projects", + "type": "object" + }, + "_namespace_swagger.IJira.Project": { + "properties": { + "id": { + "title": "id", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "key": { + "title": "key of project\n\nKey properties used to query the inside of a project.", + "type": "string" + }, + "name": { + "title": "name of this project", + "type": "string" + }, + "projectCategory": { + "properties": { + "description": { + "title": "description", + "type": "string" + }, + "id": { + "title": "id", + "type": "string" + }, + "name": { + "title": "name", + "type": "string" + } + }, + "required": [ + "description", + "id", + "name" + ], + "title": "project category info", + "type": "object" + } + }, + "required": [ + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + }, + "orderBy": { + "description": "Order the results by a field.\n\n- issueCount : Sorts by the total number of issues in each project.\n- lastIssueUpdatedTime : Sorts by the last issue update time.\n- name : Sorts by project name.", + "title": "order by", + "oneOf": [ + { + "title": "issueCount", + "description": "Sorts by the total number of issues in each project.", + "const": "issueCount" + }, + { + "title": "lastIssueUpdatedTime", + "description": "Sorts by the last issue update time.", + "const": "lastIssueUpdatedTime" + }, + { + "title": "name", + "description": "Sorts by project name.", + "const": "name" + } + ] + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueLabelOutput": { + "properties": { + "values": { + "title": "label list", + "items": { + "type": "string" + }, + "type": "array" + }, + "isLast": { + "title": "Wheather is last page", + "type": "boolean" + }, + "total": { + "title": "total count", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueTypeOutput": { + "properties": { + "issuetypes": { + "title": "issue types in this projects", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueType" + }, + "type": "array" + } + }, + "required": [ + "issuetypes" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueType": { + "properties": { + "id": { + "title": "issuetype's id", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "name": { + "title": "issue type name\n\nIt may be name, bug, story or etc.", + "x-wrtn-placeholder": "스토리", + "type": "string" + }, + "description": { + "title": "description", + "type": "string" + }, + "subtask": { + "title": "whether is for substask issue type", + "type": "boolean" + } + }, + "required": [ + "id", + "name", + "description", + "subtask" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "title": "id of project", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "projectId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueStatusOutput": { + "properties": { + "statuses": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined" + }, + "type": "array" + } + }, + "required": [ + "statuses" + ], + "type": "object" + }, + "_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined": { + "properties": { + "name": { + "title": "status name", + "x-wrtn-placeholder": "해야 할 일", + "type": "string" + }, + "id": { + "title": "status id", + "type": "string" + }, + "untranslatedName": { + "title": "untranslated name", + "type": "string" + }, + "projectId": { + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "description": "If the status does not have the project ID,\nit means this status is beyond the scope of the project and can be selected by the entire team.\nIt can also be the default status created from the beginning by Jira.", + "title": "id of project", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "project": { + "title": "key of project\n\nIt refers to the key of the project to search for the user to be assigned.", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issueKey": { + "title": "key of issue\n\nIt refers to the key of the issue to search for the user to be assigned.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "connectors/jira/get-issues" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "project", + "issueKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "max results", + "description": "The maximum number of items to return per page.\nIn the issue, it seems that up to 100 can be viewed at a time.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "page offset", + "description": "The index of the first item to return in a page of results (page offset).", + "type": "integer" + }, + "project_key": { + "title": "key of project\n\nIt refers to the key of the project to search for the user to be assigned.", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.StatusCategory": { + "properties": { + "colorName": { + "title": "name of color", + "type": "string" + }, + "id": { + "title": "The ID of status category", + "type": "number" + }, + "key": { + "title": "The key of status category", + "type": "string" + }, + "name": { + "title": "name of the status category", + "type": "string" + } + }, + "required": [ + "colorName", + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IResponse": { + "properties": { + "date": { + "title": "날짜", + "description": "트렌드 조회 날짜입니다.", + "type": "string" + }, + "query": { + "title": "검색어", + "description": "데일리 트렌드로 조회된 검색어입니다.", + "type": "string" + }, + "related_queries": { + "title": "연관 검색어", + "description": "데일리 트렌드로 조회된 검색어와 연관된 검색어 목록입니다.", + "items": { + "type": "string" + }, + "type": "array" + }, + "traffic": { + "title": "트래픽 수", + "description": "해당 키워드가 검색된 트래픽 수입니다.", + "type": "string" + } + }, + "required": [ + "date", + "query", + "related_queries", + "traffic" + ], + "title": "구글 데일리 트렌드 조회 결과", + "description": "데일리 트렌드 조회 결과입니다.", + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IRequest": { + "properties": { + "date": { + "format": "date", + "title": "날짜", + "description": "데일리 트렌드를 조회할 날짜 입니다.\n\n입력되지 않으면 오늘 날짜를 기준으로 조회합니다.\nyear-month-day 형식의 date 타입 문자열을 제공해주어야 한다.", + "type": "string" + } + }, + "title": "구글 데일리 트렌드 조회를 위한 정보", + "description": "입력한 날짜의 트렌드를 조회합니다.\n\n입력하지 않으면 오늘 날짜를 기준으로 조회합니다.\n\n날짜 형식은 \"20241231\" 형식입니다.", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IResponse": { + "properties": { + "title": { + "title": "Name", + "description": "It's the name of a restaurant.", + "type": "string" + }, + "place_id": { + "title": "unique ID", + "description": "This is the unique ID of the restaurant.\n\nThis is the information needed to search for reviews.", + "type": "string" + }, + "gps_coordinate": { + "properties": { + "latitude": { + "title": "Latitude", + "description": "This is the latitude of the restaurant's coordinates.", + "type": "number" + }, + "longitude": { + "title": "Longitude", + "description": "This is the coordinates of the restaurant.", + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ], + "title": "Coordinates", + "description": "Here are the coordinates for the restaurant.", + "type": "object" + }, + "rating": { + "title": "ratings", + "description": "Here are the restaurant ratings.", + "type": "number" + }, + "reviews": { + "title": "Number of reviews", + "description": "This is the number of restaurant reviews.", + "type": "number" + }, + "address": { + "title": "Address", + "description": "Here is the address of the restaurant.", + "type": "string" + }, + "open_state": { + "title": "Operation Information", + "description": "Information about whether the restaurant is currently operating.", + "type": "string" + }, + "operating_hours": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "title": "Information on operating hours", + "description": "Here is the information on the restaurant's operating hours.", + "type": "object" + }, + "phone_number": { + "title": "Phone number", + "description": "This is the phone number for the restaurant.", + "type": "string" + }, + "service_options": { + "properties": {}, + "additionalProperties": { + "type": "boolean" + }, + "title": "Service options", + "description": "Service options provided by the restaurant.", + "type": "object" + }, + "user_review": { + "title": "User Review", + "description": "This is a user review of a delicious restaurant.", + "type": "string" + }, + "thumbnail": { + "description": "This is a thumbnail image of a delicious restaurant.", + "title": "image", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + } + }, + "required": [ + "title", + "place_id", + "gps_coordinate", + "address" + ], + "title": "Google Maps Restaurant Search Results", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IRequest": { + "properties": { + "keyword": { + "minLength": 1, + "title": "Search term", + "description": "Please enter your search term", + "x-wrtn-placeholder": "강남역 맛집", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "Information for searching restaurants on Google Maps", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewResponse": { + "properties": { + "username": { + "title": "Author's name", + "description": "Reviewer's name.", + "type": "string" + }, + "rating": { + "title": "Review ratings", + "description": "Here are the review ratings.", + "type": "number" + }, + "description": { + "title": "Review content", + "description": "Here is the review content.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "Review Link", + "description": "Here is the review link.", + "type": "string" + }, + "images": { + "title": "Review Image", + "description": "This is the image registered in the review.", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "date": { + "title": "Review Date", + "description": "The date the review was written.", + "type": "string" + } + }, + "required": [ + "username", + "rating", + "description", + "link", + "images", + "date" + ], + "title": "Review search results", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewRequest": { + "properties": { + "place_id": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:place_id, label:place_id}", + "method": "post", + "path": "/connector/google-map/search" + }, + "type": "string" + } + }, + "required": [ + "place_id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventOutput": { + "properties": { + "result": { + "items": { + "properties": { + "id": { + "title": "id", + "type": "string" + }, + "type": { + "title": "event type\nThere are various events such as `WatchEvent`, `CreateEvent`, `ForkEvent`.", + "oneOf": [ + { + "type": "null" + }, + { + "title": "CommitCommentEvent", + "description": "Triggered when a comment is added to a commit.", + "const": "CommitCommentEvent" + }, + { + "title": "CreateEvent", + "description": "Triggered when a new branch, tag, or repository is created.", + "const": "CreateEvent" + }, + { + "title": "DeleteEvent", + "description": "Triggered when a branch or tag is deleted.", + "const": "DeleteEvent" + }, + { + "title": "ForkEvent", + "description": "Triggered when a user forks a repository.", + "const": "ForkEvent" + }, + { + "title": "GollumEvent", + "description": "Triggered when a Wiki page is created or updated.", + "const": "GollumEvent" + }, + { + "title": "IssueCommentEvent", + "description": "Triggered when a comment is added to an issue.", + "const": "IssueCommentEvent" + }, + { + "title": "IssuesEvent", + "description": "Triggered when an issue is opened, edited, or closed.", + "const": "IssuesEvent" + }, + { + "title": "MemberEvent", + "description": "Triggered when a user is added as a collaborator to a repository.", + "const": "MemberEvent" + }, + { + "title": "PublicEvent", + "description": "Triggered when a private repository is made public.", + "const": "PublicEvent" + }, + { + "title": "PullRequestEvent", + "description": "Triggered when a pull request is opened, edited, merged, or closed.", + "const": "PullRequestEvent" + }, + { + "title": "PullRequestReviewEvent", + "description": "Triggered when a review is submitted for a pull request.", + "const": "PullRequestReviewEvent" + }, + { + "title": "PullRequestReviewCommentEvent", + "description": "Triggered when a comment is added to a pull request's review.", + "const": "PullRequestReviewCommentEvent" + }, + { + "title": "PullRequestReviewThreadEvent", + "description": "Triggered when a review thread in a pull request has a change.", + "const": "PullRequestReviewThreadEvent" + }, + { + "title": "PushEvent", + "description": "Triggered when commits are pushed to a repository.", + "const": "PushEvent" + }, + { + "title": "ReleaseEvent", + "description": "Triggered when a release is published.", + "const": "ReleaseEvent" + }, + { + "title": "SponsorshipEvent", + "description": "Triggered when a sponsorship is started or modified.", + "const": "SponsorshipEvent" + }, + { + "title": "WatchEvent", + "description": "Triggered when a user stars a repository.", + "const": "WatchEvent" + } + ] + }, + "actor": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useridlogin" + }, + "repo": { + "title": "repo", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositorynameid" + }, + "org": { + "title": "org", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login" + }, + "payload": { + "title": "payload", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Payload" + }, + "public": { + "title": "whather is public", + "type": "boolean" + }, + "created_at": { + "title": "created_at", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "type", + "actor", + "repo", + "payload", + "public", + "created_at" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useridlogin": { + "properties": { + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositorynameid": { + "properties": { + "name": { + "title": "name", + "type": "string" + }, + "id": { + "title": "id", + "type": "number" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "login": { + "title": "login", + "type": "string" + }, + "display_login": { + "title": "display_login", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Payload": { + "properties": { + "action": { + "title": "action", + "description": "It means what this event means.\nAlthough the type of event usually has a resource or the name of the event,\nit is necessary to view it with this property because it does not specify what actions occurred in that event are modified, deleted, created, etc.", + "type": "string" + }, + "issue": { + "title": "issue\n\nIf it is an event for an issue, contain the issue information.", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "comment": { + "title": "comment\n\nIf it is an event for an comment, contain the comment information.", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Comment" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.Issue": { + "properties": { + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "If you want to see the issue or pull_request on the web, you can go to this link.\nIf pull is included on this link path, it is pull_request, and if issue is included, it is issue.\nIn essence, pull_request and issue are numbered together from the beginning, so while this connector does not distinguish the two, it can be distinguished by the url path.", + "type": "string" + }, + "number": { + "title": "issue number\n\nNumber uniquely identifying the issue within its repository", + "type": "integer" + }, + "state": { + "title": "state\n\nState of the issue; either 'open' or 'closed'", + "type": "string" + }, + "state_reason": { + "description": "The reason for the current state", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "Title of the issue", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "Contents of the issue\n\nYou can also render this content because it is in a markdown format.", + "title": "body", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "labels\n\nLabels to associate with this issue; pass one or more label names to replace the set of labels on this issue; send an empty array to clear all labels from the issue; note that the labels are silently dropped for users without push access to the repository", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "assignee", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "assignees\n\nIf there are many people in charge, you can be included in the array.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeidlogin": { + "properties": { + "type": { + "title": "type", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + } + }, + "required": [ + "type", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Userlogin": { + "properties": { + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + } + }, + "required": [ + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Comment": { + "properties": { + "id": { + "title": "id", + "type": "integer" + }, + "body": { + "title": "body", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "pages": { + "title": "pages", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Page" + }, + "type": "array" + } + }, + "required": [ + "id", + "user", + "created_at", + "updated_at" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url": { + "properties": { + "type": { + "title": "type", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "avatar url\n\nThis means the user's profile image.", + "type": "string" + }, + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url\n\nIf you want to look up your profile, you can access this website.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Page": { + "properties": { + "page_name": { + "type": "string" + }, + "title": { + "type": "string" + }, + "summary": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "action": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "html_url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReceivedEventInput": { + "properties": { + "username": { + "title": "user's nickname", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "username": { + "title": "username\n\nThis refers to the nickname of the user who will look up the repository.", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + } + }, + "required": [ + "secretKey", + "username" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryOutput": { + "properties": { + "result": { + "title": "repositories", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryWithReadmeFile" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryWithReadmeFile": { + "properties": { + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "title": "readme", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + }, + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "name", + "type": "string" + }, + "full_name": { + "title": "full_name\n\nThis is in the form '{username}/{reponame}'.", + "type": "string" + }, + "private": { + "title": "private", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "description", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "fork", + "type": "boolean" + }, + "forks_count": { + "title": "forks_count", + "type": "integer" + }, + "stargazers_count": { + "title": "stargazers_count", + "type": "integer" + }, + "watchers_count": { + "title": "watchers_count", + "type": "integer" + }, + "size": { + "title": "size", + "type": "number" + }, + "default_branch": { + "title": "default_branch", + "type": "string" + }, + "open_issues_count": { + "title": "open_issues_count", + "type": "integer" + }, + "is_template": { + "title": "is_template", + "type": "boolean" + }, + "topics": { + "title": "topics", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "has_issues", + "type": "boolean" + }, + "has_projects": { + "title": "has_projects", + "type": "boolean" + }, + "has_wiki": { + "title": "has_wiki", + "type": "boolean" + }, + "has_pages": { + "title": "has_pages", + "type": "boolean" + }, + "has_downloads": { + "title": "has_downloads", + "type": "boolean" + }, + "archived": { + "title": "archived", + "type": "boolean" + }, + "disabled": { + "title": "disabled", + "type": "boolean" + }, + "visibility": { + "title": "visibility", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "pushed_at", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "admin", + "type": "boolean" + }, + "push": { + "title": "push", + "type": "boolean" + }, + "pull": { + "title": "pull", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "allow_rebase_merge", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "allow_squash_merge", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "allow_auto_merge", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "delete_branch_on_merge", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "allow_merge_commit", + "type": "boolean" + }, + "subscribers_count": { + "title": "subscribers_count", + "type": "integer" + }, + "network_count": { + "title": "network_count", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "key", + "x-wrtn-placeholder": "mit", + "type": "string" + }, + "name": { + "title": "name", + "x-wrtn-placeholder": "MIT License", + "type": "string" + }, + "url": { + "title": "url", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "spdx_id", + "x-wrtn-placeholder": "MIT", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "forks", + "type": "integer" + }, + "open_issues": { + "title": "open_issues", + "type": "integer" + }, + "watchers": { + "title": "watchers", + "type": "integer" + } + }, + "required": [ + "readme", + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFile": { + "properties": { + "type": { + "const": "file" + }, + "encoding": { + "x-wrtn-placeholder": "base64", + "type": "string" + }, + "size": { + "title": "Indicates the file size in bytes", + "type": "number" + }, + "name": { + "title": "name of this file", + "type": "string" + }, + "path": { + "title": "path\n\nIt must be unique as a path for identifying that file in the root folder.", + "type": "string" + }, + "content": { + "title": "content", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "url": { + "title": "url\n\nA link that allows you to view the contents of the file as an Url value for viewing the details of the file.", + "type": "string" + }, + "download_url": { + "title": "download_url\n\nThe url that allows you to download a file, which is useful if it is a media file containing an image.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "type", + "encoding", + "size", + "name", + "path", + "content", + "sha", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryInput": { + "properties": { + "username": { + "title": "username\n\nThis refers to the nickname of the user who will look up the repository.", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + }, + "per_page": { + "default": 10, + "maximum": 10, + "title": "per_page", + "description": "The number of results per page (max 10).\n\nThe response capacity may be very large because it even comes out with the reedy of the repository.\nTherefore, it is recommended to check by cutting up to 10 pieces.", + "type": "integer" + }, + "sort": { + "description": "The property to sort the results by.\nIt must be one of: \"created\" | \"updated\" | \"pushed\" | \"full_name\"", + "title": "sorting condition", + "oneOf": [ + { + "const": "created" + }, + { + "const": "updated" + }, + { + "const": "pushed" + }, + { + "const": "full_name" + } + ] + }, + "direction": { + "description": "The order to sort by.\nDefault: asc when using full_name, otherwise desc.", + "title": "direction", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "since": { + "format": "date-time", + "title": "since\nOnly show repositories updated after the given time. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "before": { + "format": "date-time", + "title": "before\nOnly show repositories updated before the given time. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationEventInput": { + "properties": { + "organization": { + "title": "organization's name\n\nYou can also change it to your nickname.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput": { + "properties": { + "organization": { + "title": "organization\nThe organization name. The name is not case sensitive.", + "type": "string" + }, + "direction": { + "description": "The order to sort by.\nDefault: asc when using full_name, otherwise desc.", + "title": "direction", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "filter": { + "description": "It must be one of: \"assigned\", \"created\", \"mentioned\", \"subscribed\", \"repos\", \"all\"\n\nIndicates which sorts of issues to return.\nassigned means issues assigned to you.\ncreated means issues created by you.\nmentioned means issues mentioning you.\nsubscribed means issues you're subscribed to updates for.\nall or repos means all issues you can see, regardless of participation or creation.", + "title": "filter", + "oneOf": [ + { + "title": "assigned", + "description": "Indicates which sorts of issues to return.", + "const": "assigned" + }, + { + "title": "created", + "description": "assigned means issues assigned to you.", + "const": "created" + }, + { + "title": "mentioned", + "description": "created means issues created by you.", + "const": "mentioned" + }, + { + "title": "subscribed", + "description": "mentioned means issues mentioning you.", + "const": "subscribed" + }, + { + "title": "repos", + "description": "subscribed means issues you're subscribed to updates for.", + "const": "repos" + }, + { + "title": "all", + "description": "all or repos means all issues you can see, regardless of participation or creation.", + "const": "all" + } + ] + }, + "state": { + "description": "Indicates the state of the issues to return.\nIt must be one of: 'open', 'closed', 'all'", + "title": "state", + "oneOf": [ + { + "title": "open", + "const": "open" + }, + { + "title": "closed", + "const": "closed" + }, + { + "title": "all", + "const": "all" + } + ] + }, + "labels": { + "title": "label\n\nA list of comma separated label names. Example: `bug,ui,@high`", + "type": "string" + }, + "sort": { + "title": "sort\nIt must be 'created', 'updated', 'comments'", + "oneOf": [ + { + "title": "created", + "const": "created" + }, + { + "title": "updated", + "const": "updated" + }, + { + "title": "comments", + "const": "comments" + } + ] + }, + "owned": { + "title": "owned", + "type": "boolean" + }, + "pulls": { + "title": "pulls", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user", + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput": { + "properties": { + "result": { + "title": "repositories", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Repository" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Repository": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "name", + "type": "string" + }, + "full_name": { + "title": "full_name\n\nThis is in the form '{username}/{reponame}'.", + "type": "string" + }, + "private": { + "title": "private", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "description", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "fork", + "type": "boolean" + }, + "forks_count": { + "title": "forks_count", + "type": "integer" + }, + "stargazers_count": { + "title": "stargazers_count", + "type": "integer" + }, + "watchers_count": { + "title": "watchers_count", + "type": "integer" + }, + "size": { + "title": "size", + "type": "number" + }, + "default_branch": { + "title": "default_branch", + "type": "string" + }, + "open_issues_count": { + "title": "open_issues_count", + "type": "integer" + }, + "is_template": { + "title": "is_template", + "type": "boolean" + }, + "topics": { + "title": "topics", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "has_issues", + "type": "boolean" + }, + "has_projects": { + "title": "has_projects", + "type": "boolean" + }, + "has_wiki": { + "title": "has_wiki", + "type": "boolean" + }, + "has_pages": { + "title": "has_pages", + "type": "boolean" + }, + "has_downloads": { + "title": "has_downloads", + "type": "boolean" + }, + "archived": { + "title": "archived", + "type": "boolean" + }, + "disabled": { + "title": "disabled", + "type": "boolean" + }, + "visibility": { + "title": "visibility", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "pushed_at", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "admin", + "type": "boolean" + }, + "push": { + "title": "push", + "type": "boolean" + }, + "pull": { + "title": "pull", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "allow_rebase_merge", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "allow_squash_merge", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "allow_auto_merge", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "delete_branch_on_merge", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "allow_merge_commit", + "type": "boolean" + }, + "subscribers_count": { + "title": "subscribers_count", + "type": "integer" + }, + "network_count": { + "title": "network_count", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "key", + "x-wrtn-placeholder": "mit", + "type": "string" + }, + "name": { + "title": "name", + "x-wrtn-placeholder": "MIT License", + "type": "string" + }, + "url": { + "title": "url", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "spdx_id", + "x-wrtn-placeholder": "MIT", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "forks", + "type": "integer" + }, + "open_issues": { + "title": "open_issues", + "type": "integer" + }, + "watchers": { + "title": "watchers", + "type": "integer" + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Collaborator": { + "properties": { + "type": { + "title": "type", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "avatar url\n\nThis means the user's profile image.", + "type": "string" + }, + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url\n\nIf you want to look up your profile, you can access this website.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "affiliation": { + "description": "Filter collaborators returned by their affiliation.\noutside means all outside collaborators of an organization-owned repository. direct means all collaborators with permissions to an organization-owned repository, regardless of organization membership status. all means all collaborators the authenticated user can see.\nIt must be one of: \"outside\", \"direct\", \"all\".", + "title": "affiliation", + "oneOf": [ + { + "title": "outside", + "const": "outside" + }, + { + "title": "direct", + "const": "direct" + }, + { + "title": "all", + "const": "all" + } + ] + }, + "permission": { + "description": "Filter collaborators by the permissions they have on the repository. If not specified, all collaborators will be returned.\nIt must be one of: \"pull\", \"triage\", \"push\", \"maintain\", \"admin\".", + "title": "permission", + "oneOf": [ + { + "title": "pull", + "const": "pull" + }, + { + "title": "triage", + "const": "triage" + }, + { + "title": "push", + "const": "push" + }, + { + "title": "maintain", + "const": "maintain" + }, + { + "title": "admin", + "const": "admin" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "admin:org", + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IDeleteFileContentInput": { + "properties": { + "message": { + "title": "commit message\nMany repositories are working on commit conventions. Before committing, it's a good idea to look up the commit-list to see how you leave the commit message.", + "type": "string" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "path": { + "title": "path parameters", + "description": "It refers to the path of the file, and is the path of the file including folders and extensions.\nIf you want to make index.ts in src, you need to add 'src/index.ts'.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "sha": { + "title": "sha of file content", + "description": "As the sha value of the file to be modified, a conflict may occur if it is not the latest sha value among the sha values of the file.\nIt's safe when you look up a list of files through API to check sha and put in a value, or want to re-modify the sha value of a file you just created.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "author": { + "properties": { + "name": { + "title": "The name of the author or committer of the commit", + "type": "string" + }, + "email": { + "title": "The email of the author or committer of the commit", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "The author of the file", + "description": "If you don't put anything in, your own information will be injected, so you can leave the value alone.\nSince the user's email cannot necessarily be guaranteed to be the same as Github's email, it is advantageous not to get confirmation from the user or put it in.\n\nDefault: The committer or the authenticated user if you omit committer.", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "title": "The name of the author or committer of the commit", + "type": "string" + }, + "email": { + "title": "The email of the author or committer of the commit", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "The person that committed the file", + "description": "If you don't put anything in, your own information will be injected, so you can leave the value alone.\nSince the user's email cannot necessarily be guaranteed to be the same as Github's email, it is advantageous not to get confirmation from the user or put it in.\n\nDefault: the authenticated user.", + "type": "object" + }, + "branch": { + "title": "branch name\n\nThe branch name. Default: the repository’s default branch", + "type": "string" + } + }, + "required": [ + "message", + "owner", + "secretKey", + "path", + "repo", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpsertFileContentOutput": { + "properties": { + "content": { + "properties": { + "name": { + "title": "file or folder name", + "type": "string" + }, + "path": { + "title": "file or folder path", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "size": { + "title": "size", + "type": "number" + } + }, + "required": [ + "name", + "path", + "sha", + "size" + ], + "title": "content", + "type": "object" + }, + "commit": { + "properties": { + "sha": { + "title": "sha", + "type": "string" + } + }, + "required": [ + "sha" + ], + "title": "commit", + "type": "object" + } + }, + "required": [ + "content", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateFileContentInput": { + "properties": { + "sha": { + "title": "sha of file content", + "description": "As the sha value of the file to be modified, a conflict may occur if it is not the latest sha value among the sha values of the file.\nIt's safe when you look up a list of files through API to check sha and put in a value, or want to re-modify the sha value of a file you just created.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "path": { + "title": "path parameters", + "description": "It refers to the path of the file, and is the path of the file including folders and extensions.\nIf you want to make index.ts in src, you need to add 'src/index.ts'.", + "type": "string" + }, + "message": { + "title": "commit message\nMany repositories are working on commit conventions. Before committing, it's a good idea to look up the commit-list to see how you leave the commit message.", + "type": "string" + }, + "content": { + "title": "the new file content", + "description": "Meaning of the file is text and text.\nIf you want to create code content, you should write code content.\nSince it encodes with base64 internally, we need to deliver text here before encoding.", + "type": "string" + }, + "branch": { + "title": "branch name\n\nThe branch name. Default: the repository’s default branch", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "The name of the author or committer of the commit", + "type": "string" + }, + "email": { + "title": "The email of the author or committer of the commit", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "The person that committed the file", + "description": "If you don't put anything in, your own information will be injected, so you can leave the value alone.\nSince the user's email cannot necessarily be guaranteed to be the same as Github's email, it is advantageous not to get confirmation from the user or put it in.\n\nDefault: the authenticated user.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "The name of the author or committer of the commit", + "type": "string" + }, + "email": { + "title": "The email of the author or committer of the commit", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "The author of the file", + "description": "If you don't put anything in, your own information will be injected, so you can leave the value alone.\nSince the user's email cannot necessarily be guaranteed to be the same as Github's email, it is advantageous not to get confirmation from the user or put it in.\n\nDefault: The committer or the authenticated user if you omit committer.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "sha", + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateFileContentInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "path": { + "title": "path parameters", + "description": "It refers to the path of the file, and is the path of the file including folders and extensions.\nIf you want to make index.ts in src, you need to add 'src/index.ts'.", + "type": "string" + }, + "message": { + "title": "commit message\nMany repositories are working on commit conventions. Before committing, it's a good idea to look up the commit-list to see how you leave the commit message.", + "type": "string" + }, + "content": { + "title": "the new file content", + "description": "Meaning of the file is text and text.\nIf you want to create code content, you should write code content.\nSince it encodes with base64 internally, we need to deliver text here before encoding.", + "type": "string" + }, + "branch": { + "title": "branch name\n\nThe branch name. Default: the repository’s default branch", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "The name of the author or committer of the commit", + "type": "string" + }, + "email": { + "title": "The email of the author or committer of the commit", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "The person that committed the file", + "description": "If you don't put anything in, your own information will be injected, so you can leave the value alone.\nSince the user's email cannot necessarily be guaranteed to be the same as Github's email, it is advantageous not to get confirmation from the user or put it in.\n\nDefault: the authenticated user.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "The name of the author or committer of the commit", + "type": "string" + }, + "email": { + "title": "The email of the author or committer of the commit", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "The author of the file", + "description": "If you don't put anything in, your own information will be injected, so you can leave the value alone.\nSince the user's email cannot necessarily be guaranteed to be the same as Github's email, it is advantageous not to get confirmation from the user or put it in.\n\nDefault: The committer or the authenticated user if you omit committer.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryFolderchildrenany": { + "properties": { + "type": { + "title": "type", + "const": "dir" + }, + "size": { + "title": "Indicates the file size in bytes", + "const": 0 + }, + "name": { + "title": "name of this folder", + "type": "string" + }, + "path": { + "title": "path\n\nIt must be unique as a path for identifying that file in the root folder.", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "children": { + "title": "children", + "description": "For folders, you may have other files or folders inside.\nThis should also be a folder or file type object,\nbut here, we specify it as any type to prevent it because it can be recursively infinitely large.", + "items": {}, + "type": "array" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha", + "children" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding": { + "properties": { + "url": { + "title": "url\n\nA link that allows you to view the contents of the file as an Url value for viewing the details of the file.", + "type": "string" + }, + "name": { + "title": "name of this file", + "type": "string" + }, + "type": { + "const": "file" + }, + "path": { + "title": "path\n\nIt must be unique as a path for identifying that file in the root folder.", + "type": "string" + }, + "size": { + "title": "Indicates the file size in bytes", + "type": "number" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "download_url": { + "title": "download_url\n\nThe url that allows you to download a file, which is useful if it is a media file containing an image.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "url", + "name", + "type", + "path", + "size", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput": { + "properties": { + "path": { + "default": "", + "title": "folder name", + "description": "The path delivered is treated like a Root folder and continues the navigation from this folder.\nBrowse by this folder, and it must be a folder, not a file.\nIf omitted, start the circuit based on the top Root folder.", + "type": "string" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.\n\nIf it is an organization's repository, it can also be the name of the organization.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFolder": { + "properties": { + "type": { + "title": "type", + "const": "dir" + }, + "size": { + "title": "Indicates the file size in bytes", + "const": 0 + }, + "name": { + "title": "name of this folder", + "type": "string" + }, + "path": { + "title": "path\n\nIt must be unique as a path for identifying that file in the root folder.", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBulkFileContentInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "paths": { + "title": "path parameters", + "description": "It refers to the path of the file, and is the path of the file including folders and extensions.\nIf you want to make index.ts in src, you need to add 'src/index.ts'.", + "items": { + "type": "string" + }, + "type": "array" + }, + "branch": { + "title": "branch name", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFileContentInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.\n\nIf it is an organization's repository, it can also be the name of the organization.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "path": { + "title": "path parameters", + "description": "It refers to the path of the file, and is the path of the file including folders and extensions.\nIf you want to make index.ts in src, you need to add 'src/index.ts'.", + "type": "string" + }, + "branch": { + "title": "branch name", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReadmeFileContentInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.\n\nIf it is an organization's repository, it can also be the name of the organization.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepoEventInput": { + "properties": { + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "username": { + "title": "user's nickname", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "repo", + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserEventInput": { + "properties": { + "username": { + "title": "user's nickname", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Organization": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "login": { + "title": "login", + "type": "string" + }, + "display_login": { + "title": "display_login", + "type": "string" + }, + "description": { + "title": "description", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationInput": { + "properties": { + "username": { + "title": "user's nickname", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventInput": { + "properties": { + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityOutput": { + "properties": { + "result": { + "title": "result of repository activities", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Activity" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Activity": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "ref": { + "title": "ref", + "x-wrtn-placeholder": "refs/heads/main", + "type": "string" + }, + "timestamp": { + "format": "date-time", + "title": "timestamp", + "type": "string" + }, + "activity_type": { + "title": "activity type", + "oneOf": [ + { + "title": "push", + "const": "push" + }, + { + "title": "force_push", + "const": "force_push" + }, + { + "title": "branch_creation", + "const": "branch_creation" + }, + { + "title": "branch_deletion", + "const": "branch_deletion" + }, + { + "title": "pr_merge", + "const": "pr_merge" + }, + { + "title": "merge_queue_merge", + "const": "merge_queue_merge" + } + ] + }, + "actor": { + "title": "actor", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin" + } + }, + "required": [ + "id", + "ref", + "timestamp", + "activity_type", + "actor" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin": { + "properties": { + "type": { + "title": "type", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "avatar url\n\nThis means the user's profile image.", + "type": "string" + }, + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityInput": { + "properties": { + "direction": { + "description": "The order to sort by.\nDefault: asc when using full_name, otherwise desc.", + "title": "direction", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "before": { + "title": "before", + "description": "A cursor, as given in the Link header.\nIf specified, the query only searches for results before this cursor.", + "type": "string" + }, + "after": { + "title": "after", + "description": "A cursor, as given in the Link header.\nIf specified, the query only searches for results after this cursor.", + "type": "string" + }, + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "ref": { + "title": "ref\n\nThe name of one of the branches of this repository.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "actor": { + "title": "username", + "type": "string" + }, + "time_period": { + "title": "time_period", + "oneOf": [ + { + "const": "day" + }, + { + "const": "week" + }, + { + "const": "month" + }, + { + "const": "quarter" + }, + { + "const": "year" + } + ] + }, + "activity_type": { + "title": "activity_type", + "oneOf": [ + { + "title": "push", + "const": "push" + }, + { + "title": "force_push", + "const": "force_push" + }, + { + "title": "branch_creation", + "const": "branch_creation" + }, + { + "title": "branch_deletion", + "const": "branch_deletion" + }, + { + "title": "pr_merge", + "const": "pr_merge" + }, + { + "title": "merge_queue_merge", + "const": "merge_queue_merge" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestOutput": { + "properties": { + "number": { + "title": "number of this pull request", + "type": "integer" + }, + "title": { + "description": "Title of the issue", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestInput": { + "properties": { + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "state": { + "description": "State of this Pull Request. Either open or closed.\nCan be one of: open, closed", + "title": "state", + "oneOf": [ + { + "title": "open", + "const": "open" + }, + { + "title": "closed", + "const": "closed" + } + ] + }, + "base": { + "title": "base\n\nThe name of the branch you want the changes pulled into. This should be an existing branch on the current repository. You cannot submit a pull request to one repository that requests a merge to a base of another repository.", + "type": "string" + }, + "head": { + "title": "head\n\nThe name of the branch where your changes are implemented. For cross-repository pull requests in the same network, namespace head with a user like this: username:branch.", + "type": "string" + }, + "title": { + "title": "title\n\nThe title of the new pull request. Required unless issue is specified.", + "type": "string" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "body": { + "title": "body\n\nThe contents of the pull request.", + "type": "string" + }, + "head_repo": { + "title": "head_repo\n\nThe name of the repository where the changes in the pull request were made. This field is required for cross-repository pull requests if both repositories are owned by the same organization.", + "type": "string" + }, + "maintainer_can_modify": { + "title": "maintainer_can_modify\n\nIndicates whether maintainers can modify the pull request.", + "type": "boolean" + }, + "draft": { + "title": "draft\n\nIndicates whether the pull request is a draft. See \"Draft Pull Requests\" in the GitHub Help documentation to learn more.", + "type": "boolean" + }, + "issue": { + "title": "issue\n\nAn issue in the repository to convert to a pull request. The issue title, body, and comments will become the title, body, and comments on the new pull request. Required unless title is specified.", + "type": "number" + }, + "labels": { + "title": "labels", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "pull_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestOutput": { + "properties": { + "number": { + "title": "number of this pull request", + "type": "integer" + }, + "title": { + "description": "Title of the issue", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "title": { + "title": "title\n\nThe title of the new pull request. Required unless issue is specified.", + "type": "string" + }, + "head": { + "title": "head\n\nThe name of the branch where your changes are implemented. For cross-repository pull requests in the same network, namespace head with a user like this: username:branch.", + "type": "string" + }, + "head_repo": { + "title": "head_repo\n\nThe name of the repository where the changes in the pull request were made. This field is required for cross-repository pull requests if both repositories are owned by the same organization.", + "type": "string" + }, + "base": { + "title": "base\n\nThe name of the branch you want the changes pulled into. This should be an existing branch on the current repository. You cannot submit a pull request to one repository that requests a merge to a base of another repository.", + "type": "string" + }, + "body": { + "title": "body\n\nThe contents of the pull request.", + "type": "string" + }, + "maintainer_can_modify": { + "title": "maintainer_can_modify\n\nIndicates whether maintainers can modify the pull request.", + "type": "boolean" + }, + "draft": { + "title": "draft\n\nIndicates whether the pull request is a draft. See \"Draft Pull Requests\" in the GitHub Help documentation to learn more.", + "type": "boolean" + }, + "issue": { + "title": "issue\n\nAn issue in the repository to convert to a pull request. The issue title, body, and comments will become the title, body, and comments on the new pull request. Required unless title is specified.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "head", + "base", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsOutput": { + "properties": { + "result": { + "title": "issue comments", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IssueComment": { + "properties": { + "issue_url": { + "format": "iri", + "title": "issue_url", + "type": "string" + }, + "author_association": { + "title": "author_association", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "id": { + "title": "id", + "type": "integer" + }, + "body": { + "title": "body", + "type": "string" + } + }, + "required": [ + "issue_url", + "author_association", + "created_at", + "updated_at", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestCommentsInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueCommentInput": { + "properties": { + "body": { + "title": "The contents of the comment", + "type": "string" + }, + "issue_number": { + "title": "issue number to get detailed info", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "body", + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput": { + "properties": { + "users": { + "title": "requested reviewers", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "teams": { + "title": "team", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy" + }, + "type": "array" + } + }, + "required": [ + "users", + "teams" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy": { + "properties": { + "description": { + "title": "description", + "type": "string" + }, + "name": { + "title": "name", + "type": "string" + }, + "slug": { + "title": "slug", + "type": "string" + }, + "id": { + "title": "id", + "type": "number" + }, + "notification_setting": { + "title": "notification_setting", + "type": "string" + }, + "permission": { + "title": "permission", + "type": "string" + }, + "privacy": { + "title": "privacy", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + } + }, + "required": [ + "description", + "name", + "slug", + "id", + "notification_setting", + "permission", + "privacy" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestDetailInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IRequestReviewerInput": { + "properties": { + "reviewers": { + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "team_reviewers": { + "title": "team_reviewers\nAn array of team slugs that will be requested.", + "items": { + "type": "string" + }, + "type": "array" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentOutput": { + "properties": { + "result": { + "title": "result", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ReviewComment" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ReviewComment": { + "properties": { + "pull_request_review_id": { + "title": "pull_request_review_id", + "type": "integer" + }, + "diff_hunk": { + "title": "diff_hunk", + "description": "diff_hunk is a form for representing a change in code in github.\nIt consists of strings, and the first line, based on the new line character,\nhas meta information about the change point between the symbols", + "type": "string" + }, + "path": { + "title": "path", + "type": "string" + }, + "position": { + "description": "The position in the diff where you want to add a review comment.\nNote this value is not the same as the line number in the file.\nThe position value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment.\nThe line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.\n\nPosition value, which is the number of rows based on diff_hunk.", + "title": "position", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "original_position": { + "title": "original_position\n\nOriginal position value, which is the number of rows based on diff_hunk.", + "type": "integer" + }, + "commit_id": { + "title": "commit_id", + "type": "string" + }, + "original_commit_id": { + "title": "original_commit_id", + "type": "string" + }, + "in_reply_to_id": { + "title": "in_reply_to_id\n\nIn_reply_to_id is a field used by GitHub's review or comment API that is used to write a reply to a particular review or comment.", + "type": "integer" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "author_association": { + "title": "author_association", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "id": { + "title": "id", + "type": "integer" + }, + "body": { + "title": "body", + "type": "string" + } + }, + "required": [ + "pull_request_review_id", + "diff_hunk", + "path", + "position", + "original_position", + "commit_id", + "original_commit_id", + "user", + "html_url", + "author_association", + "created_at", + "updated_at", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentInput": { + "properties": { + "review_id": { + "title": "review_id", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:id, label: join('', [user.login, ''s review'])}", + "method": "post", + "path": "/connector/repositories/pull-requests/get-reviews" + }, + "type": "integer" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "review_id", + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewOutput": { + "properties": { + "result": { + "title": "commit list of this pull request", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Review" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Review": { + "properties": { + "id": { + "title": "id", + "type": "integer" + }, + "user": { + "title": "reviewer", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "body": { + "title": "body", + "type": "string" + }, + "state": { + "title": "state", + "x-wrtn-placeholder": "APPROVED", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "pull_request_url": { + "format": "iri", + "title": "pull_request_url", + "type": "string" + }, + "submitted_at": { + "format": "date-time", + "title": "submitted_at", + "type": "string" + }, + "commit_id": { + "description": "A commit SHA for the review.\nIf the commit object was garbage collected or forcibly deleted, then it no longer exists in Git and this value will be `null`.", + "title": "commit_id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "author_association": { + "title": "author_association", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + } + }, + "required": [ + "id", + "user", + "body", + "state", + "html_url", + "pull_request_url", + "commit_id", + "author_association" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestOutput": { + "properties": { + "id": { + "title": "id", + "type": "integer" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestInput": { + "properties": { + "commit_id": { + "title": "commit_id", + "description": "The SHA of the commit that needs a review.\nNot using the latest commit SHA may render your review comment outdated if a subsequent commit modifies the line you specify as the position.\nDefaults to the most recent commit in the pull request when you do not specify a value.", + "type": "string" + }, + "body": { + "title": "body", + "description": "Required when using REQUEST_CHANGES or COMMENT for the event parameter.\nThe body text of the pull request review.", + "type": "string" + }, + "event": { + "description": "The review action you want to perform.\nThe review actions include: APPROVE, REQUEST_CHANGES, or COMMENT.\nBy leaving this blank, you set the review action state to PENDING, which means you will need to submit the pull request review when you are ready.", + "title": "event", + "oneOf": [ + { + "title": "APPROVE", + "const": "APPROVE" + }, + { + "title": "REQUEST_CHANGES", + "const": "REQUEST_CHANGES" + }, + { + "title": "COMMENT", + "const": "COMMENT" + } + ] + }, + "comments": { + "title": "comments\n\nUse the following table to specify the location, destination, and contents of the draft review comment.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IPullRequestComment" + }, + "type": "array" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IPullRequestComment": { + "properties": { + "line": { + "type": "integer" + }, + "side": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "start_side": { + "type": "string" + }, + "position": { + "description": "The position in the diff where you want to add a review comment.\nNote this value is not the same as the line number in the file.\nThe position value equals the number of lines down from the first \"@@\" hunk header in the file you want to add a comment.\nThe line just below the \"@@\" line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.\n\nPosition value, which is the number of rows based on diff_hunk.", + "title": "position", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "path": { + "title": "path", + "type": "string" + }, + "body": { + "title": "body", + "type": "string" + } + }, + "required": [ + "line", + "side", + "start_line", + "start_side", + "position", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.File": { + "properties": { + "sha": { + "title": "hash of this file", + "type": "string" + }, + "filename": { + "title": "filename", + "type": "string" + }, + "status": { + "title": "status of file in this commit", + "oneOf": [ + { + "const": "added" + }, + { + "const": "removed" + }, + { + "const": "modified" + }, + { + "const": "renamed" + }, + { + "const": "copied" + }, + { + "const": "changed" + }, + { + "const": "unchanged" + } + ] + }, + "additions": { + "title": "additions", + "type": "integer" + }, + "deletions": { + "title": "deletions", + "type": "integer" + }, + "changes": { + "title": "changes", + "type": "integer" + }, + "blob_url": { + "format": "iri", + "title": "blob_url\n\nThis is the path through which you can view the file through the github website.", + "type": "string" + }, + "raw_url": { + "format": "iri", + "title": "raw_url\n\nThe API path through which the contents of the file can be viewed.", + "type": "string" + }, + "patch": { + "title": "patch", + "description": "It means how much it has changed compared to previous commitments.\nIt gives you a text form to see what code has actually changed.", + "type": "string" + } + }, + "required": [ + "sha", + "filename", + "status", + "additions", + "deletions", + "changes", + "blob_url", + "raw_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitOutput": { + "properties": { + "result": { + "title": "commit list of this pull request", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.Commitsha": { + "properties": { + "message": { + "title": "commit message", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri\n\nuri to look up details of commitment", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "author", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "committer", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitInput": { + "properties": { + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "pull_number": { + "title": "pull request number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.PullRequest": { + "properties": { + "number": { + "title": "number of this pull request", + "type": "integer" + }, + "milestone": { + "title": "milestone", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "head": { + "properties": { + "label": { + "title": "label", + "type": "string" + }, + "ref": { + "title": "ref", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "repo", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "head branch info", + "type": "object" + }, + "base": { + "properties": { + "label": { + "title": "label", + "type": "string" + }, + "ref": { + "title": "ref", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "repo", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "base branch info", + "type": "object" + }, + "author_association": { + "title": "author_association", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "draft": { + "title": "draft\n\nIndicates whether or not the pull request is a draft.", + "type": "boolean" + }, + "requested_reviewers": { + "title": "requested_reviewers", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "requested_teams", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "auto_merge" + }, + "merged": { + "title": "merged", + "type": "boolean" + }, + "mergeable": { + "title": "mergeable", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "rebaseable": { + "title": "rebaseable", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "mergeable_state": { + "title": "mergeable_state", + "type": "string" + }, + "merged_by": { + "title": "merged_by", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "maintainer_can_modify": { + "title": "maintainer_can_modify", + "type": "boolean" + }, + "comments": { + "minimum": 0, + "title": "comments", + "type": "integer" + }, + "review_comments": { + "minimum": 0, + "title": "review_comments", + "type": "integer" + }, + "commits": { + "minimum": 0, + "title": "commits", + "type": "integer" + }, + "additions": { + "minimum": 0, + "title": "additions", + "type": "integer" + }, + "deletions": { + "minimum": 0, + "title": "deletions", + "type": "integer" + }, + "changed_files": { + "minimum": 0, + "title": "changed_files", + "type": "integer" + }, + "locked": { + "title": "locked", + "type": "boolean" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "closed_at": { + "title": "closed_at", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "merged_at", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "If you want to see the issue or pull_request on the web, you can go to this link.\nIf pull is included on this link path, it is pull_request, and if issue is included, it is issue.\nIn essence, pull_request and issue are numbered together from the beginning, so while this connector does not distinguish the two, it can be distinguished by the url path.", + "type": "string" + }, + "state": { + "title": "state\n\nState of the issue; either 'open' or 'closed'", + "type": "string" + }, + "state_reason": { + "description": "The reason for the current state", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "Title of the issue", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "Contents of the issue\n\nYou can also render this content because it is in a markdown format.", + "title": "body", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "labels\n\nLabels to associate with this issue; pass one or more label names to replace the set of labels on this issue; send an empty array to clear all labels from the issue; note that the labels are silently dropped for users without push access to the repository", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "assignee", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "assignees\n\nIf there are many people in charge, you can be included in the array.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "number", + "milestone", + "head", + "base", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "mergeable", + "rebaseable", + "mergeable_state", + "merged_by", + "maintainer_can_modify", + "comments", + "review_comments", + "commits", + "additions", + "deletions", + "changed_files", + "locked", + "created_at", + "updated_at", + "closed_at", + "merged_at", + "id", + "html_url", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.MileStone": { + "properties": { + "id": { + "type": "number" + }, + "number": { + "type": "number" + }, + "state": { + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "creator": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "open_issues": { + "minimum": 0, + "type": "integer" + }, + "closed_issues": { + "minimum": 0, + "type": "integer" + }, + "created_at": { + "format": "date-time", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "type": "string" + }, + "closed_at": { + "format": "date-time", + "type": "string" + }, + "due_on": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "id", + "number", + "state", + "title", + "description", + "creator", + "open_issues", + "closed_issues", + "created_at", + "updated_at", + "closed_at", + "due_on" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositoryfull_name": { + "properties": { + "full_name": { + "title": "full_name\n\nThis is in the form '{username}/{reponame}'.", + "type": "string" + } + }, + "required": [ + "full_name" + ], + "type": "object" + }, + "_namespace_swagger.PartialIGithub.Team": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "name", + "type": "string" + }, + "slug": { + "title": "slug", + "type": "string" + }, + "description": { + "title": "description", + "type": "string" + }, + "privacy": { + "title": "privacy", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "notification_setting": { + "title": "notification_setting", + "type": "string" + }, + "permission": { + "title": "permission", + "type": "string" + } + }, + "description": "Make all properties in T optional", + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput": { + "properties": { + "pullRequests": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.FetchedPullRequest" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "Cursor to be used to look up the next page", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage\n\ntrue if there is a next page", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "page info", + "type": "object" + } + }, + "required": [ + "pullRequests", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.FetchedPullRequest": { + "properties": { + "id": { + "title": "issue id", + "type": "string" + }, + "state": { + "title": "issue state", + "oneOf": [ + { + "title": "OPEN", + "const": "OPEN" + }, + { + "title": "CLOSED", + "const": "CLOSED" + }, + { + "title": "MERGED", + "const": "MERGED" + } + ] + }, + "number": { + "title": "number of pull request", + "type": "integer" + }, + "title": { + "title": "Pull request title", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "total count of comments", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "comments", + "type": "object" + }, + "reviews": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "total counr of reviews", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "reviews", + "type": "object" + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "total count of reactions", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "reactions", + "type": "object" + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "labels", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "assignees", + "type": "object" + }, + "author": { + "title": "author", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "createdAt": { + "format": "date-time", + "title": "createdAt", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "updatedAt", + "type": "string" + } + }, + "required": [ + "id", + "number", + "title", + "comments", + "reviews", + "reactions", + "labels", + "assignees", + "author", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Labeldescriptionname": { + "properties": { + "description": { + "title": "description", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "label name", + "type": "string" + } + }, + "required": [ + "description", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput": { + "properties": { + "sort": { + "title": "sort\nIt must be one of: \"CREATED_AT\", \"UPDATED_AT\".", + "oneOf": [ + { + "title": "CREATED_AT", + "const": "CREATED_AT" + }, + { + "title": "UPDATED_AT", + "const": "UPDATED_AT" + } + ] + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "after": { + "title": "after\ncursor of next page", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "state": { + "description": "If you don't want to filter, you don't put anything in.\nIt must be one of: \"OPEN\", \"CLOSED\", \"MERGED\".", + "title": "state", + "oneOf": [ + { + "title": "OPEN", + "const": "OPEN" + }, + { + "title": "CLOSED", + "const": "CLOSED" + }, + { + "title": "MERGED", + "const": "MERGED" + } + ] + }, + "labels": { + "title": "labels", + "description": "If you want to filter the issue by label, pass the string.\nIf it is an empty array, it is ignored.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "title": "direction\nIt must be one of: \"ASC\", \"DESC\".", + "oneOf": [ + { + "title": "ASC", + "const": "ASC" + }, + { + "title": "DESC", + "const": "DESC" + } + ] + } + }, + "required": [ + "sort", + "owner", + "secretKey", + "repo", + "direction" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.DetailedIssue": { + "properties": { + "milestone": { + "title": "milestone", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "reactions": { + "properties": { + "total_count": { + "title": "total_count", + "type": "integer" + }, + "+1": { + "title": "\"+1\"", + "type": "integer" + }, + "-1": { + "title": "\"-1\"", + "type": "integer" + }, + "laugh": { + "title": "laugh", + "type": "integer" + }, + "hooray": { + "title": "hooray", + "type": "integer" + }, + "confused": { + "title": "confused", + "type": "integer" + }, + "heart": { + "title": "heart", + "type": "integer" + }, + "rocket": { + "title": "rocket", + "type": "integer" + }, + "eyes": { + "title": "eyes", + "type": "integer" + } + }, + "required": [ + "total_count", + "+1", + "-1", + "laugh", + "hooray", + "confused", + "heart", + "rocket", + "eyes" + ], + "title": "reactions", + "type": "object" + }, + "closed_by": { + "title": "closed_by", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "If you want to see the issue or pull_request on the web, you can go to this link.\nIf pull is included on this link path, it is pull_request, and if issue is included, it is issue.\nIn essence, pull_request and issue are numbered together from the beginning, so while this connector does not distinguish the two, it can be distinguished by the url path.", + "type": "string" + }, + "number": { + "title": "issue number\n\nNumber uniquely identifying the issue within its repository", + "type": "integer" + }, + "state": { + "title": "state\n\nState of the issue; either 'open' or 'closed'", + "type": "string" + }, + "state_reason": { + "description": "The reason for the current state", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "Title of the issue", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "Contents of the issue\n\nYou can also render this content because it is in a markdown format.", + "title": "body", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "labels\n\nLabels to associate with this issue; pass one or more label names to replace the set of labels on this issue; send an empty array to clear all labels from the issue; note that the labels are silently dropped for users without push access to the repository", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "assignee", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "assignees\n\nIf there are many people in charge, you can be included in the array.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "milestone", + "reactions", + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueDetailInput": { + "properties": { + "issue_number": { + "title": "issue number to get detailed info", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsInput": { + "properties": { + "issue_number": { + "title": "issue number to get detailed info", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryOutput": { + "properties": { + "fetchedIssues": { + "title": "issues", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.FetchedIssuebody" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "Cursor to be used to look up the next page", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage\n\ntrue if there is a next page", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "page info", + "type": "object" + } + }, + "required": [ + "fetchedIssues", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.FetchedIssuebody": { + "properties": { + "number": { + "title": "issue number\n\nNumber uniquely identifying the issue within its repository", + "type": "integer" + }, + "title": { + "title": "issue title", + "type": "string" + }, + "id": { + "title": "issue id", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "total count of comments", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "comments", + "type": "object" + }, + "author": { + "title": "author", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "state": { + "title": "issue state", + "oneOf": [ + { + "title": "OPEN", + "const": "OPEN" + }, + { + "title": "CLOSED", + "const": "CLOSED" + }, + { + "title": "MERGED", + "const": "MERGED" + } + ] + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "labels", + "type": "object" + }, + "stateReason": { + "title": "reason of state", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "total count of reactions", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "reactions", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "assignees", + "type": "object" + }, + "createdAt": { + "format": "date-time", + "title": "createdAt", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "updatedAt", + "type": "string" + } + }, + "required": [ + "number", + "title", + "id", + "comments", + "author", + "labels", + "reactions", + "assignees", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryInput": { + "properties": { + "after": { + "title": "after\ncursor of next page", + "type": "string" + }, + "labels": { + "title": "labels", + "description": "If you want to filter the issue by label, pass the string.\nIf it is an empty array, it is ignored.", + "items": { + "type": "string" + }, + "type": "array" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "state": { + "description": "If you don't want to filter, you don't put anything in.\nIt must be one of: \"OPEN\", \"CLOSED\", \"MERGED\".", + "title": "state", + "oneOf": [ + { + "title": "OPEN", + "const": "OPEN" + }, + { + "title": "CLOSED", + "const": "CLOSED" + }, + { + "title": "MERGED", + "const": "MERGED" + } + ] + }, + "direction": { + "title": "direction\nIt must be one of: \"ASC\", \"DESC\".", + "oneOf": [ + { + "title": "ASC", + "const": "ASC" + }, + { + "title": "DESC", + "const": "DESC" + } + ] + }, + "sort": { + "title": "condition of direction\nIt must be one of: \"CREATED_AT\", \"UPDATED_AT\", \"COMMENTS\".", + "oneOf": [ + { + "title": "CREATED_AT", + "const": "CREATED_AT" + }, + { + "title": "UPDATED_AT", + "const": "UPDATED_AT" + }, + { + "title": "COMMENTS", + "const": "COMMENTS" + } + ] + }, + "owner": { + "title": "owner's name", + "description": "The owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.\nSo the owner here is the nickname of the repository owner, not the name of the person committing or the author.", + "type": "string" + }, + "repo": { + "title": "repository name\n\nThe owner's name and the repository's name can be combined to form '${owner}/${repo}' and can be a unique path name for a single repository.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "direction", + "sort", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserOutput": { + "properties": { + "result": { + "title": "User Search Result Item\n\nUser Search Result Item", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.User" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.User": { + "properties": { + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + }, + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "avatar_url": { + "format": "iri", + "title": "avatar url\n\nThis means the user's profile image.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url\n\nIf you want to look up your profile, you can access this website.", + "type": "string" + }, + "type": { + "title": "type", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "score": { + "title": "score", + "type": "number" + } + }, + "required": [ + "login", + "id", + "avatar_url", + "html_url", + "type", + "score" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserInput": { + "properties": { + "q": { + "title": "keyword", + "description": "The query contains one or more search keywords and qualifiers.\nQualifiers allow you to limit your search to specific areas of GitHub.\nThe REST API supports the same qualifiers as the web interface for GitHub.", + "type": "string" + }, + "sort": { + "description": "Sorts the results of your query by number of followers or repositories, or when the person joined GitHub. Default: best match\nIt must be one of this: \"followers\" | \"repositories\" | \"joined\"", + "title": "sorting condition", + "oneOf": [ + { + "const": "followers" + }, + { + "const": "repositories" + }, + { + "const": "joined" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "order": { + "description": "Determines whether the first search result returned is the highest number of matches (desc) or lowest number of matches (asc).\nThis parameter is ignored unless you provide sort.", + "title": "order", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "q", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileOutput": { + "properties": { + "name": { + "title": "name\nIt means the actual name that the user has written, not the user's nickname.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company": { + "description": "As the name of the company,\nit cannot be said to be the exact name listed as the business operator because it was written by the user himself.\nAlso, we cannot guarantee that the user wrote the company name.\nSometimes the user jokingly writes down strange names.", + "title": "comany name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "blog": { + "title": "blog\n\nIndicates the blog address.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "It means the location of the user.\nUsually, I write the country down, but the user can jokingly record the strange location.", + "title": "location", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "title": "email address", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bio": { + "title": "bio\n\nWrite down what the user wants to say or a history.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "twitter_username": { + "title": "twitter_username", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "public_repos": { + "title": "count of public repos", + "type": "integer" + }, + "public_gists": { + "title": "count of public gists", + "type": "integer" + }, + "followers": { + "title": "count of followers", + "type": "integer" + }, + "following": { + "title": "count of follwing", + "type": "integer" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "profile_repository": { + "title": "profile_repo", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput" + } + ] + }, + "pinned_repositories": { + "title": "pinned_repositories\nIt is a repository where the user puts a pin on his profile, which is usually used to display his or her proud history.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "type", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "avatar url\n\nThis means the user's profile image.", + "type": "string" + }, + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + } + }, + "required": [ + "public_repos", + "public_gists", + "followers", + "following", + "created_at", + "updated_at", + "profile_repository", + "pinned_repositories", + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "name", + "type": "string" + }, + "full_name": { + "title": "full_name\n\nThis is in the form '{username}/{reponame}'.", + "type": "string" + }, + "private": { + "title": "private", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "description", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "fork", + "type": "boolean" + }, + "forks_count": { + "title": "forks_count", + "type": "integer" + }, + "stargazers_count": { + "title": "stargazers_count", + "type": "integer" + }, + "watchers_count": { + "title": "watchers_count", + "type": "integer" + }, + "size": { + "title": "size", + "type": "number" + }, + "default_branch": { + "title": "default_branch", + "type": "string" + }, + "open_issues_count": { + "title": "open_issues_count", + "type": "integer" + }, + "is_template": { + "title": "is_template", + "type": "boolean" + }, + "topics": { + "title": "topics", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "has_issues", + "type": "boolean" + }, + "has_projects": { + "title": "has_projects", + "type": "boolean" + }, + "has_wiki": { + "title": "has_wiki", + "type": "boolean" + }, + "has_pages": { + "title": "has_pages", + "type": "boolean" + }, + "has_downloads": { + "title": "has_downloads", + "type": "boolean" + }, + "archived": { + "title": "archived", + "type": "boolean" + }, + "disabled": { + "title": "disabled", + "type": "boolean" + }, + "visibility": { + "title": "visibility", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "pushed_at", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "admin", + "type": "boolean" + }, + "push": { + "title": "push", + "type": "boolean" + }, + "pull": { + "title": "pull", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "allow_rebase_merge", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "allow_squash_merge", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "allow_auto_merge", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "delete_branch_on_merge", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "allow_merge_commit", + "type": "boolean" + }, + "subscribers_count": { + "title": "subscribers_count", + "type": "integer" + }, + "network_count": { + "title": "network_count", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "key", + "x-wrtn-placeholder": "mit", + "type": "string" + }, + "name": { + "title": "name", + "x-wrtn-placeholder": "MIT License", + "type": "string" + }, + "url": { + "title": "url", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "spdx_id", + "x-wrtn-placeholder": "MIT", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "forks", + "type": "integer" + }, + "open_issues": { + "title": "open_issues", + "type": "integer" + }, + "watchers": { + "title": "watchers", + "type": "integer" + }, + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers", + "readme" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileInput": { + "properties": { + "username": { + "title": "username", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchOutput": { + "properties": { + "result": { + "title": "branches", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Branch" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Branch": { + "properties": { + "name": { + "title": "name of Branch", + "type": "string" + }, + "commit": { + "title": "commit", + "description": "In github, branch is just another name for the last node of a commit,\nso this property called commit is logically the same as what it means for that branch.", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + } + }, + "required": [ + "name", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchOutput": { + "properties": { + "ref": { + "title": "ref", + "x-wrtn-placeholder": "refs/heads/featureA", + "type": "string" + }, + "object": { + "properties": { + "type": { + "const": "commit" + }, + "sha": { + "type": "string" + } + }, + "required": [ + "type", + "sha" + ], + "type": "object" + } + }, + "required": [ + "ref", + "object" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "ref": { + "title": "ref\nThe name of the fully qualified reference (ie: refs/heads/master). If it doesn't start with 'refs' and have at least two slashes, it will be rejected.", + "type": "string" + }, + "sha": { + "title": "sha\nThe SHA1 value for this reference.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label: commit.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "ref", + "sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files": { + "properties": { + "number": { + "title": "number of this pull request", + "type": "integer" + }, + "title": { + "description": "Title of the issue", + "type": "string" + }, + "base": { + "properties": { + "label": { + "title": "label", + "type": "string" + }, + "ref": { + "title": "ref", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "repo", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "base branch info", + "type": "object" + }, + "head": { + "properties": { + "label": { + "title": "label", + "type": "string" + }, + "ref": { + "title": "ref", + "type": "string" + }, + "sha": { + "title": "sha", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "repo", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "head branch info", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + }, + "user": { + "title": "user", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "id": { + "type": "integer" + }, + "body": { + "description": "Contents of the issue\n\nYou can also render this content because it is in a markdown format.", + "title": "body", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "state": { + "title": "state\n\nState of the issue; either 'open' or 'closed'", + "type": "string" + }, + "labels": { + "title": "labels\n\nLabels to associate with this issue; pass one or more label names to replace the set of labels on this issue; send an empty array to clear all labels from the issue; note that the labels are silently dropped for users without push access to the repository", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignees": { + "title": "assignees\n\nIf there are many people in charge, you can be included in the array.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "If you want to see the issue or pull_request on the web, you can go to this link.\nIf pull is included on this link path, it is pull_request, and if issue is included, it is issue.\nIn essence, pull_request and issue are numbered together from the beginning, so while this connector does not distinguish the two, it can be distinguished by the url path.", + "type": "string" + }, + "draft": { + "title": "draft\n\nIndicates whether or not the pull request is a draft.", + "type": "boolean" + }, + "milestone": { + "title": "milestone", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "author_association": { + "title": "author_association", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "requested_reviewers": { + "title": "requested_reviewers", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "requested_teams", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "auto_merge" + }, + "merged": { + "title": "merged", + "type": "boolean" + }, + "locked": { + "title": "locked", + "type": "boolean" + }, + "closed_at": { + "title": "closed_at", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "merged_at", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "state_reason": { + "description": "The reason for the current state", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "assignee": { + "title": "assignee", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + } + }, + "required": [ + "number", + "title", + "base", + "head", + "created_at", + "updated_at", + "user", + "id", + "state", + "labels", + "html_url", + "milestone", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "locked", + "closed_at", + "merged_at", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha\n\nThe SHA of the commit.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadOutput": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count": { + "properties": { + "message": { + "title": "commit message", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri\n\nuri to look up details of commitment", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "author", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "committer", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha\n\nThe SHA of the commit.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label:comment.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitOutput": { + "properties": { + "sha": { + "title": "hash of this commit", + "type": "string" + }, + "commit": { + "title": "commit", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "html_url": { + "format": "iri", + "type": "string" + }, + "parents": { + "title": "Parents of this commit", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitsha" + }, + "type": "array" + }, + "stats": { + "properties": { + "total": { + "title": "sum of additions and deletions", + "type": "integer" + }, + "additions": { + "title": "lines of additions", + "type": "integer" + }, + "deletions": { + "title": "lines of deletions", + "type": "integer" + } + }, + "required": [ + "total", + "additions", + "deletions" + ], + "type": "object" + }, + "files": { + "title": "files\n\nYou can see the changes for each file.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "html_url", + "parents", + "stats", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitsha": { + "properties": { + "sha": { + "title": "hash of this commit", + "type": "string" + } + }, + "required": [ + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "ref": { + "title": "commit hash or branch name", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListOutput": { + "properties": { + "result": { + "title": "commit list", + "items": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter" + } + }, + "required": [ + "sha", + "commit" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter": { + "properties": { + "message": { + "title": "commit message", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri\n\nuri to look up details of commitment", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "author", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "committer", + "type": "object" + } + }, + "required": [ + "message", + "url", + "author", + "committer" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "sha": { + "title": "sha\n\nSHA or branch to start listing commits from. Default: the repository’s default branch (usually main).", + "type": "string" + }, + "path": { + "title": "path\n\nOnly commits containing this file path will be returned.", + "type": "string" + }, + "author": { + "title": "author\n\nGitHub username or email address to use to filter by commit author.", + "type": "string" + }, + "committer": { + "title": "committer\n\nGitHub username or email address to use to filter by commit committer.", + "type": "string" + }, + "since": { + "format": "date-time", + "title": "since\n\nOnly show results that were last updated after the given time. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Due to limitations of Git, timestamps must be between 1970-01-01 and 2099-12-31 (inclusive) or unexpected results may be returned.", + "type": "string" + }, + "until": { + "format": "date-time", + "title": "until\n\nOnly commits before this date will be returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Due to limitations of Git, timestamps must be between 1970-01-01 and 2099-12-31 (inclusive) or unexpected results may be returned.", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "order": { + "description": "Determines whether the first search result returned is the highest number of matches (desc) or lowest number of matches (asc).\nThis parameter is ignored unless you provide sort.", + "title": "order", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerOutput": { + "properties": { + "result": { + "title": "followers", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url": { + "properties": { + "avatar_url": { + "format": "iri", + "title": "avatar url\n\nThis means the user's profile image.", + "type": "string" + }, + "id": { + "title": "id\n\nThis means the user's ID.", + "type": "number" + }, + "login": { + "title": "login", + "description": "This means the user's nickname.\nIn github, nicknames are unique at least until that user changes their own nickname.\nThis means that only one person can own the nickname at a time.\nTherefore, it may be important to know the exact nickname because the github API calls the appi using the user's nickname.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url\n\nIf you want to look up your profile, you can access this website.", + "type": "string" + } + }, + "required": [ + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerInput": { + "properties": { + "username": { + "title": "user's nickname", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "order": { + "description": "Determines whether the first search result returned is the highest number of matches (desc) or lowest number of matches (asc).\nThis parameter is ignored unless you provide sort.", + "title": "order", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeOutput": { + "properties": { + "result": { + "title": "followees", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeInput": { + "properties": { + "username": { + "title": "user's nickname", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "order": { + "description": "Determines whether the first search result returned is the highest number of matches (desc) or lowest number of matches (asc).\nThis parameter is ignored unless you provide sort.", + "title": "order", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Label" + }, + "type": "array" + }, + "nextPage": { + "title": "true if there is a next page", + "description": "However, since true and false are judged by comparing the number of requested objects with the number of searched objects,\neven if true, the next page may be empty.", + "type": "boolean" + }, + "after": { + "title": "after\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the next page.", + "type": "string" + }, + "before": { + "title": "before\n\nIf this is the response value for cursor-based pagenation, it provides a hash code for the previous page.", + "type": "string" + }, + "prev": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the previous page.", + "title": "prev", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the next page.", + "title": "next", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "last", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the last page.", + "type": "number" + }, + "first": { + "title": "first", + "description": "If this is a response by offset-based pagenation, provide metadata for the next page.\nThis means the first page.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Label": { + "properties": { + "name": { + "title": "label name", + "type": "string" + }, + "color": { + "title": "color", + "type": "string" + }, + "default": { + "title": "default\n\nTrue if it is not created by the user but automatically created from the beginning.", + "type": "boolean" + }, + "description": { + "title": "description", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "color", + "default", + "description" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "page": { + "default": 1, + "title": "page\nThe page number of the results to fetch.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page\nThe number of results per page (max 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateIssueInput": { + "properties": { + "issue_number": { + "title": "issue number to update", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "result[].{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + } + ] + }, + "title": { + "title": "tite of this issue", + "type": "string" + }, + "owner": { + "title": "user's nickname", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "body": { + "title": "body of this issue", + "description": "It can be markdown format\nIf you provide text in utf-8 format, which can be recognized by a person, in markdown format, it will be written as it is.", + "type": "string" + }, + "labels": { + "title": "labels", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignees": { + "title": "assignees\n\nDeliver the user nickname to be designated as the person in charge in the array.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "issue_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueInput": { + "properties": { + "owner": { + "title": "user's nickname", + "type": "string" + }, + "repo": { + "title": "The name of the repository", + "type": "string" + }, + "title": { + "title": "tite of this issue", + "type": "string" + }, + "body": { + "title": "body of this issue", + "description": "It can be markdown format\nIf you provide text in utf-8 format, which can be recognized by a person, in markdown format, it will be written as it is.", + "type": "string" + }, + "assignees": { + "title": "assignees\n\nDeliver the user nickname to be designated as the person in charge in the array.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "labels": { + "title": "labels", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "title", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.UploadFileInput": { + "properties": { + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath" + }, + "type": "array" + }, + "key": { + "type": "string" + } + }, + "required": [ + "files", + "key" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath": { + "properties": { + "content": { + "title": "content", + "type": "string" + }, + "path": { + "title": "path\n\nIt must be unique as a path for identifying that file in the root folder.", + "type": "string" + } + }, + "required": [ + "content", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IShortLink.IResponse": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IShortLink.IRequest": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannel": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "guild_id": { + "type": "string" + }, + "position": { + "type": "number" + }, + "permission_overwrites": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IOverwrite" + }, + "type": "array" + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "topic": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "recipients": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "owner_id": { + "type": "string" + }, + "application_id": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "parent_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_pin_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "rtc_region": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "video_quality_mode": { + "type": "number" + }, + "message_count": { + "type": "number" + }, + "member_count": { + "type": "number" + }, + "thread_metadata": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMetadata" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMember" + }, + "default_auto_archive_duration": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "flags": { + "type": "number" + }, + "total_message_sent": { + "type": "number" + }, + "available_tags": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITag" + }, + "type": "array" + }, + "applied_tags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "default_reaction_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDefaultReaction" + } + ] + }, + "default_thread_rate_limit_per_user": { + "type": "number" + }, + "default_sort_order": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "default_forum_layout": { + "type": "number" + } + }, + "required": [ + "id", + "type" + ], + "title": "채널 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IOverwrite": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "allow": { + "type": "string" + }, + "deny": { + "type": "string" + } + }, + "required": [ + "id", + "type", + "allow", + "deny" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IUser": { + "properties": { + "id": { + "title": "유저 고유 id", + "description": "유저마다 발급된 고유 id 입니다.", + "type": "string" + }, + "username": { + "title": "유저 이름", + "description": "유저 이름입니다.", + "type": "string" + }, + "discriminator": { + "title": "유저의 discord tag 입니다", + "description": "유저의 discord tag 입니다.", + "type": "string" + }, + "global_name": { + "description": "유저가 설정한 이름입니다. 봇 유저는 어플리케이션 이름이 됩니다.", + "title": "유저가 설정한 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bot": { + "title": "봇 유저 여부", + "description": "봇 유저 여부입니다.", + "type": "boolean" + }, + "email": { + "description": "유저 이메일입니다.", + "title": "이메일", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "username", + "discriminator", + "global_name" + ], + "title": "유저 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMetadata": { + "properties": { + "archived": { + "type": "boolean" + }, + "auto_archive_duration": { + "type": "number" + }, + "archive_timestamp": { + "format": "date-time", + "type": "string" + }, + "locked": { + "type": "boolean" + }, + "invitable": { + "type": "boolean" + }, + "create_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "archived", + "auto_archive_duration", + "archive_timestamp", + "locked" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMember": { + "properties": { + "id": { + "type": "string" + }, + "user_id": { + "type": "string" + }, + "join_timestamp": { + "format": "date-time", + "type": "string" + }, + "flags": { + "type": "number" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + } + }, + "required": [ + "join_timestamp", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuildMember": { + "properties": { + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "nick": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "avatar": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "joined_at": { + "format": "date-time", + "type": "string" + }, + "premium_since": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "flags": { + "type": "number" + }, + "pending": { + "type": "boolean" + }, + "permissions": { + "type": "string" + }, + "communication_disabled_until": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "avatar_decoration_data": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAvatarDecorationData" + } + ] + } + }, + "required": [ + "roles", + "joined_at", + "deaf", + "mute", + "flags" + ], + "title": "서버에 있는 멤버 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IAvatarDecorationData": { + "properties": { + "asset": { + "type": "string" + }, + "sku_id": { + "type": "string" + } + }, + "required": [ + "asset", + "sku_id" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITag": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "moderated": { + "type": "boolean" + }, + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "moderated", + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IDefaultReaction": { + "properties": { + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateDMRequest": { + "properties": { + "recipient_id": { + "title": "상대방", + "description": "DM을 보낼 상대방을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "recipient_id", + "secretKey" + ], + "title": "DM을 보내기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuild": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "boolean" + }, + "owner_id": { + "type": "string" + }, + "roles": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRole" + }, + "type": "array" + }, + "features": { + "items": { + "oneOf": [ + { + "const": "ANIMATED_BANNER" + }, + { + "const": "ANIMATED_ICON" + }, + { + "const": "APPLICATION_COMMAND_PERMISSIONS_V2" + }, + { + "const": "AUTO_MODERATION" + }, + { + "const": "BANNER" + }, + { + "const": "COMMUNITY" + }, + { + "const": "CREATOR_MONETIZABLE_PROVISIONAL" + }, + { + "const": "CREATOR_STORE_PAGE" + }, + { + "const": "DEVELOPER_SUPPORT_SERVER" + }, + { + "const": "DISCOVERABLE" + }, + { + "const": "FEATURABLE" + }, + { + "const": "INVITES_DISABLED" + }, + { + "const": "INVITE_SPLASH" + }, + { + "const": "MEMBER_VERIFICATION_GATE_ENABLED" + }, + { + "const": "MORE_STICKERS" + }, + { + "const": "NEWS" + }, + { + "const": "PARTNERED" + }, + { + "const": "PREVIEW_ENABLED" + }, + { + "const": "RAID_ALERTS_DISABLED" + }, + { + "const": "ROLE_ICONS" + }, + { + "const": "ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE" + }, + { + "const": "ROLE_SUBSCRIPTIONS_ENABLED" + }, + { + "const": "TICKETED_EVENTS_ENABLED" + }, + { + "const": "VANITY_URL" + }, + { + "const": "VERIFIED" + }, + { + "const": "VIP_REGIONS" + }, + { + "const": "WELCOME_SCREEN_ENABLED" + } + ] + }, + "type": "array" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "features" + ], + "title": "서버 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRole": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "type": "number" + }, + "hoist": { + "type": "boolean" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "unicode_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "position": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "mentionable": { + "type": "boolean" + }, + "tags": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITags" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "name", + "color", + "hoist", + "position", + "permissions", + "managed", + "mentionable", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITags": { + "properties": { + "bot_id": { + "type": "string" + }, + "integration_id": { + "type": "string" + }, + "premium_subscriber": { + "type": "null" + }, + "subscription_listing_id": { + "type": "number" + }, + "available_for_purchase": { + "type": "null" + }, + "guild_connections": { + "type": "null" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyGuildRequest": { + "properties": { + "name": { + "title": "수정할 이름", + "description": "수정할 서버 이름을 입력해주세요.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "서버 정보를 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateGuildChannelRequest": { + "properties": { + "name": { + "maxLength": 100, + "title": "채널 이름", + "description": "생성할 서버 이름을 입력해주세요.", + "type": "string" + }, + "type": { + "description": "서버 유형을 선택해주세요.", + "title": "유형", + "oneOf": [ + { + "title": "텍스트 채널", + "const": 0 + }, + { + "title": "DM 채널", + "const": 1 + } + ] + }, + "topic": { + "maxLength": 1024, + "title": "주제", + "description": "채널 주제를 입력해주세요.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "name", + "type", + "secretKey" + ], + "title": "채널을 생성하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRemoveGuildMember": { + "properties": { + "userId": { + "title": "멤버", + "description": "차단할 멤버를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "title": "멤버를 차단 하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyChannelRequest": { + "properties": { + "name": { + "title": "수정할 채널 이름", + "description": "수정할 채널 이름을 입력해주세요.", + "type": "string" + }, + "channelId": { + "title": "채널", + "description": "수정할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "name", + "channelId" + ], + "title": "채널을 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteChannelRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "삭제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "채널을 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IMessage": { + "properties": { + "id": { + "type": "string" + }, + "channel_id": { + "type": "string" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "content": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "edited_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "tts": { + "type": "boolean" + }, + "mention_everyone": { + "type": "boolean" + }, + "mentions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "mention_channels": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannelMention" + }, + "type": "array" + }, + "attachments": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAttachment" + }, + "type": "array" + }, + "embeds": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbed" + }, + "type": "array" + }, + "reactions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReaction" + }, + "type": "array" + }, + "pinned": { + "type": "boolean" + }, + "type": { + "minimum": 0, + "maximum": 45, + "type": "integer" + }, + "thread": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + }, + "required": [ + "id", + "channel_id", + "author", + "content", + "timestamp", + "tts", + "mention_everyone", + "mentions", + "attachments", + "embeds", + "pinned", + "type" + ], + "title": "메세지 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannelMention": { + "properties": { + "id": { + "type": "string" + }, + "guild_id": { + "type": "string" + }, + "type": { + "oneOf": [ + { + "title": "텍스트 채널", + "const": 0 + }, + { + "title": "DM 채널", + "const": 1 + } + ] + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "guild_id", + "type", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IAttachment": { + "properties": { + "id": { + "type": "string" + }, + "filename": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "conetnt_type": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "width": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "ephemeral": { + "type": "boolean" + }, + "duration_secs": { + "type": "number" + }, + "waveform": { + "type": "string" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "filename", + "size", + "url", + "proxy_url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbed": { + "properties": { + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "description": { + "type": "string" + }, + "url": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "color": { + "type": "number" + }, + "footer": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedFooter" + }, + "image": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedImage" + }, + "thumbnail": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedThumbnail" + }, + "video": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedVideo" + }, + "provider": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedProvider" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedAuthor" + }, + "fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedFooter": { + "properties": { + "text": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedImage": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedThumbnail": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedVideo": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedProvider": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedAuthor": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedField": { + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + }, + "inline": { + "type": "boolean" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReaction": { + "properties": { + "count": { + "type": "number" + }, + "count_details": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReactionCountDetails" + }, + "me": { + "type": "boolean" + }, + "me_burst": { + "type": "boolean" + }, + "emoji": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIDiscord.IEmoji" + }, + "burst_colors": { + "additionalItems": false, + "prefixItems": [], + "type": "array" + } + }, + "required": [ + "count", + "count_details", + "me", + "me_burst", + "emoji", + "burst_colors" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReactionCountDetails": { + "properties": { + "burst": { + "type": "number" + }, + "normal": { + "type": "number" + } + }, + "required": [ + "burst", + "normal" + ], + "type": "object" + }, + "_namespace_swagger.PartialIDiscord.IEmoji": { + "properties": { + "id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "require_colons": { + "type": "boolean" + }, + "managed": { + "type": "boolean" + }, + "animated": { + "type": "boolean" + }, + "available": { + "type": "boolean" + } + }, + "description": "Make all properties in T optional", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetPinnedMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "고정된 메세지를 가져올 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "고정된 메세지를 가져오기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메세지를 고정 또는 고정 해제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "메세지", + "description": "고정 또는 고정 해제할 메세지를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "메세지를 고정 또는 고정 해제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메세지 목록을 가져올 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "채널의 메세지 목록을 가져오기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메세지를 생성할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "content": { + "title": "메세지 내용", + "description": "메세지 내용을 입력해주세요.", + "type": "string" + } + }, + "required": [ + "channelId", + "content" + ], + "title": "메세지를 생성하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IEditMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메세지를 수정할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "수정할 메세지", + "description": "수정할 메세지를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "content": { + "title": "수정할 내용", + "description": "수정할 내용을 입력해주세요.", + "type": "string" + } + }, + "required": [ + "channelId", + "messageId", + "content" + ], + "title": "메세지 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메세지를 삭제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "삭제할 메세지", + "description": "삭제할 메세지를 선택해주세요", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "메세지 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메세지를 삭제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messages": { + "title": "삭제할 메세지들", + "description": "삭제할 메세지들을 선택해주세요", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "channelId", + "messages" + ], + "title": "여러 개의 메세지를 한꺼번에 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkOutput": { + "properties": { + "resource": { + "properties": { + "booking_url": { + "format": "iri", + "title": "Scheduling link url", + "type": "string" + }, + "owner": { + "format": "iri", + "title": "owner\nA link to the resource that owns this Scheduling Link (currently, this is always an Event Type)", + "type": "string" + }, + "owner_type": { + "title": "owner_type\nResource type (currently, this is always EventType)", + "const": "EventType" + } + }, + "required": [ + "booking_url", + "owner", + "owner_type" + ], + "type": "object" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkInput": { + "properties": { + "owner": { + "format": "iri", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.EventType": { + "properties": { + "uri": { + "format": "iri", + "title": "uri", + "description": "Canonical reference (unique identifier) for the event type.\nFor example, 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA'", + "type": "string" + }, + "name": { + "title": "name\nThe event type name (in human-readable format)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15 Minute Meeting", + "type": "string" + } + ] + }, + "active": { + "title": "active\nIndicates if the event is active or not.", + "type": "boolean" + }, + "slug": { + "title": "slug\nThe portion of the event type's URL that identifies a specific web page (in a human-readable format)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "acmesales", + "type": "string" + } + ] + }, + "scheduling_url": { + "format": "uri", + "title": "schduling_url\nThe URL of the user’s scheduling site where invitees book this event type", + "x-wrtn-placeholder": "https://calendly.com/acmesales", + "type": "string" + }, + "duration": { + "title": "duration\nThe length of sessions booked with this event type", + "x-wrtn-placeholder": "30", + "type": "integer" + }, + "kind": { + "title": "kind\nIndicates if the event type is \"solo\" (belongs to an individual user) or \"group\"", + "oneOf": [ + { + "title": "solo", + "const": "solo" + }, + { + "title": "group", + "const": "group" + } + ] + }, + "pooling_type": { + "title": "pooling_type\nIndicates if the event type is \"round robin\" (alternates between hosts) or \"collective\" (invitees pick a time when all participants are available) or “multi-pool” (considers availability delineated by pools of participants) or \"null\" (the event type doesn’t consider the availability of a group participants)", + "oneOf": [ + { + "type": "null" + }, + { + "title": "round_robin", + "const": "round_robin" + }, + { + "title": "collective", + "const": "collective" + }, + { + "title": "multi_pool", + "const": "multi_pool" + } + ] + }, + "type": { + "title": "type\nIndicates if the event type is \"AdhocEventType\" (ad hoc event) or \"StandardEventType\" (standard event type)", + "oneOf": [ + { + "title": "StandardEventType", + "const": "StandardEventType" + }, + { + "title": "AdhocEventType", + "const": "AdhocEventType" + } + ] + }, + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "color\nThe hexadecimal color value of the event type's scheduling page", + "x-wrtn-placeholder": "#fff200", + "type": "string" + }, + "created_at": { + "title": "created_at\nThe moment the event type was created (e.g. \"2020-01-02T03:04:05.678123Z\")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "updated_at": { + "title": "updated_at\nThe moment the event type was last updated (e.g. \"2020-01-02T03:04:05.678123Z\")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "internal_note": { + "title": "internal_note\nContents of a note that may be associated with the event type", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description_plain": { + "title": "description_plain\nThe event type's description (in non formatted text)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15 Minute Meeting", + "type": "string" + } + ] + }, + "description_html": { + "title": "description_html\nThe event type's description (formatted with HTML)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "

15 Minute Meeting

", + "type": "string" + } + ] + }, + "profile": { + "title": "profile\nThe publicly visible profile of a User or a Team that's associated with the Event Type (note: some Event Types don't have profiles)", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Profile" + } + ] + }, + "secret": { + "title": "secret\nIndicates if the event type is hidden on the owner's main scheduling page", + "type": "boolean" + }, + "booking_method": { + "title": "booking_method\nIndicates if the event type is for a poll or an instant booking", + "oneOf": [ + { + "title": "instant", + "const": "instant" + }, + { + "title": "poll", + "const": "poll" + } + ] + }, + "custom_questions": { + "title": "custom_questions", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CustomQuestion" + }, + "type": "array" + }, + "deleted_at": { + "title": "deleted_at\nThe moment the event type was deleted (e.g. \"2020-01-02T03:04:05.678123Z\"). Since event types can be deleted but their scheduled events remain it's useful to fetch a deleted event type when you still require event type data for a scheduled event.", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "admin_managed": { + "title": "admin_managed\nIndicates if this event type is managed by an organization admin", + "type": "boolean" + }, + "locations": { + "title": "locations\nConfiguration information for each possible location for this Event Type", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Location" + }, + "type": "array" + } + ] + }, + "position": { + "title": "position\nPosition order of Event Type, starting with 0 (for display purposes)", + "type": "number" + } + }, + "required": [ + "uri", + "name", + "active", + "slug", + "scheduling_url", + "duration", + "kind", + "pooling_type", + "type", + "color", + "created_at", + "updated_at", + "internal_note", + "description_plain", + "description_html", + "profile", + "secret", + "booking_method", + "custom_questions", + "deleted_at", + "admin_managed", + "locations", + "position" + ], + "type": "object" + }, + "_namespace_swagger.Formatdate-time": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "date-time" + }, + "validate": { + "const": "/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(T|\\s)([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](?:\\.[0-9]{1,9})?(Z|[+-]([01][0-9]|2[0-3]):[0-5][0-9])$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "date-time" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "This is a dummy property for compilation", + "description": "This is a dummy property for compilation.\n\nIt does not mean anything in runtime.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.Profile": { + "properties": { + "type": { + "title": "type\nIndicates if the profile belongs to a \"user\" (individual) or \"team\"", + "oneOf": [ + { + "title": "User", + "const": "User" + }, + { + "title": "Team", + "const": "Team" + } + ] + }, + "name": { + "title": "name\nHuman-readable name for the profile of the user that's associated with the event type", + "x-wrtn-placeholder": "Tamara Jones", + "type": "string" + }, + "owner": { + "format": "uri", + "title": "owner\nThe unique reference to the user associated with the profile", + "x-wrtn-placeholder": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA", + "type": "string" + } + }, + "required": [ + "type", + "name", + "owner" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CustomQuestion": { + "properties": { + "name": { + "title": "name\nThe custom question that the host created for the event type.", + "type": "string" + }, + "type": { + "title": "type\nThe type of response that the invitee provides to the custom question; can be one or multiple lines of text, a phone number, or single- or multiple-select.", + "oneOf": [ + { + "title": "text", + "const": "text" + }, + { + "title": "phone_number", + "const": "phone_number" + }, + { + "title": "single_select", + "const": "single_select" + }, + { + "title": "multi_select", + "const": "multi_select" + } + ] + }, + "position": { + "title": "position\nThe numerical position of the question on the event booking page after the name and email address fields.", + "type": "number" + }, + "enabled": { + "title": "enabled\ntrue if the question created by the host is turned ON and visible on the event booking page; false if turned OFF and invisible on the event booking page.", + "type": "boolean" + }, + "required": { + "title": "required\ntrue if a response to the question created by the host is required for invitees to book the event type; false if not required.", + "type": "boolean" + }, + "answer_choices": { + "title": "answer_choices\nThe invitee’s option(s) for single_select or multi_select type of responses.", + "items": { + "type": "string" + }, + "type": "array" + }, + "include_other": { + "title": "include_other\ntrue if the custom question lets invitees record a written response in addition to single-select or multiple-select type of responses; false if it doesn’t.", + "type": "boolean" + } + }, + "required": [ + "name", + "type", + "position", + "enabled", + "required", + "answer_choices", + "include_other" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Location": { + "properties": { + "kind": { + "title": "kind", + "type": "string" + }, + "phone_number": { + "title": "phone_number", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "additional_info": { + "title": "additional_info", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Pagination": { + "properties": { + "count": { + "minimum": 0, + "maximum": 100, + "title": "count\nThe number of rows to return", + "x-wrtn-placeholder": "20", + "type": "integer" + }, + "next_page": { + "title": "next_page\nURI to return the next page of an ordered list (\"null\" indicates no additional results are available)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page": { + "title": "previous_page\nURI to return the previous page of an ordered list (\"null\" indicates no additional results are available)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "next_page_token": { + "title": "next_page_token\nToken to return the next page of an ordered list (\"null\" indicates no additional results are available)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page_token": { + "title": "previous_page_token\nToken to return the previous page of an ordered list (\"null\" indicates no additional results are available)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "count", + "next_page", + "previous_page", + "next_page_token", + "previous_page_token" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeInput": { + "properties": { + "admin_managed": { + "title": "admin_managed\nReturn only admin managed event types if true, exclude admin managed event types if false, or include all event types if this parameter is omitted.", + "type": "boolean" + }, + "organization": { + "format": "iri", + "title": "organization", + "description": "View available personal, team, and organization event types associated with the organization's URI.\nuser or organization must be filled.", + "type": "string" + }, + "user": { + "format": "iri", + "title": "user", + "description": "View available personal, team, and organization event types associated with the user's URI.\nuser or organization must be filled.", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "user_availability_schedule": { + "format": "iri", + "title": "user_availability_schedule", + "type": "string" + }, + "active": { + "title": "active\nReturn only active event types if true, only inactive if false, or all event types if this parameter is omitted.", + "type": "boolean" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "count\nThe number of rows to return", + "type": "integer" + }, + "page_token": { + "title": "page_token\nThe token to pass to get the next or previous portion of the collection.", + "type": "string" + }, + "sort": { + "description": "Order results by the specified field and direction. Accepts comma-separated list of {field}:{direction} values.\nSupported fields are: name, position, created_at, updated_at. Sort direction is specified as: asc, desc.\nIt must be one of: 'name:asc', 'name:desc', 'position:asc', 'position:desc', 'created_at:asc', 'created_at:desc', 'updated_at:asc', 'updated_at:desc'.", + "title": "sort", + "oneOf": [ + { + "title": "이름 정순 정렬", + "const": "name:asc" + }, + { + "title": "이름 역순 정렬", + "const": "name:desc" + }, + { + "title": "위치 정순 정렬", + "const": "position:asc" + }, + { + "title": "위치 역순 정렬", + "const": "position:desc" + }, + { + "title": "생성일자 정순 정렬", + "const": "created_at:asc" + }, + { + "title": "생성일자 역순 정렬", + "const": "created_at:desc" + }, + { + "title": "수정일자 정순 정렬", + "const": "updated_at:asc" + }, + { + "title": "수정일자 역순 정렬", + "const": "updated_at:desc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventOutput": { + "properties": { + "resource": { + "title": "event", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Event": { + "properties": { + "uuid": { + "title": "uuid\nuuid from url (ex. \"https://api.calendly.com/scheduled_events/:uuid\" )", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "uri", + "description": "Canonical reference (unique identifier) for the resource", + "type": "string" + }, + "name": { + "description": "The event name", + "title": "name", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15 Minute Meeting", + "type": "string" + } + ] + }, + "meeting_notes_plain": { + "description": "The internal meeting notes (in non formatted text)", + "title": "meeting_notes_plain", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15 Minute Meeting", + "type": "string" + } + ] + }, + "meeting_notes_html": { + "description": "The internal meeting notes (formatted with HTML)", + "title": "meeting_notes_html", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status": { + "description": "Indicates if the event is \"active\" or \"canceled\"", + "title": "status", + "oneOf": [ + { + "title": "active", + "const": "active" + }, + { + "title": "canceled", + "const": "canceled" + } + ] + }, + "start_time": { + "format": "date-time", + "title": "start_time", + "description": "The moment the event was scheduled to start in UTC time", + "type": "string" + }, + "end_time": { + "format": "date-time", + "title": "end_time", + "description": "The moment the event was scheduled to end in UTC time", + "type": "string" + }, + "event_type": { + "format": "iri", + "title": "event_type", + "description": "Event Type URI", + "type": "string" + }, + "location": { + "properties": { + "type": { + "title": "type\nIndicates that the event will be an in-person meeting.", + "oneOf": [ + { + "const": "physical" + }, + { + "const": "custom" + } + ] + }, + "location": { + "title": "location", + "description": "The physical location specified by the event host (publisher)", + "type": "string" + }, + "additional_info": { + "title": "additional_info", + "description": "추가 정보", + "type": "string" + } + }, + "required": [ + "type", + "location" + ], + "title": "location", + "description": "The event type associated with this event", + "type": "object" + }, + "invitees_counter": { + "properties": { + "total": { + "title": "total\nTotal invitees for an event, including invitees that have canceled", + "type": "integer" + }, + "active": { + "title": "active\nTotal invitees for an event that have not canceled", + "type": "integer" + }, + "limit": { + "title": "limit\nMaximum number of active invitees that can book the event", + "type": "integer" + } + }, + "required": [ + "total", + "active", + "limit" + ], + "title": "invitees_counter\nInvitees counter", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "description": "The moment when the event was created", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "description": "The moment when the event was last updated", + "type": "string" + }, + "event_memberships": { + "title": "event_memberships\nEvent Membership List", + "items": { + "properties": { + "user": { + "format": "iri", + "title": "user", + "description": "Canonical reference (unique identifier) for the user", + "type": "string" + }, + "user_email": { + "format": "email", + "title": "user_email", + "description": "The user's email", + "type": "string" + }, + "user_name": { + "title": "user_name", + "description": "The user's name", + "x-wrtn-placeholder": "John Smith", + "type": "string" + }, + "buffered_start_time": { + "format": "date-time", + "title": "buffered_start_time", + "description": "The moment the membership's time buffer starts for the event in UTC time", + "type": "string" + }, + "buffered_end_time": { + "format": "date-time", + "title": "buffered_end_time", + "description": "The moment the membership's time buffer ends for the event in UTC time", + "type": "string" + } + }, + "required": [ + "user", + "user_email", + "user_name", + "buffered_start_time", + "buffered_end_time" + ], + "type": "object" + }, + "type": "array" + }, + "event_guests": { + "title": "event_guests\nAdditional people added to an event by an invitee", + "items": { + "properties": { + "email": { + "format": "email", + "title": "email", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "type": "string" + } + }, + "required": [ + "email", + "created_at", + "updated_at" + ], + "type": "object" + }, + "type": "array" + }, + "cancellation": { + "title": "cancellation\nInformation about the calendar event from the calendar provider.", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + } + }, + "required": [ + "uuid", + "uri", + "name", + "meeting_notes_plain", + "meeting_notes_html", + "status", + "start_time", + "end_time", + "event_type", + "location", + "invitees_counter", + "created_at", + "updated_at", + "event_memberships", + "event_guests" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Cancellation": { + "properties": { + "canceled_by": { + "title": "canceled_by\nName of the person whom canceled", + "type": "string" + }, + "reason": { + "title": "reason\nReason that the cancellation occurred", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "canceler_type": { + "title": "canceler_type", + "oneOf": [ + { + "title": "host", + "const": "host" + }, + { + "title": "invitee", + "const": "invitee" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "description": "The moment when the cancellation was created", + "type": "string" + } + }, + "required": [ + "canceled_by", + "reason", + "canceler_type", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInput": { + "properties": { + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "count\nThe number of rows to return.", + "type": "integer" + }, + "who": { + "description": "- If you are an administrator/owner of an organization, you can use both and to get a list of events for a specific user within an organization user.\n- If you are the administrator/owner of an organization, you can use both and to get a list of events for a specific group within an organization group.\n- User Only available for requesting private events; events within all organizations that are currently or previously affiliated are returned.", + "title": "Whose event is it?", + "oneOf": [ + { + "properties": { + "user": { + "format": "iri", + "title": "user", + "description": "Return events that are scheduled with the user associated with this URI.\nThere must be either a user or a group.", + "type": "string" + }, + "group": { + "format": "iri", + "title": "group", + "description": "Return events that are scheduled with the group associated with this URI.\nThere must be either a user or a group.", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "user", + "description": "Return events that are scheduled with the user associated with this URI.\nThere must be either a user or a group.", + "type": "string" + }, + "group": { + "format": "iri", + "title": "group", + "description": "Return events that are scheduled with the group associated with this URI.\nThere must be either a user or a group.", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "user", + "description": "Return events that are scheduled with the user associated with this URI.\nThere must be either a user or a group.", + "type": "string" + } + }, + "required": [ + "user" + ], + "type": "object" + } + ] + }, + "organization": { + "format": "iri", + "title": "organization", + "description": "Return events that are scheduled with the organization associated with this URI.", + "type": "string" + }, + "invitee_email": { + "format": "email", + "title": "invitee_email", + "description": "Return events that are scheduled with the invitee associated with this email address.", + "type": "string" + }, + "max_start_time": { + "format": "date-time", + "title": "max_start_time", + "description": "Include events with start times prior to this time. This time should use the UTC timezone.", + "type": "string" + }, + "min_start_time": { + "format": "date-time", + "title": "min_start_time", + "description": "Include events with start times after this time. This time should use the UTC timezone.", + "type": "string" + }, + "page_token": { + "title": "page_token\nThe token to pass to get the next or previous portion of the collection.", + "type": "string" + }, + "sort": { + "description": "Order results by the specified field and direction. Accepts comma-separated list of {field}:{direction} values.\nSupported fields are: start_time. Sort direction is specified as: asc, desc.", + "title": "sort", + "oneOf": [ + { + "title": "시작 시간 정순 정렬", + "const": "start_time:asc" + }, + { + "title": "시작 시간 역순 정렬", + "const": "start_time:desc" + } + ] + }, + "status": { + "description": "Whether the scheduled event is active or canceled.\nAllowed values: active, canceled.", + "title": "status", + "oneOf": [ + { + "title": "active", + "const": "active" + }, + { + "title": "canceled", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "who", + "secretKey" + ], + "title": "Conditions for querying scheduled events", + "type": "object" + }, + "_namespace_swagger.ICalendly.ICheckNoShowOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.NoShow": { + "properties": { + "url": { + "format": "iri", + "title": "url\nCanonical reference (unique identifier) for the no show", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "description": "The moment when the no show was created", + "type": "string" + } + }, + "required": [ + "url", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Invitee": { + "properties": { + "uuid": { + "title": "uuid\nuuid from \"https://calendly.com/scheduled_events/AAAAAAAAAAAAAAAA/invitees/:uuid\"", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "uri", + "description": "Canonical reference (unique identifier) for the invitee", + "type": "string" + }, + "email": { + "format": "email", + "title": "email", + "description": "The invitee’s email address", + "type": "string" + }, + "first_name": { + "description": "The first name of the invitee who booked the event when the event type is configured to use separate fields for first name and last name. Null when event type is configured to use a single field for name.", + "title": "first_name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_name": { + "description": "The last name of the invitee who booked the event when the event type is configured to use separate fields for first name and last name. Null when event type is configured to use a single field for name.", + "title": "last_name", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "name", + "description": "The invitee’s name (in human-readable format)", + "type": "string" + }, + "status": { + "description": "Indicates if the invitee is \"active\" or \"canceled\"", + "title": "status", + "oneOf": [ + { + "title": "active", + "const": "active" + }, + { + "title": "canceled", + "const": "canceled" + } + ] + }, + "questions_and_answers": { + "title": "questions_and_answers\nA collection of the invitee's responses to questions on the event booking confirmation form", + "items": { + "properties": { + "question": { + "title": "question\nA question on the invitee's booking form", + "type": "string" + }, + "answer": { + "title": "answer\nThe invitee's answer to the question", + "type": "string" + }, + "position": { + "title": "position\nThe position of the question in relation to others on the booking form", + "type": "number" + } + }, + "required": [ + "question", + "answer", + "position" + ], + "type": "object" + }, + "type": "array" + }, + "timezone": { + "title": "timezone\nTime zone to use when displaying time to the invitee", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "event": { + "format": "iri", + "title": "event", + "description": "A reference to the event", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "description": "The moment when the event was created", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "description": "The moment when the event was last updated", + "type": "string" + }, + "tracking": { + "properties": { + "utm_campaign": { + "title": "utm_campaign\nThe UTM parameter used to track a campaign", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_source": { + "title": "utm_source\nThe UTM parameter that identifies the source (platform where the traffic originates)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_medium": { + "title": "utm_medium\nThe UTM parameter that identifies the type of input (e.g. CPC, social media, etc.)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_content": { + "title": "utm_content\nUTM content tracking parameter", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_term": { + "title": "utm_term\nThe UTM parameter used to track keywords", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "salesforce_uuid": { + "title": "salesforce_uuid\nThe Salesforce record unique identifier", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "utm_campaign", + "utm_source", + "utm_medium", + "utm_content", + "utm_term", + "salesforce_uuid" + ], + "title": "tracking\nThe UTM and Salesforce tracking parameters associated with an invitee", + "type": "object" + }, + "text_reminder_number": { + "description": "The phone number to use when sending text (SMS) reminders", + "title": "text_reminder_number", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "rescheduled": { + "title": "rescheduled\nIndicates if this invitee has rescheduled", + "type": "boolean" + }, + "old_invitee": { + "title": "old_invitee\nReference to old Invitee instance that got rescheduled", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "new_invitee": { + "title": "new_invitee\nLink to new invitee after reschedule", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancel_url": { + "format": "iri", + "title": "cancel_url\nLink to cancelling the event for the invitee", + "type": "string" + }, + "reschedule_url": { + "format": "iri", + "title": "reschedule_url\nLink to rescheduling the event for the invitee", + "type": "string" + }, + "routing_form_submission": { + "description": "Reference to a routing form submission that redirected the invitee to a booking page.", + "title": "routing_form_submission", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancellation": { + "title": "cancellation\nProvides data pertaining to the cancellation of the Event or the Invitee", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + }, + "payment": { + "title": "Invitee payment", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Payment" + } + ] + }, + "no_show": { + "title": "no_show\nProvides data pertaining to the associated no show for the Invitee", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + ] + }, + "reconfirmation": { + "title": "reconfirmation\nAssuming reconfirmation is enabled for the event type, when reconfirmation is requested this object is present with a created_at that reflects when the reconfirmation notification was sent. Once the invitee has reconfirmed", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Reconfirmation" + } + ] + }, + "scheduling_method": { + "description": "The method used to schedule the event", + "title": "scheduling_method", + "oneOf": [ + { + "type": "null" + }, + { + "title": "instant_book", + "const": "instant_book" + } + ] + }, + "invitee_scheduled_by": { + "title": "invitee_scheduled_by\nReference to user URI who scheduled the event", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "uuid", + "uri", + "email", + "first_name", + "last_name", + "name", + "status", + "questions_and_answers", + "timezone", + "event", + "created_at", + "updated_at", + "tracking", + "text_reminder_number", + "rescheduled", + "old_invitee", + "new_invitee", + "cancel_url", + "reschedule_url", + "routing_form_submission", + "payment", + "no_show", + "reconfirmation", + "scheduling_method", + "invitee_scheduled_by" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Payment": { + "properties": { + "external_id": { + "title": "external_id\nUnique identifier for the payment", + "type": "string" + }, + "provider": { + "title": "provider", + "description": "Payment provider", + "type": "string" + }, + "amount": { + "title": "amount\nThe amount of the payment", + "type": "number" + }, + "currency": { + "title": "currency\nThe currency format that the payment is in.", + "oneOf": [ + { + "title": "AUD", + "const": "AUD" + }, + { + "title": "CAD", + "const": "CAD" + }, + { + "title": "EUR", + "const": "EUR" + }, + { + "title": "GBP", + "const": "GBP" + }, + { + "title": "USD", + "const": "USD" + } + ] + }, + "terms": { + "description": "Terms of the payment", + "title": "terms", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "successful": { + "title": "successful\nIndicates whether the payment was successfully processed", + "type": "boolean" + } + }, + "required": [ + "external_id", + "provider", + "amount", + "currency", + "terms", + "successful" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Reconfirmation": { + "properties": { + "created_at": { + "format": "date-time", + "title": "created_at", + "description": "When the reconfirmation was created.", + "type": "string" + }, + "confirmed_at": { + "description": "When the Invitee confirmed their attendance.", + "title": "confirmed_at", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "created_at", + "confirmed_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput": { + "properties": { + "scheduled_event_uuid": { + "title": "scheduled_event_uuid", + "type": "string" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "count", + "description": "The number of rows to return (1 to 100)", + "type": "number" + }, + "email": { + "format": "email", + "title": "email", + "description": "Filter results by email address (optional)", + "type": "string" + }, + "page_token": { + "title": "page_token\nThe token to pass for pagination to get the next or previous portion of the collection", + "type": "string" + }, + "sort": { + "description": "Order results by the `created_at` field and direction.\nAllowed values: \"asc\" for ascending, \"desc\" for descending.", + "title": "sort", + "oneOf": [ + { + "title": "created_at:asc", + "const": "created_at:asc" + }, + { + "title": "\"created_at:desc\"", + "const": "\"created_at:desc\"" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Defaultcreated_atasc" + } + ] + }, + "status": { + "description": "Filter by invitee status (either \"active\" or \"canceled\").", + "title": "status", + "oneOf": [ + { + "title": "active", + "const": "active" + }, + { + "title": "canceled", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "scheduled_event_uuid", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.Defaultcreated_atasc": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "default" + }, + "value": { + "const": "created_at:asc" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "default": { + "const": "created_at:asc" + } + }, + "required": [ + "default" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "exclusive", + "schema" + ], + "title": "This is a dummy property for compilation", + "description": "This is a dummy property for compilation.\n\nIt does not mean anything in runtime.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput": { + "properties": { + "resource": { + "title": "EventType\nA configuration for an Event", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput": { + "properties": { + "name": { + "maxLength": 55, + "title": "name", + "description": "Event type name", + "x-wrtn-placeholder": "My Meeting", + "type": "string" + }, + "host": { + "format": "uri", + "title": "host", + "description": "Host user uri", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "co_host": { + "maxItems": 9, + "title": "co_hosts\nCollection of meeting co-host(s) user URIs", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "duration": { + "minimum": 1, + "maximum": 720, + "title": "duration\nDuration of meeting in minutes", + "type": "integer" + }, + "timezone": { + "title": "timezone", + "description": "Time zone used for meeting. Defaults to host's time zone.", + "x-wrtn-placeholder": "America/New_York", + "type": "string" + }, + "date_setting": { + "properties": { + "type": { + "title": "type", + "const": "date_range" + }, + "start_date": { + "format": "date", + "title": "start_date\nAvailability start - Must be before end_date. Format: YYYY-MM-DD", + "type": "string" + }, + "end_date": { + "format": "date", + "title": "end_date\nAvailability end - Must be a date in the future and less than 365 days in the future from start_date. Format: YYYY-MM-DD", + "type": "string" + } + }, + "required": [ + "type", + "start_date", + "end_date" + ], + "title": "date_setting\nOnly allow scheduling within a specified date range", + "type": "object" + }, + "location": { + "properties": { + "kind": { + "title": "kind", + "const": "custom" + }, + "location": { + "title": "location", + "type": "string" + } + }, + "required": [ + "kind", + "location" + ], + "title": "location\nInformation for a Custom Location", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "name", + "host", + "duration", + "date_setting", + "location", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetUserInfoOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.User" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.User": { + "properties": { + "uri": { + "format": "iri", + "title": "uri", + "description": "Canonical reference (unique identifier) for the user", + "type": "string" + }, + "name": { + "title": "name", + "description": "The user's name (human-readable format)", + "type": "string" + }, + "slug": { + "title": "slug", + "description": "The portion of URL for the user's scheduling page (where invitees book sessions)", + "type": "string" + }, + "email": { + "format": "email", + "title": "email", + "description": "The user's email address", + "type": "string" + }, + "scheduling_url": { + "format": "iri", + "title": "scheduling_url", + "description": "The URL of the user's Calendly landing page (that lists all the user's event types)", + "type": "string" + }, + "timezone": { + "title": "timezone", + "description": "The time zone to use when presenting time to the user", + "x-wrtn-placeholder": "Asia/Tokyo", + "type": "string" + }, + "avatar_url": { + "description": "The URL of the user's avatar (image). Can be null.", + "title": "avatar_url", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "created_at", + "description": "The moment when the user's record was created", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "updated_at", + "description": "The moment when the user's record was last updated", + "type": "string" + }, + "current_organization": { + "format": "iri", + "title": "current_organization", + "description": "A unique reference to the user's current organization", + "type": "string" + }, + "resource_type": { + "title": "resource_type", + "description": "Resource type to support polymorphic associations", + "type": "string" + } + }, + "required": [ + "uri", + "name", + "slug", + "email", + "scheduling_url", + "timezone", + "avatar_url", + "created_at", + "updated_at", + "current_organization", + "resource_type" + ], + "title": "user\nInformation about the user.", + "type": "object" + }, + "_namespace_swagger.IAISearch.IRequest": { + "properties": { + "search_query": { + "maxLength": 100, + "title": "Search term", + "description": "Please enter your search term.", + "type": "string" + } + }, + "required": [ + "search_query" + ], + "title": "Conditions required for search", + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceOutput": { + "properties": { + "id": { + "title": "Workspace id", + "description": "The generated workspace id.", + "type": "string" + }, + "name": { + "title": "Workspace name", + "description": "The name of the generated workspace.", + "type": "string" + }, + "link": { + "title": "Workspace Link", + "description": "Here is the generated workspace link.", + "type": "string" + } + }, + "required": [ + "id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceInput": { + "properties": { + "name": { + "title": "Workspace name", + "description": "The name of the workspace to be created.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindWorkspaceOutput": { + "properties": { + "workspace_id": { + "title": "Workspace id", + "description": "The id of the workspace that was read.", + "type": "string" + }, + "name": { + "title": "Workspace name", + "description": "The name of the workspace you're reading from.", + "type": "string" + }, + "link": { + "title": "Workspace Link", + "description": "Here is a link to the workspace you've read.", + "type": "string" + } + }, + "required": [ + "workspace_id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateFormOutput": { + "properties": { + "id": { + "title": "form id", + "description": "The id of the generated form.", + "type": "string" + }, + "name": { + "title": "Form name", + "description": "The name of the generated form.", + "type": "string" + }, + "type": { + "title": "Form Type", + "description": "The type of the generated form.", + "type": "string" + } + }, + "required": [ + "id", + "name", + "type" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateEmptyFormInput": { + "properties": { + "name": { + "title": "Form title", + "description": "The title of the form to be created.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindFormOutput": { + "properties": { + "formId": { + "title": "form id", + "description": "The id of the form being read.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "Form name", + "description": "The name of the form being read.", + "type": "string" + } + }, + "required": [ + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IDuplicateExistingFormInput": { + "properties": { + "formId": { + "title": "form", + "description": "The form to update the values.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "workspaceLink": { + "title": "Workspace Link", + "description": "The workspace link to duplicate the form.", + "type": "string" + }, + "name": { + "title": "Form name", + "description": "The name of the form to be cloned and created.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "formId", + "workspaceLink", + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput": { + "properties": { + "id": { + "title": "field", + "description": "Field to update value", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "Field name", + "description": "The name of the field whose value is to be updated.", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput": { + "properties": { + "formId": { + "title": "field id", + "description": "The id of the field whose value you want to update.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "formId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput": { + "properties": { + "fields": { + "title": "Information about the field whose value has been updated", + "description": "Information about the field whose value has been updated.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInformation" + }, + "type": "array" + }, + "formId": { + "title": "form id", + "description": "The id of the form being read.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "Form name", + "description": "The name of the form being read.", + "type": "string" + } + }, + "required": [ + "fields", + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInformation": { + "properties": { + "value": { + "title": "field value", + "description": "The value of the updated field.", + "type": "string" + }, + "id": { + "title": "field", + "description": "Field to update value", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "Field name", + "description": "The name of the field whose value is to be updated.", + "type": "string" + } + }, + "required": [ + "value", + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueInput": { + "properties": { + "formId": { + "title": "form", + "description": "The form to update the values.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "fieldId": { + "title": "The field whose value is to be updated", + "description": "The field whose value is to be updated.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "value": { + "title": "field value", + "description": "The value of the field to update.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "formId", + "fieldId", + "value", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertOutput": { + "properties": { + "s3Link": { + "title": "S3 link", + "description": "S3 link for the converted PPT.", + "type": "string" + } + }, + "required": [ + "s3Link" + ], + "title": "Marp conversion output", + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertInput": { + "properties": { + "markdown": { + "title": "Marp markdown", + "description": "Marp markdown input string.", + "type": "string" + } + }, + "required": [ + "markdown" + ], + "title": "Parameters for Marp conversion", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CrunchbaseResponse": { + "properties": { + "description": { + "title": "description", + "type": "string" + }, + "status": { + "title": "status code", + "type": "number" + }, + "data": { + "title": "data", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OrganizationData" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "Crunchbase Response", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OrganizationData": { + "properties": { + "organizationExists": { + "title": "organizationExists", + "type": "boolean" + }, + "organization": { + "title": "Orgnization Info", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Organization" + } + }, + "required": [ + "organizationExists", + "organization" + ], + "title": "Orgnization Data", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Organization": { + "properties": { + "id": { + "title": "Unique identifier of the organization", + "description": "A unique string representing the organization in Crunchbase.", + "type": "string" + }, + "name": { + "title": "Name of the organization", + "description": "The official name of the organization.", + "type": "string" + }, + "url": { + "title": "URL to the organization's Crunchbase page", + "description": "A link to the organization's profile on Crunchbase.", + "type": "string" + }, + "rank_company": { + "description": "The position of the company relative to others in Crunchbase based on certain metrics.", + "title": "Ranking of the company", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "locations": { + "description": "The physical addresses of the company's offices or facilities.", + "title": "List of locations where the organization operates", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Location" + }, + "type": "array" + } + ] + }, + "address": { + "title": "Address of the organization", + "description": "The primary physical address of the company.", + "type": "string" + }, + "about": { + "title": "Short description of the organization", + "description": "A brief summary of what the company does.", + "type": "string" + }, + "full_description": { + "description": "A detailed explanation of the company's operations, history, and business model.", + "title": "Full description of the organization", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "industries": { + "title": "List of industries the organization is involved in", + "description": "The sectors or markets where the company operates.", + "items": { + "type": "string" + }, + "type": "array" + }, + "operating_status": { + "title": "Current operating status of the organization", + "description": "Indicates whether the company is active, inactive, or has another status.", + "type": "string" + }, + "founded_date": { + "title": "Date the organization was founded\n\nThe founding year or date of the company.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company_type": { + "title": "Type of company (e.g., Private, Public)\n\nThe legal or business classification of the company.", + "type": "string" + }, + "social_media": { + "title": "List of the organization's social media profiles\n\nLinks to the company's social media accounts.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SocialMedia" + }, + "type": "array" + }, + "num_employees": { + "title": "Number of employees working for the organization\n\nA count or estimate of the company's workforce.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "website": { + "title": "The official website of the organization\n\nThe company's main website URL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ipo_status": { + "title": "IPO status of the organization\n\nIndicates whether the company is publicly traded or privately held.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_email": { + "title": "Primary contact email for the organization\n\nThe main email address for contacting the company.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_phone": { + "title": "Primary contact phone number for the organization\n\nThe main phone number for contacting the company.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "funding_info": { + "title": "Information about the organization's funding history\n\nDetails on the company's fundraising rounds, including investors and amounts raised.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingInfo" + }, + "type": "array" + }, + "similar_companies": { + "title": "List of similar companies\n\nCompanies that share similarities in industry, business model, or other factors with the organization.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SimilarCompany" + }, + "type": "array" + }, + "logo": { + "title": "Logo of the organization\n\nURL to the organization's logo image.", + "type": "string" + }, + "semrush_monthly_visits": { + "title": "Monthly visits according to SEMrush\n\nThe number of visits the company's website receives, as reported by SEMrush.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_monthly_visits_growth": { + "title": "Monthly visit growth according to SEMrush\n\nThe percentage growth of monthly website visits compared to the previous month.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_last_updated": { + "title": "Date of the last SEMrush update\n\nThe date SEMrush last updated the visit data.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_contacts": { + "title": "Number of contacts the organization has\n\nThe total number of contacts within the organization.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "num_employee_profiles": { + "title": "Number of employee profiles\n\nThe total number of employee profiles available for the organization.", + "type": "number" + }, + "total_active_products": { + "title": "Number of active products\n\nThe total count of products currently offered by the organization.", + "type": "number" + }, + "num_news": { + "title": "Number of news articles about the organization\n\nThe total number of news mentions or articles about the company.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "funding_rounds": { + "title": "Funding round details for the organization\n\nInformation about the various rounds of funding the company has gone through.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRounds" + }, + "bombora_last_updated": { + "title": "Date of the last Bombora update\n\nThe date Bombora last updated the company's data.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "Number of investors in the organization\n\nThe total number of investors who have invested in the company.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "legal_name": { + "title": "Legal name of the organization\n\nThe registered legal name of the company.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_event_appearances": { + "title": "num_event_appearances", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_acquisitions": { + "title": "num_acquisitions", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments": { + "title": "num_investments", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_advisor_positions": { + "title": "num_advisor_positions", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_exits": { + "title": "num_exits", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments_lead": { + "title": "num_investments_lead", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_sub_organizations": { + "title": "num_sub_organizations", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_alumni": { + "title": "num_alumni", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_founder_alumni": { + "title": "num_founder_alumni", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_diversity_spotlight_investments": { + "title": "num_diversity_spotlight_investments", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_funds": { + "title": "num_funds", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stock_symbol": { + "title": "stock_symbol", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "event_appearances": { + "title": "event_appearances", + "items": {}, + "type": "array" + }, + "sub_organizations": { + "title": "sub_organizations", + "items": {}, + "type": "array" + }, + "alumni": { + "title": "alumni", + "items": {}, + "type": "array" + }, + "diversity_investments": { + "title": "diversity_investments", + "items": {}, + "type": "array" + }, + "funds": { + "title": "funds", + "items": {}, + "type": "array" + }, + "layoff": { + "title": "layoff", + "items": {}, + "type": "array" + }, + "contacts": { + "title": "Contact details of the organization\n\nThe primary contacts for the company, such as executives or HR.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Contact" + }, + "type": "array" + }, + "ipo": { + "title": "IPO details of the organization\n\nInformation about the company's IPO, if it has one.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPO" + }, + "funds_total": { + "title": "Total Funds\n\nTotal amount of funds raised by the organization.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "value": { + "title": "value", + "type": "number" + }, + "currency": { + "title": "currency", + "type": "string" + }, + "value_usd": { + "title": "value_usd", + "type": "number" + } + }, + "required": [ + "value", + "currency", + "value_usd" + ], + "type": "object" + } + ] + }, + "acquired_by": { + "title": "Acquisition Information\n\nDetails about the company that acquired this organization.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.AcquiredBy" + }, + "investor_type": { + "title": "Investor Type\n\nThe type or category of investors (e.g., Angel, Venture Capital).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "investment_stage": { + "title": "Investment Stage\n\nThe stage at which the company receives investments (e.g., Seed, Series A).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "current_employees": { + "title": "Current Employees\n\nList of employees currently working at the organization.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CurrentEmployee" + }, + "type": "array" + }, + "semrush_location_list": { + "title": "SEMrush Location List\n\nList of locations according to SEMrush data.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SemrushLocation" + }, + "type": "array" + }, + "siftery_products": { + "title": "Siftery Products\n\nList of products offered by the organization as recorded by Siftery.", + "items": {}, + "type": "array" + }, + "funding_rounds_list": { + "title": "Funding Rounds List\n\nInformation on various funding rounds the organization has been part of.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRound" + }, + "type": "array" + }, + "overview_timeline": { + "title": "Overview Timeline\n\nTimeline overview of the organization's key events and milestones.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewTimeline" + }, + "type": "array" + }, + "bombora": { + "title": "Bombora\n\nBombora data related to the organization's market intelligence.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Bombora" + }, + "type": "array" + }, + "investors": { + "title": "Investors\n\nList of investors who have invested in the company.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Investor" + }, + "type": "array" + }, + "acquisitions": { + "title": "Acquisitions\n\nInformation about companies the organization has acquired.", + "items": {}, + "type": "array" + }, + "funds_raised": { + "title": "Funds Raised\n\nDetails of the funds raised by the organization over time.", + "items": {}, + "type": "array" + }, + "investments": { + "title": "Investments\n\nInformation on the organization's investments in other companies.", + "items": {}, + "type": "array" + }, + "apptopia": { + "title": "Apptopia\n\nApptopia data for the organization's app performance or analytics.", + "items": {}, + "type": "array" + }, + "current_advisors": { + "title": "Current Advisors\n\nList of current advisors working with the organization.", + "items": {}, + "type": "array" + }, + "exits": { + "title": "Exits\n\nDetails on company exits (e.g., IPOs, acquisitions).", + "items": {}, + "type": "array" + }, + "news": { + "title": "News\n\nNews articles or mentions related to the organization.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.News" + }, + "type": "array" + }, + "aberdeen_it_spend": { + "title": "Aberdeen IT Spend\n\nIT spending data sourced from Aberdeen." + }, + "headquarters_regions": { + "title": "Headquarters Regions\n\nGeographic regions where the organization's headquarters are located.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.HeadquartersRegion" + }, + "type": "array" + }, + "financials_highlights": { + "title": "Financial Highlights\n\nKey financial data points about the organization.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FinancialsHighlights" + } + ] + }, + "ipqwery": { + "title": "IPQwery\n\nData from IPQwery related to the organization's intellectual property.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPQwery" + }, + "overview_highlights": { + "title": "Overview Highlights\n\nSummary of key highlights in the organization's history and performance.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewHighlights" + } + ] + }, + "people_highlights": { + "title": "People Highlights\n\nKey personnel highlights, such as notable employees or founders.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.PeopleHighlights" + }, + "technology_highlights": { + "title": "Technology Highlights\n\nInformation on the organization's technology stack or notable tech achievements.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.TechnologyHighlights" + }, + "founders": { + "title": "Founders\n\nList of founders of the organization.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Founder" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "url", + "rank_company", + "locations", + "address", + "about", + "full_description", + "industries", + "operating_status", + "founded_date", + "company_type", + "social_media", + "num_employees", + "website", + "ipo_status", + "contact_email", + "contact_phone", + "funding_info", + "similar_companies", + "logo", + "semrush_monthly_visits", + "semrush_monthly_visits_growth", + "semrush_last_updated", + "num_contacts", + "num_employee_profiles", + "total_active_products", + "num_news", + "funding_rounds", + "bombora_last_updated", + "num_investors", + "legal_name", + "event_appearances", + "sub_organizations", + "alumni", + "diversity_investments", + "funds", + "layoff", + "contacts", + "ipo", + "acquired_by", + "current_employees", + "semrush_location_list", + "siftery_products", + "funding_rounds_list", + "overview_timeline", + "bombora", + "investors", + "acquisitions", + "funds_raised", + "investments", + "apptopia", + "current_advisors", + "exits", + "news", + "aberdeen_it_spend", + "headquarters_regions", + "financials_highlights", + "ipqwery", + "overview_highlights", + "people_highlights", + "technology_highlights", + "founders" + ], + "title": "Orgnization", + "description": "Detailed Organization Info", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Location": { + "properties": { + "value": { + "title": "The value or name of the location\n\nThe specific name or address of the company's location.", + "type": "string" + }, + "location_type": { + "title": "Type of the location\n\nThe category or function of this location (e.g., headquarters, branch).", + "type": "string" + } + }, + "required": [ + "value", + "location_type" + ], + "title": "Location", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SocialMedia": { + "properties": { + "name": { + "title": "Name of the social media platform\n\nThe name of the social platform where the company is active (e.g., Twitter, LinkedIn).", + "type": "string" + }, + "link": { + "title": "Link to the company's social media profile\n\nThe URL to the company's social media account on the respective platform.", + "type": "string" + } + }, + "required": [ + "name", + "link" + ], + "title": "SocialMedia", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingInfo": { + "properties": { + "title": { + "title": "Title of the funding information\n\nThe name or title of the funding-related data.", + "type": "string" + }, + "org_num": { + "title": "Number of organizations involved in the funding\n\nThe number of companies or investors involved.", + "type": "number" + }, + "org_num_investors": { + "title": "Number of investors involved\n\nThe total count of investors participating in the funding.", + "type": "number" + }, + "org_funding_total": { + "title": "Total funding amount\n\nThe total amount of funding raised in USD or another currency.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "title", + "org_num", + "org_num_investors", + "org_funding_total" + ], + "title": "Funding Info", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingTotal": { + "properties": { + "value_usd": { + "title": "Total value in USD\n\nThe total amount of funding, expressed in US dollars.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "currency": { + "title": "Currency of the funding\n\nThe currency in which the funding is denominated.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "The raw value of the funding\n\nThe total value of the funding before conversion to USD.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "value_usd", + "currency", + "value" + ], + "title": "Funding Total", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SimilarCompany": { + "properties": { + "name": { + "title": "Name of the similar company\n\nThe name of a company that is similar to this organization.", + "type": "string" + }, + "url": { + "title": "URL to the similar company's profile\n\nA link to the similar company's page on Crunchbase or other platform.", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "title": "Similar Companies", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRounds": { + "properties": { + "last_funding_at": { + "title": "Last Funding Date\n\nThe date of the last funding round.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_funding_type": { + "title": "Last Funding Type\n\nThe type of the last funding round.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_funding_rounds": { + "title": "Number of Funding Rounds\n\nThe total number of funding rounds.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "value": { + "title": "Value\n\nTotal amount of funds raised.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "last_funding_at", + "last_funding_type", + "num_funding_rounds", + "value" + ], + "title": "Funding Rounds\n\nIncludes information about funding rounds.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Contact": { + "properties": { + "name": { + "title": "Name\n\nName of the contact person.", + "type": "string" + }, + "linkedin_id": { + "title": "LinkedIn ID\n\nLinkedIn ID of the contact.", + "type": "string" + }, + "levels": { + "title": "Levels\n\nJob levels of the contact person.", + "items": { + "type": "string" + }, + "type": "array" + }, + "departments": { + "title": "Departments\n\nThe department(s) the contact person is associated with." + } + }, + "required": [ + "name", + "linkedin_id", + "levels", + "departments" + ], + "title": "Contact\n\nIncludes information about the contact person.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPO": { + "properties": { + "date": { + "title": "Date\n\nThe date of the IPO.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_link": { + "title": "Stock Link\n\nURL link to the stock.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_symbol": { + "title": "Stock Symbol\n\nThe stock symbol (ticker).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "IPO\n\nIncludes information about the company's IPO (Initial Public Offering).", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.AcquiredBy": { + "properties": { + "acquirer": { + "title": "Acquirer\n\nThe name of the company that acquired this organization.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquirer_permalink": { + "title": "Acquirer Permalink\n\nURL permalink of the acquirer.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquisition_price": { + "title": "Acquisition Price\n\nThe price at which the company was acquired.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "date": { + "title": "Date\n\nThe date of the acquisition.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "transaction_name": { + "title": "Transaction Name\n\nThe name of the acquisition transaction.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Acquisition Information\n\nIncludes details about the acquisition.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CurrentEmployee": { + "properties": { + "image": { + "title": "Image\n\nURL of the employee's image.", + "type": "string" + }, + "name": { + "title": "Name\n\nThe employee's name.", + "type": "string" + }, + "permalink": { + "title": "Permalink\n\nURL permalink to the employee's profile.", + "type": "string" + }, + "title": { + "title": "Title\n\nThe employee's job title.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink", + "title" + ], + "title": "Current Employee\n\nIncludes details about current employees.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SemrushLocation": { + "properties": { + "locations": { + "title": "Location List\n\nList of detailed location information.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LocationDetail" + }, + "type": "array" + }, + "rank": { + "title": "Rank\n\nThe rank of the location.", + "type": "number" + }, + "rank_mom_pct": { + "title": "Rank MoM Percentage\n\nMonth-over-month percentage change in rank.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_mom_pct": { + "title": "Visits MoM Percentage\n\nMonth-over-month percentage change in visits.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_pct": { + "title": "Visits Percentage\n\nPercentage of total visits.", + "type": "number" + } + }, + "required": [ + "locations", + "rank", + "rank_mom_pct", + "visits_mom_pct", + "visits_pct" + ], + "title": "SEMrush Location\n\nIncludes information about SEMrush locations.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LocationDetail": { + "properties": { + "name": { + "title": "Name\n\nThe name of the location.", + "type": "string" + }, + "permalink": { + "title": "Permalink\n\nURL permalink to the location details.", + "type": "string" + } + }, + "required": [ + "name", + "permalink" + ], + "title": "Location Detail\n\nIncludes detailed information about a specific location.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRound": { + "properties": { + "announced_on": { + "title": "Announced Date\n\nThe date the funding round was announced.", + "type": "string" + }, + "id": { + "title": "ID\n\nUnique identifier for the funding round.", + "type": "string" + }, + "image_id": { + "title": "image_id", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "Number of Investors\n\nThe total number of investors in the funding round.", + "type": "number" + }, + "lead_investors": { + "title": "Lead Investors\n\nList of lead investors in the funding round.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + } + ] + }, + "money_raised": { + "title": "Money Raised\n\nThe total amount of money raised in this funding round.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "announced_on", + "id", + "image_id", + "num_investors", + "lead_investors", + "money_raised" + ], + "title": "Funding Round\n\nIncludes information about specific funding rounds.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LeadInvestor": { + "properties": { + "uuid": { + "format": "uuid", + "title": "UUID", + "type": "string" + }, + "image": { + "title": "Image\n\nURL of the investor's image.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "Name\n\nName of the lead investor.", + "type": "string" + }, + "permalink": { + "title": "Permalink\n\nURL permalink to the lead investor's profile.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink" + ], + "title": "Lead Investor\n\nIncludes details about lead investors.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewTimeline": { + "properties": { + "announced_on": { + "title": "Announced Date\n\nThe date the event was announced.", + "type": "string" + }, + "id": { + "title": "ID\n\nUnique identifier for the event.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "image_id": { + "title": "Image ID\n\nImage ID associated with the event.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lead_investors": { + "title": "Lead Investors\n\nList of lead investors associated with this event.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + }, + "money_raised": { + "title": "Money Raised\n\nThe total amount of money raised in this event.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "title": { + "title": "Title\n\nThe title of the event.", + "type": "string" + }, + "uuid": { + "format": "uuid", + "title": "UUID\n\nUnique identifier (UUID) for the event.", + "type": "string" + } + }, + "required": [ + "announced_on", + "lead_investors", + "money_raised", + "title", + "uuid" + ], + "title": "Overview Timeline\n\nIncludes information about the timeline of key events in the organization's history.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Bombora": { + "properties": { + "category": { + "title": "Category\n\nThe category of interest.", + "type": "string" + }, + "score": { + "title": "Score\n\nBombora score for the topic.", + "type": "number" + }, + "topic": { + "title": "Topic\n\nThe topic associated with the score.", + "type": "string" + }, + "weeks_surging": { + "title": "Weeks Surging\n\nNumber of weeks the topic has been surging in popularity.", + "type": "number" + }, + "wow_growth": { + "title": "WoW Growth\n\nWeek-over-week growth percentage.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "category", + "score", + "topic", + "weeks_surging" + ], + "title": "Bombora\n\nIncludes information from Bombora market intelligence data.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Investor": { + "properties": { + "funding_round": { + "title": "Funding Round\n\nDetails of the funding round this investor participated in.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRoundDetail" + }, + "id": { + "title": "ID\n\nUnique identifier for the investor.", + "type": "string" + }, + "investor": { + "title": "Investor\n\nDetails about the investor.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.InvestorDetail" + }, + "lead_investor": { + "title": "Lead Investor\n\nIndicates whether the investor is a lead investor.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "type": { + "title": "Type\n\nType of investment (e.g., equity, venture capital).", + "type": "string" + }, + "value": { + "title": "Value\n\nThe value of the investment.", + "type": "string" + } + }, + "required": [ + "funding_round", + "id", + "investor", + "type", + "value" + ], + "title": "Investor\n\nIncludes details about the investors.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRoundDetail": { + "properties": { + "id": { + "title": "ID\n\nUnique identifier for the funding round.", + "type": "string" + }, + "image_id": { + "title": "image_id\n\nImage ID associated with the funding round.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "type": { + "title": "value\n\nThe type of the funding round.", + "type": "string" + }, + "value": { + "title": "Value\n\nThe value of the funding round.", + "type": "string" + } + }, + "required": [ + "id", + "image_id", + "type", + "value" + ], + "title": "Funding Round Detail\n\nContains details of a funding round.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.InvestorDetail": { + "properties": { + "id": { + "title": "ID\n\nUnique identifier for the investor.", + "type": "string" + }, + "image_id": { + "title": "image_id\n\nImage ID associated with the investor.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "Value\n\nThe value associated with the investor.", + "type": "string" + }, + "type": { + "title": "Type\n\nThe type of the investor (e.g., Angel, Venture Capital, etc.).", + "type": "string" + }, + "contact_info": { + "title": "Contact Information\n\nContact information for the investor.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "image_id", + "value", + "type" + ], + "title": "Investor Detail\n\nContains details of an investor.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.News": { + "properties": { + "date": { + "title": "Date\n\nThe date of the news article.", + "type": "string" + }, + "organization": { + "title": "Organization\n\nThe organization related to the news article.", + "type": "string" + }, + "publisher": { + "title": "Publisher\n\nThe publisher of the news article.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "thumbnail_url": { + "title": "Thumbnail URL\n\nThe URL of the thumbnail image for the news article.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "title": "Title\n\nThe title of the news article.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "url": { + "title": "URL\n\nThe URL of the news article.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "date", + "organization", + "publisher", + "title", + "url" + ], + "title": "News\n\nRepresents news articles or mentions related to the organization.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.HeadquartersRegion": { + "properties": { + "id": { + "title": "ID\n\nUnique identifier for the headquarters region.", + "type": "string" + }, + "value": { + "title": "Value\n\nThe value or name of the headquarters region.", + "type": "string" + } + }, + "required": [ + "id", + "value" + ], + "title": "Headquarters Region\n\nRepresents the geographic region where the organization's headquarters are located.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FinancialsHighlights": { + "properties": { + "funding_total": { + "title": "funding_total\n\nThe total funding amount for the organization.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "num_funding_rounds": { + "title": "num_funding_rounds\n\nThe number of funding rounds for the organization.", + "type": "number" + }, + "num_investors": { + "title": "num_investors\n\nThe number of investors in the organization.", + "type": "number" + }, + "num_lead_investors": { + "title": "num_lead_investors\n\nThe number of lead investors in the organization.", + "type": "number" + }, + "num_lead_investments": { + "title": "num_lead_investments\n\nThe number of lead investments by the organization.", + "type": "number" + }, + "num_funds": { + "title": "num_funds\n\nThe number of funds managed by the organization.", + "type": "number" + }, + "num_investments": { + "title": "num_investments\n\nThe number of investments made by the organization.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "listed_stock_symbol\n\nThe stock symbol of the organization, if listed.", + "type": "string" + }, + "num_exits": { + "title": "num_exits\n\nThe number of exits by the organization.", + "type": "number" + } + }, + "title": "Financials Highlights\n\nContains key financial data points about the organization.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPQwery": { + "properties": { + "ipqwery_popular_patent_category": { + "title": "ipqwery_popular_patent_category\n\nThe most popular patent category for the organization.", + "type": "string" + }, + "ipqwery_popular_trademark_class": { + "title": "ipqwery_popular_trademark_class\n\nThe most popular trademark class for the organization.", + "type": "string" + }, + "ipqwery_num_trademark_registered": { + "title": "ipqwery_num_trademark_registered\n\nThe number of trademarks registered by the organization.", + "type": "number" + }, + "ipqwery_num_patent_granted": { + "title": "ipqwery_num_patent_granted\n\nThe number of patents granted to the organization.", + "type": "number" + } + }, + "title": "IPQwery\n\nContains data from IPQwery related to the organization's intellectual property.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewHighlights": { + "properties": { + "num_org_similarities": { + "title": "num_org_similarities\n\nThe number of organizations similar to this one.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions\n\nThe number of current positions within the organization.", + "type": "number" + }, + "num_investments": { + "title": "num_investments\n\nThe number of investments made by the organization.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "listed_stock_symbol\n\nThe stock symbol of the organization, if listed.", + "type": "string" + }, + "num_investors": { + "title": "num_investors\n\nThe number of investors in the organization.", + "type": "number" + }, + "num_contacts": { + "title": "num_contacts\n\nThe number of contacts within the organization.", + "type": "number" + }, + "funding_total": { + "title": "funding_total\n\nThe total funding amount for the organization.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "title": "Overview Highlights\n\nProvides a summary of key highlights in the organization's history and performance.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.PeopleHighlights": { + "properties": { + "num_contacts": { + "title": "num_contacts\n\nThe number of contacts within the organization.", + "type": "number" + }, + "num_current_advisor_positions": { + "title": "num_current_advisor_positions\n\nThe number of current advisor positions within the organization.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions\n\nThe number of current positions within the organization.", + "type": "number" + } + }, + "title": "People Highlights\n\nHighlights key personnel, such as notable employees or founders.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.TechnologyHighlights": { + "properties": { + "apptopia_total_downloads": { + "title": "apptopia_total_downloads\n\nThe total number of downloads for the organization's apps, according to Apptopia.", + "type": "number" + }, + "builtwith_num_technologies_used": { + "title": "builtwith_num_technologies_used\n\nThe number of technologies used by the organization, according to BuiltWith.", + "type": "number" + }, + "semrush_visits_latest_month": { + "title": "semrush_visits_latest_month\n\nThe number of visits to the organization's website in the latest month, according to SEMrush.", + "type": "number" + }, + "semrush_visits_mom_pct": { + "title": "semrush_visits_mom_pct\n\nThe month-over-month percentage change in visits to the organization's website, according to SEMrush.", + "type": "number" + }, + "siftery_num_products": { + "title": "siftery_num_products\n\nThe number of products offered by the organization, according to Siftery.", + "type": "number" + } + }, + "title": "Technology Highlights\n\nProvides information on the organization's technology stack or notable tech achievements.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Founder": { + "properties": { + "id": { + "title": "ID\n\nUnique identifier for the founder.", + "type": "string" + }, + "type": { + "title": "Type\n\nThe type of the founder (e.g., individual, organization).", + "type": "string" + }, + "value": { + "title": "Value\n\nThe value or name of the founder.", + "type": "string" + } + }, + "required": [ + "id", + "type", + "value" + ], + "title": "Founder\n\nRepresents a founder of the organization.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IGetOrganizationDataInput": { + "properties": { + "organization_identifier": { + "title": "organization_identifier", + "description": "Use the crashbase's autocomplete connector to find out the exact identifier of the company.\nTypically, there is no way to find out this identifier without a query, so call the autocomplete connector first.", + "x-wrtn-prerequisite": { + "jmesPath": "data.entities[].{value:organization_identifier, label: organization_name}", + "method": "post", + "path": "connector/crunchbase/autocomplete" + }, + "type": "string" + } + }, + "required": [ + "organization_identifier" + ], + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteOutput": { + "properties": { + "description": { + "title": "Description", + "description": "A description of the autocomplete result, which is always \"OK\".", + "x-wrtn-placeholder": "OK", + "type": "string" + }, + "status": { + "title": "Status", + "description": "The status code of the response, which is always 200 (success).", + "x-wrtn-placeholder": "200", + "type": "number" + }, + "data": { + "properties": { + "entities": { + "title": "Entities", + "description": "An array of entities related to the organization.", + "items": { + "properties": { + "organization_identifier": { + "title": "organization_identifier for crunchbase api", + "description": "The unique identifier of the organization", + "x-wrtn-placeholder": "wrtn-technologies", + "type": "string" + }, + "short_description": { + "title": "short_description", + "description": "A brief description of the organization", + "type": "string" + }, + "organization_name": { + "title": "organization_name", + "description": "The name of the organization", + "x-wrtn-placeholder": "Wrtn Technologies", + "type": "string" + } + }, + "required": [ + "organization_identifier", + "short_description", + "organization_name" + ], + "type": "object" + }, + "type": "array" + }, + "hasEntities": { + "title": "hasEntities", + "description": "A flag indicating if there are any entities in the response.", + "type": "boolean" + } + }, + "required": [ + "entities", + "hasEntities" + ], + "title": "Response Data", + "type": "object" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "Represents the output of an autocomplete response", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteInput": { + "properties": { + "query": { + "title": "query", + "description": "As a search word, regardless of whether it is Korean or English, you can enter keywords related to the company you want to see.\nYou can use the company name to obtain an identifier that can be used by the company's name or Crunchbase.", + "type": "string" + } + }, + "required": [ + "query" + ], + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoOutput": { + "properties": { + "description": { + "title": "Description", + "description": "Description of the domain information", + "type": "string" + }, + "status": { + "title": "Status", + "description": "Status code of the response", + "type": "number" + }, + "data": { + "title": "Data", + "description": "Detailed domain information", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.DomainInfo" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "Output interface for getting domain information", + "description": "Contains the response details for domain information retrieval", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.DomainInfo": { + "properties": { + "Version": { + "title": "Version", + "description": "Version number of the data", + "type": "number" + }, + "SiteName": { + "title": "Site Name", + "description": "Name of the site", + "type": "string" + }, + "Description": { + "title": "Description", + "description": "Description of the site", + "type": "string" + }, + "TopCountryShares": { + "title": "Top Country Shares", + "description": "Shares of top countries", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopCountryShare" + }, + "type": "array" + }, + "Title": { + "title": "Title", + "description": "Title of the site", + "type": "string" + }, + "Engagments": { + "title": "Engagements", + "description": "Engagement metrics", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Engagments" + }, + "EstimatedMonthlyVisits": { + "title": "Estimated Monthly Visits", + "description": "Estimated monthly visits.\nKey is date(YYYY-MM-DD) format and value is number. (e.g. { \"2024-07-01\": number } )", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + }, + "GlobalRank": { + "title": "Global Rank", + "description": "Global rank of the site", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.GlobalRank" + }, + "CountryRank": { + "title": "Country Rank", + "description": "Country-specific rank", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CountryRank" + }, + "CategoryRank": { + "title": "Category Rank", + "description": "Category-specific rank", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CategoryRank" + }, + "GlobalCategoryRank": { + "title": "Global Category Rank", + "description": "Global category rank" + }, + "IsSmall": { + "title": "Is Small", + "description": "Indicates if the site is small", + "type": "boolean" + }, + "Policy": { + "title": "Policy", + "description": "Policy number", + "type": "number" + }, + "TrafficSources": { + "title": "Traffic Sources", + "description": "Sources of traffic", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TrafficSources" + }, + "Category": { + "title": "Category", + "description": "Category of the site", + "type": "string" + }, + "LargeScreenshot": { + "title": "Large Screenshot", + "description": "URL of the large screenshot", + "type": "string" + }, + "IsDataFromGa": { + "title": "Is Data From GA", + "description": "Indicates if data is from Google Analytics", + "type": "boolean" + }, + "Competitors": { + "title": "Competitors", + "description": "Competitors information", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Competitors" + }, + "Notification": { + "title": "Notification", + "description": "Notification details", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Notification" + }, + "TopKeywords": { + "title": "Top Keywords", + "description": "Top keywords for the site", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopKeyword" + }, + "type": "array" + }, + "SnapshotDate": { + "title": "Snapshot Date", + "description": "Date of the snapshot", + "type": "string" + } + }, + "required": [ + "Version", + "SiteName", + "Description", + "TopCountryShares", + "Title", + "Engagments", + "EstimatedMonthlyVisits", + "GlobalRank", + "CountryRank", + "CategoryRank", + "GlobalCategoryRank", + "IsSmall", + "Policy", + "TrafficSources", + "Category", + "LargeScreenshot", + "IsDataFromGa", + "Competitors", + "Notification", + "TopKeywords", + "SnapshotDate" + ], + "title": "Domain Information", + "description": "Detailed information about the domain", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopCountryShare": { + "properties": { + "Country": { + "title": "Country", + "description": "Country code as a number", + "type": "number" + }, + "CountryCode": { + "title": "Country Code", + "description": "Country code as a string", + "type": "string" + }, + "Value": { + "title": "Value", + "description": "Share value", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Value" + ], + "title": "Top Country Share", + "description": "Information about top country shares", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Engagments": { + "properties": { + "BounceRate": { + "title": "Bounce Rate", + "description": "Bounce rate percentage", + "type": "string" + }, + "Month": { + "title": "Month", + "description": "Month of the data", + "type": "string" + }, + "Year": { + "title": "Year", + "description": "Year of the data", + "type": "string" + }, + "PagePerVisit": { + "title": "Page Per Visit", + "description": "Average pages per visit", + "type": "string" + }, + "Visits": { + "title": "Visits", + "description": "Total visits", + "type": "string" + }, + "TimeOnSite": { + "title": "Time On Site", + "description": "Average time spent on site", + "type": "string" + } + }, + "required": [ + "BounceRate", + "Month", + "Year", + "PagePerVisit", + "Visits", + "TimeOnSite" + ], + "title": "Engagements", + "description": "Engagement metrics", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.GlobalRank": { + "properties": { + "Rank": { + "title": "Rank", + "description": "Rank number", + "type": "number" + } + }, + "required": [ + "Rank" + ], + "title": "Global Rank", + "description": "Global rank information", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CountryRank": { + "properties": { + "Country": { + "title": "Country", + "description": "Country code as a number", + "type": "number" + }, + "CountryCode": { + "title": "Country Code", + "description": "Country code as a string", + "type": "string" + }, + "Rank": { + "title": "Rank", + "description": "Rank number", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Rank" + ], + "title": "Country Rank", + "description": "Country-specific rank information", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CategoryRank": { + "properties": { + "Rank": { + "title": "Rank", + "description": "Rank number", + "type": "string" + }, + "Category": { + "title": "Category", + "description": "Category name", + "type": "string" + } + }, + "required": [ + "Rank", + "Category" + ], + "title": "Category Rank", + "description": "Category-specific rank information", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TrafficSources": { + "properties": { + "Social": { + "title": "Social", + "description": "Percentage of traffic from social media", + "type": "number" + }, + "Paid Referrals": { + "title": "Paid Referrals", + "description": "Percentage of traffic from paid referrals", + "type": "number" + }, + "Mail": { + "title": "Mail", + "description": "Percentage of traffic from email", + "type": "number" + }, + "Referrals": { + "title": "Referrals", + "description": "Percentage of traffic from referrals", + "type": "number" + }, + "Search": { + "title": "Search", + "description": "Percentage of traffic from search engines", + "type": "number" + }, + "Direct": { + "title": "Direct", + "description": "Percentage of direct traffic", + "type": "number" + } + }, + "required": [ + "Social", + "Paid Referrals", + "Mail", + "Referrals", + "Search", + "Direct" + ], + "title": "Traffic Sources", + "description": "Traffic sources information", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Competitors": { + "properties": { + "TopSimilarityCompetitors": { + "title": "Top Similarity Competitors", + "description": "List of top similarity competitors", + "items": {}, + "type": "array" + } + }, + "required": [ + "TopSimilarityCompetitors" + ], + "title": "Competitors", + "description": "Competitors information", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Notification": { + "properties": { + "Content": { + "title": "Content", + "description": "Content of the notification" + } + }, + "required": [ + "Content" + ], + "title": "Notification", + "description": "Notification details", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopKeyword": { + "properties": { + "Name": { + "title": "Name", + "description": "Keyword name", + "type": "string" + }, + "EstimatedValue": { + "title": "Estimated Value", + "description": "Estimated value of the keyword", + "type": "number" + }, + "Volume": { + "title": "Volume", + "description": "Search volume of the keyword", + "type": "number" + }, + "Cpc": { + "description": "Cost per click for the keyword", + "title": "CPC", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "Name", + "EstimatedValue", + "Volume", + "Cpc" + ], + "title": "Top Keyword", + "description": "Top keyword information", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoInput": { + "properties": { + "domain": { + "title": "Domain\nDomain name to retrieve information for. (e.g, 'wrtn.ai' or 'https://wrtn.ai')", + "type": "string" + } + }, + "required": [ + "domain" + ], + "title": "Input interface for getting domain information", + "description": "Contains the input parameters for domain information retrieval", + "type": "object" + }, + "_namespace_swagger.IX.IUserOutput": { + "properties": { + "id": { + "title": "User ID", + "description": "The unique id of the user", + "type": "string" + }, + "name": { + "title": "name", + "description": "The display name of the user", + "type": "string" + }, + "userName": { + "title": "user name", + "description": "The user name of user", + "type": "string" + } + }, + "required": [ + "id", + "name", + "userName" + ], + "title": "User Information data", + "type": "object" + }, + "_namespace_swagger.IX.IUserInput": { + "properties": { + "userName": { + "minItems": 1, + "title": "Twitter user name", + "description": "User name for search", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "userName", + "secretKey" + ], + "title": "User Search Condition", + "type": "object" + }, + "_namespace_swagger.IX.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetOutput": { + "properties": { + "chatId": { + "title": "chat id", + "description": "Chat id required for RAG generation results.\nReturns the chat id for the analyzed file to generate chat results for the file analyzed by RAG.\nThe same chat id is required to analyze multiple files and generate results for multiple files in the same chat.", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "Prepare Summarize tweet results", + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "Select authentication information", + "description": "secret key.", + "type": "string" + }, + "user": { + "title": "user", + "description": "User information for search user tweet time line", + "items": { + "properties": { + "userId": { + "title": "user id", + "description": "The unique id of the user for search user tweet time line", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "name": { + "title": "user name", + "description": "The original user name", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "userName": { + "title": "twitter user name", + "description": "The user name of twitter", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:userName, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + } + }, + "required": [ + "userId", + "name", + "userName" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "secretKey", + "user" + ], + "type": "object" + }, + "_namespace_swagger.IX.IGetChunkDocumentOutput": { + "properties": { + "documents": { + "title": "Chunk Document List", + "description": "Chunk Document List", + "items": { + "properties": { + "id": { + "title": "id", + "description": "Chunk document id", + "type": "string" + }, + "text": { + "title": "text", + "description": "Chunk document text", + "type": "string" + }, + "score": { + "description": "Chunk document score", + "title": "score", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "image": { + "description": "Chunk document image", + "title": "image", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "metadata": { + "title": "metadata", + "description": "Chunk document metadata" + } + }, + "required": [ + "id", + "text", + "score", + "image", + "metadata" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "documents" + ], + "type": "object" + }, + "_namespace_swagger.IX.ISummarizeTweetInput": { + "properties": { + "chatId": { + "title": "chatId", + "description": "\"chatId\" to get tweets. Pass the \"chatId\" obtained from the \"prepare-summarize-tweet\" API as-is.", + "x-wrtn-prerequisite": { + "jmesPath": ".{value:chatId, label:chatId}", + "method": "post", + "path": "/connector/x/prepare-summarize" + }, + "type": "string" + }, + "query": { + "title": "query", + "description": "A query that describes what tweets you want to get. For example, it can be a keyword or a name of a person.\n\nAvoid using a query that is too broad, it may lead to irrelevant results.\n\nPut a single subject at a time. If you need multiple subjects, make multiple requests for each subject.", + "type": "string" + } + }, + "required": [ + "chatId", + "query" + ], + "title": "Information needed for tweet summary", + "type": "object" + } + } + }, + "x-samchon-emended": true +} \ No newline at end of file diff --git a/assets/output/bbs.article.ar.json b/assets/output/bbs.article.ar.json index 4ae7942..e25d6bd 100644 --- a/assets/output/bbs.article.ar.json +++ b/assets/output/bbs.article.ar.json @@ -1,7 +1,7 @@ { "id": "c1cbfc65-51fe-4cc3-b162-568fdedb1c41", "title": "[مقال] مرحبا، يسعدني أن ألتقي بك.", - "body": " يسعدني أن ألتقي بكم مستخدمي translate-json. هذا مثال لملف JSON يجسد مقالة BBS. دعنا نرى كيف يمكن ترجمة هذا المحتوى إلى لغات أخرى.", + "body": "يسعدني أن ألتقي بكم مستخدمي translate-json. هذا مثال لملف JSON يجسد مقالة BBS. دعنا نرى كيف يمكن ترجمة هذا المحتوى إلى لغات أخرى.", "created_at": "2024-09-26T19:45:47.145Z", "updated_at": "2024-10-22T03:49:25.790Z" } \ No newline at end of file diff --git a/assets/output/bbs.article.ko.json b/assets/output/bbs.article.ko.json index 5560bc6..f1ed329 100644 --- a/assets/output/bbs.article.ko.json +++ b/assets/output/bbs.article.ko.json @@ -1,7 +1,7 @@ { "id": "c1cbfc65-51fe-4cc3-b162-568fdedb1c41", "title": "[기사] 안녕하세요, 만나서 반갑습니다.", - "body": " translate-json 사용자 여러분, 만나서 반갑습니다. 이것은 BBS 기사를 구현한 JSON 파일 예입니다. 이 콘텐츠를 다른 언어로 어떻게 번역하는지 살펴보겠습니다..", + "body": "translate-json 사용자 여러분, 만나서 반갑습니다. 이것은 BBS 기사를 구현한 JSON 파일 예입니다. 이 콘텐츠를 다른 언어로 어떻게 번역하는지 살펴보겠습니다..", "created_at": "2024-09-26T19:45:47.145Z", "updated_at": "2024-10-22T03:49:25.790Z" } \ No newline at end of file diff --git a/assets/output/connector.swagger.ar.json b/assets/output/connector.swagger.ar.json index 4451f09..96c38a5 100644 --- a/assets/output/connector.swagger.ar.json +++ b/assets/output/connector.swagger.ar.json @@ -7,17 +7,17 @@ }, { "url": "https://studio-connector-poc.dev.wrtn.club", - "description": " تطوير الخادم" + "description": "تطوير الخادم" }, { "url": "http://localhost:3003", - "description": " الخادم المحلي" + "description": "الخادم المحلي" } ], "info": { "version": "0.1.280", - "title": " @wrtn/الموصل", - "description": " موصلات وحزمة أدوات تطوير البرامج لنظام wrtn البيئي", + "title": "@wrtn/الموصل", + "description": "موصلات وحزمة أدوات تطوير البرامج لنظام wrtn البيئي", "license": { "name": "AGPL-3.0-only" } @@ -25,7 +25,7 @@ "paths": { "/_health": { "get": { - "description": " منفذ فحص الصحة", + "description": "منفذ فحص الصحة", "tags": [], "parameters": [], "responses": { @@ -44,7 +44,7 @@ }, "/workflow/run": { "post": { - "description": " تشغيل سير العمل", + "description": "تشغيل سير العمل", "tags": [], "parameters": [], "requestBody": { @@ -73,7 +73,7 @@ }, "/workflow/run/{workflowRunId}": { "get": { - "description": " حالة إرجاع تشغيل سير العمل واحد", + "description": "حالة إرجاع تشغيل سير العمل واحد", "tags": [], "parameters": [ { @@ -101,7 +101,7 @@ }, "/workflow/runs": { "get": { - "description": " إرجاع كافة معلومات تشغيل سير العمل", + "description": "إرجاع كافة معلومات تشغيل سير العمل", "tags": [], "parameters": [ { @@ -111,8 +111,8 @@ "type": "string" }, "required": false, - "title": " معرف سير العمل", - "description": " إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع عمليات التشغيل." + "title": "معرف سير العمل", + "description": "إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع عمليات التشغيل." } ], "responses": { @@ -131,12 +131,12 @@ }, "/connector/extract/keyword": { "post": { - "summary": " استخراج الكلمات الرئيسية", - "description": " يستخرج الكلمات الرئيسية ذات الصلة الوثيقة بالمدخلات المقدمة، وهو موصل يستخدم عند إنشاء نص تسويقي.", + "summary": "استخراج الكلمات الرئيسية", + "description": "يستخرج الكلمات الرئيسية ذات الصلة الوثيقة بالمدخلات المقدمة، وهو موصل يستخدم عند إنشاء نص تسويقي.", "tags": [], "parameters": [], "requestBody": { - "description": " إدخال لاستخراج الكلمات الرئيسية", + "description": "إدخال لاستخراج الكلمات الرئيسية", "content": { "application/json": { "schema": { @@ -148,7 +148,7 @@ }, "responses": { "201": { - "description": " الكلمات الرئيسية المستخرجة", + "description": "الكلمات الرئيسية المستخرجة", "content": { "application/json": { "schema": { @@ -163,8 +163,8 @@ }, "/connector/rank/rank": { "post": { - "summary": " فرز حسب الحالة", - "description": " يقوم بفرز مجموعة العناصر المحددة حسب أعلى الدرجات", + "summary": "فرز حسب الحالة", + "description": "يقوم بفرز مجموعة العناصر المحددة حسب أعلى الدرجات", "deprecated": true, "tags": [], "parameters": [], @@ -181,7 +181,7 @@ }, "responses": { "201": { - "description": " مجموعة من مؤشرات المرشحين المصنفين", + "description": "مجموعة من مؤشرات المرشحين المصنفين", "content": { "application/json": { "schema": { @@ -196,12 +196,12 @@ }, "/connector/marketing-copy/generate-copy": { "post": { - "summary": " إنشاء نسخة تسويقية", - "description": " إنشاء نسخة تسويقية من المدخلات المقدمة", + "summary": "إنشاء نسخة تسويقية", + "description": "إنشاء نسخة تسويقية من المدخلات المقدمة", "tags": [], "parameters": [], "requestBody": { - "description": " مدخلات لإنشاء نص تسويقي", + "description": "مدخلات لإنشاء نص تسويقي", "content": { "application/json": { "schema": { @@ -213,7 +213,7 @@ }, "responses": { "201": { - "description": " نسخة تسويقية تم إنشاؤها", + "description": "نسخة تسويقية تم إنشاؤها", "content": { "application/json": { "schema": { @@ -228,12 +228,12 @@ }, "/connector/marketing-copy/generate-copy-image": { "post": { - "summary": " إنشاء صورة نصية تسويقية", - "description": " يقوم بإنشاء صورة نص تسويقي من المدخلات المقدمة", + "summary": "إنشاء صورة نصية تسويقية", + "description": "يقوم بإنشاء صورة نص تسويقي من المدخلات المقدمة", "tags": [], "parameters": [], "requestBody": { - "description": " مدخلات لإنشاء صورة نص تسويقي", + "description": "مدخلات لإنشاء صورة نص تسويقي", "content": { "application/json": { "schema": { @@ -245,7 +245,7 @@ }, "responses": { "201": { - "description": " صورة نصية تسويقية تم إنشاؤها", + "description": "صورة نصية تسويقية تم إنشاؤها", "content": { "application/json": { "schema": { @@ -260,8 +260,8 @@ }, "/connector/aws/file/upload-url": { "get": { - "summary": " إنشاء عنوان URL لتحميل الملف", - "description": " إنشاء عنوان URL المطلوب لتحميل الملف", + "summary": "إنشاء عنوان URL لتحميل الملف", + "description": "إنشاء عنوان URL المطلوب لتحميل الملف", "tags": [], "parameters": [ { @@ -271,8 +271,8 @@ "type": "string" }, "required": true, - "title": " امتداد الملف", - "description": " امتداد الملف." + "title": "امتداد الملف", + "description": "امتداد الملف." } ], "responses": { @@ -291,12 +291,12 @@ }, "/connector/student-report-generator": { "post": { - "summary": " إنشاء سجل حياة الطالب", + "summary": "إنشاء سجل حياة الطالب", "description": "إنشاء سجل حياة الطالب بناءً على المعلومات المدخلة", "tags": [], "parameters": [], "requestBody": { - "description": " معلومات حول إنشاء سجل حياة الطالب", + "description": "معلومات حول إنشاء سجل حياة الطالب", "content": { "application/json": { "schema": { @@ -308,7 +308,7 @@ }, "responses": { "201": { - "description": " سجل الحياة الطلابية الذي تم إنشاؤه", + "description": "سجل الحياة الطلابية الذي تم إنشاؤه", "content": { "application/json": { "schema": { @@ -323,12 +323,12 @@ }, "/connector/student-report-generator/row": { "post": { - "summary": " إنشاء سجل حياة الطالب", + "summary": "إنشاء سجل حياة الطالب", "description": "إنشاء سجل حياة الطالب بناءً على المعلومات المدخلة", "tags": [], "parameters": [], "requestBody": { - "description": " معلومات حول إنشاء سجل حياة الطالب", + "description": "معلومات حول إنشاء سجل حياة الطالب", "content": { "application/json": { "schema": { @@ -340,7 +340,7 @@ }, "responses": { "201": { - "description": " سجل الحياة الطلابية الذي تم إنشاؤه", + "description": "سجل الحياة الطلابية الذي تم إنشاؤه", "content": { "application/json": { "schema": { @@ -355,14 +355,14 @@ }, "/connector/rag/analyze": { "post": { - "summary": " طلب تحليل RAG", - "description": " اطلب تحليل RAG لملف الإدخال يمكن استخدام هذا الموصل عند إنشاء روبوت محادثة يقارن بين أوراق بحثية متعددة.", + "summary": "طلب تحليل RAG", + "description": "اطلب تحليل RAG لملف الإدخال يمكن استخدام هذا الموصل عند إنشاء روبوت محادثة يقارن بين أوراق بحثية متعددة.", "tags": [ "RAG" ], "parameters": [], "requestBody": { - "description": " معلومات حول الملف المراد تحليله", + "description": "معلومات حول الملف المراد تحليله", "content": { "application/json": { "schema": { @@ -389,8 +389,8 @@ }, "/connector/rag/{jobId}/status": { "get": { - "summary": " التحقق من حالة تحليل RAG", - "description": " التحقق من حالة تقدم التحليل", + "summary": "التحقق من حالة تحليل RAG", + "description": "التحقق من حالة تقدم التحليل", "tags": [ "RAG" ], @@ -420,7 +420,7 @@ }, "/connector/rag/generate/{chatId}": { "post": { - "summary": " إنشاء نتائج تعتمد على RAG", + "summary": "إنشاء نتائج تعتمد على RAG", "description": "إنشاء النتائج المطلوبة بناءً على تحليل RAG، وهو موصل يمكن استخدامه لإنشاء إجابات لأسئلة المستخدم من خلال برنامج دردشة يقارن بين أوراق بحثية متعددة.", "tags": [ "RAG" @@ -462,14 +462,14 @@ }, "/connector/hwp/parse": { "post": { - "summary": " تحليل ملف Hwp", - "description": " تحليل ملف hwp", + "summary": "تحليل ملف Hwp", + "description": "تحليل ملف hwp", "tags": [ "Hwp" ], "parameters": [], "requestBody": { - "description": " ملف hwp للتحليل", + "description": "ملف hwp للتحليل", "content": { "application/json": { "schema": { @@ -481,7 +481,7 @@ }, "responses": { "201": { - "description": " بيانات نص ملف hwp المُحلل.", + "description": "بيانات نص ملف hwp المُحلل.", "content": { "application/json": { "schema": { @@ -496,8 +496,8 @@ }, "/connector/excel/read/headers": { "post": { - "summary": " احصل على الرؤوس في ملف Excel", - "description": " بناءً على معلومات ملف الإدخال، يتم استرداد رؤوس ملف Excel المقابل", + "summary": "احصل على الرؤوس في ملف Excel", + "description": "بناءً على معلومات ملف الإدخال، يتم استرداد رؤوس ملف Excel المقابل", "tags": [ "Excel" ], @@ -532,14 +532,14 @@ }, "/connector/excel/read": { "post": { - "summary": " احصل على محتويات ملف Excel", + "summary": "احصل على محتويات ملف Excel", "description": "احصل على محتويات ملف Excel المقابل بناءً على معلومات ملف الإدخال", "tags": [ "Excel" ], "parameters": [], "requestBody": { - "description": " معلومات عن ملف Excel للحصول على المحتويات", + "description": "معلومات عن ملف Excel للحصول على المحتويات", "content": { "application/json": { "schema": { @@ -566,14 +566,14 @@ }, "/connector/excel/worksheet": { "post": { - "summary": " احصل على قائمة بأوراق عمل Excel", - "description": " احصل على قائمة بأوراق عمل Excel الموجودة في عنوان URL لملف الإدخال", + "summary": "احصل على قائمة بأوراق عمل Excel", + "description": "احصل على قائمة بأوراق عمل Excel الموجودة في عنوان URL لملف الإدخال", "tags": [ "Excel" ], "parameters": [], "requestBody": { - "description": " عنوان URL لملف Excel الذي يمكن الحصول منه على قائمة أوراق العمل", + "description": "عنوان URL لملف Excel الذي يمكن الحصول منه على قائمة أوراق العمل", "content": { "application/json": { "schema": { @@ -585,7 +585,7 @@ }, "responses": { "201": { - "description": " قائمة أوراق عمل Excel.", + "description": "قائمة أوراق عمل Excel.", "content": { "application/json": { "schema": { @@ -600,7 +600,7 @@ }, "/connector/excel/rows/upload": { "post": { - "summary": " إنشاء Excel وإضافة البيانات عن طريق تحميل ملفات Excel", + "summary": "إنشاء Excel وإضافة البيانات عن طريق تحميل ملفات Excel", "description": "تحميل ملف اكسل لاضافة البيانات الى الملف عند اضافة البيانات الى اكسل تسبق عملية انشاء الورقة اذا كانت ورقة غير موجودة بعد لذلك يمكن استخدام هذه الخاصية ايضا لانشاء الورقة اذا اردت انشاء ورقة فقط وانشاء ملف فارغ بدون اي بيانات فقط عليك تحديد اسم الورقة بدون اي بيانات عند اضافة صفوف الى ورقة موجودة مسبقا من المفترض ان تضاف الى السطر السفلي لذلك ينصح بالتحقق من البيانات قبل اضافتها اذا قمت بتوفير fileUrl يمكنك تعديله بعد العمل عليه بعد التعديل سيتم اصدار الملف كرابط جديد وهو عبارة عن رابط يسمح للمستخدمين برفع الملفات عن طريق السحب والافلات.", "tags": [ "Excel" @@ -634,7 +634,7 @@ }, "/connector/excel/rows": { "post": { - "summary": " أفضل ما في الأمر هو أن تكون قادرًا على العمل", + "summary": "أفضل ما في الأمر هو أن تكون قادرًا على العمل", "description": "إضافة بيانات إلى ملف Excel باستخدام رابط ملف Excel عند إضافة البيانات إلى Excel، تسبق عملية إنشاء الورقة إذا كانت ورقة غير موجودة بعد. لذلك، يمكن استخدام هذه الميزة أيضًا لإنشاء الورقة. إذا كنت تريد إنشاء ورقة فقط وإنشاء ملف فارغ بدون أي بيانات، فما عليك سوى تحديد اسم الورقة بدون أي بيانات. عند إضافة صفوف إلى ورقة موجودة بالفعل، من المفترض إضافتها إلى السطر السفلي، لذلك يوصى بالتحقق من البيانات قبل إضافتها. إذا قمت بتوفير fileUrl، فيمكنك تعديله بعد العمل عليه. بعد التعديل، سيتم إصدار الملف كارتباط جديد. رابط يسمح لك بتحديث ملف دون تحميله إذا كنت تعرف رابط الملف في العبارة السابقة، أو إذا تلقيت رابط ملف في العبارة من المستخدم. نظرًا لأن رابط ملف Excel الذي تم إنشاؤه فورًا بعد إنشاء ملف Excel، فإن استدعاء هذا الرابط أكثر فائدة من حيث تجربة المستخدم من إضافة البيانات من خلال التحميل.", "tags": [ "Excel" @@ -668,8 +668,8 @@ }, "/connector/excel": { "post": { - "summary": " إضافة ملفات وجداول Excel", - "description": " إضافة ملفات Excel والورقة قم بإنشاء ملف Excel واحصل على الرابط مرة أخرى. يمكنك أيضًا إعادة توجيه هذا الرابط إلى الموصل التالي لعكس التعديلات الإضافية. عند إنشاء ورقة باستخدام هذه الميزة، يتم إنشاء الاسم الافتراضي "Sheet1" إذا كان اسم الورقة لم يتم توفيره.", + "summary": "إضافة ملفات وجداول Excel", + "description": "إضافة ملفات Excel والورقة قم بإنشاء ملف Excel واحصل على الرابط مرة أخرى. يمكنك أيضًا إعادة توجيه هذا الرابط إلى الموصل التالي لعكس التعديلات الإضافية. عند إنشاء ورقة باستخدام هذه الميزة، يتم إنشاء الاسم الافتراضي "Sheet1" إذا كان اسم الورقة لم يتم توفيره.", "deprecated": true, "tags": [ "Excel" @@ -702,14 +702,14 @@ }, "/connector/google-docs": { "post": { - "summary": " إنشاء مستندات Google", - "description": " إنشاء مستندات Google", + "summary": "إنشاء مستندات Google", + "description": "إنشاء مستندات Google", "tags": [ "Google Docs" ], "parameters": [], "requestBody": { - "description": " عنوان مستندات Google المراد إنشاؤها", + "description": "عنوان مستندات Google المراد إنشاؤها", "content": { "application/json": { "schema": { @@ -721,7 +721,7 @@ }, "responses": { "201": { - "description": " معرف فريد لمستندات Google المُنشأة", + "description": "معرف فريد لمستندات Google المُنشأة", "content": { "application/json": { "schema": { @@ -744,7 +744,7 @@ ], "parameters": [], "requestBody": { - "description": " معلومات حول منح الإذن لمستندات Google", + "description": "معلومات حول منح الإذن لمستندات Google", "content": { "application/json": { "schema": { @@ -767,8 +767,8 @@ }, "/connector/google-docs/get/{id}": { "post": { - "summary": " قراءة مستندات جوجل", - "description": " اقرأ محتويات مستندات Google", + "summary": "قراءة مستندات جوجل", + "description": "اقرأ محتويات مستندات Google", "tags": [ "Google Docs" ], @@ -785,7 +785,7 @@ } }, "required": true, - "description": " معرف فريد لمستندات Google" + "description": "معرف فريد لمستندات Google" } ], "requestBody": { @@ -800,7 +800,7 @@ }, "responses": { "201": { - "description": " محتويات مستندات جوجل", + "description": "محتويات مستندات جوجل", "content": { "application/json": { "schema": { @@ -815,14 +815,14 @@ }, "/connector/google-docs/template": { "post": { - "summary": " نسخ مستندات Google", - "description": " إنشاء مستندات Google جديدة عن طريق نسخ مستندات Google الموجودة", + "summary": "نسخ مستندات Google", + "description": "إنشاء مستندات Google جديدة عن طريق نسخ مستندات Google الموجودة", "tags": [ "Google Docs" ], "parameters": [], "requestBody": { - "description": " روابط إلى مستندات Google للنسخ وعناوين مستندات Google للإنشاء", + "description": "روابط إلى مستندات Google للنسخ وعناوين مستندات Google للإنشاء", "content": { "application/json": { "schema": { @@ -834,7 +834,7 @@ }, "responses": { "201": { - "description": " معرف فريد لمستندات Google المُنشأة", + "description": "معرف فريد لمستندات Google المُنشأة", "content": { "application/json": { "schema": { @@ -849,8 +849,8 @@ }, "/connector/google-docs/{id}": { "delete": { - "summary": " حذف مستندات Google", - "description": " حذف مستندات Google", + "summary": "حذف مستندات Google", + "description": "حذف مستندات Google", "tags": [ "Google Docs" ], @@ -867,7 +867,7 @@ } }, "required": true, - "description": " معرف فريد لمستندات Google المراد حذفها" + "description": "معرف فريد لمستندات Google المراد حذفها" } ], "requestBody": { @@ -893,8 +893,8 @@ }, "/connector/google-docs/get-list": { "post": { - "summary": " احصل على قائمة مستندات Google", - "description": " احصل على قائمة مستندات Google", + "summary": "احصل على قائمة مستندات Google", + "description": "احصل على قائمة مستندات Google", "tags": [ "Google Docs" ], @@ -911,7 +911,7 @@ }, "responses": { "201": { - "description": " قائمة مستندات Google", + "description": "قائمة مستندات Google", "content": { "application/json": { "schema": { @@ -927,8 +927,8 @@ }, "/connector/google-docs/append": { "post": { - "summary": " إضافة نص إلى مستندات Google", - "description": " إضافة نص إلى مستندات Google", + "summary": "إضافة نص إلى مستندات Google", + "description": "إضافة نص إلى مستندات Google", "tags": [ "Google Docs" ], @@ -975,14 +975,14 @@ }, "/connector/google-sheet": { "post": { - "summary": " احصل على معلومات رأس ورقة Google", - "description": " احصل على معلومات رأس ورقة Google", + "summary": "احصل على معلومات رأس ورقة Google", + "description": "احصل على معلومات رأس ورقة Google", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " عنوان URL لـ Google Sheet وفهرس الرأس للحصول عليه", + "description": "عنوان URL لـ Google Sheet وفهرس الرأس للحصول عليه", "content": { "application/json": { "schema": { @@ -994,7 +994,7 @@ }, "responses": { "201": { - "description": " معلومات رأس ورقة Google", + "description": "معلومات رأس ورقة Google", "content": { "application/json": { "schema": { @@ -1010,14 +1010,14 @@ }, "/connector/google-sheet/append": { "post": { - "summary": " إضافة محتوى إلى جداول بيانات Google", - "description": " إضافة محتوى إلى جداول بيانات Google", + "summary": "إضافة محتوى إلى جداول بيانات Google", + "description": "إضافة محتوى إلى جداول بيانات Google", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " معلومات لإضافة المحتوى", + "description": "معلومات لإضافة المحتوى", "content": { "application/json": { "schema": { @@ -1040,14 +1040,14 @@ }, "/connector/google-sheet/create": { "post": { - "summary": " إنشاء ورقة جوجل", - "description": " إنشاء ورقة Google سيتم إنشاء الورقة التي تم إنشاؤها في مسار جذر Google Drive.", + "summary": "إنشاء ورقة جوجل", + "description": "إنشاء ورقة Google سيتم إنشاء الورقة التي تم إنشاؤها في مسار جذر Google Drive.", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " عنوان الورقة المراد إنشاؤها", + "description": "عنوان الورقة المراد إنشاؤها", "content": { "application/json": { "schema": { @@ -1059,7 +1059,7 @@ }, "responses": { "201": { - "description": " معرف الورقة التي تم إنشاؤها وعنوان URL", + "description": "معرف الورقة التي تم إنشاؤها وعنوان URL", "content": { "application/json": { "schema": { @@ -1075,14 +1075,14 @@ }, "/connector/google-sheet/permission": { "post": { - "summary": " منح الأذونات إلى جداول بيانات Google", - "description": " منح الأذونات إلى جداول بيانات Google", + "summary": "منح الأذونات إلى جداول بيانات Google", + "description": "منح الأذونات إلى جداول بيانات Google", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " معلومات حول منح الأذونات", + "description": "معلومات حول منح الأذونات", "content": { "application/json": { "schema": { @@ -1107,13 +1107,13 @@ "/connector/google-sheet/header": { "post": { "summary": "إضافة رأس جدول بيانات Google", - "description": " إضافة رأس إلى ورقة Google", + "description": "إضافة رأس إلى ورقة Google", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " عنوان URL لـ Google Sheet واسم الرأس المراد إضافتهما", + "description": "عنوان URL لـ Google Sheet واسم الرأس المراد إضافتهما", "content": { "application/json": { "schema": { @@ -1137,14 +1137,14 @@ }, "/connector/google-sheet/worksheet": { "post": { - "summary": " احصل على قائمة بأوراق عمل Google Sheets", - "description": " احصل على قائمة بأوراق عمل Google", + "summary": "احصل على قائمة بأوراق عمل Google Sheets", + "description": "احصل على قائمة بأوراق عمل Google", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " عنوان URL لـ Google Sheets للحصول على قائمة أوراق العمل", + "description": "عنوان URL لـ Google Sheets للحصول على قائمة أوراق العمل", "content": { "application/json": { "schema": { @@ -1172,8 +1172,8 @@ }, "/connector/google-sheet/get-rows": { "post": { - "summary": " الحصول على معلومات الصف من جداول بيانات Google", - "description": " الحصول على معلومات الصف من جداول بيانات Google", + "summary": "الحصول على معلومات الصف من جداول بيانات Google", + "description": "الحصول على معلومات الصف من جداول بيانات Google", "tags": [ "Google Sheet" ], @@ -1190,7 +1190,7 @@ }, "responses": { "201": { - "description": " معلومات الصف من جداول بيانات Google", + "description": "معلومات الصف من جداول بيانات Google", "content": { "application/json": { "schema": { @@ -1206,8 +1206,8 @@ }, "/connector/google-calendar/get-list": { "post": { - "summary": " احصل على قائمة تقويمات Google", - "description": " احصل على قائمة تقويمات Google", + "summary": "احصل على قائمة تقويمات Google", + "description": "احصل على قائمة تقويمات Google", "tags": [ "Google Calendar" ], @@ -1224,7 +1224,7 @@ }, "responses": { "201": { - "description": " قائمة تقويمات جوجل", + "description": "قائمة تقويمات جوجل", "content": { "application/json": { "schema": { @@ -1243,14 +1243,14 @@ }, "/connector/google-calendar": { "post": { - "summary": " إنشاء تقويم Google", - "description": " إنشاء تقويم Google", + "summary": "إنشاء تقويم Google", + "description": "إنشاء تقويم Google", "tags": [ "Google Calendar" ], "parameters": [], "requestBody": { - "description": " عنوان التقويم الذي سيتم إنشاؤه", + "description": "عنوان التقويم الذي سيتم إنشاؤه", "content": { "application/json": { "schema": { @@ -1262,7 +1262,7 @@ }, "responses": { "201": { - "description": "معرف فريد للتقويم وعنوان التقويم", + "description": "المعرف الفريد للتقويم وعنوان التقويم", "content": { "application/json": { "schema": { @@ -1278,8 +1278,8 @@ }, "/connector/google-calendar/{calendarId}": { "delete": { - "summary": " حذف تقويم Google", - "description": " حذف التقويم", + "summary": "حذف تقويم Google", + "description": "حذف التقويم", "tags": [ "Google Calendar" ], @@ -1296,7 +1296,7 @@ } }, "required": true, - "description": " معرف فريد للتقويم الذي سيتم حذفه" + "description": "معرف فريد للتقويم الذي سيتم حذفه" } ], "requestBody": { @@ -1322,8 +1322,8 @@ }, "/connector/google-calendar/{calendarId}/get-events": { "post": { - "summary": " احصل على قائمة بأحداث تقويم Google", - "description": " احصل على قائمة الأحداث في تقويم Google", + "summary": "احصل على قائمة بأحداث تقويم Google", + "description": "احصل على قائمة الأحداث في تقويم Google", "tags": [ "Google Calendar" ], @@ -1340,11 +1340,11 @@ } }, "required": true, - "description": " معرف فريد للتقويم للحصول على قائمة الأحداث" + "description": "معرف فريد للتقويم للحصول على قائمة الأحداث" } ], "requestBody": { - "description": " شرط الحصول على قائمة الأحداث", + "description": "شرط الحصول على قائمة الأحداث", "content": { "application/json": { "schema": { @@ -1356,7 +1356,7 @@ }, "responses": { "201": { - "description": " قائمة بأحداث تقويم Google", + "description": "قائمة بأحداث تقويم Google", "content": { "application/json": { "schema": { @@ -1371,8 +1371,8 @@ }, "/connector/google-calendar/{calendarId}/quick-event": { "post": { - "summary": " إضافة حدث سريع إلى تقويم Google", - "description": " إضافة حدث سريع إلى تقويم Google", + "summary": "إضافة حدث سريع إلى تقويم Google", + "description": "إضافة حدث سريع إلى تقويم Google", "tags": [ "Google Calendar" ], @@ -1389,7 +1389,7 @@ } }, "required": true, - "description": " معرف فريد للتقويم الذي سيتم إضافة الحدث إليه" + "description": "معرف فريد للتقويم الذي سيتم إضافة الحدث إليه" } ], "requestBody": { @@ -1416,8 +1416,8 @@ }, "/connector/google-calendar/{calendarId}/event": { "post": { - "summary": " إضافة حدث إلى تقويم Google", - "description": " إضافة حدث إلى تقويم Google", + "summary": "إضافة حدث إلى تقويم Google", + "description": "إضافة حدث إلى تقويم Google", "tags": [ "Google Calendar" ], @@ -1434,11 +1434,11 @@ } }, "required": true, - "description": " معرف فريد للتقويم الذي سيتم إضافة الحدث إليه" + "description": "معرف فريد للتقويم الذي سيتم إضافة الحدث إليه" } ], "requestBody": { - "description": " معلومات عن إضافة الحدث", + "description": "معلومات عن إضافة الحدث", "content": { "application/json": { "schema": { @@ -1450,7 +1450,7 @@ }, "responses": { "201": { - "description": " معلومات حول الحدث المضاف", + "description": "معلومات عن الحدث المضاف", "content": { "application/json": { "schema": { @@ -1465,8 +1465,8 @@ }, "/connector/google-calendar/{calendarId}/event/{eventId}": { "put": { - "summary": " تعديل حدث في تقويم Google", - "description": " تعديل حدث", + "summary": "تعديل حدث في تقويم Google", + "description": "تعديل حدث", "tags": [ "Google Calendar" ], @@ -1483,7 +1483,7 @@ } }, "required": true, - "description": " معرف فريد للتقويم الذي يحتوي على الحدث" + "description": "معرف فريد للتقويم الذي يحتوي على الحدث" }, { "name": "eventId", @@ -1497,11 +1497,11 @@ } }, "required": true, - "description": " معرف فريد للحدث المراد تعديله" + "description": "معرف فريد للحدث المراد تعديله" } ], "requestBody": { - "description": " معلومات الحدث المراد تحديثها", + "description": "معلومات الحدث المراد تحديثها", "content": { "application/json": { "schema": { @@ -1513,7 +1513,7 @@ }, "responses": { "200": { - "description": " معلومات الحدث المحدثة", + "description": "معلومات الحدث المحدثة", "content": { "application/json": { "schema": { @@ -1526,8 +1526,8 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg" }, "delete": { - "summary": " حذف حدث في تقويم Google", - "description": " حذف حدث", + "summary": "حذف حدث في تقويم Google", + "description": "حذف حدث", "tags": [ "Google Calendar" ], @@ -1558,7 +1558,7 @@ } }, "required": true, - "description": " معرف فريد للحدث المراد حذفه" + "description": "معرف فريد للحدث المراد حذفه" } ], "requestBody": { @@ -1584,8 +1584,8 @@ }, "/connector/google-calendar/{calendarId}/event/{eventId}/attendees": { "put": { - "summary": " إضافة الحضور إلى حدث في تقويم Google", - "description": " إضافة الحضور إلى حدث", + "summary": "إضافة الحضور إلى حدث في تقويم Google", + "description": "إضافة الحضور إلى حدث", "tags": [ "Google Calendar" ], @@ -1602,7 +1602,7 @@ } }, "required": true, - "description": " معرف فريد للتقويم الذي يقام فيه الحدث" + "description": "معرف فريد للتقويم الذي يقام فيه الحدث" }, { "name": "eventId", @@ -1616,11 +1616,11 @@ } }, "required": true, - "description": " معرف فريد للحدث لإضافة الحضور إليه" + "description": "معرف فريد للحدث لإضافة الحضور إليه" } ], "requestBody": { - "description": " قائمة بعناوين البريد الإلكتروني للمشاركين المراد إضافتهم", + "description": "قائمة بعناوين البريد الإلكتروني للمشاركين المراد إضافتهم", "content": { "application/json": { "schema": { @@ -1632,7 +1632,7 @@ }, "responses": { "200": { - "description": " معلومات الحدث مع الحضور المضافين", + "description": "معلومات الحدث مع الحضور المضافين", "content": { "application/json": { "schema": { @@ -1647,8 +1647,8 @@ }, "/connector/google-drive/get/folders": { "post": { - "summary": " احصل على قائمة بمجلدات Google Drive", - "description": " احصل على قائمة المجلدات في Google Drive", + "summary": "احصل على قائمة بمجلدات Google Drive", + "description": "احصل على قائمة المجلدات في Google Drive", "tags": [ "Google Drive" ], @@ -1665,7 +1665,7 @@ }, "responses": { "201": { - "description": " قائمة مجلدات Google Drive", + "description": "قائمة مجلدات Google Drive", "content": { "application/json": { "schema": { @@ -1681,7 +1681,7 @@ }, "/connector/google-drive/get/files": { "post": { - "summary": " احصل على قائمة بملفات Google Drive", + "summary": "احصل على قائمة بملفات Google Drive", "description": "احصل على قائمة الملفات في Google Drive", "tags": [ "Google Drive" @@ -1699,7 +1699,7 @@ }, "responses": { "201": { - "description": " قائمة ملفات Google Drive", + "description": "قائمة ملفات Google Drive", "content": { "application/json": { "schema": { @@ -1714,14 +1714,14 @@ }, "/connector/google-drive/folder": { "post": { - "summary": " إنشاء مجلد Google Drive", - "description": " إنشاء مجلد جديد في Google Drive", + "summary": "إنشاء مجلد Google Drive", + "description": "إنشاء مجلد جديد في Google Drive", "tags": [ "Google Drive" ], "parameters": [], "requestBody": { - "description": " اسم المجلد الذي سيتم إنشاؤه", + "description": "اسم المجلد الذي سيتم إنشاؤه", "content": { "application/json": { "schema": { @@ -1733,7 +1733,7 @@ }, "responses": { "201": { - "description": " معرف فريد للمجلد الذي تم إنشاؤه", + "description": "معرف فريد للمجلد الذي تم إنشاؤه", "content": { "application/json": { "schema": { @@ -1749,14 +1749,14 @@ }, "/connector/google-drive/file": { "post": { - "summary": " إنشاء ملف Google Drive", - "description": " إنشاء ملف جديد في Google Drive", + "summary": "إنشاء ملف Google Drive", + "description": "إنشاء ملف جديد في Google Drive", "tags": [ "Google Drive" ], "parameters": [], "requestBody": { - "description": " اسم الملف الذي سيتم إنشاؤه والمعرف الفريد للمجلد الذي سيتم إنشاء الملف فيه", + "description": "اسم الملف الذي سيتم إنشاؤه والمعرف الفريد للمجلد الذي سيتم إنشاء الملف فيه", "content": { "application/json": { "schema": { @@ -1768,7 +1768,7 @@ }, "responses": { "201": { - "description": " معرف فريد للملف الذي تم إنشاؤه", + "description": "معرف فريد للملف الذي تم إنشاؤه", "content": { "application/json": { "schema": { @@ -1783,8 +1783,8 @@ }, "/connector/google-drive/file/{id}": { "delete": { - "summary": " حذف ملف Google Drive", - "description": " حذف ملف في Google Drive", + "summary": "حذف ملف Google Drive", + "description": "حذف ملف في Google Drive", "tags": [ "Google Drive" ], @@ -1827,8 +1827,8 @@ }, "/connector/google-drive/folder/{id}": { "delete": { - "summary": " حذف مجلد Google Drive", - "description": " حذف مجلد في Google Drive", + "summary": "حذف مجلد Google Drive", + "description": "حذف مجلد في Google Drive", "tags": [ "Google Drive" ], @@ -1845,7 +1845,7 @@ } }, "required": true, - "description": " معرف فريد للمجلد الذي سيتم حذفه" + "description": "المعرف الفريد للمجلد الذي سيتم حذفه" } ], "requestBody": { @@ -1871,14 +1871,14 @@ }, "/connector/google-drive/permission": { "post": { - "summary": " منح إذن Google Drive", - "description": " يمنح الإذن بالوصول إلى ملف أو مجلد", + "summary": "منح إذن Google Drive", + "description": "يمنح الإذن بالوصول إلى ملف أو مجلد", "tags": [ "Google Drive" ], "parameters": [], "requestBody": { - "description": " معلومات لمنح الإذن", + "description": "معلومات لمنح الإذن", "content": { "application/json": { "schema": { @@ -1901,8 +1901,8 @@ }, "/connector/google-drive/get/file/{id}": { "post": { - "summary": " قراءة النص من ملف Google Drive", - "description": " قراءة النص من ملف", + "summary": "قراءة النص من ملف Google Drive", + "description": "قراءة النص من ملف", "tags": [ "Google Drive" ], @@ -1919,7 +1919,7 @@ } }, "required": true, - "description": " معرف فريد للملف" + "description": "معرف فريد للملف" } ], "requestBody": { @@ -1934,7 +1934,7 @@ }, "responses": { "201": { - "description": " محتوى النص للملف", + "description": "محتوى النص للملف", "content": { "application/json": { "schema": { @@ -1949,14 +1949,14 @@ }, "/connector/llm/selector-llm": { "post": { - "summary": " حدد الشرط", - "description": " اختر المرشح الذي يلبي الشروط من المرشحين المذكورين", + "summary": "حدد الشرط", + "description": "اختر المرشح الذي يلبي الشروط من المرشحين المذكورين", "tags": [ "Llm" ], "parameters": [], "requestBody": { - "description": " مدخلات لاختيار المرشحين", + "description": "مدخلات لاختيار المرشحين", "content": { "application/json": { "schema": { @@ -1983,7 +1983,7 @@ }, "/connector/gmail/send": { "post": { - "summary": " إرسال بريد إلكتروني إلى GMAIL", + "summary": "إرسال بريد إلكتروني إلى GMAIL", "description": "إرسال البريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. هذا الموصل مخصص لإرسال رسائل البريد الإلكتروني، وإذا أرسلتها كنص بسيط، فسيتم عرض الجمل كسطر طويل واحد، لذا تحتاج إلى إدراج حرف فاصل للسطر. يستخدم التنسيق الحالي `text/html; charset=utf-8` كنوع محتوى. في بعض الحالات، يمكنك استخدام تنسيق HTML. إذا كنت تريد إرفاق ملف، فيجب عليك تحديد اسم الملف والعنوان الذي يتم تخزينه فيه. تتم قراءة الملف المحفوظ كطلب GET داخل الوظيفة، وترميزه ومعالجته.", "tags": [ "Gmail" @@ -2002,7 +2002,7 @@ }, "responses": { "201": { - "description": " معرف البريد الإلكتروني المرسل.", + "description": "معرف البريد الإلكتروني المرسل.", "content": { "application/json": { "schema": { @@ -2018,7 +2018,7 @@ }, "/connector/gmail/draft": { "post": { - "summary": " إنشاء مسودة GMAIL", + "summary": "إنشاء مسودة GMAIL", "description": "إنشاء مسودة بريد إلكتروني Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. هذا الموصل مخصص لإرسال رسائل البريد الإلكتروني، وإذا أرسلتها كنص بسيط، فسيتم عرض الجمل كسطر طويل واحد، لذا تحتاج إلى إدراج حرف فاصل للسطر. يستخدم التنسيق الحالي `text/html; charset=utf-8` كنوع محتوى. في بعض الحالات، يمكنك استخدام تنسيق html. إذا كنت تريد إرفاق ملف، فيجب عليك تحديد اسم الملف والعنوان الذي يتم تخزينه فيه. تتم قراءة الملف المحفوظ كطلب GET داخل الوظيفة، وترميزه ومعالجته.", "tags": [ "Gmail" @@ -2049,8 +2049,8 @@ }, "/connector/gmail/reply/{id}": { "post": { - "summary": " الرد على بريد جوجل", - "description": " الرد على البريد الإلكتروني المستلم Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. هذا الموصل مخصص لإرسال رسائل البريد الإلكتروني، وإذا أرسلتها كنص بسيط، فسيتم عرض الجمل كسطر طويل واحد، لذا تحتاج إلى إدراج حرف فاصل للسطر. يستخدم التنسيق الحالي `text/html; charset=utf-8` كنوع محتوى. في بعض الحالات، يمكنك أيضًا استخدام تنسيق HTML.", + "summary": "الرد على بريد جوجل", + "description": "الرد على البريد الإلكتروني المستلم Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. هذا الموصل مخصص لإرسال رسائل البريد الإلكتروني، وإذا أرسلتها كنص بسيط، فسيتم عرض الجمل كسطر طويل واحد، لذا تحتاج إلى إدراج حرف فاصل للسطر. يستخدم التنسيق الحالي `text/html; charset=utf-8` كنوع محتوى. في بعض الحالات، يمكنك أيضًا استخدام تنسيق HTML.", "tags": [ "Gmail" ], @@ -2070,7 +2070,7 @@ } ], "requestBody": { - "description": " المعلومات المطلوبة للرد على رسائل البريد الإلكتروني.", + "description": "المعلومات المطلوبة للرد على رسائل البريد الإلكتروني.", "content": { "application/json": { "schema": { @@ -2094,7 +2094,7 @@ "/connector/gmail/get/{id}": { "post": { "summary": "احصل على معلومات GMAIL", - "description": " احصل على معلومات حول البريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", + "description": "احصل على معلومات حول بريد Gmail هو خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", "tags": [ "Gmail" ], @@ -2111,8 +2111,8 @@ } }, "required": true, - "title": " معرف فريد للبريد الإلكتروني", - "description": " معرف فريد للبريد الإلكتروني." + "title": "معرف فريد للبريد الإلكتروني", + "description": "معرف فريد للبريد الإلكتروني." } ], "requestBody": { @@ -2127,7 +2127,7 @@ }, "responses": { "201": { - "description": " معلومات عن البريد الإلكتروني.", + "description": "معلومات عن البريد الإلكتروني.", "content": { "application/json": { "schema": { @@ -2142,14 +2142,14 @@ }, "/connector/gmail/read-list": { "post": { - "summary": " احصل على قائمة GMAIL", - "description": " احصل على قائمة بريدية Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", + "summary": "احصل على قائمة GMAIL", + "description": "احصل على قائمة بريدية Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", "tags": [ "Gmail" ], "parameters": [], "requestBody": { - "description": " معلومات للحصول على قائمة البريد", + "description": "معلومات للحصول على قائمة البريد", "content": { "application/json": { "schema": { @@ -2161,7 +2161,7 @@ }, "responses": { "201": { - "description": " قائمة البريد", + "description": "قائمة البريد", "content": { "application/json": { "schema": { @@ -2177,7 +2177,7 @@ }, "/connector/gmail/{id}/hardDelete": { "delete": { - "summary": " حذف البريد", + "summary": "حذف البريد", "description": "حذف البريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. تتطلب هذه الوظيفة اهتمامًا خاصًا لأنها تحذف البريد بشكل دائم بدلاً من نقله إلى سلة المهملات. سيرغب معظم المستخدمين في حذف البريد الموجود بالفعل في سلة المهملات. لذلك، إذا أراد المستخدم حذفه، فمن الأفضل توجيهه لنقل البريد إلى سلة المهملات، ولكن إذا كان لا يزال يريد حذفه، فمن الصواب استهداف سلة المهملات.", "tags": [ "Gmail" @@ -2220,7 +2220,7 @@ }, "/connector/gmail/{id}": { "delete": { - "summary": " حذف الجيميل", + "summary": "حذف الجيميل", "description": "نقل البريد إلى سلة المهملات Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", "tags": [ "Gmail" @@ -2238,7 +2238,7 @@ } }, "required": true, - "description": " معرف فريد للبريد الإلكتروني الذي سيتم حذفه" + "description": "معرف فريد للبريد الإلكتروني الذي سيتم حذفه" } ], "requestBody": { @@ -2264,14 +2264,14 @@ }, "/connector/gmail/label": { "post": { - "summary": " إنشاء علامة GMAIL", - "description": " إنشاء تسمية Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", + "summary": "إنشاء علامة GMAIL", + "description": "إنشاء تسمية Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", "tags": [ "Gmail" ], "parameters": [], "requestBody": { - "description": " معلومات حول إنشاء ملصق", + "description": "معلومات حول إنشاء ملصق", "content": { "application/json": { "schema": { @@ -2283,7 +2283,7 @@ }, "responses": { "201": { - "description": " معرف فريد للعلامة التي تم إنشاؤها", + "description": "معرف فريد للعلامة التي تم إنشاؤها", "content": { "application/json": { "schema": { @@ -2299,8 +2299,8 @@ }, "/connector/gmail/label/{mailId}": { "post": { - "summary": " تعيين علامة GMAIL", - "description": " تعيين تسمية لبريد إلكتروني Gmail هي خدمة بريد إلكتروني مجانية تعتمد على الويب تقدمها Google.", + "summary": "تعيين علامة GMAIL", + "description": "تعيين تسمية لبريد إلكتروني Gmail هي خدمة بريد إلكتروني مجانية تعتمد على الويب تقدمها Google.", "tags": [ "Gmail" ], @@ -2317,11 +2317,11 @@ } }, "required": true, - "description": " معرف فريد للبريد الذي سيتم تعيين تسمية له" + "description": "معرف فريد للبريد الذي سيتم تعيين تسمية له" } ], "requestBody": { - "description": " قائمة بالمعرفات الفريدة للعلامات المراد تعيينها", + "description": "قائمة بالمعرفات الفريدة للعلامات المراد تعيينها", "content": { "application/json": { "schema": { @@ -2343,7 +2343,7 @@ }, "delete": { "summary": "إزالة علامات GMAIL", - "description": " إزالة العلامات المخصصة للبريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية تعتمد على الويب تقدمها Google.", + "description": "إزالة العلامات المخصصة للبريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية تعتمد على الويب تقدمها Google.", "tags": [ "Gmail" ], @@ -2360,12 +2360,12 @@ } }, "required": true, - "title": " معرف فريد للبريد الذي تريد إزالة العلامات منه", - "description": " معرف فريد للبريد الذي تريد إزالة العلامات منه." + "title": "معرف فريد للبريد الذي تريد إزالة العلامات منه", + "description": "معرف فريد للبريد الذي تريد إزالة العلامات منه." } ], "requestBody": { - "description": " قائمة بالمعرفات الفريدة للعلامات المراد إزالتها.", + "description": "قائمة بالمعرفات الفريدة للعلامات المراد إزالتها.", "content": { "application/json": { "schema": { @@ -2388,8 +2388,8 @@ }, "/connector/tool/{id}/generate": { "post": { - "summary": " استخدم الأداة", - "description": " استخدم الأداة هذا الموصل هو موصل خاص الغرض ولا يُستخدم في المواقف العامة. يُستخدم هذا الموصل فقط عند استخدام الأدوات التي تم ترحيلها من Studio 1.0. لا يُستخدم هذا الموصل عند إنشاء تدفقات عمل عامة.", + "summary": "استخدم الأداة", + "description": "استخدم الأداة هذا الموصل هو موصل خاص الغرض ولا يُستخدم في المواقف العامة. يُستخدم هذا الموصل فقط عند استخدام الأدوات التي تم ترحيلها من Studio 1.0. لا يُستخدم هذا الموصل عند إنشاء تدفقات عمل عامة.", "tags": [], "parameters": [ { @@ -2428,12 +2428,12 @@ }, "/connector/chatbot/generate/easy": { "post": { - "summary": " استخدم روبوت المحادثة ذو الصعوبة السهلة", + "summary": "استخدم روبوت المحادثة ذو الصعوبة السهلة", "description": "استخدم روبوت محادثة تم إنشاؤه بصعوبة سهلة هذا الموصل هو موصل خاص الغرض ولا يُستخدم في المواقف العامة. يُستخدم هذا الموصل فقط عند استخدام روبوت محادثة تم ترحيله من Studio 1.0. لا يُستخدم هذا الموصل عند إنشاء روبوت محادثة من سير عمل عام.", "tags": [], "parameters": [], "requestBody": { - "description": " معلومات حول استخدام برنامج المحادثة الروبوتية المصمم بصعوبة سهلة", + "description": "معلومات حول استخدام برنامج المحادثة الروبوتية المصمم بصعوبة سهلة", "content": { "application/json": { "schema": { @@ -2445,7 +2445,7 @@ }, "responses": { "201": { - "description": " استجابة برنامج المحادثة", + "description": "استجابة برنامج المحادثة", "content": { "application/json": { "schema": { @@ -2460,12 +2460,12 @@ }, "/connector/chatbot/generate/hard": { "post": { - "summary": " استخدم روبوت المحادثة بمستوى الصعوبة الصعب", + "summary": "استخدم روبوت المحادثة بمستوى الصعوبة الصعب", "description": "استخدم روبوت محادثة تم إنشاؤه بمستوى صعوبة صعب. هذا الموصل هو موصل خاص الغرض ولا يُستخدم في المواقف العامة. يُستخدم هذا الموصل فقط عند استخدام روبوت محادثة تم ترحيله من Studio 1.0. لا يُستخدم هذا الموصل عند إنشاء روبوت محادثة من سير عمل عام.", "tags": [], "parameters": [], "requestBody": { - "description": " معلومات حول استخدام برنامج المحادثة الروبوتية المصمم بمستوى الصعوبة الصعب", + "description": "معلومات حول استخدام برنامج المحادثة الروبوتية المصمم بمستوى الصعوبة الصعب", "content": { "application/json": { "schema": { @@ -2477,7 +2477,7 @@ }, "responses": { "201": { - "description": " استجابة برنامج المحادثة", + "description": "استجابة برنامج المحادثة", "content": { "application/json": { "schema": { @@ -2492,14 +2492,14 @@ }, "/connector/figma/get-files": { "post": { - "summary": " استيراد ملفات Figma", - "description": " استيراد ملفات Figma", + "summary": "استيراد ملفات Figma", + "description": "استيراد ملفات Figma", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " القيم الشرطية لاستيراد الملفات", + "description": "القيم الشرطية لاستيراد الملفات", "content": { "application/json": { "schema": { @@ -2511,7 +2511,7 @@ }, "responses": { "201": { - "description": " قائمة ملفات Figma", + "description": "قائمة ملفات Figma", "content": { "application/json": { "schema": { @@ -2526,14 +2526,14 @@ }, "/connector/figma/comments": { "post": { - "summary": " اكتب تعليقا داخل اللوحة", + "summary": "اكتب تعليقا داخل اللوحة", "description": "اكتب تعليق", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " قيمة الشرط لكتابة تعليق", + "description": "قيمة الشرط لكتابة تعليق", "content": { "application/json": { "schema": { @@ -2545,7 +2545,7 @@ }, "responses": { "201": { - "description": " معلومات حول التعليق الذي كتبته للتو", + "description": "معلومات حول التعليق الذي كتبته للتو", "content": { "application/json": { "schema": { @@ -2560,14 +2560,14 @@ }, "/connector/figma/get-comments": { "post": { - "summary": " احصل على تعليقات Figma", - "description": " احصل على تعليقات Figma", + "summary": "احصل على تعليقات Figma", + "description": "احصل على تعليقات Figma", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " قيمة الشرط للحصول على التعليقات", + "description": "قيمة الشرط للحصول على التعليقات", "content": { "application/json": { "schema": { @@ -2579,7 +2579,7 @@ }, "responses": { "201": { - "description": " قائمة تعليقات Figma", + "description": "قائمة تعليقات Figma", "content": { "application/json": { "schema": { @@ -2594,8 +2594,8 @@ }, "/connector/figma/projects/{id}/get-canvas": { "post": { - "summary": " البحث عن اللوحات داخل الفريق", - "description": " احصل على جميع اللوحات الخاصة بمشروع معين اللوحات هي ملفات Figma يديرها فريق معين. يتيح هذا الموصل للمستخدمين رؤية اللوحات التي تتم إدارتها داخل فريق Figma الخاص بهم، بالإضافة إلى أسماء اللوحات وروابط الصور المصغرة.", + "summary": "البحث عن اللوحات داخل الفريق", + "description": "احصل على جميع اللوحات الخاصة بمشروع معين اللوحات هي ملفات Figma يديرها فريق معين. يتيح هذا الموصل للمستخدمين رؤية اللوحات التي تتم إدارتها داخل فريق Figma الخاص بهم، إلى جانب أسماء اللوحات وروابط الصور المصغرة.", "tags": [ "Figma" ], @@ -2612,7 +2612,7 @@ } }, "required": true, - "description": " معرف المشروع الذي سيتم البحث فيه" + "description": "معرف المشروع الذي سيتم البحث فيه" } ], "requestBody": { @@ -2628,7 +2628,7 @@ }, "responses": { "201": { - "description": " جميع الملفات في المشروع", + "description": "جميع الملفات في المشروع", "content": { "application/json": { "schema": { @@ -2643,14 +2643,14 @@ }, "/connector/figma/get-statistics": { "post": { - "summary": " استرداد إحصائيات Figma على مستوى الفريق", - "description": " استرداد إحصائيات على مستوى الفريق", + "summary": "استرداد إحصائيات Figma على مستوى الفريق", + "description": "استرداد إحصائيات على مستوى الفريق", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " شروط استرجاع الإحصائيات على مستوى الفريق", + "description": "شروط استرجاع الإحصائيات على مستوى الفريق", "content": { "application/json": { "schema": { @@ -2662,7 +2662,7 @@ }, "responses": { "201": { - "description": " نتائج استرجاع الإحصائيات على مستوى الفريق", + "description": "نتائج استرجاع الإحصائيات على مستوى الفريق", "content": { "application/json": { "schema": { @@ -2680,14 +2680,14 @@ }, "/connector/figma/get-projects": { "post": { - "summary": " البحث عن المشاريع داخل الفريق", + "summary": "البحث عن المشاريع داخل الفريق", "description": "البحث عن المشاريع داخل فريق كحجة، يجب أن تتلقى teamId، وهو معرف الفريق، ويمكن العثور عليه من خلال النظر إلى مسار URL الخاص بـ figma. عند الوصول إلى الرابط `https://www.figma.com/files/team`، تتم إضافة رقم تلقائيًا بعد كلمة `team`، وهو معرف الفريق. يمكن للمستخدم أن ينتمي إلى فرق متعددة، لذلك إذا كنت لا تريد أتمتة البحث عن هذه المشاريع، فأنت بحاجة إلى الحصول على معرف فريق مختلف.", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " شروط البحث عن المشروع", + "description": "شروط البحث عن المشروع", "content": { "application/json": { "schema": { @@ -2699,7 +2699,7 @@ }, "responses": { "201": { - "description": " قائمة المشاريع", + "description": "قائمة المشاريع", "content": { "application/json": { "schema": { @@ -2721,7 +2721,7 @@ ], "parameters": [], "requestBody": { - "description": " DTO لمعلومات المستخدم وشروط إنشاء اجتماع", + "description": "DTO لمعلومات المستخدم وشروط إنشاء اجتماع", "content": { "application/json": { "schema": { @@ -2733,7 +2733,7 @@ }, "responses": { "201": { - "description": " DTO لمعلومات اجتماع Zoom الذي تم إنشاؤه.", + "description": "DTO لمعلومات اجتماع Zoom الذي تم إنشاؤه.", "content": { "application/json": { "schema": { @@ -2749,7 +2749,7 @@ }, "/connector/sweet-tacker/get-companies/recommended": { "post": { - "summary": " ابحث عن قائمة شركات التوصيل المطابقة لرقم الفاتورة", + "summary": "ابحث عن قائمة شركات التوصيل المطابقة لرقم الفاتورة", "description": "البحث عن قائمة شركات التوصيل المطابقة لرقم الفاتورة يعد رمز شركة التوصيل أمرًا ضروريًا للبحث عن فاتورة. لذلك، إذا كان المستخدم يعرف رقم الفاتورة ولكنه لا يعرف أي شركة توصيل ستسلم طرده، فلن يتمكن من البحث عن الفاتورة. لحل هذه المشكلة، يوفر هذا الموصل وظيفة تستنتج شركة التوصيل المطابقة لرقم الفاتورة. ومع ذلك، حتى إذا تم استدعاء هذه الوظيفة، فقد تظهر شركات توصيل متعددة قد تكون شركات توصيل، لذا فمن المستحيل معرفة الشركة التي ستنقل هذا الطرد. بالطبع، إذا كان هناك هدف واحد فقط في القائمة، فإن احتمال أن يكون هذا هو شركة التوصيل هو 100% تقريبًا.", "tags": [ "SweetTracker" @@ -2768,7 +2768,7 @@ }, "responses": { "201": { - "description": " قائمة شركات التوصيل", + "description": "قائمة شركات التوصيل", "content": { "application/json": { "schema": { @@ -2784,15 +2784,15 @@ }, "/connector/sweet-tacker/get-companies": { "post": { - "summary": " البحث عن قائمة البريد السريع", - "description": " ابحث عن قائمة شركات الشحن ابحث عن جميع شركات الشحن المحلية والدولية في كوريا. عند البحث عن التوصيل من خلال رقم الفاتورة لاحقًا، ستحتاج إلى رمز شركة الشحن، لذا يجب عليك البحث عن قائمة شركات الشحن أولاً. بعد البحث عن قائمة شركات الشحن، ابحث عن شركة الشحن الخاصة بك وقم بتوفير رمز شركة الشحن عند البحث عن الفاتورة.", + "summary": "البحث عن قائمة البريد السريع", + "description": "ابحث عن قائمة شركات الشحن ابحث عن جميع شركات الشحن المحلية والدولية في كوريا. عند البحث عن التوصيل من خلال رقم الفاتورة لاحقًا، ستحتاج إلى رمز شركة الشحن، لذا يجب عليك البحث عن قائمة شركات الشحن أولاً. بعد البحث عن قائمة شركات الشحن، ابحث عن شركة الشحن الخاصة بك وقم بتوفير رمز شركة الشحن عند البحث عن الفاتورة.", "tags": [ "SweetTracker" ], "parameters": [], "responses": { "201": { - "description": " قائمة شركات التوصيل", + "description": "قائمة شركات التوصيل", "content": { "application/json": { "schema": { @@ -2808,7 +2808,7 @@ }, "/connector/sweet-tacker/tracking-info": { "post": { - "summary": " البحث عن الفاتورة", + "summary": "البحث عن الفاتورة", "description": "البحث عن رقم الفاتورة للبحث عن فاتورة، تحتاج إلى رمز شركة الشحن بالإضافة إلى رقم الفاتورة التي تريد البحث عنها. إذا كنت تعرف شركة الشحن التي ستنقل طردك، فيمكنك البحث عن شركة الشحن والحصول على رمز شركة الشحن من شركة الشحن التي يتطابق اسمها مع رمز شركة الشحن. إذا كنت تعرف رقم الفاتورة ولكنك لا تعرف رمز شركة الشحن، فيمكنك استخدام "البحث عن قائمة شركات الشحن المطابقة لرقم الفاتورة" لاستنتاج شركة الشحن التي ستنقل طردك. عند البحث عن طرد، يمكنك معرفة الموقع الحالي ووقت وصول الطرد، وكذلك من يقوم بنقل الطرد. في بعض الحالات، قد يكون هناك رقم هاتف، لكنه ليس مطلقًا. بالإضافة إلى ذلك، في الحالات التي يتم فيها تسليم المنتج مباشرة من قبل شركة تجارية مثل Coupang، فهناك حالات لا يمكنك فيها البحث حتى إذا كان لديك رقم الفاتورة.", "tags": [ "SweetTracker" @@ -2827,7 +2827,7 @@ }, "responses": { "201": { - "description": " مسار حركة الحزمة", + "description": "مسار حركة الحزمة", "content": { "application/json": { "schema": { @@ -2842,14 +2842,14 @@ }, "/connector/hancell/sheet": { "post": { - "summary": " تعديل هانسيل", - "description": " تعديل ورقة هانسيل إذا كانت الورقة موجودة بالفعل، فقم بتعديلها أو إضافتها إذا لم تكن موجودة من قبل.", + "summary": "تعديل هانسيل", + "description": "تعديل ورقة هانسيل إذا كانت الورقة موجودة بالفعل، فقم بتعديلها أو إضافتها إذا لم تكن موجودة من قبل.", "tags": [ "Hancel" ], "parameters": [], "requestBody": { - "description": " معلومات هانسيل للتعديل", + "description": "معلومات هانسيل للتعديل", "content": { "application/json": { "schema": { @@ -2861,7 +2861,7 @@ }, "responses": { "201": { - "description": " رابط للملف الذي تم إنشاؤه حديثًا بعد التعديل", + "description": "رابط للملف الذي تم إنشاؤه حديثًا بعد التعديل", "content": { "application/json": { "schema": { @@ -2876,14 +2876,14 @@ }, "/connector/hancell/read": { "post": { - "summary": " قراءة ملف هانسيل", - "description": " قراءة ملف هانسيل", + "summary": "قراءة ملف هانسيل", + "description": "قراءة ملف هانسيل", "tags": [ "Hancel" ], "parameters": [], "requestBody": { - "description": " معلومات عن ملف هانسيل للقراءة", + "description": "معلومات عن ملف هانسيل للقراءة", "content": { "application/json": { "schema": { @@ -2895,7 +2895,7 @@ }, "responses": { "201": { - "description": " معلومات ملف هانسيل", + "description": "معلومات ملف هانسيل", "content": { "application/json": { "schema": { @@ -2911,14 +2911,14 @@ }, "/connector/kakao-talk/message/text": { "post": { - "summary": " أرسل رسالة إلى صديق KakaoTalk(카카오톡).", + "summary": "أرسل رسالة إلى صديق KakaoTalk(카카오톡).", "description": "إرسال رسالة نصية من نوع KakaoTalk إلى صديق KakaoTalk هو تطبيق مراسلة للجوال في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة. إذا لم يتم تحديد من يريد المستخدم إرسال الرسالة إليه، فلا ينبغي إرسالها حسب الرغبة.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط إرسال الرسالة", + "description": "شروط إرسال الرسالة", "content": { "application/json": { "schema": { @@ -2930,7 +2930,7 @@ }, "responses": { "201": { - "description": " معلومات الاستجابة والفشل", + "description": "معلومات الاستجابة والفشل", "content": { "application/json": { "schema": { @@ -2945,14 +2945,14 @@ }, "/connector/kakao-talk/memo/commerce": { "post": { - "summary": " أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", "description": "يرسل رسالة من نوع التجارة إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط إرسال الرسالة", + "description": "شروط إرسال الرسالة", "content": { "application/json": { "schema": { @@ -2980,14 +2980,14 @@ }, "/connector/kakao-talk/memo/location": { "post": { - "summary": " أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", "description": "يرسل رسالة بنوع الموقع إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط إرسال الرسالة", + "description": "شروط إرسال الرسالة", "content": { "application/json": { "schema": { @@ -3015,14 +3015,14 @@ }, "/connector/kakao-talk/memo/list": { "post": { - "summary": " أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", "description": "يرسل رسالة من نوع القائمة إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط إرسال الرسالة", + "description": "شروط إرسال الرسالة", "content": { "application/json": { "schema": { @@ -3050,14 +3050,14 @@ }, "/connector/kakao-talk/memo/feed": { "post": { - "summary": " أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", "description": "يرسل رسالة من نوع موجز إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط إرسال الرسالة", + "description": "شروط إرسال الرسالة", "content": { "application/json": { "schema": { @@ -3085,14 +3085,14 @@ }, "/connector/kakao-talk/memo/text": { "post": { - "summary": " أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", "description": "إرسال رسالة نصية إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط إرسال الرسالة", + "description": "شروط إرسال الرسالة", "content": { "application/json": { "schema": { @@ -3121,13 +3121,13 @@ "/connector/kakao-talk/calendars/events": { "post": { "summary": "أضف حدثًا إلى تقويم KakaoTalk(카카오톡).", - "description": " يضيف حدثًا إلى تقويم KakaoTalk KakaoTalk هو تطبيق مراسلة للجوال في كوريا الجنوبية، والذي يوفر أيضًا العديد من الخدمات الإضافية.", + "description": "يضيف حدثًا إلى تقويم KakaoTalk(카카오톡) KakaoTalk(카카오톡) هو تطبيق مراسلة للجوال في كوريا الجنوبية، والذي يوفر أيضًا العديد من الخدمات الإضافية.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط الإدخال لإنشاء حدث", + "description": "شروط الإدخال لإنشاء حدث", "content": { "application/json": { "schema": { @@ -3139,7 +3139,7 @@ }, "responses": { "201": { - "description": " تم إنشاء شرط معرف الحدث", + "description": "تم إنشاء شرط معرف الحدث", "content": { "application/json": { "schema": { @@ -3155,14 +3155,14 @@ }, "/connector/kakao-talk/get-friends": { "post": { - "summary": " استرجع قائمة الأصدقاء على KakaoTalk(카카오톡)", + "summary": "استرجع قائمة الأصدقاء على KakaoTalk(카카오톡)", "description": "استرجاع قائمة الأصدقاء على KakaoTalk(카카오톡) KakaoTalk(카카오톡) هو تطبيق مراسلة للجوال في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة. عند البحث عن أصدقائك، سيتم البحث فقط عن أولئك الذين ربطوا Kakao Talk في studio-pro، لذلك قد لا تتمكن من التحقق من الهدف. في هذه الحالة، قد يكون من الأفضل إرسال رسالة عبر البريد الإلكتروني أو غيره من الوسائل.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " شروط استرجاع قائمة الاصدقاء", + "description": "شروط استرجاع قائمة الاصدقاء", "content": { "application/json": { "schema": { @@ -3174,7 +3174,7 @@ }, "responses": { "201": { - "description": " تم استرجاع قائمة الأصدقاء", + "description": "تم استرجاع قائمة الأصدقاء", "content": { "application/json": { "schema": { @@ -3216,7 +3216,7 @@ }, "responses": { "201": { - "description": " DTO يحتوي على معلومات الحدث.", + "description": "DTO يحتوي على معلومات الحدث.", "content": { "application/json": { "schema": { @@ -3232,14 +3232,14 @@ }, "/connector/kakao-talk/get-calendars": { "post": { - "summary": " استرداد قوائم تقويم KakaoTalk(카카오톡).", + "summary": "استرداد قوائم تقويم KakaoTalk(카카오톡).", "description": "يسترجع جميع قوائم تقويم KakaoTalk(카카오톡) هناك نوعان من التقويمات: التقويمات الأساسية والتقويمات التي اشتركت فيها. كل مستخدمي Kakao لديهم تقويماتهم الشخصية، لذا سيكون هناك تقويم واحد على الأقل. التقويم الأساسي له معرف `primary`، وهو تقويم المستخدم الخاص. KakaoTalk(카카오톡) هو تطبيق مراسلة للجوال من كوريا الجنوبية يوفر أيضًا خدمات إضافية.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " طلب من DTO استرداد التقويمات.", + "description": "طلب من DTO استرداد التقويمات.", "content": { "application/json": { "schema": { @@ -3267,7 +3267,7 @@ }, "/connector/kakao-talk/auth": { "get": { - "description": " يصدر رمز وصول KakaoTalk(카카오톡).", + "description": "يصدر رمز وصول KakaoTalk(카카오톡).", "tags": [], "parameters": [ { @@ -3277,7 +3277,7 @@ "type": "string" }, "required": true, - "title": " كود تفويض KakaoTalk OAuth2" + "title": "كود تفويض KakaoTalk OAuth2" } ], "responses": { @@ -3296,13 +3296,13 @@ }, "/connector/kakao-talk/refresh": { "post": { - "description": " تحديث رمز الوصول إلى KakaoTalk(카카오톡).", + "description": "تحديث رمز الوصول إلى KakaoTalk(카카오톡).", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " طلب DTO للتحديث.", + "description": "طلب DTO للتحديث.", "content": { "application/json": { "schema": { @@ -3329,14 +3329,14 @@ }, "/connector/kakao-map/search": { "post": { - "summary": " البحث في خريطة كاكاو", - "description": " البحث باستخدام خريطة Kakao بالإضافة إلى اسم الشركة والفئة ورقم الهاتف، فإنه يوفر أيضًا أرقام القطع وعناوين أسماء الطرق في نظام العناوين الكوري. ويمكن استخدامه مع البيانات العامة أو موصلات أخرى تعتمد على العناوين.", + "summary": "البحث في خريطة كاكاو", + "description": "البحث باستخدام خريطة Kakao بالإضافة إلى اسم الشركة والفئة ورقم الهاتف، فإنه يوفر أيضًا أرقام القطع وعناوين أسماء الطرق في نظام العناوين الكوري. ويمكن استخدامه مع البيانات العامة أو موصلات أخرى تعتمد على العناوين.", "tags": [ "Kakao Map" ], "parameters": [], "requestBody": { - "description": " شرط البحث", + "description": "شرط البحث", "content": { "application/json": { "schema": { @@ -3348,7 +3348,7 @@ }, "responses": { "201": { - "description": " نتيجة البحث", + "description": "نتيجة البحث", "content": { "application/json": { "schema": { @@ -3365,13 +3365,13 @@ "/connector/kakao-navi/get-future-directions": { "post": { "summary": "اتجاهات Kakao Navi", - "description": " العثور على الاتجاهات مع Kakao Navi", + "description": "العثور على الاتجاهات مع Kakao Navi", "tags": [ "Kakao Navi" ], "parameters": [], "requestBody": { - "description": " شروط الطلب", + "description": "شروط الطلب", "content": { "application/json": { "schema": { @@ -3383,7 +3383,7 @@ }, "responses": { "201": { - "description": " نتائج الاتجاهات", + "description": "نتائج الاتجاهات", "content": { "application/json": { "schema": { @@ -3399,8 +3399,8 @@ }, "/connector/google-slides/presentations/{id}/export/hanshow": { "post": { - "summary": " تصدير العروض التقديمية إلى ملفات Hanshow", - "description": " تصدير عروض Google Slides إلى تنسيق Hanshow", + "summary": "تصدير العروض التقديمية إلى ملفات Hanshow", + "description": "تصدير عروض Google Slides إلى تنسيق Hanshow", "tags": [ "Google Slide" ], @@ -3412,11 +3412,11 @@ "type": "string" }, "required": true, - "description": " معرف العرض التقديمي المراد تحويله" + "description": "معرف العرض التقديمي المراد تحويله" } ], "requestBody": { - "description": " معلومات المصادقة", + "description": "معلومات المصادقة", "content": { "application/json": { "schema": { @@ -3428,7 +3428,7 @@ }, "responses": { "201": { - "description": " رابط لتحميل ملفات هانشو", + "description": "رابط لتحميل ملفات هانشو", "content": { "application/json": { "schema": { @@ -3443,8 +3443,8 @@ }, "/connector/google-slides/presentations/{id}/export/power-point": { "post": { - "summary": " تصدير العروض التقديمية إلى ملفات PPT", - "description": " تصدير عروض Google Slides إلى تنسيق PowerPoint وهو موصل يمكن استخدامه عند إنشاء القصص أو كتب الصور.", + "summary": "تصدير العروض التقديمية إلى ملفات PPT", + "description": "تصدير عروض Google Slides إلى تنسيق PowerPoint وهو موصل يمكن استخدامه عند إنشاء القصص أو كتب الصور.", "tags": [ "Google Slide" ], @@ -3456,11 +3456,11 @@ "type": "string" }, "required": true, - "description": " معرف العرض التقديمي المراد تحويله" + "description": "معرف العرض التقديمي المراد تحويله" } ], "requestBody": { - "description": " معلومات المصادقة", + "description": "معلومات المصادقة", "content": { "application/json": { "schema": { @@ -3472,7 +3472,7 @@ }, "responses": { "201": { - "description": " رابط لتحميل ملفات البوربوينت", + "description": "رابط لتحميل ملفات البوربوينت", "content": { "application/json": { "schema": { @@ -3494,7 +3494,7 @@ ], "parameters": [], "requestBody": { - "description": " شرط DTO لاسترجاع العرض التقديمي", + "description": "شرط DTO لاسترجاع العرض التقديمي", "content": { "application/json": { "schema": { @@ -3506,7 +3506,7 @@ }, "responses": { "201": { - "description": " استرجاع معلومات العرض التقديمي DTO", + "description": "استرجاع معلومات العرض التقديمي DTO", "content": { "application/json": { "schema": { @@ -3521,7 +3521,7 @@ }, "/connector/google-slides/presentations/{id}/slides/quarter-divisions": { "put": { - "summary": " إضافة شرائح صور من نوع "QuarterDivision" إلى عرض تقديمي في Google Slides", + "summary": "إضافة شرائح صور من نوع "QuarterDivision" إلى عرض تقديمي في Google Slides", "description": "أضف شرائح من نوع "QuarterDivision" إلى عرض تقديمي على Google Slides. الشرائح من نوع "QuarterDivision" عبارة عن قوالب مصممة لوضع الصور والنص في الجزء العلوي الأيسر والأعلى الأيمن والأسفل الأيسر والأسفل الأيمن، مثل الرسوم المتحركة ذات الأربع قطع. يلزم وجود أربع صور لهذا القالب، ويوجد النص أسفل كل صورة مباشرةً. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", "tags": [ "Google Slide" @@ -3538,7 +3538,7 @@ } ], "requestBody": { - "description": " قالب للإضافة", + "description": "قالب للإضافة", "content": { "application/json": { "schema": { @@ -3565,7 +3565,7 @@ }, "/connector/google-slides/presentations/{id}/slides/entires": { "put": { - "summary": " إضافة شرائح صور كاملة النوع إلى عرض تقديمي على Google Slides", + "summary": "إضافة شرائح صور كاملة النوع إلى عرض تقديمي على Google Slides", "description": "إضافة شرائح من النوع "Entire" إلى عرض تقديمي على Google Slides. إن الشريحة من النوع "Entire" عبارة عن قالب يحتوي على صورة في كل مكان، ولا يمكنك وضع أي نص إضافي فيه. ربما يكون مناسبًا عادةً لوضع غلاف. نظرًا لأن العروض التقديمية العادية لها أطوال أفقية أطول، فإذا وضعت صورة مربعة، فقد تظهر الفجوات على اليسار واليمين كبيرة. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", "tags": [ "Google Slide" @@ -3582,7 +3582,7 @@ } ], "requestBody": { - "description": " قالب للإضافة", + "description": "قالب للإضافة", "content": { "application/json": { "schema": { @@ -3626,7 +3626,7 @@ } ], "requestBody": { - "description": " قالب للإضافة", + "description": "قالب للإضافة", "content": { "application/json": { "schema": { @@ -3670,7 +3670,7 @@ } ], "requestBody": { - "description": " قالب للإضافة", + "description": "قالب للإضافة", "content": { "application/json": { "schema": { @@ -3714,7 +3714,7 @@ } ], "requestBody": { - "description": " قالب للإضافة", + "description": "قالب للإضافة", "content": { "application/json": { "schema": { @@ -3759,7 +3759,7 @@ } ], "requestBody": { - "description": " قالب للإضافة", + "description": "قالب للإضافة", "content": { "application/json": { "schema": { @@ -3805,7 +3805,7 @@ }, "responses": { "201": { - "description": " معلومات العرض التقديمي المولدة DTO", + "description": "معلومات العرض التقديمي المولدة DTO", "content": { "application/json": { "schema": { @@ -3820,7 +3820,7 @@ }, "/connector/imweb/get-products": { "post": { - "summary": " احصل على منتج المبيعات الخاص بي من `Imweb`", + "summary": "احصل على منتج المبيعات الخاص بي من `Imweb`", "description": "ابحث عن منتج المبيعات يستخدم بائع `Imweb` مفتاح المصادقة والسر الخاص بالبائع لاستيراد منتجه. `Imweb` هو موقع كوري لبناء الويب يقدم تجربة مماثلة للخدمة المسماة Wix. إذا تم فتح موقع تجاري باستخدام `Imweb`، فيمكن للبائعين تسجيل العناصر التي يبيعونها، والتي لا تتوفر إلا للبائعين الذين يفتحون صفحات `Imweb` والمقصود منها عرض منتجاتهم. يجب على البائعين تقديم مفاتيح API والأسرار الخاصة بهم لاستيراد منتجات `Imweb`.", "tags": [ "Imweb" @@ -3839,7 +3839,7 @@ }, "responses": { "201": { - "description": " بضائع البائع الخاصة", + "description": "بضائع البائع الخاصة", "content": { "application/json": { "schema": { @@ -3858,13 +3858,13 @@ }, "/connector/imweb/auth": { "post": { - "description": " إصدار رمز وصول Aimweb", + "description": "إصدار رمز وصول Aimweb", "tags": [ "Imweb" ], "parameters": [], "requestBody": { - "description": " طلب من DTO إصدار رمز الوصول.", + "description": "طلب من DTO إصدار رمز الوصول.", "content": { "application/json": { "schema": { @@ -3876,7 +3876,7 @@ }, "responses": { "201": { - "description": " استجابة DTO تحتوي على رمز الوصول.", + "description": "استجابة DTO تحتوي على رمز الوصول.", "content": { "application/json": { "schema": { @@ -3891,8 +3891,8 @@ }, "/connector/open-data/getAddress": { "post": { - "summary": " ابحث عن نظام العناوين لجمهورية كوريا", - "description": " ابحث عن نظام العناوين في جمهورية كوريا - إذا أدخلت عنوانًا بريديًا، فيمكنك تحويله إلى عنوان شارع وعنوان اسم طريق.", + "summary": "ابحث عن نظام العناوين لجمهورية كوريا", + "description": "ابحث عن نظام العناوين في جمهورية كوريا - إذا أدخلت عنوانًا بريديًا، فيمكنك تحويله إلى عنوان شارع وعنوان اسم طريق.", "tags": [ "Open Data" ], @@ -3924,8 +3924,8 @@ }, "/connector/open-data/getRTMSDataSvcSHRent": { "post": { - "summary": " استرجاع معلومات الإيجار والتأجير للوحدات السكنية متعددة العائلات", - "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات عن المنازل العائلية الفردية والمنازل العائلية المتعددة للإيجار أو الاستئجار يعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا تقييد المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات بكوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", + "summary": "استرجاع معلومات الإيجار والتأجير للوحدات السكنية متعددة العائلات", + "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات عن المنازل العائلية الفردية والمنازل العائلية المتعددة للإيجار أو الاستئجار يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", "tags": [ "Open Data" ], @@ -3943,7 +3943,7 @@ }, "responses": { "201": { - "description": " معلومات عن الإيجارات والبدلات", + "description": "معلومات عن الإيجارات والبدلات", "content": { "application/json": { "schema": { @@ -3958,7 +3958,7 @@ }, "/connector/open-data/getRTMSDataSvcOffiRent": { "post": { - "summary": " استرجاع معلومات الإيجار والاستئجار الخاصة بـ Officetel", + "summary": "استرجاع معلومات الإيجار والاستئجار الخاصة بـ Officetel", "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات إيجار واستئجار المكاتب يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", "tags": [ "Open Data" @@ -3977,7 +3977,7 @@ }, "responses": { "201": { - "description": " معلومات عن الإيجارات والبدلات", + "description": "معلومات عن الإيجارات والبدلات", "content": { "application/json": { "schema": { @@ -4011,7 +4011,7 @@ }, "responses": { "201": { - "description": " معلومات عن الإيجارات والبدلات", + "description": "معلومات عن الإيجارات والبدلات", "content": { "application/json": { "schema": { @@ -4046,7 +4046,7 @@ }, "responses": { "201": { - "description": " معلومات عن سكن الإيجار في LH", + "description": "معلومات عن سكن الإيجار في LH", "content": { "application/json": { "schema": { @@ -4062,7 +4062,7 @@ }, "/connector/open-data/getParkingLot": { "post": { - "summary": " استرجاع معلومات موقف السيارات", + "summary": "استرجاع معلومات موقف السيارات", "description": "[وكالة مجتمع المعلومات الوطني] يسترجع معلومات موقف السيارات يعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا تقييد المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات بكوريا. إذا كنت لا تعرف اسم الطريق الدقيق (도로명주소) أو عنوان رقم الموقف (지번주소)، فلا يمكنك البحث عنه. ابحث عن موصلات بيانات عامة أخرى أولاً أو استخدم موصلات الخرائط للبحث عن العنوان الصحيح. (على سبيل المثال، موصل kakao-map) نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", "tags": [ "Open Data" @@ -4088,7 +4088,7 @@ }, "responses": { "201": { - "description": " معلومات عن موقف السيارات", + "description": "معلومات عن موقف السيارات", "content": { "application/json": { "schema": { @@ -4104,7 +4104,7 @@ }, "/connector/open-data/getBuildingInfo": { "post": { - "summary": " استرجاع معلومات تسجيل المبنى", + "summary": "استرجاع معلومات تسجيل المبنى", "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات تسجيل المباني يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", "tags": [ "Open Data" @@ -4123,7 +4123,7 @@ }, "responses": { "201": { - "description": " معلومات المبنى", + "description": "معلومات المبنى", "content": { "application/json": { "schema": { @@ -4138,7 +4138,7 @@ }, "/connector/open-data/getStandardRegionCodeList": { "post": { - "summary": " استرجاع رموز المعايير الإدارية", + "summary": "استرجاع رموز المعايير الإدارية", "description": "[وزارة الداخلية والسلامة] يسترجع أكواد المعايير الإدارية للمناطق المحلية يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا تقييد المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات بكوريا. قد تحتاج جميع البيانات العامة التي تعمل في فئة محددة تعتمد على المنطقة، مثل معلومات دفتر المباني أو معلومات عقد إيجار المباني على أساس الوديعة، إلى معرفة رمز البناء القانوني ورمز المدينة والمقاطعة والمنطقة (법정동 코드, 시군구 코드를 의미한다.). في هذه الحالة، يجب أن تسبق مكالمة الرابط هذه. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا. بالنسبة للبحث، يجب عليك استخدام الاسم الدقيق الذي يعني المنطقة الإدارية، تمامًا مثل "서울특별시"، وليس "서울".", "tags": [ "Open Data" @@ -4157,7 +4157,7 @@ }, "responses": { "201": { - "description": " رموز المناطق", + "description": "رموز المناطق", "content": { "application/json": { "schema": { @@ -4173,7 +4173,7 @@ }, "/connector/open-data/getStockPriceInfo": { "post": { - "summary": " استرجاع معلومات القيمة السوقية والأسهم", + "summary": "استرجاع معلومات القيمة السوقية والأسهم", "description": "[لجنة الخدمات المالية] يسترجع معلومات القيمة السوقية والأسهم يستند هذا الرابط إلى البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. على سبيل المثال "삼성전자". أيضًا، نظرًا لأن هذا يعتمد على إغلاق سوق الأوراق المالية، يمكنك فقط البحث من حوالي شهرين (منذ 9 أيام) إلى الأمس من تاريخ اليوم.", "tags": [ "Open Data" @@ -4199,7 +4199,7 @@ }, "responses": { "201": { - "description": " القيمة السوقية ومعلومات الأسهم", + "description": "القيمة السوقية ومعلومات الأسهم", "content": { "application/json": { "schema": { @@ -4215,7 +4215,7 @@ }, "/connector/open-data/getShortTermForecast": { "post": { - "summary": " احصل على حالة الطقس اليوم من إدارة الأرصاد الجوية الكورية", + "summary": "احصل على حالة الطقس اليوم من إدارة الأرصاد الجوية الكورية", "description": "[إدارة الأرصاد الجوية في كوريا] استرداد معلومات الطقس اليوم. يلزم توفر إحداثيات خطوط العرض والطول للاستعلام. وعند توفيرها، سيتم استخدام خطوط العرض والطول للحصول على بيانات الطقس الحالية استنادًا إلى علامة الدقيقة 00 لكل ساعة في تلك المنطقة. سيتم تحويل الناتج من إحداثيات الشبكة إلى خطوط العرض والطول، وتوفير معلومات متعلقة بالطقس مثل الطقس الحالي واتجاه الرياح وسرعة الرياح في المنطقة. تتضمن المعلومات المقدمة حاليًا: - POP: احتمالية هطول الأمطار - PTY: نوع هطول الأمطار - PCP: كمية هطول الأمطار في الساعة الأخيرة - REH: الرطوبة - SNO: تساقط الثلوج في الساعة الأخيرة - SKY: حالة السماء - TMP: درجة الحرارة في الساعة الأخيرة - TMN: الحد الأدنى لدرجة الحرارة اليومية - TMX: درجة الحرارة القصوى اليومية - UUU: سرعة الرياح (مكون الشرق والغرب) - VVV: سرعة الرياح (مكون الشمال والجنوب) - WAV: ارتفاع الموجة - VEC: اتجاه الرياح - WSD: سرعة الرياح - T1H: درجة الحرارة - RN1: كمية هطول الأمطار في الساعة الأخيرة - VEC: اتجاه الرياح - T1H: درجة الحرارة يعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا تقييد المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات بكوريا. هناك نوعان في نص الطلب. الأول هو 'latitude_and_longitude' والثاني هو 'grid_coordinates'. تستخدم هذه الوظيفة قيم إحداثيات الشبكة للتعبير عن الظروف الجغرافية الكورية في الداخل، لذا يجب إدخال إحداثيات الشبكة. ومع ذلك، تسمح إحداثيات الشبكة أيضًا بقيم خطوط العرض لأنه من الصعب على المستخدمين معرفة إحداثياتهم المحلية. في هذه الحالة، يجب عليك تقديم قيم nx وny مع قيم 'latitude_and_longitude'. إذا تم تقديم قيمة صلابة خطوط العرض، فسيتم تحويلها إلى قيمة إحداثيات الشبكة من الداخل واستخدامها. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", "tags": [ "Open Data" @@ -4234,7 +4234,7 @@ }, "responses": { "201": { - "description": " معلومات الطقس للمنطقة المحددة", + "description": "معلومات الطقس للمنطقة المحددة", "content": { "application/json": { "schema": { @@ -4260,8 +4260,8 @@ }, "/connector/open-data/getCopyRight": { "post": { - "summary": " [خدمة معلومات تسجيل حقوق النشر (جديدة)]", - "description": "[لجنة حقوق الطبع والنشر الكورية] يبحث عن معلومات حقوق الطبع والنشر. يعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، والمعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات يمكن أن تقتصر أيضًا على كوريا. ونظرًا لأن هذه بيانات عامة كورية، فقد يلزم إجراء معظم عمليات البحث باللغة الكورية. يرجى أن تكون على علم بهذا. - 제호(명칭): 저작물의 명칭을 명칭을 말로، 사용자가 어려워할 수 있기 때문에 쉽게 풀어 هذا هو الحل الأمثل.", + "summary": "[خدمة معلومات تسجيل حقوق النشر (جديدة)]", + "description": "[لجنة حقوق الطبع والنشر الكورية] يبحث عن معلومات حقوق الطبع والنشر ويعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، والمعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات يمكن أن تقتصر أيضًا على كوريا. وبما أن هذه بيانات عامة كورية، فقد يلزم إجراء معظم عمليات البحث باللغة الكورية. يرجى أن تكون على علم بهذا. - 제호(명칭): 저작물의 명칭을 명칭을 말로، 사용자가 어려워할 수 있기 때문에 쉽게 풀어 هذا هو الحل الأمثل.", "tags": [ "Open Data" ], @@ -4279,7 +4279,7 @@ }, "responses": { "201": { - "description": " معلومات حقوق النشر", + "description": "معلومات حقوق النشر", "content": { "application/json": { "schema": { @@ -4295,12 +4295,12 @@ }, "/connector/prompt/generate": { "post": { - "summary": " عقدة المطالبة", - "description": " أدخل الطلب الذي تريد تقديمه إلى LLM", + "summary": "عقدة المطالبة", + "description": "أدخل الطلب الذي تريد تقديمه إلى LLM", "tags": [], "parameters": [], "requestBody": { - "description": " موجه المستخدم", + "description": "موجه المستخدم", "content": { "application/json": { "schema": { @@ -4312,7 +4312,7 @@ }, "responses": { "201": { - "description": " الرد عبر المطالبة", + "description": "الرد عبر المطالبة", "content": { "application/json": { "schema": { @@ -4327,14 +4327,14 @@ }, "/connector/korea-eximbank/exchange": { "get": { - "summary": " الاستعلام عن سعر الصرف الحالي لبنك التصدير والاستيراد الكوري", + "summary": "الاستعلام عن سعر الصرف الحالي لبنك التصدير والاستيراد الكوري", "tags": [ "Korea Eximbank" ], "parameters": [], "responses": { "200": { - "description": " معلومات عن سعر الصرف", + "description": "معلومات عن سعر الصرف", "content": { "application/json": { "schema": { @@ -4346,22 +4346,22 @@ "oneOf": [ { "const": 1, - "title": " 성공" + "title": "성공" }, { "const": 2, - "title": " 데이터 코드 오류" + "title": "데이터 코드 오류" }, { "const": 3, - "title": " ينسينكور أونو" + "title": "ينسينكور أونو" }, { "const": 4, - "title": " المزيد من التفاصيل حول هذا الموضوع" + "title": "المزيد من التفاصيل حول هذا الموضوع" } ], - "title": " ملخص نتائج الاستعلام" + "title": "ملخص نتائج الاستعلام" }, "cur_unit": { "oneOf": [ @@ -4370,10 +4370,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " وون كوري جنوبي" + "x-wrtn-placeholder": "وون كوري جنوبي" } ], - "title": " رمز العملة" + "title": "رمز العملة" }, "ttb": { "oneOf": [ @@ -4384,7 +4384,7 @@ "type": "string" } ], - "title": " عند استلام التحويل البنكي (الحوالة المالية)" + "title": "عند استلام التحويل البنكي (الحوالة المالية)" }, "tts": { "oneOf": [ @@ -4395,7 +4395,7 @@ "type": "string" } ], - "title": " عند إرسال حوالة مصرفية (حوالة مالية)" + "title": "عند إرسال حوالة مصرفية (حوالة مالية)" }, "deal_bas_r": { "oneOf": [ @@ -4406,7 +4406,7 @@ "type": "string" } ], - "title": " معدل التداول القياسي" + "title": "معدل التداول القياسي" }, "bkpr": { "oneOf": [ @@ -4417,7 +4417,7 @@ "type": "string" } ], - "title": " سعر الكتاب" + "title": "سعر الكتاب" }, "yy_efee_r": { "oneOf": [ @@ -4428,7 +4428,7 @@ "type": "string" } ], - "title": " معدل التحويل السنوي" + "title": "معدل التحويل السنوي" }, "ten_dd_efee_r": { "oneOf": [ @@ -4450,7 +4450,7 @@ "type": "string" } ], - "title": " سعر دفتر وساطة الصرف الأجنبي في سيول" + "title": "سعر دفتر وساطة الصرف الأجنبي في سيول" }, "kftc_deal_bas_r": { "oneOf": [ @@ -4461,7 +4461,7 @@ "type": "string" } ], - "title": " سعر الصرف القياسي لتداول العملات الأجنبية في سيول" + "title": "سعر الصرف القياسي لتداول العملات الأجنبية في سيول" }, "cur_nm": { "oneOf": [ @@ -4470,10 +4470,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " كوريا الجنوبية" + "x-wrtn-placeholder": "كوريا الجنوبية" } ], - "title": " اسم الدولة/العملة" + "title": "اسم الدولة/العملة" } }, "required": [ @@ -4501,7 +4501,7 @@ }, "/connector/story-generator": { "post": { - "summary": " إنشاء قصة", + "summary": "إنشاء قصة", "description": "إنشاء قصة بناءً على إدخال المستخدم يمكن استخدام هذا الموصل عند إنشاء سير عمل روبوت محادثة لإنشاء كتب مصورة أو قصص. يُرجى استخدامه جنبًا إلى جنب مع موصل إنشاء صورة القصة. يُرجى إنشاء صورة بناءً على القصة التي تم إنشاؤها باستخدام موصل الموصل/مولد صورة القصة. يُرجى تصدير القصة والصورة التي تم إنشاؤها باستخدام Google Slides. يُرجى تصدير القصة والصورة التي تم إنشاؤها باستخدام موصل الموصل/google-slides/presentations إلى Google Slides.", "tags": [], "parameters": [], @@ -4518,7 +4518,7 @@ }, "responses": { "201": { - "description": " القصة المولدة أو طلب للحصول على معلومات إضافية", + "description": "القصة المولدة أو طلب للحصول على معلومات إضافية", "content": { "application/json": { "schema": { @@ -4533,12 +4533,12 @@ }, "/connector/story-image-generator": { "post": { - "summary": " إنشاء صورة القصة", - "description": " يُنشئ صورة من مدخلات معينة، وهو موصل يمكن استخدامه عند إنشاء سير عمل روبوت محادثة لإنشاء كتاب مصور أو قصة.", + "summary": "إنشاء صورة القصة", + "description": "يُنشئ صورة من مدخلات معينة، وهو موصل يمكن استخدامه عند إنشاء سير عمل روبوت محادثة لإنشاء كتاب مصور أو قصة.", "tags": [], "parameters": [], "requestBody": { - "description": " مدخلات لتوليد الصورة", + "description": "مدخلات لتوليد الصورة", "content": { "application/json": { "schema": { @@ -4550,7 +4550,7 @@ }, "responses": { "201": { - "description": " الصورة المولدة", + "description": "الصورة المولدة", "content": { "application/json": { "schema": { @@ -4565,14 +4565,14 @@ }, "/connector/stable-diffusion-beta/generate": { "post": { - "summary": " عقدة مولد صور الانتشار المستقرة", - "description": " إنشاء صورة باستخدام نموذج الانتشار المستقر", + "summary": "عقدة مولد صور الانتشار المستقرة", + "description": "إنشاء صورة باستخدام نموذج الانتشار المستقر", "tags": [ "Stable Diffusion" ], "parameters": [], "requestBody": { - "description": " معلومات حول إنشاء الصور", + "description": "معلومات حول إنشاء الصور", "content": { "application/json": { "schema": { @@ -4584,7 +4584,7 @@ }, "responses": { "201": { - "description": " عنوان URL للصورة المولدة", + "description": "عنوان URL للصورة المولدة", "content": { "application/json": { "schema": { @@ -4600,14 +4600,14 @@ }, "/connector/dall-e-3/generate": { "post": { - "summary": " عقدة مولد الصور dall-e-3", + "summary": "عقدة مولد الصور dall-e-3", "description": "إنشاء صورة باستخدام نموذج dall-e-3", "tags": [ "Dall-e-3" ], "parameters": [], "requestBody": { - "description": " معلومات حول إنشاء الصور", + "description": "معلومات حول إنشاء الصور", "content": { "application/json": { "schema": { @@ -4619,7 +4619,7 @@ }, "responses": { "201": { - "description": " عنوان URL للصورة المولدة", + "description": "عنوان URL للصورة المولدة", "content": { "application/json": { "schema": { @@ -4634,14 +4634,14 @@ }, "/connector/google-search": { "post": { - "summary": " بحث جوجل", - "description": " ابحث في جوجل عن مصطلح البحث الذي أدخلته", + "summary": "بحث جوجل", + "description": "ابحث في جوجل عن مصطلح البحث الذي أدخلته", "tags": [ "Google Search" ], "parameters": [], "requestBody": { - "description": " مصطلحات البحث في جوجل", + "description": "مصطلحات البحث في جوجل", "content": { "application/json": { "schema": { @@ -4653,7 +4653,7 @@ }, "responses": { "201": { - "description": " نتائج بحث جوجل", + "description": "نتائج بحث جوجل", "content": { "application/json": { "schema": { @@ -4672,14 +4672,14 @@ }, "/connector/google-search/wanted": { "post": { - "summary": " مطلوب وظيفة شاغرة البحث", - "description": " ابحث عن الوظائف الشاغرة على Wanted", + "summary": "مطلوب وظيفة شاغرة البحث", + "description": "ابحث عن الوظائف الشاغرة على Wanted", "tags": [ "Wanted" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -4691,7 +4691,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن الوظائف الشاغرة", + "description": "نتائج البحث عن الوظائف الشاغرة", "content": { "application/json": { "schema": { @@ -4710,14 +4710,14 @@ }, "/connector/google-search/incruit": { "post": { - "summary": " ابحث عن وظائف Incruit المعلن عنها", - "description": " ابحث عن الوظائف الشاغرة على Incruit", + "summary": "ابحث عن وظائف Incruit المعلن عنها", + "description": "ابحث عن الوظائف الشاغرة على Incruit", "tags": [ "Incruit" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -4729,7 +4729,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن وظائف Incruit المعلن عنها", + "description": "نتائج البحث عن وظائف Incruit المعلن عنها", "content": { "application/json": { "schema": { @@ -4748,14 +4748,14 @@ }, "/connector/google-search/saramin": { "post": { - "summary": " ابحث عن وظائف شاغرة في شركة سارمين", - "description": " ابحث عن الوظائف الشاغرة في سارمين", + "summary": "ابحث عن وظائف شاغرة في شركة سارمين", + "description": "ابحث عن الوظائف الشاغرة في سارمين", "tags": [ "Saramin" ], "parameters": [], "requestBody": { - "description": " معايير البحث", + "description": "معايير البحث", "content": { "application/json": { "schema": { @@ -4767,7 +4767,7 @@ }, "responses": { "201": { - "description": " ابحث عن نتائج الوظائف الشاغرة في شركة Saramin", + "description": "ابحث عن نتائج الوظائف الشاغرة في شركة Saramin", "content": { "application/json": { "schema": { @@ -4787,13 +4787,13 @@ "/connector/google-search/jumpit": { "post": { "summary": "البحث عن وظيفة في Jumpfit", - "description": " ابحث عن الوظائف الشاغرة على Jumpfit", + "description": "ابحث عن الوظائف الشاغرة على Jumpfit", "tags": [ "Jumpit" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -4805,7 +4805,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن وظيفة Jumpfit", + "description": "نتائج البحث عن وظيفة Jumpfit", "content": { "application/json": { "schema": { @@ -4824,14 +4824,14 @@ }, "/connector/google-search/careerly": { "post": { - "summary": " البحث عن وظيفة", - "description": " البحث عن المشاركات في Careerly", + "summary": "البحث عن وظيفة", + "description": "البحث عن المشاركات في Careerly", "tags": [ "Careerly" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -4843,7 +4843,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن الوظائف الشاغرة", + "description": "نتائج البحث عن الوظائف", "content": { "application/json": { "schema": { @@ -4862,14 +4862,14 @@ }, "/connector/google-shopping/aladine": { "post": { - "summary": " بحث علاء الدين", - "description": " ابحث عن المنتجات في علاء الدين", + "summary": "بحث علاء الدين", + "description": "ابحث عن المنتجات في علاء الدين", "tags": [ "Aladin" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -4881,7 +4881,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -4900,14 +4900,14 @@ }, "/connector/google-shopping/ali-express": { "post": { - "summary": " ابحث عن AliExpress", - "description": " ابحث عن المنتجات على AliExpress", + "summary": "ابحث عن AliExpress", + "description": "ابحث عن المنتجات على AliExpress", "tags": [ "AliExpress" ], "parameters": [], "requestBody": { - "description": " معايير البحث", + "description": "معايير البحث", "content": { "application/json": { "schema": { @@ -4919,7 +4919,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -4938,14 +4938,14 @@ }, "/connector/google-shopping/coupang": { "post": { - "summary": " بحث كوبانج", - "description": " ابحث عن المنتجات على كوبانج", + "summary": "بحث كوبانج", + "description": "ابحث عن المنتجات على كوبانج", "tags": [ "Coupang" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -4957,7 +4957,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -4976,14 +4976,14 @@ }, "/connector/google-shopping/eql": { "post": { - "summary": " بحث EQL", - "description": " ابحث عن المنتجات في EQL", + "summary": "بحث EQL", + "description": "ابحث عن المنتجات في EQL", "tags": [ "EQL" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -4995,7 +4995,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5014,14 +5014,14 @@ }, "/connector/google-shopping/iherb": { "post": { - "summary": " بحث اي هيرب", - "description": " ابحث عن المنتجات على iHerb", + "summary": "بحث اي هيرب", + "description": "ابحث عن المنتجات على iHerb", "tags": [ "iHerb" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -5033,7 +5033,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5052,14 +5052,14 @@ }, "/connector/google-shopping/market-kurly": { "post": { - "summary": " بحث سوق كيرلي", + "summary": "بحث سوق كيرلي", "description": "ابحث عن المنتجات على Market Kurly", "tags": [ "Market Kurly" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -5071,7 +5071,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5090,14 +5090,14 @@ }, "/connector/google-shopping/oco": { "post": { - "summary": " بحث OCO", - "description": " ابحث عن المنتجات في OCO Oco هي إحدى الشركات الكورية وهي علامة تجارية تدافع عن متجر تحرير العلامة التجارية.", + "summary": "بحث OCO", + "description": "ابحث عن المنتجات في OCO Oco هي إحدى الشركات الكورية وهي علامة تجارية تدافع عن متجر تحرير العلامة التجارية.", "tags": [ "OCO" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -5109,7 +5109,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5128,14 +5128,14 @@ }, "/connector/google-shopping/olive-young": { "post": { - "summary": " أوليف يونغ بحث", - "description": " ابحث عن المنتجات في Olive Young", + "summary": "أوليف يونغ بحث", + "description": "ابحث عن المنتجات في Olive Young", "tags": [ "Olive Young" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -5147,7 +5147,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5166,14 +5166,14 @@ }, "/connector/google-shopping/twenty-nine-centimeter": { "post": { - "summary": " بحث 29 سم", - "description": " ابحث عن المنتجات من 29cm", + "summary": "بحث 29 سم", + "description": "ابحث عن المنتجات من 29cm", "tags": [ "29CM" ], "parameters": [], "requestBody": { - "description": " شرط البحث", + "description": "شرط البحث", "content": { "application/json": { "schema": { @@ -5185,7 +5185,7 @@ }, "responses": { "201": { - "description": " نتيجة البحث", + "description": "نتيجة البحث", "content": { "application/json": { "schema": { @@ -5204,14 +5204,14 @@ }, "/connector/google-shopping/uniqlo": { "post": { - "summary": " بحث يونيكلو", - "description": " ابحث عن المنتجات في Uniqlo", + "summary": "بحث يونيكلو", + "description": "ابحث عن المنتجات في Uniqlo", "tags": [ "Uniqlo" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -5223,7 +5223,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5242,14 +5242,14 @@ }, "/connector/google-shopping/yes-twenty-four": { "post": { - "summary": " نعم24 البحث", - "description": " ابحث عن المنتجات على yes24", + "summary": "نعم24 البحث", + "description": "ابحث عن المنتجات على yes24", "tags": [ "yes24" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -5261,7 +5261,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5280,14 +5280,14 @@ }, "/connector/google-shopping/musinsa": { "post": { - "summary": " بحث موسينسا", - "description": " ابحث عن المنتجات في موسينسا", + "summary": "بحث موسينسا", + "description": "ابحث عن المنتجات في موسينسا", "tags": [ "Musinsa" ], "parameters": [], "requestBody": { - "description": " شروط البحث", + "description": "شروط البحث", "content": { "application/json": { "schema": { @@ -5299,7 +5299,7 @@ }, "responses": { "201": { - "description": " نتائج البحث", + "description": "نتائج البحث", "content": { "application/json": { "schema": { @@ -5318,8 +5318,8 @@ }, "/connector/google-ads/generateKeywordIdeas/keywordsAndUrl": { "post": { - "summary": " إنشاء الكلمات الرئيسية باستخدام الكلمات الرئيسية وعناوين URL", - "description": "توصية كلمات رئيسية لإعلانات Google لتنفيذ الإعلانات في إعلانات Google، تحتاج إلى تسجيل كلمات رئيسية. يجب تسجيل كلمة رئيسية لاستهداف المستخدمين النهائيين للإعلان، وهي واحدة من "adGroupCriteria" المخصصة لـ "adGroup" بين موارد إعلانات Google. هذا الموصل عبارة عن وظيفة لتوصية مثل هذه الكلمات الرئيسية، وعندما يدخل المستخدم الكلمات الرئيسية وعنوان URL الذي يريد تسجيله، فإنه يوصي بكلمات رئيسية أخرى يمكن استخلاصها منها. نتيجة الطلب هي قائمة بالكلمات الرئيسية ومؤشر المنافسة وسعر الوحدة وقيم المؤشر المتوقعة لكل كلمة رئيسية عند تسجيل إعلان. يستبعد هذا الموصل الكلمات الرئيسية للإعلانات المخصصة للبالغين، ويتم تعيين شرط اللغة على الكورية ويتم تعيين الشرط الجغرافي على كوريا (كوريا الجنوبية). قبل استدعاء الوظيفة، تحتاج إلى سؤال المستخدم عن "customerId"، لذلك تحتاج إلى اقتراح موصل يمكنه التحقق من "customerId".", + "summary": "إنشاء الكلمات الرئيسية باستخدام الكلمات الرئيسية وعناوين URL", + "description": "توصية بكلمات رئيسية لإعلانات Google لتنفيذ الإعلانات في إعلانات Google، تحتاج إلى تسجيل الكلمات الرئيسية. يجب تسجيل كلمة رئيسية لاستهداف المستخدمين النهائيين للإعلان، وهي واحدة من "adGroupCriteria" المخصصة لـ "adGroup" ضمن موارد إعلانات Google. هذا الموصل عبارة عن وظيفة لتوصية مثل هذه الكلمات الرئيسية، وعندما يدخل المستخدم الكلمات الرئيسية وعنوان URL الذي يريد تسجيله، فإنه يوصي بكلمات رئيسية أخرى يمكن استخلاصها منها. نتيجة الطلب عبارة عن قائمة بالكلمات الرئيسية ومؤشر المنافسة وسعر الوحدة وقيم المؤشر المتوقعة لكل كلمة رئيسية عند تسجيل إعلان. يستبعد هذا الموصل الكلمات الرئيسية للإعلانات المخصصة للبالغين، ويتم تعيين شرط اللغة على الكورية ويتم تعيين الشرط الجغرافي على كوريا (كوريا الجنوبية). قبل استدعاء الوظيفة، تحتاج إلى سؤال المستخدم عن "customerId"، لذلك تحتاج إلى اقتراح موصل يمكنه التحقق من "customerId".", "tags": [ "Google Ads" ], @@ -5337,7 +5337,7 @@ }, "responses": { "201": { - "description": " قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية", + "description": "قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية", "content": { "application/json": { "schema": { @@ -5353,7 +5353,7 @@ }, "/connector/google-ads/generateKeywordIdeas/keywords": { "post": { - "summary": " إنشاء الكلمات الرئيسية باستخدام الكلمات الرئيسية", + "summary": "إنشاء الكلمات الرئيسية باستخدام الكلمات الرئيسية", "description": "الحصول على توصيات الكلمات الرئيسية لإعلانات Google لتنفيذ الإعلانات في إعلانات Google، تحتاج إلى تسجيل الكلمات الرئيسية. يجب تسجيل الكلمة الرئيسية لاستهداف المستخدمين النهائيين للإعلان، وهي واحدة من "adGroupCriteria" المخصصة لـ "adGroup" بين موارد إعلانات Google. هذا الموصل عبارة عن وظيفة لتوصية مثل هذه الكلمات الرئيسية، وعندما يدخل المستخدم الكلمات الرئيسية التي يريد تسجيلها، فإنه يوصي بكلمات رئيسية أخرى يمكن استخلاصها منها. نتيجة الطلب عبارة عن قائمة بالكلمات الرئيسية ومؤشر المنافسة وسعر الوحدة وقيم المؤشر المتوقعة عند تسجيل إعلان لكل كلمة رئيسية. يستبعد هذا الموصل الكلمات الرئيسية للإعلانات المخصصة للبالغين، ويتم تعيين شرط اللغة على الكورية ويتم تعيين الشرط الجغرافي على كوريا (كوريا الجنوبية). قبل استدعاء الوظيفة، تحتاج إلى سؤال المستخدم عن "customerId"، لذلك تحتاج إلى اقتراح موصل يمكنه التحقق من "customerId".", "tags": [ "Google Ads" @@ -5372,7 +5372,7 @@ }, "responses": { "201": { - "description": " قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية", + "description": "قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية", "content": { "application/json": { "schema": { @@ -5407,7 +5407,7 @@ }, "responses": { "201": { - "description": " قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية", + "description": "قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية", "content": { "application/json": { "schema": { @@ -5423,7 +5423,7 @@ }, "/connector/google-ads/customerClientLink": { "post": { - "summary": " قم بتسجيل Rutten كمسؤول", + "summary": "قم بتسجيل Rutten كمسؤول", "description": "تعيين Rutten كمدير حساب إعلاني للمستخدم لاستدعاء Google Ads API لحساب Google معين، يجب أن تمتلك حساب الإعلان أو أن تكون مسجلاً كمدير. هذا الموصل هو موصل يرسل نوعًا من الدعوة إلى جميع حسابات إعلانات Google الخاصة بالمستخدم لتسجيل حساب الإعلان `Wrtn` كمدير للعميل. بعد تنفيذ الموصل، سيتم إرسال بريد إلكتروني مسجل لحساب العميل عبر Gmail. يمكن لمن يتلقى البريد الإلكتروني الانتقال إلى لوحة التحكم من خلال البريد الإلكتروني ومنح حساب `Wrtn` حقوق المسؤول. إذا تم تسجيل `Wrtn` كمسؤول، فسيكون قادرًا على استخدام واجهات برمجة التطبيقات الأخرى التي تم إنشاؤها في إعلانات Google. يجب إجراء تعيين المسؤول هذا قبل استدعاء جميع موصلات إعلانات Google باستثناء الموصلات التي لا تتلقى `customerId` كحجة، مثل توصيات الكلمات الرئيسية. ومع ذلك، حتى إذا تم استدعاء هذا الموصل، فلن يتم تعيين `Wrtn` كمدير بدون موافقة المستخدم، لذلك لا داعي للقلق. قبل استدعاء الوظيفة، نحتاج إلى أن نطلب من المستخدم معرف العميل الخاص به، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من معرف العميل.", "tags": [ "Google Ads" @@ -5453,7 +5453,7 @@ }, "/connector/google-ads/get-customers": { "post": { - "summary": " احصل على حساب إعلاني", + "summary": "احصل على حساب إعلاني", "description": "احصل على حساب إعلان العميل باستخدام رمز وصول المستخدم، ابحث عن حساب إعلان المستخدم، أي "العميل"، بين الحسابات التي يكون فيها "Wrtn" مسؤولاً. حتى إذا كان لدى المستخدم حساب إعلان، إذا لم يكن "Wrtn" مسؤولاً، فلن يتم إدراجه. لذلك، إذا لم يتم تسجيل "Wrtn" كمسؤول مطلقًا، فيجب عليك الاتصال بموصل "POST connector/google-ads/customerClientLink". بالإضافة إلى ذلك، يقوم هذا الموصل بتصفية حسابات الإعلان التي لا تستخدم وحدة العملة الكورية "KRW". والسبب في ذلك هو منع حدوث أخطاء في موصلات تعديل ميزانية الحملة الأخرى أو تغيير حالة الإعلان في المستقبل. عند إنشاء إعلانات من خلال موصل إعلانات Google، قد تحدث أخطاء بشرية في إعدادات الميزانية اعتمادًا على وحدة العملة لكل حساب. على سبيل المثال، إذا قمت بتسجيل ميزانية لحساب بوحدة عملة "USD" كحساب بوحدة عملة "KRW"، فقد يحدث فرق في الميزانية لسعر الصرف. قبل استدعاء الوظيفة، نحتاج إلى أن نطلب من المستخدم معرف العميل الخاص به، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من معرف العميل.", "tags": [ "Google Ads" @@ -5491,7 +5491,7 @@ }, "/connector/google-ads/get-campaigns": { "post": { - "summary": " ابحث عن قائمة الحملات", + "summary": "ابحث عن قائمة الحملات", "description": "احصل على قائمة بالحملات لحساب عميل Google مرر `customerId` للمستخدم وابحث عن الحملات في حساب الإعلان الخاص بالعميل. إذا لم يتم تمرير `customerId`، فسيقوم `Wrtn` تلقائيًا باختيار حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. تتوافق الحملة مع `campaign` بين موارد Google وهي مسؤولة عن قنوات الإعلان والميزانيات وتواريخ بدء ونهاية تنفيذ الإعلان. تشير القناة إلى منتجات إعلانات Google مثل إعلانات البحث المستجيبة (=إعلانات البحث المستجيبة) وإعلانات العرض المستجيبة (=إعلانات العرض المستجيبة). إذا كانت الحملة عبارة عن إعلان بحث، فلا توجد سوى إعلانات البحث في مجموعة الإعلانات والإعلانات. يمكن للمستخدم استخدام هذا الموصل للبحث عن حملاته وحالة الحملات وإنشاء مجموعات إعلانية للحملات المطلوبة وما إلى ذلك للإجراءات اللاحقة. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5528,7 +5528,7 @@ }, "/connector/google-ads/get-ad-groups": { "post": { - "summary": " ابحث عن قائمة مجموعات الإعلانات.", + "summary": "ابحث عن قائمة مجموعات الإعلانات.", "description": "احصل على قائمة بمجموعات الإعلانات في حساب عميل Google مرر `customerId` للمستخدم وابحث عن مجموعات الإعلانات (=adGroup) في حساب إعلان العميل. إذا لم يتم تمرير `customerId`، فسيحدد تلقائيًا حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه من المستخدم. إذا تم تمرير `campaignId` أيضًا، فسيبحث فقط في مجموعات الإعلانات الفرعية للحملة. مجموعات الإعلانات هي المنطقة المسؤولة عن الاستهداف وهي أيضًا الوالدين للإعلانات (الإعلانات). تحتوي نتيجة هذا الموصل على معلومات بسيطة حول الحملة التي تعد الوالدين لمجموعة الإعلانات، ومعلومات حول مجموعة الإعلانات، وقائمة بالإعلانات التي تنتمي إلى مجموعة الإعلانات، وحالتها الحالية، ومعلومات بسيطة. كما تحتوي على معلومات حول الكلمات الرئيسية المرتبطة بمجموعة الإعلانات. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5547,7 +5547,7 @@ }, "responses": { "201": { - "description": " قائمة مجموعات الإعلانات", + "description": "قائمة مجموعات الإعلانات", "content": { "application/json": { "schema": { @@ -5565,7 +5565,7 @@ }, "/connector/google-ads/get-ads": { "post": { - "summary": " استرجاع قائمة إعلانات الحملة", + "summary": "استرجاع قائمة إعلانات الحملة", "description": "احصل على قائمة الإعلانات من حساب عميل Google مرر `customerId` إلى المستخدم وابحث عن الإعلانات (=ad) في حساب إعلان العميل. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه بواسطة `Wrtn` من المستخدم. الإعلان هو عقدة في نهاية بنية شجرة تتكون من الحملات ومجموعات الإعلانات والإعلانات، وهو قسم مسؤول عن المواد، وهو أيضًا وحدة مكشوفة للمستخدمين النهائيين. إذا تم تمرير اسم المورد لمجموعة إعلانات (=adGroup) كحجة، فسيتم البحث عن الإعلانات التي تنتمي إلى مجموعة الإعلانات هذه فقط. الغرض من هذا الموصل هو تحديد ما إذا كان إعلان المستخدم قيد التشغيل حاليًا أم لا. في حالة مديري `Wrtn`، لا يتم تغيير الحملات ومجموعات الإعلانات إلى حالة `PAUSED` ما لم يغير المستخدم حالة الحملة ومجموعة الإعلانات مباشرةً في لوحة معلومات إعلانات Google. لذلك، بشكل عام، إذا كانت حالة الإعلان هي ENABLED، فإن الإعلان قيد التشغيل، وإذا كانت ENABLED، فإن الإعلان متوقف. مرة أخرى، لا يغير موصل Wrtn حالة الحملة أو مجموعة الإعلانات. يمكن أيضًا استخدام هذه الوظيفة للتحقق مما إذا كان يتم تنفيذ الإعلان بشكل صحيح بالإضافة إلى عرض الإعلان. يحتوي كل إعلان على سجل تقييم لمراجعة الإعلان والسياسة، والذي يوجد كخاصية تسمى PolicySummary. تحتوي هذه الخاصية على ما إذا كان الإعلان قد تمت الموافقة عليه، وتعني حالة APPROVED أن Google قد وافقت على المراجعة وقررت أنه مؤهل. يمكنك تغيير حالة الإعلان في PATCH connector/google-ads/campaigns/ads/status. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم معرف العميل الخاص به، لذا يجب أن تقترح موصلًا يمكنه التحقق من معرف العميل الخاص به.", "tags": [ "Google Ads" @@ -5584,7 +5584,7 @@ }, "responses": { "201": { - "description": " قائمة الإعلانات", + "description": "قائمة الإعلانات", "content": { "application/json": { "schema": { @@ -5602,7 +5602,7 @@ }, "/connector/google-ads/ad-groups/get-metrics": { "post": { - "summary": " احصل على أداء (المقاييس) لمجموعة الإعلانات", + "summary": "احصل على أداء (المقاييس) لمجموعة الإعلانات", "description": "عرض المقاييس لكل إعلان لحساب عميل Google مرر `customerId` للمستخدم واعرض المقاييس الإحصائية لمجموعة إعلانات العميل. إذا لم يتم تمرير `customerId`، فسيقوم `Wrtn` تلقائيًا بتحديد حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. يمكن للمستخدمين عرض مقاييس الإعلان لتاريخ معين من خلال هذا الموصل، وتتضمن هذه المقاييس مرات الظهور والنقرات ومشاهدات الفيديو والمشاهدات بناءً على نطاق تشغيل الفيديو ومتوسط عدد الصفحات. يمكنك أيضًا التحقق من معلومات بسيطة حول المحتوى الذي تم البحث عنه، مثل اسم مورد مجموعة الإعلانات. بالإضافة إلى ذلك، يتم توفير معلومات `costMicros`، وهي نفقات الإعلان بوحدات صغيرة وتعني المبلغ الذي تم تنفيذه فعليًا. إذا كان هذا الرقم `1,000,000`، وإذا كانت وحدة العملة `KRW`، فقد تم استخدام 1 وون. هذا الرقم هو المبلغ الفعلي المستخدم، على عكس ميزانية الحملة، ووفقًا لسياسة Google، قد تكون تكاليف الإعلان أعلى قليلاً من الميزانية. كما يجب أن يكون إجمالي إنفاق مجموعة الإعلانات في الحملة مساويًا لإجمالي إنفاق الحملة. يتيح هذا الموصل للمستخدم التحقق مما إذا كانت إعلاناته يتم تنفيذها بكفاءة من حيث التكلفة والأداء. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5621,7 +5621,7 @@ }, "responses": { "201": { - "description": " قائمة المقاييس", + "description": "قائمة المقاييس", "content": { "application/json": { "schema": { @@ -5639,7 +5639,7 @@ }, "/connector/google-ads/campaigns/ads/get-keywords": { "post": { - "summary": " أضف الكلمات الرئيسية إلى الإعلان", + "summary": "أضف الكلمات الرئيسية إلى الإعلان", "description": "أضف كلمات البحث الرئيسية إلى الإعلانات في حسابات عملاء Google بالمعنى الدقيق للكلمة، أضف كلمات البحث الرئيسية إلى مجموعات الإعلانات (=adGroup). للراحة، يتلقى هذا الموصل اسم مورد الإعلان، ويجد مجموعة الإعلانات الأصلية للإعلان، ثم يُدرج الكلمة الرئيسية. تساعد قيمة النتيجة لهذا الموصل المستخدمين على التحقق مما إذا كانت جميع الكلمات الرئيسية قد تمت إضافتها بشكل صحيح من خلال إعادة التحقق منها بعد إضافة الكلمة الرئيسية. ومع ذلك، لا يتم استخدام جميع الكلمات الرئيسية المضافة في الإعلانات. تتم مراجعة الكلمات الرئيسية بواسطة Google واستخدامها للاستهداف، وفي هذا الوقت، قد يتم استبعاد الكلمات الرئيسية من كلمات البحث الرئيسية للإعلانات بسبب المراجعات غير المناسبة. ومع ذلك، نظرًا لأن الإعلانات ستعمل بشكل صحيح إذا كانت هناك كلمات رئيسية أخرى، فمن المفيد تسجيل كلمات رئيسية مختلفة حتى يمكن جذب المستخدمين. هناك أيضًا موصلات موصى بها للكلمات الرئيسية. يتلقى هذا الموصل حساب إعلان كحجة من المستخدم كمصادقة لحساب العميل، ولكن هذا اختياري أيضًا. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان `Wrtn` لديه حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. قبل استدعاء الوظيفة، نحتاج إلى سؤال المستخدم عن `customerId`، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5658,7 +5658,7 @@ }, "responses": { "201": { - "description": " قائمة الكلمات الرئيسية", + "description": "قائمة الكلمات الرئيسية", "content": { "application/json": { "schema": { @@ -5676,7 +5676,7 @@ }, "/connector/google-ads/campaigns/ads/status": { "patch": { - "summary": " تغيير حالة الإعلان", + "summary": "تغيير حالة الإعلان", "description": "تغيير حالة الإعلان لحساب عميل Google يمكنك تغيير حالة الإعلان من خلال تلقي معرف حساب الإعلان واسم مورد الإعلان في مجموعة الإعلانات (=`adGroupAd```ResourceName`). إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه من المستخدم. حالة الإعلان التي يدعمها هذا الموصل هي `ENABLED` و`PAUSED`، مما يعني تنفيذ الإعلان وتعليقه على التوالي. نظرًا لأن حساب مدير `Wrtn` يغير حالة الإعلان فقط دون تغيير حالة الحملة ومجموعة الإعلانات، فما لم يغير المستخدم حالة الحملة ومجموعة الإعلانات مباشرةً في لوحة معلومات إعلانات Google، فإن حالة الإعلان تعني ما إذا كان الإنفاق يحدث أم لا. إذا أراد المستخدم تغيير حالة مجموعة الإعلانات، فبدلاً من تغيير حالة مجموعة الإعلانات، استعلام مجموعة الإعلانات وتغيير حالة جميع الإعلانات في مجموعة الإعلانات. إذا أراد المستخدم تغيير حالة الحملة، فبدلاً من تغيير حالة الحملة، يمكنك الاستعلام عن الحملة وتغيير حالة جميع الإعلانات في الحملة. ومع ذلك، إذا قمت بتغيير حالة الحملة، فيجب عليك النزول إلى الحملة ومجموعة الإعلانات في بنية إعلانات Google وإنهاء جميع الإعلانات. كما أن موصلنا لا يدعم حذف الإعلانات. إذا كان هناك مستخدم يريد حذف حملة أو مجموعة إعلانات أو إعلان، فنوصي بتغيير جميع الإعلانات الفرعية للعقدة المقابلة إلى حالة `PAUSED`. نظرًا لأن حذف الإعلان يعني فقدان الوسائل للتحقق من الأداء والمؤشرات السابقة، فمن الأفضل إنهاء الإعلان بدلاً من حذفه لإعادة تنفيذ الإعلان في المستقبل. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب عليك اقتراح موصل يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5706,7 +5706,7 @@ }, "/connector/google-ads/campaigns/ads/keywords": { "delete": { - "summary": " حذف الكلمات الرئيسية من الإعلان", + "summary": "حذف الكلمات الرئيسية من الإعلان", "description": "احذف الكلمات الرئيسية من إعلانات معينة في حساب عميل Google استقبل اسم مورد الكلمة الرئيسية (=`AdGroupCriterion`) من المستخدم واحذفها جميعًا. الكلمات الرئيسية هي `AdGroupCriterion` التي يكون `type` الخاص بها `KEYWORD`، لذا يجب أن تكون حذرًا لأنه قد تكون هناك أنواع أخرى من الموارد. إذا تم حذف جميع الكلمات الرئيسية في إعلان، فيجب أن تكون حذرًا لأن حذف الكلمات الرئيسية قد يؤثر على تنفيذ الإعلان، وما إلى ذلك. بالإضافة إلى ذلك، إذا قمت بحذف الكلمات الرئيسية من إعلان، فقد تتأثر أيضًا الإعلانات الأخرى التي تشترك في مجموعة الإعلانات التي تعد الأصل للإعلان. إذا لم يتم تمرير `customerId`، فسيقوم `Wrtn` تلقائيًا بتحديد حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5734,7 +5734,7 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg" }, "post": { - "summary": " إضافة الكلمات الرئيسية إلى الإعلانات", + "summary": "إضافة الكلمات الرئيسية إلى الإعلانات", "description": "أضف كلمات البحث الرئيسية إلى الإعلانات في حسابات عملاء Google بالمعنى الدقيق للكلمة، أضف كلمات رئيسية إلى مجموعة الإعلانات (=adGroup)، والتي تعد المجموعة الأم للإعلان. نظرًا لأن الكلمات الرئيسية تُضاف إلى مجموعات الإعلانات، يتم تطبيقها على جميع الإعلانات الفرعية. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من قِبل `Wrtn` من المستخدم. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5753,7 +5753,7 @@ }, "responses": { "201": { - "description": " اسم مورد الكلمات الرئيسية المضافة", + "description": "اسم مورد الكلمات الرئيسية المضافة", "content": { "application/json": { "schema": { @@ -5761,7 +5761,7 @@ "items": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/adGroupCriteria/1" + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1" } } } @@ -5773,14 +5773,14 @@ }, "/connector/google-ads/campaigns/ads/get-details": { "post": { - "summary": " عرض تفاصيل الإعلان", + "summary": "عرض تفاصيل الإعلان", "description": "عرض تفاصيل الإعلان اعتمادًا على الحملة، يكون إما إعلان بحث متجاوب أو إعلان عرض متجاوب. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان لدى المستخدم حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" ], "parameters": [], "requestBody": { - "description": " شروط مشاهدة تفاصيل الإعلان", + "description": "شروط مشاهدة تفاصيل الإعلان", "content": { "application/json": { "schema": { @@ -5792,7 +5792,7 @@ }, "responses": { "201": { - "description": " تفاصيل الإعلان", + "description": "تفاصيل الإعلان", "content": { "application/json": { "schema": { @@ -5807,7 +5807,7 @@ }, "/connector/google-ads/campaigns/ads": { "post": { - "summary": " إنشاء إعلان", + "summary": "إنشاء إعلان", "description": "إنشاء إعلان لحساب عميل Google ينشئ مدير `Wrtn` إعلانًا واحدًا لكل مجموعة إعلانات للراحة. لذلك، لا يتلقى هذا الموصل اسم المورد أو معرف مجموعة الإعلانات (=adGroup) لإنشاء الإعلان، ويتم إنشاء مجموعة الإعلانات أولاً عند إنشاء الإعلان. نظرًا لأن أنواع الإعلانات التي يمكن إنشاؤها تعتمد على الحملة، فيجب عليك إنشاؤها بعد التحقق من الحملة. على سبيل المثال، يجب إنشاء إعلانات البحث في حملة بحث. إذا لم يتم اجتياز `customerId`، فسيحدد `Wrtn` تلقائيًا حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. يتم نقل الإعلان على الفور إلى مرحلة المراجعة بعد الإنشاء، وإذا تم اجتياز مراجعة Google، فسيتم تنفيذ الإعلان وستتحمل النفقات. ومع ذلك، عند إنشاء إعلان باستخدام هذا الموصل، يتم تعيين حالة الإعلان على `PAUSED`. وهذا للسماح للمستخدمين بفحص الحملة ومجموعة الإعلانات والإعلان وما إلى ذلك مرة أخرى للتحقق مما إذا كانت قد تم إنشاؤها في الحالة المطلوبة في حالة الطوارئ. لذلك، حتى لو اكتملت مراجعة الإعلان، فلن يتم تنفيذ الإعلان ولن يتم تكبد أي تكاليف أو أداء. إذا تم التحقق من صحة الإعلان، يمكن للمستخدم تغيير حالة الإعلان إلى `ENABLED` باستخدام `ad edit connector`. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب عليك اقتراح موصل يمكنه التحقق من `customerId`.", "tags": [ "Google Ads" @@ -5840,7 +5840,7 @@ }, "responses": { "201": { - "description": " معلومات الإعلان المُولَّد", + "description": "معلومات الإعلان المُولدة", "content": { "application/json": { "schema": { @@ -5855,7 +5855,7 @@ }, "/connector/google-ads/campaigns": { "patch": { - "summary": " تعديل الحملة", + "summary": "تعديل الحملة", "description": "تعديل حملة إعلانية لحساب عميل Google الخاص بك تعديل حملة. الأشياء الوحيدة التي يمكنك تعديلها في الحملة هي اسم الحملة والميزانية وتاريخ الانتهاء. اسم الحملة هو قيمة ليتعرف عليها الأشخاص وليس له تأثير على الإعلان، لذا يمكنك تحديده كما يحلو لك. بالنسبة للميزانية، يمكنك إدخال الميزانية التي تريد الإعلان عنها بالوون الكوري (KRW)، وفي هذه الحالة، سيتم تشكيل الإنفاق الإعلاني اليومي أعلى وأسفل الميزانية. في بعض الحالات، قد تنفق أكثر من الميزانية، أو إذا لم يتم إجراء تحسين الإعلان، فقد تنفق أقل من الميزانية. يمكن استخدام تاريخ الانتهاء الأخير كتاريخ انتهاء مجدول لأن الإعلان لن ينتهي وسيستمر تشغيله إذا لم يتم تحديده. ومع ذلك، إذا لم تحذف تاريخ الانتهاء الذي حددته بالفعل، فقد لا يتم تنفيذ الإعلان حتى إذا قمت بتشغيله لاحقًا. إذا كنت تريد تشغيل الإعلان لحملة انتهت، فيجب عليك أيضًا تغيير تاريخ الانتهاء المجدول للحملة. إذا لم تقم بتمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه من المستخدم. قبل استدعاء الوظيفة، نحتاج إلى سؤال المستخدم عن `customerId`، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من `customerId`. في الأصل، لا يوجد حد للمبلغ، ولكن في حالة الطوارئ، نقوم حاليًا بتقييد الوظيفة إلى 100000 وون لكل حملة.", "tags": [ "Google Ads" @@ -5883,7 +5883,7 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg" }, "post": { - "summary": " إنشاء حملة", + "summary": "إنشاء حملة", "description": "إنشاء حملة إعلانية لحساب عميل Google الخاص بك إنشاء حملة (=حملة). توجد الحملة ضمن حساب في إعلانات Google، وتقع في أعلى هيكل الشجرة المكون من الحملات ومجموعات الإعلانات والإعلانات. الحملة هي كائن رئيسي لتجميع مجموعات الإعلانات، وهي مسؤولة عن مدة الإعلان وميزانيته وهدفه وقناته وما إلى ذلك. إذا لم تحدد اسم حملة، فسيتم تعيين اسم عشوائي. في هذه الحالة، قد يكون من الصعب التعرف عليها. لذلك، يوصى بإعطاء أسماء مختلفة لكل حملة وفقًا لغرضها حتى تتمكن من التمييز بينها. اسم الحملة مخصص فقط ليتمكن المستخدم من التعرف عليه بسهولة، ولا يؤثر على فعالية الإعلان على الإطلاق، لذا يمكنك الاطمئنان. إذا لم تمرر `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من `Wrtn` من المستخدم. يجب أن تطلب من المستخدم `customerId` قبل استدعاء الوظيفة، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`. في الأصل، لم يكن هناك حد للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", "tags": [ "Google Ads" @@ -5902,7 +5902,7 @@ }, "responses": { "201": { - "description": " تم إنشاء معلومات الحملة", + "description": "تم إنشاء معلومات الحملة", "content": { "application/json": { "schema": { @@ -5917,7 +5917,7 @@ }, "/connector/google-ads/search-ads": { "post": { - "summary": " إنشاء إعلانات بحث متجاوبة لحساب عميل Google الخاص بك دفعة واحدة", + "summary": "إنشاء إعلانات بحث متجاوبة لحساب عميل Google الخاص بك دفعة واحدة", "description": "إنشاء إعلانات البحث في حسابات عملاء Google دفعة واحدة إنشاء إعلانات Google دفعة واحدة يعني إنشاء حملات ومجموعات إعلانات وإعلانات موجودة في بنية شجرة إعلانات Google دفعة واحدة. في هذه الحالة، لا تحتاج إلى تحديد الحملة التي تريد إنشاء إعلانات لها. وذلك لأن كل شيء من المورد الأول، الحملة، إلى الإعلان يتم إنشاؤه دفعة واحدة. بنية شجرة الحملة في إعلانات Google هي بحيث تكون عقدة الحملة العليا مسؤولة عن الميزانية، وعندما يتم تحسين الإعلان، تتقاسم مجموعة الإعلانات والإعلان ميزانية الحملة. وبعبارات بسيطة، هذا يعني أن الإعلان داخل الحملة يتعلم ويحسن نفسه لتحديد الإعلان الذي سيتم عرضه للمستخدم النهائي. لذلك، من السهل إنشاء إعلانات في بنية الموصل التي تنشئها دفعة واحدة، ولكن قد لا يكون ذلك مناسبًا إذا كنت تريد إنشاء إعلانات متعددة. ومع ذلك، إذا كان لديك مواد إعلانية متعددة ولا تنوي إنشاء إعلانات متعددة ومقارنتها، فسيكون ذلك مناسبًا للغاية لأنه يمكنك تنفيذ الإعلان بسهولة. في معظم الحالات، لا توجد مشكلة في إنشاء الإعلانات بهذه الطريقة. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من `Wrtn` من المستخدم. تتم مراجعة الإعلان فورًا بعد إنشائه، وإذا تم تمرير مراجعة Google، فسيتم تنفيذ الإعلان وستتحمل النفقات. ومع ذلك، إذا تم إنشاء إعلان باستخدام هذا الموصل، يتم تعيين حالة الإعلان على `PAUSED`. هذا للاستعداد لحالة الطوارئ حتى يتمكن المستخدم من التحقق من الحملة ومجموعة الإعلانات والإعلان وما إلى ذلك مرة أخرى لمعرفة ما إذا كانت في الحالة المطلوبة. لذلك، حتى إذا اكتملت مراجعة الإعلان، فلن يتم تنفيذ الإعلان ولن يتم تحمل أي أداء أو نفقات. إذا تم التحقق من صحة الإعلان، يمكن للمستخدم تغيير حالة الإعلان إلى `ENABLED` باستخدام `Ad Edit Connector`. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`. في الأصل، لم يكن هناك حد للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", "tags": [ "Google Ads" @@ -5936,7 +5936,7 @@ }, "responses": { "201": { - "description": " معلومات من الحملات التي تم إنشاؤها إلى الإعلانات", + "description": "معلومات من الحملات التي تم إنشاؤها إلى الإعلانات", "content": { "application/json": { "schema": { @@ -5951,7 +5951,7 @@ }, "/connector/google-ads/display-ads": { "post": { - "summary": " إنشاء إعلانات عرض متجاوبة في إعلانات حساب Google مرة واحدة", + "summary": "إنشاء إعلانات عرض متجاوبة في إعلانات حساب Google مرة واحدة", "description": "إنشاء إعلانات عرض في حساب عميل Google الخاص بك مرة واحدة إنشاء إعلانات Google مرة واحدة يعني إنشاء حملات ومجموعات إعلانات وإعلانات موجودة في بنية شجرة إعلانات Google مرة واحدة. في هذه الحالة، لست بحاجة إلى تحديد الحملة التي تريد إنشاء إعلانات لها. وذلك لأن كل شيء من المورد الأول، الحملة، إلى الإعلان يتم إنشاؤه مرة واحدة. بنية شجرة الحملة في إعلانات Google هي بحيث تكون عقدة الحملة العليا مسؤولة عن الميزانية، وعندما يتم تحسين الإعلان، تتقاسم مجموعة الإعلانات والإعلان ميزانية الحملة. وبعبارات بسيطة، هذا يعني أن الإعلان داخل الحملة يتعلم ويحسن نفسه لتحديد الإعلان الذي سيتم عرضه للمستخدم النهائي. لذلك، من السهل إنشاء إعلانات في بنية الموصل التي تنشئها مرة واحدة، ولكن قد لا يكون ذلك مناسبًا إذا كنت تريد إنشاء إعلانات متعددة. ومع ذلك، إذا كان لديك مواد إعلانية متعددة ولا تنوي إنشاء إعلانات متعددة ومقارنتها، فسيكون ذلك مناسبًا للغاية لأنه يمكنك تنفيذ الإعلان بسهولة. في معظم الحالات، لا توجد مشكلة في إنشاء الإعلانات بهذه الطريقة. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من `Wrtn` من المستخدم. تتم مراجعة الإعلان فورًا بعد إنشائه، وإذا تم تمرير مراجعة Google، فسيتم تنفيذ الإعلان وستتحمل النفقات. ومع ذلك، إذا تم إنشاء إعلان باستخدام هذا الموصل، يتم تعيين حالة الإعلان على `PAUSED`. هذا للاستعداد لحالة الطوارئ حتى يتمكن المستخدم من التحقق من الحملة ومجموعة الإعلانات والإعلان وما إلى ذلك مرة أخرى لمعرفة ما إذا كانت في الحالة المطلوبة. لذلك، حتى إذا اكتملت مراجعة الإعلان، فلن يتم تنفيذ الإعلان ولن يتم تحمل أي أداء أو نفقات. إذا تم التحقق من صحة الإعلان، يمكن للمستخدم تغيير حالة الإعلان إلى `ENABLED` باستخدام `Ad Edit Connector`. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`. في الأصل، لم يكن هناك حد للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", "tags": [ "Google Ads" @@ -5970,7 +5970,7 @@ }, "responses": { "201": { - "description": " معلومات من الحملات التي تم إنشاؤها إلى الإعلانات", + "description": "معلومات من الحملات التي تم إنشاؤها إلى الإعلانات", "content": { "application/json": { "schema": { @@ -5985,14 +5985,14 @@ }, "/connector/arxiv-search": { "post": { - "summary": " البحث في أرشيف الأوراق", - "description": " يبحث في الأرشيف عن الأوراق بناءً على معايير البحث التي أدخلتها", + "summary": "البحث في أرشيف الأوراق", + "description": "يبحث في الأرشيف عن الأوراق بناءً على معايير البحث التي أدخلتها", "tags": [ "Arxiv" ], "parameters": [], "requestBody": { - "description": " معايير البحث عن الأوراق الأرشيفية", + "description": "معايير البحث عن الأوراق الأرشيفية", "content": { "application/json": { "schema": { @@ -6004,7 +6004,7 @@ }, "responses": { "201": { - "description": " قائمة الأوراق الموجودة في الأرشيف بناءً على معايير البحث.", + "description": "قائمة الأوراق الموجودة في الأرشيف بناءً على معايير البحث.", "content": { "application/json": { "schema": { @@ -6020,14 +6020,14 @@ }, "/connector/daum/blog": { "post": { - "summary": " ابحث في المدونة التالية", - "description": " ابحث في محتوى المدونة التالي", + "summary": "ابحث في المدونة التالية", + "description": "ابحث في محتوى المدونة التالي", "tags": [ "Daum" ], "parameters": [], "requestBody": { - "description": " شروط البحث في المدونة التالية", + "description": "شروط البحث في المدونة التالية", "content": { "application/json": { "schema": { @@ -6054,14 +6054,14 @@ }, "/connector/daum/cafe": { "post": { - "summary": " ابحث عن المقهى التالي", - "description": " ابحث عن محتوى المقهى التالي", + "summary": "ابحث عن المقهى التالي", + "description": "ابحث عن محتوى المقهى التالي", "tags": [ "Daum" ], "parameters": [], "requestBody": { - "description": " شروط البحث عن المقهى التالي", + "description": "شروط البحث عن المقهى التالي", "content": { "application/json": { "schema": { @@ -6088,14 +6088,14 @@ }, "/connector/naver/cafe": { "post": { - "summary": " بحث في مقهى نافير", + "summary": "بحث في مقهى نافير", "description": "البحث في محتويات مقهى Naver", "tags": [ "Naver" ], "parameters": [], "requestBody": { - "description": " شروط البحث في Naver Cafe", + "description": "شروط البحث في Naver Cafe", "content": { "application/json": { "schema": { @@ -6123,14 +6123,14 @@ }, "/connector/naver/blog": { "post": { - "summary": " بحث مدونة نافير", - "description": " البحث في محتوى مدونة Naver", + "summary": "بحث مدونة نافير", + "description": "البحث في محتوى مدونة Naver", "tags": [ "Naver" ], "parameters": [], "requestBody": { - "description": " شروط البحث في مدونة Naver", + "description": "شروط البحث في مدونة Naver", "content": { "application/json": { "schema": { @@ -6158,14 +6158,14 @@ }, "/connector/naver/news": { "post": { - "summary": " البحث في أخبار نافير", - "description": " البحث في أخبار نافير", + "summary": "البحث في أخبار نافير", + "description": "البحث في أخبار نافير", "tags": [ "Naver" ], "parameters": [], "requestBody": { - "description": " شروط البحث في موقع نافير نيوز", + "description": "شروط البحث في موقع نافير نيوز", "content": { "application/json": { "schema": { @@ -6192,14 +6192,14 @@ }, "/connector/youtube-search": { "post": { - "summary": " البحث عن فيديو يوتيوب", - "description": " احصل على نتائج بحث فيديو YouTube تحتوي نتائج البحث على عنوان الفيديو ورابطه. إذا كان معظم المستخدمين سيستخدمون هذه الميزة، فمن المحتمل أنهم يريدون مشاهدة الفيديو، لذا فمن الأفضل توفير عنوان URL.", + "summary": "البحث عن فيديو يوتيوب", + "description": "احصل على نتائج بحث فيديو YouTube تحتوي نتائج البحث على عنوان الفيديو ورابطه. إذا كان معظم المستخدمين سيستخدمون هذه الميزة، فمن المحتمل أنهم يريدون مشاهدة الفيديو، لذا فمن الأفضل توفير عنوان URL.", "tags": [ "Youtube" ], "parameters": [], "requestBody": { - "description": " شروط البحث عن فيديو اليوتيوب", + "description": "شروط البحث عن فيديو اليوتيوب", "content": { "application/json": { "schema": { @@ -6227,14 +6227,14 @@ }, "/connector/google-scholar": { "post": { - "summary": " ابحث في قائمة أوراق Google Scholar", - "description": " احصل على قائمة بالأوراق البحثية في Google Scholar", + "summary": "ابحث في قائمة أوراق Google Scholar", + "description": "احصل على قائمة بالأوراق البحثية في Google Scholar", "tags": [ "Google Scholar" ], "parameters": [], "requestBody": { - "description": " معايير البحث في Google Scholar", + "description": "معايير البحث في Google Scholar", "content": { "application/json": { "schema": { @@ -6246,7 +6246,7 @@ }, "responses": { "201": { - "description": " قائمة أبحاث Google Scholar", + "description": "قائمة أبحاث Google Scholar", "content": { "application/json": { "schema": { @@ -6265,14 +6265,14 @@ }, "/connector/csv/read": { "post": { - "summary": " قراءة ملف CSV", - "description": " قراءة محتويات ملف CSV", + "summary": "قراءة ملف CSV", + "description": "قراءة محتويات ملف CSV", "tags": [ "CSV" ], "parameters": [], "requestBody": { - "description": " معلومات حول قراءة ملف CSV", + "description": "معلومات حول قراءة ملف CSV", "content": { "application/json": { "schema": { @@ -6284,7 +6284,7 @@ }, "responses": { "201": { - "description": " محتويات ملف CSV.", + "description": "محتويات ملف CSV.", "content": { "application/json": { "schema": { @@ -6299,14 +6299,14 @@ }, "/connector/csv/write": { "post": { - "summary": " إنشاء ملف CSV", - "description": " إنشاء ملف CSV", + "summary": "إنشاء ملف CSV", + "description": "إنشاء ملف CSV", "tags": [ "CSV" ], "parameters": [], "requestBody": { - "description": " معلومات حول إنشاء ملف CSV", + "description": "معلومات حول إنشاء ملف CSV", "content": { "application/json": { "schema": { @@ -6333,14 +6333,14 @@ }, "/connector/csv/csv-to-excel": { "post": { - "summary": " تحويل ملف CSV إلى ملف Excel", - "description": " تحويل ملف CSV إلى ملف Excel.", + "summary": "تحويل ملف CSV إلى ملف Excel", + "description": "تحويل ملف CSV إلى ملف Excel.", "tags": [ "CSV" ], "parameters": [], "requestBody": { - "description": " معلومات حول تحويل ملف CSV إلى ملف Excel", + "description": "معلومات حول تحويل ملف CSV إلى ملف Excel", "content": { "application/json": { "schema": { @@ -6352,7 +6352,7 @@ }, "responses": { "201": { - "description": " رابط ملف الاكسل", + "description": "رابط ملف الاكسل", "content": { "application/json": { "schema": { @@ -6367,7 +6367,7 @@ }, "/connector/notion/page/block": { "delete": { - "summary": " حذف كتلة", + "summary": "حذف كتلة", "description": "حذف كتلة تعيين كائن كتلة، بما في ذلك كتل الصفحة، إلى الأرشيف: صحيح باستخدام المعرف المحدد. ملاحظة: في تطبيق Notion UI، يؤدي هذا إلى نقل الكتلة إلى "سلة المهملات" حيث لا يزال من الممكن الوصول إليها واستعادتها.", "tags": [], "parameters": [], @@ -6393,8 +6393,8 @@ }, "/connector/notion/page/markdown": { "post": { - "summary": " إضافة كتلة بتنسيق Markdown", - "description": "إضافة كتلة بتنسيق Markdown يمكنك إضافة كتل إلى الصفحة على الفور باستخدام قواعد Markdown فقط. يمكنك إنشاء صفحات بشكل أكثر فعالية من الموصلات الأخرى، لذا يمكنك إعطاء الأولوية لذلك. إذا كانت هناك كتل فريدة من الملاحظة لا يمكن إنشاؤها باستخدام قواعد Markdown، فيجب ربطها بموصلات إنشاء كتل أخرى. نظرًا لأن المستخدمين قد لا يعرفون قواعد Markdown، فمن الأفضل استخدام قواعد Markdown بدلاً من توجيههم. يدعم Markdown النص والعناوين 1 و2 و3 وقواعد مختلفة مثل الجدول أو قائمة الثور وقائمة الأرقام وإرفاق الصور والخط العريض والمائل وما إلى ذلك.", + "summary": "إضافة كتلة بتنسيق Markdown", + "description": "إضافة كتلة بتنسيق Markdown يمكنك إضافة كتل إلى الصفحة على الفور باستخدام قواعد Markdown فقط. يمكنك إنشاء صفحات بشكل أكثر فعالية من الموصلات الأخرى، لذا يمكنك إعطاء الأولوية لذلك. إذا كانت هناك كتل فريدة من الملاحظة لا يمكن إنشاؤها باستخدام قواعد Markdown، فيجب ربطها بموصلات إنشاء كتل أخرى. نظرًا لأن المستخدمين قد لا يعرفون قواعد Markdown، فمن الأفضل استخدام قواعد Markdown بدلاً من توجيههم. يدعم Markdown النص والعناوين 1 و2 و3 وقواعد مختلفة مثل الجدول أو القائمة السوداء وقائمة الأرقام وإرفاق الصور والخط العريض والمائل وما إلى ذلك.", "tags": [ "Notion" ], @@ -6823,7 +6823,7 @@ }, "responses": { "201": { - "description": " معرف فريد للصفحة التي تم إنشاؤها", + "description": "معرف فريد للصفحة المولدة", "content": { "application/json": { "schema": { @@ -6838,7 +6838,7 @@ }, "/connector/notion/get/page/contents": { "post": { - "summary": " استرداد أطفال الكتلة", + "summary": "استرداد أطفال الكتلة", "description": "استرداد عناصر الكتلة الفرعية يعيد مصفوفة مرقمة من عناصر الكتلة الفرعية الموجودة في الكتلة باستخدام المعرف المحدد. يتم استخدامه للتحقق من محتويات الصفحة عن طريق الاستعلام عن عناصر الكتلة الفرعية للصفحة أو الكتلة. يتنقل بشكل متكرر ويبحث عن جميع الكتل. هنا، نحن مستعدون لدمج الكتل عبر الإنترنت والكتل التي تحتوي على نص. بالنسبة للصفحات الفرعية، لا يبحث حتى عن المحتويات.", "tags": [ "Notion" @@ -6874,7 +6874,7 @@ }, "/connector/notion/get/page": { "post": { - "summary": " استرجاع قائمة الصفحات", + "summary": "استرجاع قائمة الصفحات", "description": "استرداد قائمة بجميع الصفحات الموجودة في مساحة عمل Notion الخاصة بك", "tags": [ "Notion" @@ -6892,7 +6892,7 @@ }, "responses": { "201": { - "description": " معلومات الصفحة", + "description": "معلومات الصفحة", "content": { "application/json": { "schema": { @@ -6911,8 +6911,8 @@ }, "/connector/notion/get/users": { "post": { - "summary": " استرجاع قائمة المستخدمين", - "description": " استرجاع قائمة المستخدمين في مساحة العمل", + "summary": "استرجاع قائمة المستخدمين", + "description": "استرجاع قائمة المستخدمين في مساحة العمل", "tags": [ "Notion" ], @@ -6929,7 +6929,7 @@ }, "responses": { "201": { - "description": " معلومات المستخدم", + "description": "معلومات المستخدم", "content": { "application/json": { "schema": { @@ -6948,8 +6948,8 @@ }, "/connector/notion/get/database-info": { "post": { - "summary": " الاستعلام عن قائمة قاعدة البيانات", - "description": " استعلام عن قائمة قاعدة البيانات لإنشاء عناصر في قاعدة البيانات", + "summary": "الاستعلام عن قائمة قاعدة البيانات", + "description": "استعلام عن قائمة قاعدة البيانات لإنشاء عناصر في قاعدة البيانات", "tags": [ "Notion" ], @@ -6966,7 +6966,7 @@ }, "responses": { "201": { - "description": " قائمة معلومات قاعدة البيانات", + "description": "قائمة معلومات قاعدة البيانات", "content": { "application/json": { "schema": { @@ -6985,8 +6985,8 @@ }, "/connector/notion/get/database-info/{databaseId}": { "post": { - "summary": " استرجاع معلومات قاعدة البيانات", - "description": " يسترجع معلومات قاعدة البيانات لإنشاء عناصر في قاعدة البيانات", + "summary": "استرجاع معلومات قاعدة البيانات", + "description": "يسترجع معلومات قاعدة البيانات لإنشاء عناصر في قاعدة البيانات", "tags": [ "Notion" ], @@ -7003,7 +7003,7 @@ } }, "required": true, - "description": " معرف فريد لقاعدة البيانات" + "description": "معرف فريد لقاعدة البيانات" } ], "requestBody": { @@ -7018,7 +7018,7 @@ }, "responses": { "201": { - "description": " معلومات قاعدة البيانات", + "description": "معلومات قاعدة البيانات", "content": { "application/json": { "schema": { @@ -7033,8 +7033,8 @@ }, "/connector/notion/database-item/{databaseId}": { "post": { - "summary": " إنشاء عنصر قاعدة البيانات", - "description": " إنشاء عنصر في قاعدة بيانات Notion Table", + "summary": "إنشاء عنصر قاعدة البيانات", + "description": "إنشاء عنصر في قاعدة بيانات Notion Table", "tags": [ "Notion" ], @@ -7055,7 +7055,7 @@ } ], "requestBody": { - "description": " المعلومات اللازمة لإنشاء عنصر قاعدة البيانات", + "description": "المعلومات اللازمة لإنشاء عنصر قاعدة البيانات", "content": { "application/json": { "schema": { @@ -7067,7 +7067,7 @@ }, "responses": { "201": { - "description": " معلومات حول عنصر قاعدة البيانات الذي تم إنشاؤه", + "description": "معلومات حول عنصر قاعدة البيانات الذي تم إنشاؤه", "content": { "application/json": { "schema": { @@ -7080,8 +7080,8 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg" }, "patch": { - "summary": " تعديل عنصر قاعدة البيانات", - "description": " تعديل معلومات العنصر في قاعدة البيانات", + "summary": "تعديل عنصر قاعدة البيانات", + "description": "تعديل معلومات العنصر في قاعدة البيانات", "tags": [ "Notion" ], @@ -7098,11 +7098,11 @@ } }, "required": true, - "description": " معرف فريد لقاعدة البيانات المراد تعديلها" + "description": "معرف فريد لقاعدة البيانات المراد تعديلها" } ], "requestBody": { - "description": " معلومات عنصر قاعدة البيانات المراد تعديلها", + "description": "معلومات عنصر قاعدة البيانات المراد تعديلها", "content": { "application/json": { "schema": { @@ -7114,7 +7114,7 @@ }, "responses": { "200": { - "description": " معلومات عنصر قاعدة البيانات المعدلة", + "description": "معلومات عنصر قاعدة البيانات المعدلة", "content": { "application/json": { "schema": { @@ -7129,14 +7129,14 @@ }, "/connector/notion/get-page-by-title": { "post": { - "summary": " البحث عن الصفحات حسب العنوان", - "description": " البحث عن الصفحات حسب العنوان", + "summary": "البحث عن الصفحات حسب العنوان", + "description": "البحث عن الصفحات حسب العنوان", "tags": [ "Notion" ], "parameters": [], "requestBody": { - "description": " عنوان الصفحة", + "description": "عنوان الصفحة", "content": { "application/json": { "schema": { @@ -7148,7 +7148,7 @@ }, "responses": { "201": { - "description": " معلومات الصفحة التي تم البحث عنها", + "description": "معلومات الصفحة التي تم البحث عنها", "content": { "application/json": { "schema": { @@ -7164,8 +7164,8 @@ }, "/connector/notion/find-item-list/{databaseId}": { "post": { - "summary": " استرجاع قائمة عناصر قاعدة البيانات", - "description": " استرجاع قائمة العناصر الموجودة في قاعدة بيانات الجدول", + "summary": "استرجاع قائمة عناصر قاعدة البيانات", + "description": "استرجاع قائمة العناصر الموجودة في قاعدة بيانات الجدول", "tags": [ "Notion" ], @@ -7182,7 +7182,7 @@ } }, "required": true, - "description": " معرف فريد لقاعدة البيانات" + "description": "معرف فريد لقاعدة البيانات" } ], "requestBody": { @@ -7215,8 +7215,8 @@ }, "/connector/notion/find-item/{databaseId}": { "post": { - "summary": " استرجاع عناصر قاعدة البيانات", - "description": " استرداد عنصر موجود في قاعدة بيانات الجدول", + "summary": "استرجاع عناصر قاعدة البيانات", + "description": "استرداد عنصر موجود في قاعدة بيانات الجدول", "tags": [ "Notion" ], @@ -7233,11 +7233,11 @@ } }, "required": true, - "description": " معرف فريد لقاعدة البيانات" + "description": "معرف فريد لقاعدة البيانات" } ], "requestBody": { - "description": " المعلومات المطلوبة لاسترجاع عناصر قاعدة البيانات", + "description": "المعلومات المطلوبة لاسترجاع عناصر قاعدة البيانات", "content": { "application/json": { "schema": { @@ -7249,7 +7249,7 @@ }, "responses": { "201": { - "description": " معلومات حول عناصر قاعدة البيانات المستردة", + "description": "معلومات حول عناصر قاعدة البيانات المستردة", "content": { "application/json": { "schema": { @@ -7264,7 +7264,7 @@ }, "/connector/notion/markdown": { "post": { - "summary": " إنشاء صفحة بتنسيق Markdown", + "summary": "إنشاء صفحة بتنسيق Markdown", "description": "إنشاء صفحة بتنسيق ترميز Markdown استقبل نص ترميز Markdown وقم بإنشائه على الفور كصفحة تدوين. يمكنك إنشاء الصفحات بشكل أكثر فعالية من الموصلات الأخرى، لذا يمكنك إعطاء الأولوية لذلك. إذا كانت هناك كتل فريدة من الملاحظة لا يمكن إنشاؤها باستخدام قواعد ترميز Markdown، فيجب ربطها بموصلات إنشاء كتل أخرى. نظرًا لأن المستخدمين قد لا يعرفون قواعد ترميز Markdown، فمن الأفضل استخدام قواعد ترميز Markdown بدلاً من توجيههم. يدعم ترميز Markdown النص والعناوين 1 و2 و3 وقواعد مختلفة مثل الجدول أو القائمة السوداء وقائمة الأرقام وإرفاق الصور والخط العريض والمائل وما إلى ذلك. نظرًا لأن Notion يعطي الأولوية للصفحات التي يمكن الوصول إليها أثناء المصادقة، فيجب أن تكون الصفحات التي يتم إنشاؤها عبارة عن صفحات فرعية داخل الصفحة، مما يعني أنه يجب أن تكون هناك صفحة رئيسية.", "tags": [ "Notion" @@ -7298,13 +7298,13 @@ "/connector/google-hotel": { "post": { "summary": "بحث عن فنادق جوجل", - "description": " ابحث عن أماكن الإقامة باستخدام خدمة فنادق Google", + "description": "ابحث عن أماكن الإقامة باستخدام خدمة فنادق Google", "tags": [ "Google Hotel" ], "parameters": [], "requestBody": { - "description": " معايير البحث عن فنادق جوجل", + "description": "معايير البحث عن فنادق جوجل", "content": { "application/json": { "schema": { @@ -7316,7 +7316,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن الفنادق في Google", + "description": "نتائج البحث عن الفنادق في Google", "content": { "application/json": { "schema": { @@ -7335,14 +7335,14 @@ }, "/connector/airport-information/search": { "post": { - "summary": " البحث عن معلومات المطار", - "description": " ابحث عن معلومات المطار باستخدام مصطلح البحث المدخل.", + "summary": "البحث عن معلومات المطار", + "description": "ابحث عن معلومات المطار باستخدام مصطلح البحث المدخل.", "tags": [ "Search Airport Information" ], "parameters": [], "requestBody": { - "description": " شروط البحث عن معلومات المطار", + "description": "شروط البحث عن معلومات المطار", "content": { "application/json": { "schema": { @@ -7354,7 +7354,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن معلومات المطار", + "description": "نتائج البحث عن معلومات المطار", "content": { "application/json": { "schema": { @@ -7373,14 +7373,14 @@ }, "/connector/google-flight/one-way": { "post": { - "summary": " ابحث عن رحلات ذهاب فقط", - "description": " ابحث عن رحلات ذهاب فقط", + "summary": "ابحث عن رحلات ذهاب فقط", + "description": "ابحث عن رحلات ذهاب فقط", "tags": [ "Google Flight" ], "parameters": [], "requestBody": { - "description": " الشروط المطلوبة للبحث عن الرحلات", + "description": "الشروط المطلوبة للبحث عن الرحلات", "content": { "application/json": { "schema": { @@ -7392,7 +7392,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن الرحلات الجوية في اتجاه واحد", + "description": "نتائج البحث عن الرحلات الجوية في اتجاه واحد", "content": { "application/json": { "schema": { @@ -7408,8 +7408,8 @@ }, "/connector/google-flight/round-trip": { "post": { - "summary": " ابحث عن رحلات ذهاب وعودة", - "description": " ابحث عن رحلات ذهاب وعودة", + "summary": "ابحث عن رحلات ذهاب وعودة", + "description": "ابحث عن رحلات ذهاب وعودة", "tags": [ "Google Flight" ], @@ -7427,7 +7427,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن رحلات الذهاب والإياب", + "description": "نتائج البحث عن رحلات الذهاب والإياب", "content": { "application/json": { "schema": { @@ -7457,7 +7457,7 @@ }, "responses": { "201": { - "description": " مجموعة من أنواع الكتل المتراصة", + "description": "مجموعة من أنواع الكتل المتراصة", "content": { "application/json": { "schema": { @@ -7472,8 +7472,8 @@ }, "/connector/slack/vote": { "post": { - "summary": " إرسال رسائل قالب Slack المخصص للتصويت", - "description": " إرسال رسائل قالب Slack المخصص للتصويت", + "summary": "إرسال رسائل قالب Slack المخصص للتصويت", + "description": "إرسال رسائل قالب Slack المخصص للتصويت", "tags": [], "parameters": [], "requestBody": { @@ -7502,8 +7502,8 @@ }, "/connector/slack/conversation/mark": { "post": { - "summary": " يضع علامة على رسالة معينة في قناة Slack كمقروءة", - "description": " يحدد رسالة معينة في قناة Slack كمقروءة. تحتاج إلى معرفة كل من معرف القناة وقيمة ts للرسالة.", + "summary": "يضع علامة على رسالة معينة في قناة Slack كمقروءة", + "description": "يحدد رسالة معينة في قناة Slack كمقروءة. تحتاج إلى معرفة كل من معرف القناة وقيمة ts للرسالة.", "tags": [ "Slack" ], @@ -7563,8 +7563,8 @@ }, "/connector/slack/scheduleMessage": { "delete": { - "summary": " حذف الرسالة المجدولة", - "description": " حذف الرسالة المجدولة لمسح رسالة مجدولة، يجب الحصول على معرف دقيق لتلك الرسالة، لذا يجب عليك أولاً استخدام موصل البحث عن الرسالة المجدولة. عند استخدام هذا الموصل، يلزم أيضًا معرف القناة، والذي يمكن استرداده من كائن الرسالة عن طريق الاستعلام عن القناة أو عن طريق الاستعلام عن الرسالة المجدولة.", + "summary": "حذف الرسالة المجدولة", + "description": "حذف الرسالة المجدولة لمسح رسالة مجدولة، يجب الحصول على معرف دقيق لتلك الرسالة، لذا يجب عليك أولاً استخدام موصل البحث عن الرسالة المجدولة. عند استخدام هذا الموصل، يلزم أيضًا معرف القناة، والذي يمكن استرداده من كائن الرسالة عن طريق الاستعلام عن القناة أو عن طريق الاستعلام عن الرسالة المجدولة.", "tags": [ "Slack" ], @@ -7592,7 +7592,7 @@ }, "/connector/slack/postMessage/text/myself": { "post": { - "summary": " أرسل رسالة نصية لنفسي", + "summary": "أرسل رسالة نصية لنفسي", "description": "إرسال رسالة إلى نفسي هنا، يمكنك إرسال رسالة طالما أن لديك الرسالة. تحدد هذه الميزة من هم مستخدمو الرمز الموجودون بالداخل وترسل رسالة إلى أنفسهم. لذلك، حتى إذا لم تحدد قناة، فإنك ترسل رسالة إلى قناة `im` التي تتوافق مع معرف المستخدم الخاص بك.", "tags": [ "Slack" @@ -7610,7 +7610,7 @@ }, "responses": { "201": { - "description": " تم إنشاء الرسالة", + "description": "تم إنشاء الرسالة", "content": { "application/json": { "schema": { @@ -7625,7 +7625,7 @@ }, "/connector/slack/postMessage/reply": { "post": { - "summary": " إرسال رسالة الرد على الموضوع", + "summary": "إرسال رسالة الرد على الموضوع", "description": "إرسال رسالة رد إلى سلسلة الرسائل ينشئ ردًا. للرد، يجب عليك أولاً البحث في سلسلة الرسائل. يمكنك البحث في سلسلة الرسائل وتمرير قيمة "ts" الخاصة بهذه السلسلة. لا تزال بحاجة إلى معرف القناة هنا. سيبدأ معرف القناة بحرف C أو D وسيكون سلسلة غير معروفة، وليس اسمًا بلغة طبيعية يتعرف عليه المستخدم. لذلك، إذا كنت لا تعرف معرف القناة، فيجب عليك أيضًا البحث عن القناة.", "tags": [ "Slack" @@ -7643,7 +7643,7 @@ }, "responses": { "201": { - "description": " تم إنشاء الرسالة", + "description": "تم إنشاء الرسالة", "content": { "application/json": { "schema": { @@ -7658,7 +7658,7 @@ }, "/connector/slack/postMessage/text": { "post": { - "summary": " إرسال رسالة نصية", + "summary": "إرسال رسالة نصية", "description": "إرسال رسالة إلى القناة هنا، يمكنك إرسال رسالة طالما لديك الرسالة ومعلومات القناة التي تريد إرسالها. Slack هي خدمة قريبة جدًا من العمل، لذا من الخطر إرسال رسائل لم يتم تأكيدها. يجب عليك إرسال المحتويات بعد تلقي التأكيد من المستخدم.", "tags": [ "Slack" @@ -7676,7 +7676,7 @@ }, "responses": { "201": { - "description": " تم إنشاء الرسالة", + "description": "تم إنشاء الرسالة", "content": { "application/json": { "schema": { @@ -7691,7 +7691,7 @@ }, "/connector/slack/get-scheduled-messages": { "post": { - "summary": " احصل على قائمة الرسائل المجدولة", + "summary": "احصل على قائمة الرسائل المجدولة", "description": "احصل على قائمة الرسائل المجدولة ابحث عن الرسائل التي حجزتها. يمكنك استخدام `post_at` و`post_at_date` لمعرفة متى سيتم إرسال الرسالة. إذا كنت تريد مسح الرسالة، فاستخدم قيمة `id` في الرسالة المجدولة. إذا أراد المستخدم إرسال رسالة حجز إلى نفسه، فيجب عليه البحث عن كل من المستخدم وقناة `im`، ثم العثور على قناة `im` مع معرف المستخدم الخاص به وإرسالها إلى تلك القناة. لا يشمل ما يوجد على قناة `im` قناة المستخدم الخاصة فحسب، بل يشمل أيضًا جميع القنوات التي يمكنها إرسال واستقبال الرسائل المباشرة لكل مستخدم.", "tags": [ "Slack" @@ -7724,7 +7724,7 @@ "/connector/slack/get-user-details": { "post": { "summary": "الاستعلام عن تفاصيل المستخدم", - "description": " الاستعلام عن تفاصيل المستخدم الاستعلام عن الملف الشخصي التفصيلي للمستخدم للحصول على معلومات مثل رقم الهاتف والبريد الإلكتروني والمنصب. لا يمكن التحقق من ذلك إذا لم يقم المستخدم بتعبئة البيانات. تتلقى هذه الوظيفة معرف المستخدم في مصفوفة وتستفسر على الفور.", + "description": "الاستعلام عن تفاصيل المستخدم الاستعلام عن الملف الشخصي التفصيلي للمستخدم للحصول على معلومات مثل رقم الهاتف والبريد الإلكتروني والمنصب. لا يمكن التحقق من ذلك إذا لم يقم المستخدم بتعبئة البيانات. تتلقى هذه الوظيفة معرف المستخدم في مصفوفة وتستفسر على الفور.", "tags": [ "Slack" ], @@ -7759,7 +7759,7 @@ }, "/connector/slack/get-users": { "post": { - "summary": " ابحث عن قائمة المستخدمين", + "summary": "ابحث عن قائمة المستخدمين", "description": "ابحث في قائمة المستخدمين. يشمل المستخدمون الروبوتات ويشيرون إلى جميع المستخدمين في الفريق الذين يبحثون. هنا، يمكنك البحث عن معرف المستخدم واسمه، والاسم الذي أراد المستخدم عرضه، وصورة الملف الشخصي، وما إذا كان المستخدم قد تم حذفه. إذا بحثت عن المستخدم هنا، فيمكنك إرسال رسالة إلى زملائك في قناة مباشرة محددة، مثل `im` ( = نوع القناة.) هذا الموصل ضروري لأن استعلام قناة `im` يعرض معرف المستخدم فقط ولا يعرف من تتحدث إليه القناة المباشرة. لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة.", "tags": [ "Slack" @@ -7792,7 +7792,7 @@ }, "/connector/slack/get-replies": { "post": { - "description": " الاستعلام داخل الموضوع في السجل إذا كنت قد استفسرت عن تاريخ قناة، فيمكنك استخدام قيم "ts" لعناصر السجل الخاصة بها للاستعلام عن الموضوع الداخلي لكل سجل مرة أخرى. يحتوي سجل كل قناة على عدد من الردود، لذا إذا كان هذا العدد أكبر من 1، فمن الجدير البحث. لا يختلف "الرد" بشكل أساسي عن "الرسالة" (=سجل القناة).", + "description": "الاستعلام داخل الموضوع في السجل إذا كنت قد استفسرت عن تاريخ قناة، فيمكنك استخدام قيم "ts" لعناصر السجل الخاصة بها للاستعلام عن الموضوع الداخلي لكل سجل مرة أخرى. يحتوي سجل كل قناة على عدد من الردود، لذا إذا كان هذا العدد أكبر من 1، فمن الجدير البحث. لا يختلف "الرد" بشكل أساسي عن "الرسالة" (=سجل القناة).", "tags": [ "Slack" ], @@ -7809,7 +7809,7 @@ }, "responses": { "201": { - "description": " الردود", + "description": "الردود", "content": { "application/json": { "schema": { @@ -7824,7 +7824,7 @@ }, "/connector/slack/get-channel-link-histories": { "post": { - "summary": " احصل على روابط من سجلات القنوات", + "summary": "احصل على روابط من سجلات القنوات", "description": "احصل على روابط القنوات من سجلات القنوات ابحث عن المحادثات التي تمت داخل وخارج القناة. تعني "القناة" المستلمة كعامل معرف القناة وهي عبارة عن سلسلة أحرف تبدأ بحرف كبير "C" و"D" وما إلى ذلك. لذلك، إذا لم يسلم المستخدم المعرف عند البحث عن سجل محادثات القناة، فسيتم إعطاء الأولوية للعثور على معرف القناة. عادةً، لا يعرف المستخدمون معرف قناتهم. لذلك، سيطلب معظم المستخدمين قناة باسمها أو فقط بالكلمات الرئيسية التي يتذكرونها. لذلك، ما لم تكن سلسلة غير معروفة وتبدأ بحرف كبير "C" أو "D"، فابحث عن القناة أولاً. عند البحث عن محادثة، يمكنك البحث فقط بعد وقت محدد أو قبل وقت محدد من أجل البحث عن المنطقة الزمنية للمحادثة التي تريد البحث عنها. تتم إزالة الرسائل التي لا تحتوي على روابط، مما يترك الرسائل التي تحتوي على روابط فقط. وذلك لأنه يترك الرسائل التي تحتوي على روابط فقط كموصلات للعثور على الروابط في المحادثات. يتم ترتيب الروابط في خصائص الروابط. إذا كنت تريد التصفية حسب التاريخ، فقم بإعطاء الأولوية باستخدام تنسيق التاريخ والوقت.", "tags": [ "Slack" @@ -7890,8 +7890,8 @@ }, "/connector/slack/get-private-channels": { "post": { - "summary": " احصل على قنوات خاصة", - "description": " الحصول على قنوات خاصة عرض القنوات. سيبحث هذا الموصل فقط عن القناة "الخاصة" الخاصة به. مطلوب معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. القناة "الخاصة" هي قناة مقفلة لا يمكن مشاهدتها إلا من قبل المدعوين إلى القناة. إذا لم تتمكن من العثور على معرف القناة بالاسم، فقد يكون ذلك لأنها في الصفحة التالية، وليس لأنك لا تملك قناة.", + "summary": "احصل على قنوات خاصة", + "description": "الحصول على قنوات خاصة عرض القنوات. سيبحث هذا الموصل فقط عن القناة "الخاصة" الخاصة به. مطلوب معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. القناة "الخاصة" هي قناة مقفلة لا يمكن مشاهدتها إلا من قبل المدعوين إلى القناة. إذا لم تتمكن من العثور على معرف القناة بالاسم، فقد يكون ذلك لأنها في الصفحة التالية، وليس لأنك لا تملك قناة.", "tags": [ "Slack" ], @@ -7908,7 +7908,7 @@ }, "responses": { "201": { - "description": " القنوات الخاصة", + "description": "القنوات الخاصة", "content": { "application/json": { "schema": { @@ -7927,7 +7927,7 @@ "/connector/slack/get-public-channels": { "post": { "summary": "الحصول على القنوات العامة", - "description": " الحصول على القنوات العامة عرض القنوات. سيبحث هذا الموصل فقط عن القناة العامة الخاصة به. يلزم معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. يمكن لأي شخص الوصول إلى القناة العامة. لا يتطلب هذا عملية دعوة، ويمكن للمستخدمين الانضمام إلى القناة بأنفسهم إذا لزم الأمر.", + "description": "الحصول على القنوات العامة عرض القنوات. سيبحث هذا الموصل فقط عن القناة العامة الخاصة به. يلزم معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. يمكن لأي شخص الوصول إلى القناة العامة. لا يتطلب هذا عملية دعوة، ويمكن للمستخدمين الانضمام إلى القناة بأنفسهم إذا لزم الأمر.", "tags": [ "Slack" ], @@ -7944,7 +7944,7 @@ }, "responses": { "201": { - "description": " القنوات العامة", + "description": "القنوات العامة", "content": { "application/json": { "schema": { @@ -7962,7 +7962,7 @@ }, "/connector/slack/get-im-channels": { "post": { - "summary": " احصل على قنوات im", + "summary": "احصل على قنوات im", "description": "احصل على قنوات الدردشة عرض القنوات. سيبحث هذا الموصل فقط عن قناة الدردشة الخاصة به. يلزم معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. قناة الدردشة هي محادثة تجري في ملف تعريف الشخص وتشير إلى قناة شخصية لا يمكن مشاهدتها إلا من قبله. يستخدم المستخدمون الدردشة أيضًا كمخزن أو مفكرة، مثل تخزين الملفات والصور هنا.", "tags": [ "Slack" @@ -7980,7 +7980,7 @@ }, "responses": { "201": { - "description": " قنوات ايم", + "description": "قنوات ايم", "content": { "application/json": { "schema": { @@ -7998,7 +7998,7 @@ }, "/connector/slack/get-files": { "post": { - "summary": " الحصول على الملفات في مساحة العمل", + "summary": "الحصول على الملفات في مساحة العمل", "description": "الحصول على الملفات في مساحة العمل يمكنك البحث في مساحة عمل Slack والقنوات، أو جميع الملفات المرسلة من المستخدمين. إنه عبارة عن pagenation ويمكنه التصفية حسب نوع الملف، كما يوفر روابط الصور المصغرة، وروابط التنزيل، وروابط الرسائل الأصلية.", "tags": [ "Slack" @@ -8031,7 +8031,7 @@ }, "/connector/jira/issues/comments": { "delete": { - "summary": " حذف التعليق", + "summary": "حذف التعليق", "description": "حذف التعليق حذف التعليقات على المشكلة. لحذف التعليقات على المشكلة، تحتاج إلى معرف المشكلة أو المفتاح ومعرف التعليق المراد حذفه. يرجى توخي الحذر لأن التعليقات المحذوفة لن تتمكن من عرضها مرة أخرى.", "tags": [ "Jira" @@ -8060,8 +8060,8 @@ }, "/connector/jira/issues/comments/markdown": { "put": { - "summary": " تعديل نص التعليق", - "description": " تعديل التعليق تعديل التعليق. يمكنك فقط تعديل نص التعليق هنا. لإنشاء تعليق في المشكلة، ما عليك سوى كتابة محتويات تنسيق سلسلة ترميز Markdown.", + "summary": "تعديل نص التعليق", + "description": "تعديل التعليق تعديل التعليق. يمكنك فقط تعديل نص التعليق هنا. لإنشاء تعليق في المشكلة، ما عليك سوى كتابة محتويات تنسيق سلسلة ترميز Markdown.", "tags": [ "Jira" ], @@ -8087,14 +8087,14 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg" }, "post": { - "summary": " ينشئ تعليقًا على مشكلة ما", + "summary": "ينشئ تعليقًا على مشكلة ما", "description": "إنشاء تعليق على مشكلة هنا، يمكن للمستخدم كتابة نص التعليق الذي يريد كتابته باستخدام معرف أو مفتاح المشكلة.", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " حالة الخلق", + "description": "حالة الخلق", "content": { "application/json": { "schema": { @@ -8121,14 +8121,14 @@ }, "/connector/jira/issues/get-comments": { "post": { - "summary": " احصل على التعليقات حسب معرف المشكلة أو المفتاح", - "description": " الحصول على التعليقات حسب معرف المشكلة أو المفتاح يستخدم هذا الموصل قيمة مفتاح المشكلة أو المعرف للاستعلام عن التعليقات المكتوبة حول المشكلة. تكون التعليقات مرئية أيضًا عند البحث عن المشكلات، ولكن ليست كل التعليقات الموجودة بالداخل مرئية، لذا يتعين على المستخدم استخدام هذا الموصل للبحث عنها في الترقيم الصفحي.", + "summary": "احصل على التعليقات حسب معرف المشكلة أو المفتاح", + "description": "الحصول على التعليقات حسب معرف المشكلة أو المفتاح يستخدم هذا الموصل قيمة مفتاح المشكلة أو المعرف للاستعلام عن التعليقات المكتوبة حول المشكلة. تكون التعليقات مرئية أيضًا عند البحث عن المشكلات، ولكن ليست كل التعليقات الموجودة بالداخل مرئية، لذا يتعين على المستخدم استخدام هذا الموصل للبحث عنها في الترقيم الصفحي.", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " معرف المشكلة أو المفتاح", + "description": "معرف المشكلة أو المفتاح", "content": { "application/json": { "schema": { @@ -8155,7 +8155,7 @@ }, "/connector/jira/issues/get-transitions": { "post": { - "summary": " الاستفسار عن انتقال قضية ما", + "summary": "الاستفسار عن انتقال قضية ما", "description": "استعلام عن انتقال مشكلة، وهي حافة في سير العمل تسمح لك بتغيير حالة المشكلة إذا حدد الشخص الذي صمم سير العمل للمشروع ثلاث حالات يمكن نقلها من الحالة الحالية، فسيكون هناك ثلاث حواف. في Jira، مجرد وجود حالة يمكن عرضها في مشروع أو مشكلة لا يعني أنه يمكنك تغيير الحالة دون قيد أو شرط. عند تصميم حافة، على سبيل المثال، يمكنك أيضًا تصميم مشكلة في حالة "التراجع" للانتقال عبر حالة "قيد التقدم" مرة واحدة. في هذه الحالة، تحتاج إلى تحريك حافتين لتحويل مشكلة التراجع إلى "تم".", "tags": [ "Jira" @@ -8214,8 +8214,8 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg" }, "put": { - "summary": " تعيين المُحال إليه", - "description": " تعيين المُحال إليه من مشكلة Jira", + "summary": "تعيين المُحال إليه", + "description": "تعيين المُحال إليه من مشكلة Jira", "tags": [ "Jira" ], @@ -8243,8 +8243,8 @@ }, "/connector/jira/issues/status": { "put": { - "summary": " تغيير حالة المشكلة", - "description": " تغيير حالة المشكلة يجب أن يتم تغيير حالة المشكلة بعد الاستعلام عن الانتقالات القابلة للتغيير من المشكلة الحالية. يتم فرض ذلك من قبل الشخص الذي صمم سير العمل في المشروع، لذلك يجب عليك تغيير الحالة في مجموعة الطلبات.", + "summary": "تغيير حالة المشكلة", + "description": "تغيير حالة المشكلة يجب أن يتم تغيير حالة المشكلة بعد الاستعلام عن الانتقالات القابلة للتغيير من المشكلة الحالية. يتم فرض ذلك من قبل الشخص الذي صمم سير العمل في المشروع، لذلك يجب عليك تغيير الحالة في مجموعة الطلبات.", "tags": [ "Jira" ], @@ -8272,7 +8272,7 @@ }, "/connector/jira/issues/{id}": { "put": { - "summary": " مشكلة التحديث في جيرا", + "summary": "مشكلة التحديث في جيرا", "description": "تحديث مشكلة يمكنك تعديل أي عنصر في الحقل. ويمكن استخدامه لتعديل نوع المشكلة والشخص المسؤول والملخص والوصف. لكتابة نص المشكلة، يجب عليك إنشاء النص كما لو كنت تقوم بتجميع عدة كتل. هناك أنواع محتوى محددة مسبقًا، لذا يرجى التحقق من معلومات هذا النوع بعناية.", "tags": [ "Jira" @@ -8285,11 +8285,11 @@ "type": "string" }, "required": true, - "description": " معرف المشكلة للتحديث" + "description": "معرف المشكلة للتحديث" } ], "requestBody": { - "description": " الحقول المطلوب تحديثها", + "description": "الحقول المطلوب تحديثها", "content": { "application/json": { "schema": { @@ -8312,14 +8312,14 @@ }, "/connector/jira/issues/markdown": { "post": { - "summary": " إنشاء مشكلة باستخدام Markdown في Jira", + "summary": "إنشاء مشكلة باستخدام Markdown في Jira", "description": "إنشاء مشكلة باستخدام ترميز Markdown يعد نوع المشكلة والمشروع والملخص خصائص أساسية. إذا كنت لا تعرف معرف نوع المشكلة أو نوع الأولوية لإنشاء المشكلة، فيمكنك البحث عنه من خلال موصلات أخرى. لكتابة نص المشكلة، يجب عليك إنشاء النص كما لو كنت تقوم بتجميع عدة كتل. هناك أنواع محتوى محددة مسبقًا، لذا يرجى التحقق من معلومات هذا النوع بعناية.", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " إصدار معلومات لإنشاء", + "description": "إصدار معلومات لإنشاء", "content": { "application/json": { "schema": { @@ -8331,7 +8331,7 @@ }, "responses": { "201": { - "description": " معرف ومفتاح المشكلة التي تم إنشاؤها", + "description": "معرف ومفتاح المشكلة التي تم إنشاؤها", "content": { "application/json": { "schema": { @@ -8347,7 +8347,7 @@ "/connector/jira/get-issue-detail": { "post": { "summary": "احصل على معلومات مفصلة عن المشكلة", - "description": " احصل على معلومات تفصيلية عن المشكلة يوفر معلومات أكثر دقة وتفصيلاً، بما في ذلك عنوان المشكلة ونصها ويمكن استخدامه للبحث في قائمة المشكلات أولاً، أو إذا كنت تعرف بالفعل مفتاح المشكلة أو معرفها. إذا كنت لا تعرف المفتاح أو المعرف، فمن المستحسن استخدام موصل الاستعلام عن المشكلة أولاً.", + "description": "احصل على معلومات تفصيلية عن المشكلة يوفر معلومات أكثر دقة وتفصيلاً، بما في ذلك عنوان المشكلة ونصها ويمكن استخدامه للبحث في قائمة المشكلات أولاً، أو إذا كنت تعرف بالفعل مفتاح المشكلة أو معرفها. إذا كنت لا تعرف المفتاح أو المعرف، فمن المستحسن استخدام موصل الاستعلام عن المشكلة أولاً.", "tags": [ "Jira" ], @@ -8364,7 +8364,7 @@ }, "responses": { "201": { - "description": " معلومات تفصيلية عن المشكلة", + "description": "معلومات تفصيلية عن المشكلة", "content": { "application/json": { "schema": { @@ -8379,14 +8379,14 @@ }, "/connector/jira/get-issues": { "post": { - "summary": " البحث عن مشكلات Jira.", + "summary": "البحث عن مشكلات Jira.", "description": "البحث عن مشاكل Jira لكي تتمكن من الاستعلام عن أي مشاكل داخل المشروع يجب عليك أولاً الاستعلام عن المشروع ومعرفة مفتاح المشروع.", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " شرط الطلب", + "description": "شرط الطلب", "content": { "application/json": { "schema": { @@ -8398,7 +8398,7 @@ }, "responses": { "201": { - "description": " قائمة مقسمة إلى صفحات تحتوي على القضايا التي يراها المستخدم", + "description": "قائمة مقسمة إلى صفحات تحتوي على القضايا التي يراها المستخدم", "content": { "application/json": { "schema": { @@ -8413,14 +8413,14 @@ }, "/connector/jira/get-projects": { "post": { - "summary": " البحث عن مشاريع Jira.", + "summary": "البحث عن مشاريع Jira.", "description": "البحث عن مشاريع Jira يحتوي مشروع Jira على مفتاح فريد ويمكن استخدامه للاستعلام عن المشكلات المتعلقة بالمفتاح. يعيد قائمة مقسمة إلى صفحات من المشاريع المرئية للمستخدم. للاستعلام عن أي مشكلات داخل المشروع، يجب عليك أولاً الاستعلام عن المشروع ومعرفة مفتاح المشروع.", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " شرط الطلب", + "description": "شرط الطلب", "content": { "application/json": { "schema": { @@ -8432,7 +8432,7 @@ }, "responses": { "201": { - "description": " قائمة مقسمة إلى صفحات للمشاريع المرئية للمستخدم", + "description": "قائمة مقسمة إلى صفحات للمشاريع المرئية للمستخدم", "content": { "application/json": { "schema": { @@ -8447,8 +8447,8 @@ }, "/connector/jira/get-issue-labels": { "post": { - "summary": " البحث عن تسميات المشكلة", - "description": " البحث عن تسميات المشكلة", + "summary": "البحث عن تسميات المشكلة", + "description": "البحث عن تسميات المشكلة", "tags": [ "Jira" ], @@ -8465,7 +8465,7 @@ }, "responses": { "201": { - "description": " قائمة مقسمة إلى صفحات من العلامات", + "description": "قائمة مقسمة إلى صفحات من العلامات", "content": { "application/json": { "schema": { @@ -8480,7 +8480,7 @@ }, "/connector/jira/get-issue-types": { "post": { - "summary": " البحث عن أنواع المشكلات", + "summary": "البحث عن أنواع المشكلات", "description": "البحث عن أنواع المشكلات لكي يتمكن المستخدم من الاستعلام عن نوع المشكلة، يلزم معرفة معرف المشروع، فإذا ذكر المستخدم مفتاح أو اسم المشروع، فمن الضروري أولاً الاستعلام عن المشروع والحصول على معرف المشروع الصحيح، معرف المشروع هو نوع أحرف رقمية.", "tags": [ "Jira" @@ -8498,7 +8498,7 @@ }, "responses": { "201": { - "description": " أنواع القضايا", + "description": "أنواع القضايا", "content": { "application/json": { "schema": { @@ -8513,8 +8513,8 @@ }, "/connector/jira/get-issue-statuses": { "post": { - "summary": " البحث عن حالات المشكلة", - "description": " البحث عن حالات المشكلة للبحث عن المشكلة", + "summary": "البحث عن حالات المشكلة", + "description": "البحث عن حالات المشكلة للبحث عن المشكلة", "tags": [ "Jira" ], @@ -8531,7 +8531,7 @@ }, "responses": { "201": { - "description": " حالات المشكلة", + "description": "حالات المشكلة", "content": { "application/json": { "schema": { @@ -8546,7 +8546,7 @@ }, "/connector/jira/get-issue-priorities": { "post": { - "summary": " استفسر عن مستويات الأولوية التي يمكن تخصيصها للمشكلة.", + "summary": "استفسر عن مستويات الأولوية التي يمكن تخصيصها للمشكلة.", "description": "هناك خمس أولويات: "الأعلى"، "الأعلى"، "المتوسط"، "المنخفض"، و"الأقل". وبالتالي، يمكن استخدامه كقيمة عددية دون طلب واجهة برمجة التطبيقات هذه، وقد تم بالفعل إيقاف استخدام واجهة برمجة التطبيقات هذه في مستند واجهة برمجة تطبيقات Jira REST. ومع ذلك، بالنسبة للمشاريع التي يمكن تحديدها بالفعل عن طريق إنشاء مستوى أولوية، تتم إضافة هذا الموصل في حالة.", "tags": [ "Jira" @@ -8564,7 +8564,7 @@ }, "responses": { "201": { - "description": " أولويات القضية", + "description": "أولويات القضية", "content": { "application/json": { "schema": { @@ -8582,8 +8582,8 @@ }, "/connector/jira/issues/get-users-assignable": { "post": { - "summary": " البحث عن المستخدمين القابلين للتعيين في المشكلة", - "description": " ابحث عن شخص داخل القضية يمكن تعيينه كمكلف.", + "summary": "البحث عن المستخدمين القابلين للتعيين في المشكلة", + "description": "ابحث عن شخص داخل القضية يمكن تعيينه كمكلف.", "tags": [ "Jira" ], @@ -8600,7 +8600,7 @@ }, "responses": { "201": { - "description": " المستخدمين القابلين للتعيين", + "description": "المستخدمين القابلين للتعيين", "content": { "application/json": { "schema": { @@ -8619,7 +8619,7 @@ "/connector/jira/projects/get-users-assignable": { "post": { "summary": "البحث عن المستخدمين القابلين للتعيين في المشروع", - "description": " ابحث عن شخص داخل المشروع يمكن تعيينه كمكلف.", + "description": "ابحث عن شخص داخل المشروع يمكن تعيينه كمكلف.", "tags": [ "Jira" ], @@ -8636,7 +8636,7 @@ }, "responses": { "201": { - "description": " المستخدمين القابلين للتعيين", + "description": "المستخدمين القابلين للتعيين", "content": { "application/json": { "schema": { @@ -8654,8 +8654,8 @@ }, "/connector/jira/get-status-categories": { "post": { - "summary": " الحصول على فئات الحالة", - "description": " الحصول على فئات الحالة", + "summary": "الحصول على فئات الحالة", + "description": "الحصول على فئات الحالة", "tags": [ "Jira" ], @@ -8690,14 +8690,14 @@ }, "/connector/google-trend/daily": { "post": { - "summary": " اتجاهات البحث اليومية في Google", - "description": " احصل على نتائج بحث يومية من Google Trends", + "summary": "اتجاهات البحث اليومية في Google", + "description": "احصل على نتائج بحث يومية من Google Trends", "tags": [ "Google Trends" ], "parameters": [], "requestBody": { - "description": " تاريخ البحث", + "description": "تاريخ البحث", "content": { "application/json": { "schema": { @@ -8709,7 +8709,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن الاتجاهات اليومية", + "description": "نتائج البحث عن الاتجاهات اليومية", "content": { "application/json": { "schema": { @@ -8728,14 +8728,14 @@ }, "/connector/google-map": { "post": { - "summary": " البحث عن المطاعم على خرائط جوجل", - "description": " ابحث عن المطاعم باستخدام خرائط جوجل", + "summary": "البحث عن المطاعم على خرائط جوجل", + "description": "ابحث عن المطاعم باستخدام خرائط جوجل", "tags": [ "Google Map" ], "parameters": [], "requestBody": { - "description": " مصطلح البحث للبحث عن المطاعم", + "description": "مصطلح البحث للبحث عن المطاعم", "content": { "application/json": { "schema": { @@ -8747,7 +8747,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن المطاعم", + "description": "نتائج البحث عن المطاعم", "content": { "application/json": { "schema": { @@ -8766,8 +8766,8 @@ }, "/connector/google-map/review": { "post": { - "summary": " ابحث عن تقييمات المطاعم على خرائط جوجل", - "description": " ابحث عن تقييمات المطاعم المختارة من خرائط جوجل", + "summary": "ابحث عن تقييمات المطاعم على خرائط جوجل", + "description": "ابحث عن تقييمات المطاعم المختارة من خرائط جوجل", "tags": [ "Google Map" ], @@ -8785,7 +8785,7 @@ }, "responses": { "201": { - "description": " نتائج البحث عن مراجعات المطاعم", + "description": "نتائج البحث عن مراجعات المطاعم", "content": { "application/json": { "schema": { @@ -8804,7 +8804,7 @@ }, "/connector/github/users/get-received-events": { "post": { - "summary": " قائمة الأحداث التي تلقاها المستخدم المعتمد", + "summary": "قائمة الأحداث التي تلقاها المستخدم المعتمد", "description": "قائمة الأحداث التي تلقاها المستخدم المعتمد هذه هي الأحداث التي تلقيتها من خلال مراقبة المستودعات ومتابعة المستخدمين. إذا كنت معتمدًا كمستخدم معين، فستشاهد أحداثًا خاصة. وإلا، فستشاهد الأحداث العامة فقط. في هذه الحالة، يتضمن الحدث "المستلم" المستودع الذي يهتم به المستخدم أو نشاط المستخدم الذي يتابعه، على سبيل المثال، إذا قام المستخدم بالدفع إلى المستودع، أو إذا تم إنشاء مشكلة من المستودع الذي يهتم به المستخدم.", "tags": [ "Github" @@ -8838,7 +8838,7 @@ "/connector/github/users/get-pinned-repositories": { "post": { "summary": "الاستعلام عن أسماء المستودعات المثبتة للمستخدم", - "description": " الاستعلام عن مستودعات المستخدم المثبتة يمكنك الاستعلام عن ما يصل إلى 6 مستودعات قام المستخدم بتثبيتها. هنا، يتم البحث عن اسم المستودع فقط، لذا إذا لزم الأمر، يمكنك العثور على معلومات مفصلة حول المستودع من خلال تصفح قائمة مستودعات المستخدم. إن وضع دبوس في مستودع هو على الأرجح المستودع الذي يثق فيه المستخدمون أكثر من غيره.", + "description": "الاستعلام عن مستودعات المستخدم المثبتة يمكنك الاستعلام عن ما يصل إلى 6 مستودعات قام المستخدم بتثبيتها. هنا، يتم البحث عن اسم المستودع فقط، لذا إذا لزم الأمر، يمكنك العثور على معلومات مفصلة حول المستودع من خلال تصفح قائمة مستودعات المستخدم. إن وضع دبوس في مستودع هو على الأرجح المستودع الذي يثق فيه المستخدمون أكثر من غيره.", "tags": [ "Github" ], @@ -8855,7 +8855,7 @@ }, "responses": { "201": { - "description": " المستودعات", + "description": "المستودعات", "content": { "application/json": { "schema": { @@ -8873,7 +8873,7 @@ }, "/connector/github/users/get-repositories": { "post": { - "summary": " الاستعلام عن مستودعات المستخدم", + "summary": "الاستعلام عن مستودعات المستخدم", "description": "الاستعلام عن مستودعات المستخدم نظرًا لأنه يحتوي فقط على أبسط معلومات المستودع هنا، فلا توجد طريقة لمعرفة دليل المستودع أو المعلومات التفصيلية. يوصى باستخدام موصلات إضافية للاستكشاف لأن الموصلات الأخرى لديها القدرة على قراءة الموصلات أو الملفات الداخلية في المستودع.", "tags": [ "Github" @@ -8891,7 +8891,7 @@ }, "responses": { "201": { - "description": " المستودعات", + "description": "المستودعات", "content": { "application/json": { "schema": { @@ -8906,7 +8906,7 @@ }, "/connector/github/organizations/users/get-events": { "post": { - "summary": " يسرد أحداث المنظمة للمستخدم المعتمد", + "summary": "يسرد أحداث المنظمة للمستخدم المعتمد", "description": "تسرد أحداث المؤسسة للمستخدم المعتمد تسترد نقطة نهاية واجهة برمجة التطبيقات هذه الأحداث التي حدثت داخل المؤسسات التي يكون المستخدم المعتمد عضوًا فيها. وهي تتضمن أنشطة مثل المشكلات وطلبات السحب والتعهدات والإجراءات الأخرى المتخذة داخل مستودعات المؤسسة. وتغطي الأحداث جميع المستودعات داخل المؤسسة التي يمكن للمستخدم الوصول إليها، مما يجعلها مفيدة لتتبع نشاط المؤسسة أو مراقبة تقدم المشاريع التي يشارك فيها المستخدم داخل الفريق.", "tags": [ "Github" @@ -8939,7 +8939,7 @@ }, "/connector/github/organizations/get-issues": { "post": { - "summary": " قائمة مشكلات المنظمة المخصصة للمستخدم المعتمد", + "summary": "قائمة مشكلات المنظمة المخصصة للمستخدم المعتمد", "description": "قائمة مشكلات المنظمة المعينة للمستخدم المعتمد على غرار موصل "get-issues"، فهو مناسب للاستعلام فقط عن المشكلات المعينة داخل منظمة معينة. بطبيعة الحال، يجب أن يكون المستخدم عضوًا في تلك المنظمة. هنا، يمكن الاستعلام عن قيمة النتيجة مع PR لأن PR على GitHub هو في الأساس كائن يشبه المشكلة. إذا كنت تريد رؤية المشكلة بشكل منفصل، فيجب عليك استخدام موصل يبحث عن المشكلة في المستودع، وليس المنظمة.", "tags": [ "Github" @@ -8973,7 +8973,7 @@ "/connector/github/organizations/get-repositories": { "post": { "summary": "قائمة مستودعات المنظمة", - "description": " تتيح لك هذه النقطة النهائية إدراج جميع المستودعات التي تنتمي إلى منظمة محددة على GitHub. وهي مفيدة لعرض جميع المستودعات ضمن حساب المنظمة، بما في ذلك المستودعات العامة والخاصة، اعتمادًا على مستوى الوصول الخاص بك.", + "description": "تتيح لك هذه النقطة النهائية إدراج جميع المستودعات التي تنتمي إلى منظمة محددة على GitHub. وهي مفيدة لعرض جميع المستودعات ضمن حساب المنظمة، بما في ذلك المستودعات العامة والخاصة، اعتمادًا على مستوى الوصول الخاص بك.", "tags": [ "Github" ], @@ -9005,7 +9005,7 @@ }, "/connector/github/organizations/get-events": { "post": { - "summary": " قائمة الأحداث المنظمة العامة.", + "summary": "قائمة الأحداث المنظمة العامة.", "description": "قائمة أحداث المنظمة العامة إذا تم التحقق من هويتك كمستخدم معين، فستشاهد أحداثك الخاصة. وإلا، فستشاهد الأحداث العامة فقط. تسترد نقطة نهاية واجهة برمجة التطبيقات هذه سلسلة من الأحداث العامة التي حدثت داخل منظمة محددة. تتضمن هذه الأحداث أنشطة مثل إنشاء المستودع، والمشكلات، وطلبات السحب، والإجراءات الأخرى التي اتخذها أعضاء المنظمة عبر جميع مستودعاتها العامة. وهذا مفيد لمراقبة النشاط العام داخل المنظمة، وتوفير رؤى حول كيفية إدارة المنظمة لمشاريعها، والعمل الذي يقوم به أعضاؤها، والمشاركة العامة الشاملة مع مستودعاتها.", "tags": [ "Github" @@ -9368,7 +9368,7 @@ "/connector/github/repos/get-readme": { "post": { "summary": "قراءة ملف README", - "description": " اقرأ ملف README في المستودع، يعد README أحد الإعدادات الأولية للمشروع وعادةً ما يسجل وصفًا لهذا المستودع، لذا فهو مفيد إذا كنت تريد رؤية وصف تقريبي للمستودع.", + "description": "اقرأ ملف README في المستودع، يعد README أحد الإعدادات الأولية للمشروع وعادةً ما يسجل وصفًا لهذا المستودع، لذا فهو مفيد إذا كنت تريد رؤية وصف تقريبي للمستودع.", "tags": [ "Github" ], @@ -9413,7 +9413,7 @@ }, "/connector/github/repos/get-events": { "post": { - "summary": " قائمة الأحداث للمستخدم المعتمد", + "summary": "قائمة الأحداث للمستخدم المعتمد", "description": "قائمة الأحداث للمستخدم المعتمد إذا كنت معتمدًا كمستخدم معين، فستشاهد أحداثك الخاصة. وإلا، فستشاهد الأحداث العامة فقط. يمكنك التحقق من جميع الأحداث المحيطة بالمستودع، مثل من استفسر ومن قام بالتفرع. يتم استخدامه بالتزامن مع موصل يستفسر عن تفاصيل النشاط وهو مناسب للتحقق من مدى نشاط المستودع.", "tags": [ "Github" @@ -9446,7 +9446,7 @@ }, "/connector/github/networks/get-events": { "post": { - "summary": " قائمة الأحداث العامة لشبكة المستودعات", + "summary": "قائمة الأحداث العامة لشبكة المستودعات", "description": "يقوم بجلب الأحداث عبر جميع فروع المستودع المحدد. توفر نقطة نهاية واجهة برمجة التطبيقات هذه سلسلة من الأحداث التي تحدث في أي فرع من المستودع المحدد. وهي تتضمن إجراءات مثل عمليات الالتزام وطلبات السحب والمشكلات والأنشطة الأخرى التي تحدث في المستودعات المتشعبة. استخدم نقطة النهاية هذه عندما تحتاج إلى مراقبة النشاط ليس فقط في المستودع الأصلي، بل وأيضًا في جميع فروعه. يمكن أن يكون هذا مفيدًا بشكل خاص لفهم التأثير الأوسع أو النشاط المحيط بمشروع شائع تم تشعبه عدة مرات.", "tags": [ "Github" @@ -9479,8 +9479,8 @@ }, "/connector/github/users/get-events": { "post": { - "summary": " قائمة الأحداث للمستخدم المعتمد.", - "description": "قائمة الأحداث للمستخدم المعتمد تسترد نقطة نهاية واجهة برمجة التطبيقات هذه سلسلة من الأحداث المتعلقة بالمستخدم المعتمد، بما في ذلك الأنشطة مثل المشكلات وطلبات السحب والالتزامات وإجراءات المستودع التي شارك فيها المستخدم أو تم ذكره فيها. تعكس الأحداث تفاعلات المستخدم عبر جميع المستودعات التي يمكنه الوصول إليها، سواء العامة أو الخاصة (إذا كان لدى المستخدم الأذونات المناسبة). يعد هذا مفيدًا لتتبع نشاط المستخدم على GitHub، مما يسمح لك برؤية موجز مخصص لمشاركته في مشاريع مختلفة وتفاعلاته مع مستخدمين آخرين. إذا تم اعتمادك كمستخدم معين، فسترى أحداثك الخاصة. بخلاف ذلك، سترى الأحداث العامة فقط. يبحث عن الأحداث العامة للمستخدمين. يجب أن يكون اسم المستخدم هو اسم مستعار خاص بك لأنه لا يمكنك عادةً رؤية سوى أحداثك الخاصة.", + "summary": "قائمة الأحداث للمستخدم المعتمد.", + "description": "قائمة الأحداث للمستخدم المعتمد تسترد نقطة نهاية واجهة برمجة التطبيقات هذه سلسلة من الأحداث المتعلقة بالمستخدم المعتمد، بما في ذلك الأنشطة مثل المشكلات وطلبات السحب والالتزامات وإجراءات المستودع التي شارك فيها المستخدم أو تم ذكره فيها. تعكس الأحداث تفاعلات المستخدم عبر جميع المستودعات التي يمكنه الوصول إليها، سواء العامة أو الخاصة (إذا كان لدى المستخدم الأذونات المناسبة). يعد هذا مفيدًا لتتبع نشاط المستخدم على GitHub، مما يسمح لك برؤية موجز مخصص لمشاركته في مشاريع مختلفة وتفاعلاته مع مستخدمين آخرين. إذا تم اعتمادك كمستخدم معين، فسترى أحداثك الخاصة. بخلاف ذلك، سترى الأحداث العامة فقط. يبحث عن الأحداث العامة للمستخدمين. يجب أن يكون اسم المستخدم هو اسمك المستعار لأنه لا يمكنك عادةً رؤية سوى أحداثك الخاصة.", "tags": [ "Github" ], @@ -9513,7 +9513,7 @@ "/connector/github/users/get-organizations": { "post": { "summary": "قائمة المنظمات للمستخدم", - "description": " قائمة المنظمات لمستخدم ما ابحث عن قائمة المنظمات الخاصة بالمستخدم، ولكن نظرًا لأنه لا يمكنك البحث عن المنظمة الخاصة بالمستخدم هنا، فلا يمكنك حقًا استنتاج عدم وجود مصفوفة فارغة.", + "description": "قائمة المنظمات لمستخدم ما ابحث عن قائمة المنظمات الخاصة بالمستخدم، ولكن نظرًا لأنه لا يمكنك البحث عن المنظمة الخاصة بالمستخدم هنا، فلا يمكنك حقًا استنتاج عدم وجود مصفوفة فارغة.", "tags": [ "Github" ], @@ -9545,7 +9545,7 @@ }, "/connector/github/get-events": { "post": { - "summary": " قائمة الأحداث العامة.", + "summary": "قائمة الأحداث العامة.", "description": "قائمة الأحداث العامة لم يتم تصميم واجهة برمجة التطبيقات هذه لخدمة حالات الاستخدام في الوقت الفعلي. اعتمادًا على الوقت من اليوم، يمكن أن يتراوح زمن انتظار الحدث من 30 ثانية إلى 6 ساعات. عندما أبحث عن الأحداث، فقد لا تكون ذات قيمة كبيرة للمستخدم لأنها أحداث وقعت على github. إنها تبحث عن أحداث عامة، وتنظر إلى الأحداث التي تحدث على github بغض النظر عن المستخدم المحدد. لذلك، قد لا تكون ذات فائدة كبيرة ما لم تكن حالة خاصة. إذا كنت تريد الحصول على معلوماتك، فسيكون من الأفضل استخدام موصل "user/get-events".", "tags": [ "Github" @@ -9579,7 +9579,7 @@ "/connector/github/repositories/get-activities": { "post": { "summary": "الحصول على أنشطة المستودع", - "description": " يمكنك استخدامه لمعرفة مدى نشاط مساهمتك في المستودع لأنه يبحث في جميع الأنشطة التي حدثت في المستودع. أنواع الأنشطة التي يمكن عرضها هنا هي كما يلي، ويمكنك أيضًا معرفة المستخدم الذي تم تشغيلها من خلاله. push, force_push, branch_creation, branch_deletion, pr_merge, merge_queue_merge", + "description": "يمكنك استخدامه لمعرفة مدى نشاط مساهمتك في المستودع لأنه يبحث في جميع الأنشطة التي حدثت في المستودع. أنواع الأنشطة التي يمكن عرضها هنا هي كما يلي، ويمكنك أيضًا معرفة المستخدم الذي تم تشغيلها من خلاله. push, force_push, branch_creation, branch_deletion, pr_merge, merge_queue_merge", "tags": [ "Github" ], @@ -9617,7 +9617,7 @@ ], "parameters": [], "requestBody": { - "description": " تحديث طلب السحب", + "description": "تحديث طلب السحب", "content": { "application/json": { "schema": { @@ -9675,7 +9675,7 @@ }, "/connector/github/repositories/pull-requests/get-comments": { "post": { - "summary": " قائمة طلبات سحب التعليقات", + "summary": "قائمة طلبات سحب التعليقات", "description": "يمكنك استخدام واجهة برمجة التطبيقات REST لإدراج التعليقات على المشكلات وطلبات السحب. كل طلب سحب هو مشكلة، ولكن ليس كل مشكلة هي طلب سحب. في كل الأحوال، يمكنك أيضًا عرض التعليقات برقم طلب السحب. يتم ترتيب تعليقات المشكلات حسب المعرف التصاعدي. هذا هو في الواقع نفس الأمر مع موصل POST '/connector/github/repositories/issues/get-comments'. التعليقات والمراجعات على PR منفصلة، يمكنك فقط رؤية التعليقات على هذا الموصل.", "tags": [ "Github" @@ -9741,7 +9741,7 @@ }, "/connector/github/repositories/pull-requests/get-requested-reviewers": { "post": { - "summary": " احصل على جميع المراجعين المطلوبين لطلب السحب", + "summary": "احصل على جميع المراجعين المطلوبين لطلب السحب", "description": "الحصول على جميع المراجعين المطلوبين يحصل على المستخدمين أو الفرق التي تم طلب مراجعتها لطلب سحب. بمجرد أن يرسل المراجع المطلوب مراجعة، لم يعد يُعتبر مراجعًا مطلوبًا. بدلاً من ذلك، سيتم إرجاع مراجعته بواسطة قائمة المراجعات لعملية طلب سحب. المراجعون المطلوبون هم أولئك الذين طُلب منهم المراجعة، ولكن ليس بعد. لذا عندما ترى شخصًا قد راجع طلب سحب، إذا كان هذا الشخص شخصًا قد أنهى مراجعة بالفعل، فسيكون جزءًا من المراجعين، وليس المراجعين المطلوبين. لذلك، عندما تنظر إلى مراجع، يجب أن تنظر إليه بشكل منفصل بين شخص لم يراجعه بعد وشخص واحد راجعه، والذي يجب عليك أيضًا استدعاء ميزات أخرى لرؤيته معًا. راجع الموصل `:post /connector/github/repositories/pull-requests/get-reviews`.", "tags": [ "Github" @@ -9775,7 +9775,7 @@ "/connector/github/repositories/pull-requests/requested-reviewers": { "delete": { "summary": "إزالة المراجعين المطلوبين من طلب السحب", - "description": " إزالة طلبات المراجعة من طلب سحب لمجموعة معينة من المستخدمين و/أو الفرق يجب عليك التحقق من الشخص الذي تم طلبه بالفعل كمراجع، أي، asked_reviewers، ثم إرسال طلب الحذف. حتى إذا لم تفعل ذلك، فلن يكون هناك خطأ، لكن هذا لا يعني أي شيء إذا قمت بحذف الشخص الذي لم يتم طلبه كمراجع.", + "description": "إزالة طلبات المراجعة من طلب سحب لمجموعة معينة من المستخدمين و/أو الفرق يجب عليك التحقق من الشخص الذي تم طلبه بالفعل كمراجع، أي، asked_reviewers، ثم إرسال طلب الحذف. حتى إذا لم تفعل ذلك، فلن يكون هناك خطأ، لكن هذا لا يعني أي شيء إذا قمت بحذف الشخص الذي لم يتم طلبه كمراجع.", "tags": [ "Github" ], @@ -9801,7 +9801,7 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg" }, "post": { - "summary": " طلب من المراجعين تقديم طلب سحب", + "summary": "طلب من المراجعين تقديم طلب سحب", "description": "طلب المراجعين لطلب سحب يطلب المراجعات لطلب سحب من مجموعة معينة من المستخدمين و/أو الفرق. تؤدي هذه النقطة النهائية إلى تشغيل الإشعارات. يمكنك تحديد المراجع من خلال اسم المستخدم فقط، ولكن ليس من خلال أي شخص، لذا استخدم موصلًا يبحث عن المتعاونين أولاً.", "tags": [ "Github" @@ -9830,8 +9830,8 @@ }, "/connector/github/repositories/pull-requests/reviews/get-comments": { "post": { - "summary": " قائمة التعليقات لمراجعة طلب السحب", - "description": " قائمة التعليقات لمراجعة طلب السحب قائمة التعليقات لمراجعة طلب سحب محدد.", + "summary": "قائمة التعليقات لمراجعة طلب السحب", + "description": "قائمة التعليقات لمراجعة طلب السحب قائمة التعليقات لمراجعة طلب سحب محدد.", "tags": [ "Github" ], @@ -9863,7 +9863,7 @@ }, "/connector/github/repositories/pull-requests/get-reviews": { "post": { - "summary": " قائمة المراجعات لطلب السحب", + "summary": "قائمة المراجعات لطلب السحب", "description": "قائمة المراجعات لطلب سحب تعد مراجعات طلبات السحب عبارة عن مجموعات من تعليقات مراجعة طلبات السحب على طلب سحب، مجمعة مع تعليق حالة وتعليق اختياري على النص. تسرد جميع المراجعات لطلب سحب محدد. يتم إرجاع قائمة المراجعات بترتيب زمني. نظرًا لأن github يميز بين المراجعين المطلوبين وأولئك الذين أكملوا المراجعة بالفعل، إذا كنت تريد رؤية مراجعة لأي طلب سحب، فيجب عليك البحث عن هذين الموصلين.", "tags": [ "Github" @@ -9930,7 +9930,7 @@ "/connector/github/repositories/pull-requests/get-files": { "post": { "summary": "قائمة طلبات سحب الملفات", - "description": " قائمة ملفات طلبات السحب هذا مفيد لمعرفة الملفات الموجودة في طلب السحب هذا. يحتوي التصحيح الخاص بكل ملف على التنسيق الكامل للملف. ومع ذلك، إذا كنت تريد معرفة التغييرات، فيجب عليك البحث عن diff، والذي يتم تنفيذه باستخدام موصل مختلف، لذا من الأفضل الرجوع إليه. إذا أراد المستخدم رؤية كل وحدة طلب سحب، فسيكون هذا الموصل مناسبًا.", + "description": "قائمة ملفات طلبات السحب هذا مفيد لمعرفة الملفات الموجودة في طلب السحب هذا. يحتوي التصحيح الخاص بكل ملف على التنسيق الكامل للملف. ومع ذلك، إذا كنت تريد معرفة التغييرات، فيجب عليك البحث عن diff، والذي يتم تنفيذه باستخدام موصل مختلف، لذا من الأفضل الرجوع إليه. إذا أراد المستخدم رؤية كل وحدة طلب سحب، فسيكون هذا الموصل مناسبًا.", "tags": [ "Github" ], @@ -9994,7 +9994,7 @@ }, "/connector/github/repositories/pull-requests/get-diff": { "post": { - "summary": " احصل على اختلاف في طلب السحب", + "summary": "احصل على اختلاف في طلب السحب", "description": "الحصول على اختلاف في معلومات طلب السحب هذا هو نفس قدرة PR على الاستعلام عن الملفات، ولكن التنسيق الذي تعيده هذه الوظيفة هو سلسلة، وهو أكثر ملاءمة لتحديد التغييرات لكل ملف من عرض كل كائن ملف، وفي github، يُطلق على هذا التنسيق application/vnd.github.diff. يساعدك هذا على رؤية الرموز التي اختفت وأُضيفت في لمحة واحدة في نموذج مناسب لمراجعة التعليمات البرمجية. إذا أراد المستخدم رؤية كل وحدة PR، فسيكون هذا الموصل مناسبًا. إذا كان هناك الكثير من التغييرات، يمكن للموصل تصدير خطأ 406. في هذه الحالة، قد يكون من الصعب تحديد كل تغيير، ولكن يوصى باستخدام موصل قائمة طلبات السحب.", "tags": [ "Github" @@ -10093,7 +10093,7 @@ }, "/connector/github/repositories/issues/get-detail": { "post": { - "summary": " احصل على مشكلة", + "summary": "احصل على مشكلة", "description": "احصل على معلومات تفصيلية عن المشكلة على عكس النص المحذوف من قائمة المشكلات، فهو مناسب لعرض التفاصيل لأنه يمكنه الاستعلام عن جميع المحتويات. ومع ذلك، لا يمكن لهذا الموصل وحده رؤية جميع التعليقات أو الجداول الزمنية بالداخل، ويجب استخدام موصلات أخرى.", "tags": [ "Github" @@ -10126,7 +10126,7 @@ }, "/connector/github/repositories/issues/get-comments": { "post": { - "summary": " قائمة التعليقات على المشكلة", + "summary": "قائمة التعليقات على المشكلة", "description": "قائمة تعليقات المشكلة يمكنك استخدام واجهة برمجة التطبيقات REST لإدراج التعليقات على المشكلات وطلبات السحب. كل طلب سحب هو مشكلة، ولكن ليس كل مشكلة هي طلب سحب. في كل الأحوال، يمكنك أيضًا عرض التعليقات برقم طلب السحب. يتم ترتيب تعليقات المشكلة حسب المعرف التصاعدي.", "tags": [ "Github" @@ -10159,7 +10159,7 @@ }, "/connector/github/repositories/issues/comments": { "post": { - "summary": " إنشاء تعليق على المشكلة", + "summary": "إنشاء تعليق على المشكلة", "description": "إنشاء تعليق على المشكلة إضافة تعليق. إذا وضعت رقمًا للمشكلة، فيمكنك إضافة تعليق على المشكلة، حيث يكون رقم المشكلة هو أيضًا رقم طلب السحب. بعبارة أخرى، يمكن لكل من المشكلة وطلب السحب إضافة تعليق من خلال هذا الموصل.", "tags": [ "Github" @@ -10192,7 +10192,7 @@ }, "/connector/github/repositories/get-issues": { "post": { - "summary": " قائمة مشكلات المستودع", + "summary": "قائمة مشكلات المستودع", "description": "قائمة مشكلات المستودع قم بإدراج المشكلات في المستودع. يعد هذا الموصل مثاليًا إذا كنت تريد رؤية مشكلة المستودع لأنه يمكن عرضها دون التحقق من صحتها. تظهر معلومات حول المشكلة، ولكن يتم توفير 10 أشخاص فقط وعلامات مرفقة بالمشكلة. لذلك، إذا كنت تريد معلومات أكثر تفصيلاً، فمن الجيد أن تنظر إليها باستخدام موصل ينظر إلى تفاصيل المشكلة. عند البحث عن مشكلة، يمكنك عرض المشكلات المفتوحة والمغلقة وفرزها حسب وقت الإنشاء ووقت التصحيح وعدد التعليقات وعدد ردود الفعل. لمزيد من المعلومات، يجب عليك التحقق من جزء الخصائص من نوع الطلب. يتم حذف محتوى النص، لذلك إذا كنت تريد رؤيته، فيجب عليك استخدام موصل البحث التفصيلي. إذا كان المستخدم يريد رؤية خاصية النص، فيجب استدعاء موصل '/connector/github/repositories/issues/get-detail'.", "tags": [ "Github" @@ -10243,7 +10243,7 @@ }, "responses": { "201": { - "description": " قائمة المستخدمين", + "description": "قائمة المستخدمين", "content": { "application/json": { "schema": { @@ -10258,8 +10258,8 @@ }, "/connector/github/get-user-profile": { "post": { - "summary": " ابحث عن الملف الشخصي التفصيلي للمستخدم", - "description": " ابحث عن الملف الشخصي التفصيلي للمستخدم", + "summary": "ابحث عن الملف الشخصي التفصيلي للمستخدم", + "description": "ابحث عن الملف الشخصي التفصيلي للمستخدم", "tags": [ "Github" ], @@ -10276,7 +10276,7 @@ }, "responses": { "201": { - "description": " الملف الشخصي المفصل", + "description": "الملف الشخصي المفصل", "content": { "application/json": { "schema": { @@ -10291,8 +10291,8 @@ }, "/connector/github/get-organizations": { "post": { - "summary": " قائمة المنظمات للمستخدم المعتمد", - "description": " قائمة المنظمات للمستخدم المعتمد استعلم عن مستودع المستخدم. هنا، المستخدم هو مستخدم معتمد، مما يعني أنه مستخدم لهذا الرمز. إذا لم يحدد المستخدم منظمة عند تسجيل الدخول أو لم يطلب من مسؤول المنظمة ربطها، فقد لا يتم عرض المورد حتى إذا كان نطاق الرمز لديه أذونات.", + "summary": "قائمة المنظمات للمستخدم المعتمد", + "description": "قائمة المنظمات للمستخدم المعتمد استعلم عن مستودع المستخدم. هنا، المستخدم هو مستخدم معتمد، مما يعني أنه مستخدم لهذا الرمز. إذا لم يحدد المستخدم منظمة عند تسجيل الدخول أو لم يطلب من مسؤول المنظمة ربطها، فقد لا يتم عرض المورد حتى إذا كان نطاق الرمز لديه أذونات.", "tags": [ "Github" ], @@ -10325,7 +10325,7 @@ "/connector/github/get-branches": { "post": { "summary": "الاستعلام عن فرع المستخدم", - "description": " الاستعلام عن فرع المستخدم يمكنك البحث في قائمة الفروع في مستودع معين. نظرًا لأنه يوضح ما هو آخر التزام، ومتى تم ذلك ولمن تم ذلك، يمكنك معرفة أي الفروع هو الأحدث والمدار. لا يجب عليك استدعاء الفرع الرئيسي بشكل تعسفي لأنه قد يكون هناك أشخاص يستخدمون الفرع الرئيسي.", + "description": "الاستعلام عن فرع المستخدم يمكنك البحث في قائمة الفروع في مستودع معين. نظرًا لأنه يوضح ما هو آخر التزام، ومتى تم ذلك ولمن تم ذلك، يمكنك معرفة أي الفروع هو الأحدث والمدار. لا يجب عليك استدعاء الفرع الرئيسي بشكل تعسفي لأنه قد يكون هناك أشخاص يستخدمون الفرع الرئيسي.", "tags": [ "Github" ], @@ -10357,7 +10357,7 @@ }, "/connector/github/branches": { "post": { - "summary": " إنشاء فرع", + "summary": "إنشاء فرع", "description": "إنشاء فرع ينشئ مرجعًا لمستودعك. لا يمكنك إنشاء مراجع جديدة للمستودعات الفارغة، حتى إذا كان تجزئة SHA-1 المستخدمة موجودة. المستودعات الفارغة هي مستودعات بدون فروع. تحتاج إلى معرفة sha للالتزام، لذا إذا كنت تريد إنشاء فرع، فيجب عليك أولاً الاتصال بموصل آخر يبحث في قائمة الالتزامات أو التزامات الرأس لمعرفة قيمة sha. إذا كنت تريد نسخ الفرع، فيجب عليك أيضًا البحث في سجل الالتزامات للفرع ثم استرداد قيمة sha من التزام HEAD الخاص بالفرع.", "tags": [ "Github" @@ -10407,7 +10407,7 @@ }, "responses": { "201": { - "description": " طلبات السحب المرتبطة بالالتزام", + "description": "طلبات السحب المرتبطة بالالتزام", "content": { "application/json": { "schema": { @@ -10425,7 +10425,7 @@ }, "/connector/github/get-commit-heads": { "post": { - "summary": " يسرد جميع الفروع التي تحتوي على التزام HEAD", + "summary": "يسرد جميع الفروع التي تحتوي على التزام HEAD", "description": "تسرد جميع الفروع التي تحتوي على التزام HEAD لمستودع GitHub. تستخدم هذه الوظيفة واجهة برمجة تطبيقات GitHub لاسترداد قائمة بالفروع التي تم تضمين التزام HEAD الحالي فيها (أحدث التزام في الفرع الذي تم تسجيل خروجه). وهذا مفيد لتحديد الفروع التي تحتوي على أحدث التغييرات.", "tags": [ "Github" @@ -10443,7 +10443,7 @@ }, "responses": { "201": { - "description": " وعد يتم حله إلى مجموعة من أسماء الفروع التي تتضمن الالتزام المحدد.", + "description": "وعد يتم حله إلى مجموعة من أسماء الفروع التي تتضمن الالتزام المحدد.", "content": { "application/json": { "schema": { @@ -10458,7 +10458,7 @@ }, "/connector/github/get-commit": { "post": { - "summary": " الاستعلام عن تفاصيل التزام المستخدم", + "summary": "الاستعلام عن تفاصيل التزام المستخدم", "description": "استعلم عن تفاصيل التزام المستخدم، فهو يحتوي على كل تاريخ كيفية تغيير الملف، حتى تتمكن من رؤية تفاصيل عقدة التزام واحدة. إذا لم تقم بتسليم مرجع، فابحث بناءً على default_branch.", "tags": [ "Github" @@ -10476,7 +10476,7 @@ }, "responses": { "201": { - "description": " سجل الالتزام المفصل", + "description": "سجل الالتزام المفصل", "content": { "application/json": { "schema": { @@ -10491,7 +10491,7 @@ }, "/connector/github/get-commit-diff": { "post": { - "summary": " الاستعلام عن اختلاف التزام المستخدم", + "summary": "الاستعلام عن اختلاف التزام المستخدم", "description": "الاستعلام عن اختلافات الالتزامات للمستخدم هو مواصفات نوع المحتوى الخاصة بـ Github والتي تسمح لك بتحديد التغييرات لكل التزام على الصفحة الرئيسية لـ Github. إذا لم تقم بتسليم مرجع، فابحث بناءً على default_branch.", "tags": [ "Github" @@ -10509,7 +10509,7 @@ }, "responses": { "201": { - "description": " الالتزام بالاختلاف", + "description": "الالتزام بالاختلاف", "content": { "application/json": { "schema": { @@ -10524,7 +10524,7 @@ }, "/connector/github/get-commit-list": { "post": { - "summary": " ابحث عن قائمة الالتزامات لمستودع محدد أو فرع محدد", + "summary": "ابحث عن قائمة الالتزامات لمستودع محدد أو فرع محدد", "description": "ابحث عن قائمة الالتزامات لمستودع معين أو فرع معين يمكن استخدام هذه الوظيفة بشكل عام لأنها ترى قائمة الالتزامات في وحدات الفروع، ولكن إذا أراد المستخدم رؤيتها في وحدات PR، فمن الأفضل استخدام موصل آخر. إذا حدد المستخدم العرض في وحدات PR، فاستخدم موصلات أخرى لأن هناك موصلات لعرض الملفات وقوائم الالتزامات والتغييرات في وحدات PR في أماكن أخرى.", "tags": [ "Github" @@ -10542,7 +10542,7 @@ }, "responses": { "201": { - "description": " قائمة الالتزامات", + "description": "قائمة الالتزامات", "content": { "application/json": { "schema": { @@ -10557,7 +10557,7 @@ }, "/connector/github/get-followers": { "post": { - "summary": " الاستفسار من متابعي المستخدم", + "summary": "الاستفسار من متابعي المستخدم", "description": "استفسر من متابعي المستخدم يمكن مشاهدة هذه القيمة من قبل حوالي 100 شخص في المرة الواحدة لأنها نتيجة خاصة بالصفحة. إذا كان لديك شخص تبحث عنه، فمن المهم الاستمرار في البحث في الصفحة التالية، حتى لو لم تجد القيمة في الصفحة الأولى.", "tags": [ "Github" @@ -10590,7 +10590,7 @@ }, "/connector/github/get-followees": { "post": { - "summary": " الاستعلام عن متابعي المستخدم", + "summary": "الاستعلام عن متابعي المستخدم", "description": "الاستعلام عن متابعي المستخدم يمكن مشاهدة هذه القيمة من قبل حوالي 100 شخص في المرة الواحدة لأنها نتيجة خاصة بالصفحة. إذا كان لديك شخص تبحث عنه، فمن المهم الاستمرار في البحث في الصفحة التالية، حتى لو لم تجد القيمة في الصفحة الأولى.", "tags": [ "Github" @@ -10623,7 +10623,7 @@ }, "/connector/github/get-labels": { "post": { - "summary": " قائمة العلامات لمستودع", + "summary": "قائمة العلامات لمستودع", "description": "قائمة العلامات الخاصة بمستودع عرض قائمة بالقضايا التي تم إنشاؤها واستخدامها في هذا المستودع. كل قضية ستحتوي فقط على العلامات المسجلة بالفعل في هذا المستودع. بالطبع، هذا لا يعني بالضرورة أنه يجب عليك استخدام العلامات هنا فقط عند إنشاء القضايا، ولكن سيكون من المفيد تعيينها من خلال الرجوع إلى العلامات هنا.", "tags": [ "Github" @@ -10656,7 +10656,7 @@ }, "/connector/github/issues": { "patch": { - "summary": " تحديث مشكلة", + "summary": "تحديث مشكلة", "description": "تحديث مشكلة في المستودع تحديث مشكلة، حيث يمكنك إدخال العلامات والمُعيَّنين معًا. المعلومات التي يجب عليك إدخالها هي من سينشئ المشكلة في مستودع المالك وتحت أي عنوان. يجب أن تتبع المعلومات الموجودة في النص قواعد ترميز Markdown المسموح بها بواسطة github. في بعض الحالات، إذا لم تكن مالكًا لهذا المستودع، فقد لا تتمكن من وضع أي علامات على المشكلات مثل العلامات والمُعيَّنين والمعالم وما إلى ذلك. يمكن أيضًا استخدامها لإغلاق المشكلات أو إعادة فتحها.", "tags": [ "Github" @@ -10779,7 +10779,7 @@ "/connector/discord/create-dm": { "post": { "summary": "إنشاء قناة DM", - "description": " إنشاء قناة DM جديدة", + "description": "إنشاء قناة DM جديدة", "tags": [ "Discord" ], @@ -10796,7 +10796,7 @@ }, "responses": { "201": { - "description": " معلومات القناة", + "description": "معلومات القناة", "content": { "application/json": { "schema": { @@ -10811,8 +10811,8 @@ }, "/connector/discord/modify-guild": { "post": { - "summary": " تعديل معلومات الخادم", - "description": " تعديل معلومات الخادم", + "summary": "تعديل معلومات الخادم", + "description": "تعديل معلومات الخادم", "tags": [ "Discord" ], @@ -10829,7 +10829,7 @@ }, "responses": { "201": { - "description": " تم تعديل معلومات الخادم", + "description": "تم تعديل معلومات الخادم", "content": { "application/json": { "schema": { @@ -10844,8 +10844,8 @@ }, "/connector/discord/get-guild-channels": { "post": { - "summary": " احصل على قائمة القنوات", - "description": " احصل على قائمة القنوات الموجودة على الخادم", + "summary": "احصل على قائمة القنوات", + "description": "احصل على قائمة القنوات الموجودة على الخادم", "tags": [ "Discord" ], @@ -10862,7 +10862,7 @@ }, "responses": { "201": { - "description": " قائمة القنوات", + "description": "قائمة القنوات", "content": { "application/json": { "schema": { @@ -10880,8 +10880,8 @@ }, "/connector/discord/create-guild-channel": { "post": { - "summary": " إنشاء قناة", - "description": " إنشاء قناة جديدة على الخادم", + "summary": "إنشاء قناة", + "description": "إنشاء قناة جديدة على الخادم", "tags": [ "Discord" ], @@ -10898,7 +10898,7 @@ }, "responses": { "201": { - "description": " معلومات القناة التي تم إنشاؤها", + "description": "معلومات القناة التي تم إنشاؤها", "content": { "application/json": { "schema": { @@ -10913,8 +10913,8 @@ }, "/connector/discord/get-list-guild-members": { "post": { - "summary": " احصل على قائمة الأعضاء", - "description": " احصل على قائمة الأعضاء على الخادم", + "summary": "احصل على قائمة الأعضاء", + "description": "احصل على قائمة الأعضاء على الخادم", "tags": [ "Discord" ], @@ -10931,7 +10931,7 @@ }, "responses": { "201": { - "description": " قائمة أعضاء الخادم", + "description": "قائمة أعضاء الخادم", "content": { "application/json": { "schema": { @@ -10949,8 +10949,8 @@ }, "/connector/discord/remove-guild-member": { "post": { - "summary": " أعضاء الركل", - "description": " طرد الأعضاء المحددين من الخادم", + "summary": "أعضاء الركل", + "description": "طرد الأعضاء المحددين من الخادم", "tags": [ "Discord" ], @@ -10978,8 +10978,8 @@ }, "/connector/discord/modify-channel": { "post": { - "summary": " تعديل معلومات القناة", - "description": " تعديل معلومات القناة", + "summary": "تعديل معلومات القناة", + "description": "تعديل معلومات القناة", "tags": [ "Discord" ], @@ -10996,7 +10996,7 @@ }, "responses": { "201": { - "description": " معلومات القناة المعدلة", + "description": "معلومات القناة المعدلة", "content": { "application/json": { "schema": { @@ -11011,7 +11011,7 @@ }, "/connector/discord/delete-channel": { "post": { - "summary": " حذف القناة", + "summary": "حذف القناة", "description": "حذف القناة المحددة", "tags": [ "Discord" @@ -11040,8 +11040,8 @@ }, "/connector/discord/get-pinned-messages": { "post": { - "summary": " احصل على قائمة الرسائل المثبتة", - "description": " احصل على قائمة بالرسائل المثبتة في قناة", + "summary": "احصل على قائمة الرسائل المثبتة", + "description": "احصل على قائمة بالرسائل المثبتة في قناة", "tags": [ "Discord" ], @@ -11058,7 +11058,7 @@ }, "responses": { "201": { - "description": " قائمة الرسائل المثبتة", + "description": "قائمة الرسائل المثبتة", "content": { "application/json": { "schema": { @@ -11076,8 +11076,8 @@ }, "/connector/discord/pin-message": { "post": { - "summary": " تثبيت رسالة", - "description": " تثبيت رسالة على قناة", + "summary": "تثبيت رسالة", + "description": "تثبيت رسالة على قناة", "tags": [ "Discord" ], @@ -11105,8 +11105,8 @@ }, "/connector/discord/unpin-message": { "post": { - "summary": " إلغاء تثبيت الرسالة", - "description": " إلغاء تثبيت رسالة مثبتة من قناة", + "summary": "إلغاء تثبيت الرسالة", + "description": "إلغاء تثبيت رسالة مثبتة من قناة", "tags": [ "Discord" ], @@ -11134,8 +11134,8 @@ }, "/connector/discord/get-channel-message-histories": { "post": { - "summary": " احصل على قائمة الرسائل", - "description": " احصل على الرسائل الموجودة في القناة", + "summary": "احصل على قائمة الرسائل", + "description": "احصل على الرسائل الموجودة في القناة", "tags": [ "Discord" ], @@ -11152,7 +11152,7 @@ }, "responses": { "201": { - "description": " قائمة الرسائل", + "description": "قائمة الرسائل", "content": { "application/json": { "schema": { @@ -11170,8 +11170,8 @@ }, "/connector/discord/create-message": { "post": { - "summary": " أرسل رسالة", - "description": " أرسل رسالة", + "summary": "أرسل رسالة", + "description": "أرسل رسالة", "tags": [ "Discord" ], @@ -11188,7 +11188,7 @@ }, "responses": { "201": { - "description": " الرسالة المولدة", + "description": "الرسالة المولدة", "content": { "application/json": { "schema": { @@ -11203,8 +11203,8 @@ }, "/connector/discord/edit-message": { "post": { - "summary": " تعديل الرسالة", - "description": " تعديل الرسالة", + "summary": "تعديل الرسالة", + "description": "تعديل الرسالة", "tags": [ "Discord" ], @@ -11221,7 +11221,7 @@ }, "responses": { "201": { - "description": " الرسالة المعدلة", + "description": "الرسالة المعدلة", "content": { "application/json": { "schema": { @@ -11236,8 +11236,8 @@ }, "/connector/discord/delete-message": { "post": { - "summary": " حذف الرسالة", - "description": " حذف الرسالة", + "summary": "حذف الرسالة", + "description": "حذف الرسالة", "tags": [ "Discord" ], @@ -11265,8 +11265,8 @@ }, "/connector/discord/bulk-delete-message": { "post": { - "summary": " حذف رسائل متعددة", - "description": " حذف رسائل متعددة", + "summary": "حذف رسائل متعددة", + "description": "حذف رسائل متعددة", "tags": [ "Discord" ], @@ -11294,7 +11294,7 @@ }, "/connector/calendly/scheduling_links": { "post": { - "summary": " إنشاء رابط جدولة جديد", + "summary": "إنشاء رابط جدولة جديد", "tags": [ "Calendly" ], @@ -11312,7 +11312,7 @@ }, "responses": { "201": { - "description": " تفاصيل رابط الجدولة الذي تم إنشاؤه.", + "description": "تفاصيل رابط الجدولة الذي تم إنشاؤه.", "content": { "application/json": { "schema": { @@ -11326,13 +11326,13 @@ }, "/connector/calendly/get-event-types": { "post": { - "summary": " قائمة بجميع أنواع الأحداث", + "summary": "قائمة بجميع أنواع الأحداث", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " المدخلات المطلوبة لاسترجاع أنواع الأحداث.", + "description": "المدخلات المطلوبة لاسترجاع أنواع الأحداث.", "content": { "application/json": { "schema": { @@ -11344,7 +11344,7 @@ }, "responses": { "201": { - "description": " قائمة أنواع الأحداث.", + "description": "قائمة أنواع الأحداث.", "content": { "application/json": { "schema": { @@ -11358,7 +11358,7 @@ }, "/connector/calendly/events/{eventId}/invitees/{inviteeId}/get-cancel-link": { "post": { - "summary": " احصل على رابط إلغاء الدعوة للمدعوين", + "summary": "احصل على رابط إلغاء الدعوة للمدعوين", "tags": [ "Calendly" ], @@ -11375,8 +11375,8 @@ } }, "required": true, - "title": " معرف الحدث", - "description": " معرف الحدث." + "title": "معرف الحدث", + "description": "معرف الحدث." }, { "name": "inviteeId", @@ -11390,12 +11390,12 @@ } }, "required": true, - "title": " معرف المدعو", - "description": " معرف المدعو." + "title": "معرف المدعو", + "description": "معرف المدعو." } ], "requestBody": { - "description": " مدخلات إضافية لاسترجاع رابط الإلغاء.", + "description": "مدخلات إضافية لاسترجاع رابط الإلغاء.", "content": { "application/json": { "schema": { @@ -11407,7 +11407,7 @@ }, "responses": { "201": { - "description": " رابط الإلغاء للمدعو.", + "description": "رابط الإلغاء للمدعو.", "content": { "application/json": { "schema": { @@ -11422,7 +11422,7 @@ }, "/connector/calendly/get-events/{eventId}": { "post": { - "summary": " احصل على تفاصيل الحدث المقرر", + "summary": "احصل على تفاصيل الحدث المقرر", "tags": [ "Calendly" ], @@ -11434,12 +11434,12 @@ "type": "string" }, "required": true, - "title": " UUID للحدث", - "description": " UUID للحدث." + "title": "UUID للحدث", + "description": "UUID للحدث." } ], "requestBody": { - "description": " مدخلات إضافية لاسترجاع الحدث.", + "description": "مدخلات إضافية لاسترجاع الحدث.", "content": { "application/json": { "schema": { @@ -11451,7 +11451,7 @@ }, "responses": { "201": { - "description": " المعلومات التفصيلية للحدث المقرر.", + "description": "المعلومات التفصيلية للحدث المقرر.", "content": { "application/json": { "schema": { @@ -11465,7 +11465,7 @@ }, "/connector/calendly/get-scheduled-events": { "post": { - "summary": " احصل على جميع الأحداث المجدولة", + "summary": "احصل على جميع الأحداث المجدولة", "tags": [ "Calendly" ], @@ -11483,7 +11483,7 @@ }, "responses": { "201": { - "description": " قائمة الأحداث المجدولة.", + "description": "قائمة الأحداث المجدولة.", "content": { "application/json": { "schema": { @@ -11497,7 +11497,7 @@ }, "/connector/calendly/events/{eventId}/invitees/{inviteeId}/no-show": { "post": { - "summary": " وضع علامة على المدعوين باعتبارهم غير حاضرين", + "summary": "وضع علامة على المدعوين باعتبارهم غير حاضرين", "tags": [ "Calendly" ], @@ -11509,8 +11509,8 @@ "type": "string" }, "required": true, - "title": " UUID للحدث", - "description": " UUID للحدث." + "title": "UUID للحدث", + "description": "UUID للحدث." }, { "name": "inviteeId", @@ -11519,12 +11519,12 @@ "type": "string" }, "required": true, - "title": " UUID للمدعو", - "description": " UUID للمدعو." + "title": "UUID للمدعو", + "description": "UUID للمدعو." } ], "requestBody": { - "description": " مدخلات إضافية لعلامة عدم الحضور.", + "description": "مدخلات إضافية لعلامة عدم الحضور.", "content": { "application/json": { "schema": { @@ -11536,7 +11536,7 @@ }, "responses": { "201": { - "description": " نتيجة علامة عدم الحضور.", + "description": "نتيجة علامة عدم الحضور.", "content": { "application/json": { "schema": { @@ -11550,7 +11550,7 @@ }, "/connector/calendly/events/{eventId}/invitees/{inviteeId}": { "post": { - "summary": " احصل على تفاصيل المدعوين", + "summary": "احصل على تفاصيل المدعوين", "tags": [ "Calendly" ], @@ -11562,8 +11562,8 @@ "type": "string" }, "required": true, - "title": " UUID للحدث", - "description": " UUID للحدث." + "title": "UUID للحدث", + "description": "UUID للحدث." }, { "name": "inviteeId", @@ -11572,12 +11572,12 @@ "type": "string" }, "required": true, - "title": " UUID للمدعو", - "description": " UUID للمدعو." + "title": "UUID للمدعو", + "description": "UUID للمدعو." } ], "requestBody": { - "description": " مدخلات إضافية لاسترجاع المدعوين.", + "description": "مدخلات إضافية لاسترجاع المدعوين.", "content": { "application/json": { "schema": { @@ -11589,7 +11589,7 @@ }, "responses": { "201": { - "description": " تفاصيل المدعو.", + "description": "تفاصيل المدعو.", "content": { "application/json": { "schema": { @@ -11603,13 +11603,13 @@ }, "/connector/calendly/events/get-invitees": { "post": { - "summary": " احصل على جميع المدعوين لحدث مجدول", + "summary": "احصل على جميع المدعوين لحدث مجدول", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " المدخلات لتصفية المدعوين.", + "description": "المدخلات لتصفية المدعوين.", "content": { "application/json": { "schema": { @@ -11621,7 +11621,7 @@ }, "responses": { "201": { - "description": " قائمة المدعوين للحدث.", + "description": "قائمة المدعوين للحدث.", "content": { "application/json": { "schema": { @@ -11635,13 +11635,13 @@ }, "/connector/calendly/one-off-event-types": { "post": { - "summary": " إنشاء نوع حدث لمرة واحدة", + "summary": "إنشاء نوع حدث لمرة واحدة", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " التفاصيل اللازمة لإنشاء نوع حدث لمرة واحدة.", + "description": "التفاصيل اللازمة لإنشاء نوع حدث لمرة واحدة.", "content": { "application/json": { "schema": { @@ -11667,13 +11667,13 @@ }, "/connector/calendly/users/get-me": { "post": { - "summary": " احصل على تفاصيل المستخدم المصادق عليها", + "summary": "احصل على تفاصيل المستخدم المصادق عليها", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " المدخلات المطلوبة للحصول على تفاصيل المستخدم.", + "description": "المدخلات المطلوبة للحصول على تفاصيل المستخدم.", "content": { "application/json": { "schema": { @@ -11685,7 +11685,7 @@ }, "responses": { "201": { - "description": " تفاصيل المستخدم المعتمد.", + "description": "تفاصيل المستخدم المعتمد.", "content": { "application/json": { "schema": { @@ -11699,14 +11699,14 @@ }, "/connector/ai-search": { "post": { - "summary": " بحث الذكاء الاصطناعي", - "description": " إرجاع نتائج البحث عبر بحث الذكاء الاصطناعي", + "summary": "بحث الذكاء الاصطناعي", + "description": "إرجاع نتائج البحث عبر بحث الذكاء الاصطناعي", "tags": [ "AI Search" ], "parameters": [], "requestBody": { - "description": " الشروط المطلوبة للبحث", + "description": "الشروط المطلوبة للبحث", "content": { "application/json": { "schema": { @@ -11730,14 +11730,14 @@ }, "/connector/typeform/workspace": { "post": { - "summary": " إنشاء مساحة عمل Typeform", - "description": " إنشاء مساحة عمل", + "summary": "إنشاء مساحة عمل Typeform", + "description": "إنشاء مساحة عمل", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " عنوان مساحة العمل المراد إنشاؤها", + "description": "عنوان مساحة العمل المراد إنشاؤها", "content": { "application/json": { "schema": { @@ -11749,7 +11749,7 @@ }, "responses": { "201": { - "description": " معرف مساحة العمل التي تم إنشاؤها والعنوان وعنوان URL", + "description": "معرف مساحة العمل التي تم إنشاؤها والعنوان وعنوان URL", "content": { "application/json": { "schema": { @@ -11764,8 +11764,8 @@ }, "/connector/typeform/workspace/{workspaceId}": { "delete": { - "summary": " حذف مساحة عمل Typeform", - "description": " حذف مساحة العمل", + "summary": "حذف مساحة عمل Typeform", + "description": "حذف مساحة العمل", "tags": [ "Typeform" ], @@ -11782,7 +11782,7 @@ } }, "required": true, - "description": " معرف مساحة العمل المراد حذفها" + "description": "معرف مساحة العمل المراد حذفها" } ], "requestBody": { @@ -11808,8 +11808,8 @@ }, "/connector/typeform/get-workspaces": { "post": { - "summary": " الحصول على معلومات مساحة عمل Typeform", - "description": " الحصول على معلومات حول مساحة العمل", + "summary": "الحصول على معلومات مساحة عمل Typeform", + "description": "الحصول على معلومات حول مساحة العمل", "tags": [ "Typeform" ], @@ -11844,14 +11844,14 @@ }, "/connector/typeform/empty-form": { "post": { - "summary": " Typeform إنشاء نموذج فارغ", - "description": " إنشاء نموذج فارغ في مساحة العمل", + "summary": "Typeform إنشاء نموذج فارغ", + "description": "إنشاء نموذج فارغ في مساحة العمل", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " عنوان النموذج المراد إنشاؤه", + "description": "عنوان النموذج المراد إنشاؤه", "content": { "application/json": { "schema": { @@ -11863,7 +11863,7 @@ }, "responses": { "201": { - "description": " معرف وعنوان ونوع النموذج المُنشأ", + "description": "معرف وعنوان ونوع النموذج المُنشأ", "content": { "application/json": { "schema": { @@ -11878,8 +11878,8 @@ }, "/connector/typeform/get-forms": { "post": { - "summary": " احصل على قائمة نماذج Typeform", - "description": " احصل على قائمة النماذج الموجودة في مساحة العمل", + "summary": "احصل على قائمة نماذج Typeform", + "description": "احصل على قائمة النماذج الموجودة في مساحة العمل", "tags": [ "Typeform" ], @@ -11896,7 +11896,7 @@ }, "responses": { "201": { - "description": " معرف النموذج، العنوان", + "description": "معرف النموذج، العنوان", "content": { "application/json": { "schema": { @@ -11914,14 +11914,14 @@ }, "/connector/typeform/duplicate-form": { "post": { - "summary": " نسخ نموذج Typeform", - "description": " نسخ نموذج موجود في مساحة العمل", + "summary": "نسخ نموذج Typeform", + "description": "نسخ نموذج موجود في مساحة العمل", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " اسم النموذج المراد نسخه وإنشائه", + "description": "اسم النموذج المراد نسخه وإنشائه", "content": { "application/json": { "schema": { @@ -11933,7 +11933,7 @@ }, "responses": { "201": { - "description": " معرف النموذج الناتج والعنوان والنوع", + "description": "معرف النموذج الناتج والعنوان والنوع", "content": { "application/json": { "schema": { @@ -11948,7 +11948,7 @@ }, "/connector/typeform/forms/get-update-form-fields": { "post": { - "summary": " احصل على معلومات الحقل للنموذج لتحديث Typeform", + "summary": "احصل على معلومات الحقل للنموذج لتحديث Typeform", "description": "احصل على معلومات حقل النموذج لتحديث خيارات أسئلة الترتيب والقائمة المنسدلة والاختيار من متعدد", "tags": [ "Typeform" @@ -11966,7 +11966,7 @@ }, "responses": { "201": { - "description": " معرف الحقل واسم الحقل للنموذج", + "description": "معرف الحقل واسم الحقل للنموذج", "content": { "application/json": { "schema": { @@ -11984,14 +11984,14 @@ }, "/connector/typeform/form-field-value-update": { "post": { - "summary": " تحديثات خيارات حقل نموذج Typeform", - "description": " تحديث خيارات التصنيف والقائمة المنسدلة وأسئلة الاختيار من متعدد", + "summary": "تحديثات خيارات حقل نموذج Typeform", + "description": "تحديث خيارات التصنيف والقائمة المنسدلة وأسئلة الاختيار من متعدد", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " اسم حقل النموذج المراد تحديثه والقيمة المراد تحديثها", + "description": "اسم حقل النموذج المراد تحديثه والقيمة المراد تحديثها", "content": { "application/json": { "schema": { @@ -12018,8 +12018,8 @@ }, "/connector/typeform/forms/{formId}": { "delete": { - "summary": " حذف نموذج Typeform", - "description": " حذف نموذج", + "summary": "حذف نموذج Typeform", + "description": "حذف نموذج", "tags": [ "Typeform" ], @@ -12036,7 +12036,7 @@ } }, "required": true, - "description": " معرف النموذج المراد حذفه" + "description": "معرف النموذج المراد حذفه" } ], "requestBody": { @@ -12062,7 +12062,7 @@ }, "/connector/marp/convert-to-ppt": { "post": { - "summary": " تحويل Marp Markdown إلى PPT", + "summary": "تحويل Marp Markdown إلى PPT", "description": "عند كتابة Markdown وفقًا لقواعد Marp، يمكنك تحويله لإنشاء ملف HTML يحتوي على كل هذا المحتوى. نظرًا لأن المستخدمين لن يعرفوا قواعد Marp وMarp، فيجب إنشاء هذا تلقائيًا بواسطة LLM، ويحتاج المستخدمون فقط إلى توفير التنسيق والصورة والنص وما إلى ذلك التي يريدونها. لذا، بدلاً من مطالبة المستخدم بتوفير قواعد Marp أو Markdown، اطلب تلميحات حول كيفية تنظيم القالب وكيفية نشره. قد يكون مطالبة المستخدم بالكتابة وفقًا لقواعد Marp مباشرةً أمرًا صعبًا، حتى لو كان الشخص الآخر هو المطور! قد يتعين على جميع المهام مثل إنشاء مواد العرض أو تنظيم المحتويات باستخدام الشرائح، مثل pptx وGoogle Slides وHTML وMarkdown (Marp) وHanshow، المرور عبر موصل يغير Marp إلى هذا pptx. تحذير: إذا وضعت الكثير من المحتوى على شريحة واحدة، فقد يتم قطع المحتوى ويصبح غير مرئي. قسّم المحتوى إلى عدة شرائح.", "tags": [ "Marp", @@ -12087,7 +12087,7 @@ }, "responses": { "201": { - "description": " رابط S3 لملف PPT المحول", + "description": "رابط S3 لملف PPT المحول", "content": { "application/json": { "schema": { @@ -12101,7 +12101,7 @@ }, "/connector/crunchbase/get-organization-data": { "post": { - "summary": " الحصول على بيانات المنظمة من crunchbase", + "summary": "الحصول على بيانات المنظمة من crunchbase", "description": "الاستعلام عن معلومات الشركة تتضمن معلومات الشركة مقدمة موجزة عن الشركة وتصنيفاتها، ومجموعات الصناعة، ووسائل التواصل الاجتماعي، والمواقع الإلكترونية، ومعلومات التمويل بما في ذلك مبالغ التمويل والجولات، وجهات الاتصال، والخدمات المماثلة، والمنافسين. بالإضافة إلى ذلك، يمكن للشركة الحصول على جميع المعلومات الإجمالية، بما في ذلك عدد المقالات والموظفين المذكورين، وقائمة المؤسسين.", "tags": [], "parameters": [], @@ -12131,7 +12131,7 @@ }, "/connector/crunchbase/auto-complete": { "post": { - "summary": " البحث عن اسم الشركة والإكمال التلقائي", + "summary": "البحث عن اسم الشركة والإكمال التلقائي", "description": "البحث عن اسم الشركة والإكمال التلقائي تتوفر إمكانيات البحث والإكمال التلقائي للحصول على معرفات فريدة للاستعلام عن أسماء الشركات ومعلومات الشركة بدقة. استخدم البحث باللغة الطبيعية لاستكشاف ما إذا كان لديك اسم شركة مشابه. يمكن لشركة تسمى "Wrtn Technologies(뤼튼 테크놀로지스)" البحث باستخدام معرف فريد يسمى "wrtn-technologies". إذا فشل الشخص الذي يحاول البحث عن "Wrtn Technologies(뤼튼 테크놀로지스)" في الاتصال بهذا الموصل، فيمكن استخدام "wrtn-technologies" أعلاه كما هو.", "tags": [], "parameters": [], @@ -12178,7 +12178,7 @@ }, "responses": { "201": { - "description": " وعد يحل مشكلة إخراج معلومات المجال، بما في ذلك الحالة والبيانات التفصيلية.", + "description": "وعد يحل مشكلة إخراج معلومات المجال، بما في ذلك الحالة والبيانات التفصيلية.", "content": { "application/json": { "schema": { @@ -12192,7 +12192,7 @@ }, "/swagger/update": { "post": { - "description": " تحديث Swagger.json", + "description": "تحديث Swagger.json", "tags": [], "parameters": [], "responses": { @@ -12213,8 +12213,8 @@ "properties": { "workflowRunId": { "type": "string", - "title": " معرف تشغيل سير العمل", - "description": " معرف تشغيل سير العمل." + "title": "معرف تشغيل سير العمل", + "description": "معرف تشغيل سير العمل." } }, "required": [ @@ -12233,8 +12233,8 @@ "const": "student-report" } ], - "title": " معرف سير العمل", - "description": " معرف سير العمل. عادةً ما يكون هذا هو uuid، ولكن بالنسبة إلى PoC، لدينا فقط سيرتا عمل ثابتتان." + "title": "معرف سير العمل", + "description": "معرف سير العمل. عادةً ما يكون هذا هو uuid، ولكن بالنسبة إلى PoC، لدينا فقط سيرتا عمل ثابتتان." } }, "required": [ @@ -12246,13 +12246,13 @@ "properties": { "workflowRunId": { "type": "string", - "title": " معرف تشغيل سير العمل", - "description": " معرف تشغيل سير العمل." + "title": "معرف تشغيل سير العمل", + "description": "معرف تشغيل سير العمل." }, "workflowId": { "type": "string", - "title": " معرف سير العمل", - "description": " معرف سير العمل." + "title": "معرف سير العمل", + "description": "معرف سير العمل." }, "status": { "oneOf": [ @@ -12266,16 +12266,16 @@ "const": "failed" } ], - "title": " حالة التشغيل", - "description": " حالة سير العمل قيد التشغيل. - قيد التشغيل: قيد التشغيل. - انتهى: تم الانتهاء من التشغيل. - فشل: فشل التشغيل." + "title": "حالة التشغيل", + "description": "حالة سير العمل قيد التشغيل. - قيد التشغيل: قيد التشغيل. - انتهى: تم الانتهاء من التشغيل. - فشل: فشل التشغيل." }, "outputs": { "type": "array", "items": { "$ref": "#/components/schemas/IGetNodeOutput" }, - "title": " نتيجة تنفيذ العقدة", - "description": " نتيجة تنفيذ العقدة." + "title": "نتيجة تنفيذ العقدة", + "description": "نتيجة تنفيذ العقدة." } }, "required": [ @@ -12289,8 +12289,8 @@ "type": "object", "properties": { "result": { - "title": " نتيجة تنفيذ العقدة", - "description": " نتيجة تنفيذ العقدة." + "title": "نتيجة تنفيذ العقدة", + "description": "نتيجة تنفيذ العقدة." } }, "required": [ @@ -12305,8 +12305,8 @@ "items": { "$ref": "#/components/schemas/IWorkflowRunStatus" }, - "title": " قائمة تنفيذ سير العمل", - "description": " قائمة تنفيذ سير العمل." + "title": "قائمة تنفيذ سير العمل", + "description": "قائمة تنفيذ سير العمل." } }, "required": [ @@ -12318,8 +12318,8 @@ "properties": { "workflowId": { "type": "string", - "title": " معرف سير العمل", - "description": " إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع عمليات التشغيل." + "title": "معرف سير العمل", + "description": "إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع عمليات التشغيل." } } }, @@ -12340,101 +12340,101 @@ "properties": { "referenceContent": { "$ref": "#/components/schemas/IConnector.IReferenceContent", - "title": " مراجع", - "description": " مراجع لاستخراج الكلمات الرئيسية" + "title": "مراجع", + "description": "مراجع لاستخراج الكلمات الرئيسية" }, "context": { - "title": " معلومات سياقية", - "description": " معلومات سياقية لاستخراج الكلمات الرئيسية" + "title": "معلومات سياقية", + "description": "معلومات سياقية لاستخراج الكلمات الرئيسية" } }, "required": [ "referenceContent", "context" ], - "title": " إدخال لاستخراج الكلمات الرئيسية" + "title": "إدخال لاستخراج الكلمات الرئيسية" }, "IConnector.IReferenceContent": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان", - "description": " عنوان الناتج" + "title": "عنوان", + "description": "عنوان الناتج" }, "type": { "oneOf": [ { "const": "video", - "title": " فيديو" + "title": "فيديو" }, { "const": "image", - "title": " صورة" + "title": "صورة" }, { "const": "news_article", - "title": " مقالة اخبارية" + "title": "مقالة اخبارية" }, { "const": "research_paper", - "title": " ورقة بحثية" + "title": "ورقة بحثية" } ], - "title": " نوع الإخراج", - "description": " فيديو، صورة، مقال إخباري، ورقة بحثية يجب أن يكون أحد: فيديو، صورة، مقال إخباري، ورقة بحثية" + "title": "نوع الإخراج", + "description": "فيديو، صورة، مقال إخباري، ورقة بحثية يجب أن يكون أحد: فيديو، صورة، مقال إخباري، ورقة بحثية" }, "source": { "oneOf": [ { "const": "youtube", - "title": " يوتيوب" + "title": "يوتيوب" }, { "const": "facebook", - "title": " فيسبوك" + "title": "فيسبوك" }, { "const": "instagram", - "title": " انستجرام" + "title": "انستجرام" }, { "const": "google_search", - "title": " جوجل_البحث" + "title": "جوجل_البحث" }, { "const": "arxiv", - "title": " أرشيف" + "title": "أرشيف" }, { "const": "google_news", - "title": " جوجل نيوز" + "title": "جوجل نيوز" } ], - "title": " مصدر الانتاج", + "title": "مصدر الانتاج", "description": "youtube, facebook, instagram, google_search, arxiv, google_news يجب أن يكون أحد: youtube, facebook, instagram, google_search, arxiv, google_news" }, "url": { "type": "string", "format": "iri", - "title": " عنوان URL", - "description": " عنوان URL للإخراج" + "title": "عنوان URL", + "description": "عنوان URL للإخراج" }, "contents": { "type": "string", - "title": " محتوى الإخراج", - "description": " وهنا محتوى الناتج" + "title": "محتوى الإخراج", + "description": "وهنا محتوى الناتج" }, "image": { "type": "string", "format": "iri", - "title": " رابط الصورة الناتجة", - "description": " عنوان URL لصورة المخرجات" + "title": "رابط الصورة الناتجة", + "description": "عنوان URL لصورة المخرجات" }, "statistics": { "$ref": "#/components/schemas/MyPartialRecordIConnector.MetricTypenumberTypeint32", - "title": " معلومات إحصائيات الإخراج", - "description": " معلومات إحصائيات الإخراج القيم الممكنة: view_count، like_count، rank" + "title": "معلومات إحصائيات الإخراج", + "description": "معلومات إحصائيات الإخراج القيم الممكنة: view_count، like_count، rank" } }, "required": [ @@ -12466,14 +12466,14 @@ "items": { "type": "number" }, - "title": " مجموعة من مؤشرات العناصر المصنفة", - "description": " مجموعة من مؤشرات العناصر المصنفة" + "title": "مجموعة من مؤشرات العناصر المصنفة", + "description": "مجموعة من مؤشرات العناصر المصنفة" } }, "required": [ "rankedIndices" ], - "title": " النتائج المصنفة" + "title": "النتائج المصنفة" }, "IRanker.IRankInput": { "type": "object", @@ -12483,46 +12483,46 @@ "items": { "$ref": "#/components/schemas/IRanker.IScoredItem" }, - "title": " قائمة العناصر", + "title": "قائمة العناصر", "description": "قائمة العناصر المراد فرزها" } }, "required": [ "items" ], - "title": " مدخلات للفرز" + "title": "مدخلات للفرز" }, "IRanker.IScoredItem": { "type": "object", "properties": { "score": { "type": "number", - "title": " نتيجة", - "description": " نتيجة العنصر" + "title": "نتيجة", + "description": "نتيجة العنصر" } }, "required": [ "score" ], - "title": " العناصر المطلوب فرزها" + "title": "العناصر المطلوب فرزها" }, "MyPartialIMarketingCopyComponents": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان نص التسويق الخاص بك", - "description": " عنوان نص التسويق الخاص بك." + "title": "عنوان نص التسويق الخاص بك", + "description": "عنوان نص التسويق الخاص بك." }, "cta": { "type": "string", - "title": " هذه هي عبارة CTA في نص التسويق الخاص بك", - "description": " هذه هي عبارة CTA في نص التسويق الخاص بك." + "title": "هذه هي عبارة CTA في نص التسويق الخاص بك", + "description": "هذه هي عبارة CTA في نص التسويق الخاص بك." }, "subtitle": { "type": "string", - "title": " وصف النص التسويقي", - "description": " فيما يلي وصف لنسخة التسويق." + "title": "وصف النص التسويقي", + "description": "فيما يلي وصف لنص التسويق." } } }, @@ -12531,23 +12531,23 @@ "properties": { "keyword": { "$ref": "#/components/schemas/IKeywordExtraction.IExtractKeywordOutput", - "title": " الكلمات الرئيسية", - "description": " الكلمات الرئيسية الشاملة في نص التسويق الخاص بك" + "title": "الكلمات الرئيسية", + "description": "الكلمات الرئيسية الشاملة في نص التسويق الخاص بك" }, "marketingPurpose": { "$ref": "#/components/schemas/IMarketingPurpose", - "title": " غرض التسويق", - "description": " غرض التسويق ومعلومات المنتج" + "title": "غرض التسويق", + "description": "غرض التسويق ومعلومات المنتج" }, "distributionChannel": { "$ref": "#/components/schemas/IDistributionChannel", - "title": " قناة التسويق", - "description": " معلومات القناة لاستخدام نص التسويق" + "title": "قناة التسويق", + "description": "معلومات القناة لاستخدام نص التسويق" }, "referenceContent": { "$ref": "#/components/schemas/IConnector.IReferenceContent", - "title": " مراجع", - "description": " مراجع لإنشاء نص تسويقي" + "title": "مراجع", + "description": "مراجع لإنشاء نص تسويقي" } }, "required": [ @@ -12556,7 +12556,7 @@ "distributionChannel", "referenceContent" ], - "title": " مدخلات لإنشاء نص تسويقي" + "title": "مدخلات لإنشاء نص تسويقي" }, "IMarketingPurpose": { "type": "object", @@ -12574,28 +12574,28 @@ } ], "title": "غرض التسويق", - "description": " الغرض هو القيام بالتسويق. تتوفر ثلاث قيم ممكنة فقط: sign_up وpurchase وvisit." + "description": "الغرض هو القيام بالتسويق. تتوفر ثلاث قيم ممكنة فقط: sign_up وpurchase وvisit." }, "product_name": { "type": "string", - "title": " هذا هو اسم المنتج الذي سيتم تسويقه", - "description": " هذا هو اسم المنتج الذي سيتم تسويقه." + "title": "هذا هو اسم المنتج الذي سيتم تسويقه", + "description": "هذا هو اسم المنتج الذي سيتم تسويقه." }, "unique_selling_point": { "type": "array", "items": { "type": "string" }, - "title": " هذه هي نقطة بيع المنتج", - "description": " هذه هي نقطة بيع المنتج." + "title": "هذه هي نقطة بيع المنتج", + "description": "هذه هي نقطة بيع المنتج." }, "user_benefit": { "type": "array", "items": { "type": "string" }, - "title": " فوائد المنتج الذي تقوم بتسويقه", - "description": " فوائد المنتج الذي تقوم بتسويقه." + "title": "فوائد المنتج الذي تقوم بتسويقه", + "description": "فوائد المنتج الذي تقوم بتسويقه." } }, "required": [ @@ -12629,8 +12629,8 @@ "const": "naver" } ], - "title": " قنوات استخدام نص التسويق", - "description": " القنوات التي يمكن استخدام نص التسويق فيها. هناك 6 قيم ممكنة فقط: facebook، instagram_feed، instagram_story، youtube، naver، kakao." + "title": "قنوات استخدام نص التسويق", + "description": "القنوات التي يمكن استخدام نص التسويق فيها. هناك 6 قيم ممكنة فقط: facebook، instagram_feed، instagram_story، youtube، naver، kakao." }, "components": { "type": "array", @@ -12648,7 +12648,7 @@ ] }, "title": "المعلومات التي سيتم استرجاعها من القناة التي سيتم استخدام نسخة التسويق فيها", - "description": " المعلومات التي سيتم استرجاعها من القناة التي سيتم استخدام نص التسويق فيها. هناك ثلاث قيم ممكنة فقط: العنوان، والدعوة إلى اتخاذ إجراء، والعنوان الفرعي." + "description": "المعلومات التي سيتم استرجاعها من القناة التي سيتم استخدام نص التسويق فيها. هناك ثلاث قيم ممكنة فقط: العنوان، والدعوة إلى اتخاذ إجراء، والعنوان الفرعي." } }, "required": [ @@ -12663,8 +12663,8 @@ "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " عنوان URL لصورة مسودة النسخة التسويقية المولدة", - "description": " عنوان URL لصورة مسودة النسخة التسويقية المولدة." + "title": "عنوان URL لصورة مسودة النسخة التسويقية المولدة", + "description": "عنوان URL لصورة مسودة النسخة التسويقية المولدة." } }, "required": [ @@ -12676,28 +12676,28 @@ "properties": { "copy": { "$ref": "#/components/schemas/MyPartialIMarketingCopyComponents", - "title": " نتائج إنشاء نص تسويقي", - "description": " نتائج إنشاء نص تسويقي متعلق بصورة نص التسويق" + "title": "نتائج إنشاء نص تسويقي", + "description": "نتائج إنشاء نص تسويقي متعلق بصورة نص التسويق" }, "keyword": { "$ref": "#/components/schemas/IKeywordExtraction.IExtractKeywordOutput", - "title": " الكلمات الرئيسية", - "description": " الكلمات الرئيسية الشاملة لصور نصوص التسويق" + "title": "الكلمات الرئيسية", + "description": "الكلمات الرئيسية الشاملة لصور نصوص التسويق" }, "marketingPurpose": { "$ref": "#/components/schemas/IMarketingPurpose", - "title": " غرض التسويق", - "description": " غرض التسويق ومعلومات المنتج" + "title": "غرض التسويق", + "description": "غرض التسويق ومعلومات المنتج" }, "distributionChannel": { "$ref": "#/components/schemas/IDistributionChannel", - "title": " قناة التسويق", - "description": " معلومات القناة لاستخدام نص التسويق" + "title": "قناة التسويق", + "description": "معلومات القناة لاستخدام نص التسويق" }, "referenceContent": { "$ref": "#/components/schemas/IConnector.IReferenceContent", - "title": " مراجع", - "description": " مراجع لإنشاء نص تسويقي" + "title": "مراجع", + "description": "مراجع لإنشاء نص تسويقي" } }, "required": [ @@ -12707,7 +12707,7 @@ "distributionChannel", "referenceContent" ], - "title": " مدخلات لإنشاء صور نصية تسويقية" + "title": "مدخلات لإنشاء صور نصية تسويقية" }, "IAws.IGetPutObjectUrlOutput": { "type": "object", @@ -12715,18 +12715,18 @@ "uuid": { "type": "string", "format": "uuid", - "title": " ملف uuid", + "title": "ملف uuid", "description": "هذا هو ملف uuid." }, "uploadUrl": { "type": "string", - "title": " تحميل رابط", - "description": " هذا هو الرابط لتحميل الملف." + "title": "تحميل رابط", + "description": "هذا هو الرابط لتحميل الملف." }, "urlExpTsMillis": { "type": "number", - "title": " وقت انتهاء صلاحية عنوان URL", - "description": " وقت انتهاء صلاحية عنوان URL." + "title": "وقت انتهاء صلاحية عنوان URL", + "description": "وقت انتهاء صلاحية عنوان URL." } }, "required": [ @@ -12740,8 +12740,8 @@ "properties": { "extension": { "type": "string", - "title": " امتداد الملف", - "description": " امتداد الملف." + "title": "امتداد الملف", + "description": "امتداد الملف." } }, "required": [ @@ -12756,8 +12756,8 @@ "items": { "$ref": "#/components/schemas/ITableRowData" }, - "title": " بيانات الحياة المولدة", - "description": " بيانات الحياة المولدة." + "title": "بيانات الحياة المولدة", + "description": "بيانات الحياة المولدة." } }, "required": [ @@ -12776,24 +12776,24 @@ "properties": { "consideration": { "type": "string", - "title": " أشياء يجب مراعاتها", - "description": " فيما يلي بعض الأمور التي يجب مراعاتها عند إنشاء بياناتك الحيوية لتمريرها إلى برنامج الماجستير في القانون الخاص بك." + "title": "أشياء يجب مراعاتها", + "description": "فيما يلي بعض الأمور التي يجب مراعاتها عند إنشاء بياناتك الحيوية لتمريرها إلى برنامج الماجستير في القانون الخاص بك." }, "outputs": { "type": "array", "items": { "$ref": "#/components/schemas/IOutputStructure" }, - "title": " هذا هو هيكل البيانات لشريان الحياة الناتج", - "description": " هذا هو هيكل البيانات لشريان الحياة الناتج." + "title": "هذا هو هيكل البيانات لشريان الحياة الناتج", + "description": "هذا هو هيكل البيانات لشريان الحياة الناتج." }, "reference_data": { "type": "array", "items": { "$ref": "#/components/schemas/ITableRowData" }, - "title": " بيانات مرجعية", - "description": " هذه هي البيانات الخاصة بالجدول للرجوع إليها عند إنشاء بيانات الحياة." + "title": "بيانات مرجعية", + "description": "هذه هي البيانات الخاصة بالجدول للرجوع إليها عند إنشاء بيانات الحياة." } }, "required": [ @@ -12807,18 +12807,18 @@ "properties": { "field_name": { "type": "string", - "title": " اسم الحقل الذي سيتم إنشاؤه من LLM", - "description": " اسم الحقل الذي سيتم إنشاؤه من LLM." + "title": "اسم الحقل الذي سيتم إنشاؤه من LLM", + "description": "اسم الحقل الذي سيتم إنشاؤه من LLM." }, "field_description": { "type": "string", - "title": " وصف الحقل", + "title": "وصف الحقل", "description": "وصف المجال وإرشادات حول كيفية ملئه من قبل طالب الماجستير في القانون." }, "example": { "type": "string", - "title": " مثال للحقل", - "description": " وهنا مثال للحقل." + "title": "مثال للحقل", + "description": "وهنا مثال للحقل." } }, "required": [ @@ -12832,8 +12832,8 @@ "properties": { "data": { "$ref": "#/components/schemas/ITableRowData", - "title": " بيانات الحياة المولدة", - "description": " بيانات الحياة المولدة." + "title": "بيانات الحياة المولدة", + "description": "بيانات الحياة المولدة." } }, "required": [ @@ -12845,18 +12845,18 @@ "properties": { "consideration": { "type": "string", - "title": " أشياء يجب مراعاتها", - "description": " فيما يلي بعض الأمور التي يجب مراعاتها عند إنشاء بياناتك الحيوية لتمريرها إلى برنامج الماجستير في القانون الخاص بك." + "title": "أشياء يجب مراعاتها", + "description": "فيما يلي بعض الأمور التي يجب مراعاتها عند إنشاء بياناتك الحيوية لتمريرها إلى برنامج الماجستير في القانون الخاص بك." }, "output_structure": { "$ref": "#/components/schemas/IOutputStructure", - "title": " هذا هو هيكل البيانات لشريان الحياة الناتج", - "description": " هذا هو هيكل البيانات لشريان الحياة الناتج." + "title": "هذا هو هيكل البيانات لشريان الحياة الناتج", + "description": "هذا هو هيكل البيانات لشريان الحياة الناتج." }, "reference_data": { "$ref": "#/components/schemas/ITableRowData", - "title": " بيانات مرجعية", - "description": " هذه هي البيانات الخاصة بالجدول للرجوع إليها عند إنشاء بيانات الحياة." + "title": "بيانات مرجعية", + "description": "هذه هي البيانات الخاصة بالجدول للرجوع إليها عند إنشاء بيانات الحياة." } }, "required": [ @@ -12870,14 +12870,14 @@ "properties": { "chatId": { "type": "string", - "title": " معرف الدردشة", - "description": " معرف الدردشة مطلوب للحصول على نتائج إنشاء RAG. يعيد معرف الدردشة للملف الذي تم تحليله لإنشاء نتائج الدردشة للملف الذي تم تحليله بواسطة RAG. مطلوب معرف الدردشة نفسه لتحليل ملفات متعددة وإنشاء نتائج لملفات متعددة في نفس الدردشة." + "title": "معرف الدردشة", + "description": "معرف الدردشة مطلوب للحصول على نتائج إنشاء RAG. يعيد معرف الدردشة للملف الذي تم تحليله لإنشاء نتائج الدردشة للملف الذي تم تحليله بواسطة RAG. مطلوب معرف الدردشة نفسه لتحليل ملفات متعددة وإنشاء نتائج لملفات متعددة في نفس الدردشة." } }, "required": [ "chatId" ], - "title": " نتائج تحليل RAG" + "title": "نتائج تحليل RAG" }, "IRag.IAnalyzeInput": { "type": "object", @@ -12889,14 +12889,14 @@ "format": "uri", "contentMediaType": "application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.hancom.hwp, text/plain, text/html" }, - "title": " المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة", - "description": " المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة" + "title": "المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة", + "description": "المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة" } }, "required": [ "url" ], - "title": " المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة" + "title": "المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة" }, "IRag.IStatusOutput": { "type": "object", @@ -12913,56 +12913,56 @@ "const": "RUNNING" } ], - "title": " حالة التحليل", + "title": "حالة التحليل", "description": "حالة التحليل. - RUNNING: التحليل قيد التقدم - COMPLETED: التحليل مكتمل - FAILED: فشل التحليل" } }, "required": [ "status" ], - "title": " حالة تحليل RAG" + "title": "حالة تحليل RAG" }, "IRag.IGenerateOutput": { "type": "object", "properties": { "answer": { "type": "string", - "title": " الرد على اللفظ", - "description": " الرد على طلب الإنشاء المستند إلى RAG." + "title": "الرد على اللفظ", + "description": "الرد على طلب الإنشاء المستند إلى RAG." } }, "required": [ "answer" ], - "title": " نتائج الدردشة عبر RAG" + "title": "نتائج الدردشة عبر RAG" }, "IRag.IGenerateInput": { "type": "object", "properties": { "query": { "type": "string", - "title": " نطق المستخدم", - "description": " هذا كلام مستخدم." + "title": "نطق المستخدم", + "description": "هذا كلام مستخدم." } }, "required": [ "query" ], - "title": " المعلومات المطلوبة للدردشة عبر RAG" + "title": "المعلومات المطلوبة للدردشة عبر RAG" }, "IHwp.IParseOutput": { "type": "object", "properties": { "text": { "type": "string", - "title": " نص", - "description": " نص ملف hwp المُحلل" + "title": "نص", + "description": "نص ملف hwp المُحلل" } }, "required": [ "text" ], - "title": " نتيجة تحليل ملف hwp" + "title": "نتيجة تحليل ملف hwp" }, "IHwp.IParseInput": { "type": "object", @@ -12971,14 +12971,14 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.hancom.hwp", - "title": " ملف hwp", - "description": " ملف hwp للتحليل." + "title": "ملف hwp", + "description": "ملف hwp للتحليل." } }, "required": [ "fileUrl" ], - "title": " معلومات حول تحليل ملفات hwp" + "title": "معلومات حول تحليل ملفات hwp" }, "IExcel.IReadExcelInput": { "type": "object", @@ -12987,8 +12987,8 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " ملف اكسل", - "description": " ملف اكسل للقراءة" + "title": "ملف اكسل", + "description": "ملف اكسل للقراءة" }, "sheetName": { "oneOf": [ @@ -12997,11 +12997,11 @@ }, { "type": "string", - "x-wrtn-placeholder": " الصفحة 1" + "x-wrtn-placeholder": "الصفحة 1" } ], - "title": " اسم الورقة", - "description": " اسم الورقة للقراءة" + "title": "اسم الورقة", + "description": "اسم الورقة للقراءة" } }, "required": [ @@ -13017,26 +13017,26 @@ "items": { "type": "string" }, - "title": " عناوين هذه الصفحة" + "title": "عناوين هذه الصفحة" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IExcel.IReadExcelRowData" }, - "title": " بيانات ورقة Excel" + "title": "بيانات ورقة Excel" } }, "required": [ "headers", "data" ], - "title": " نتيجة قراءة ملف Excel" + "title": "نتيجة قراءة ملف Excel" }, "IExcel.IReadExcelRowData": { "type": "object", "properties": {}, - "title": " قراءة بيانات صف Excel", + "title": "قراءة بيانات صف Excel", "additionalProperties": {} }, "IExcel.IWorksheetListOutput": { @@ -13049,13 +13049,13 @@ "properties": { "sheetName": { "type": "string", - "title": " اسم الورقة", - "description": " اسم ورقة العمل المستوردة" + "title": "اسم الورقة", + "description": "اسم ورقة العمل المستوردة" }, "id": { "type": "number", - "title": " معرف الورقة", - "description": " معرف ورقة العمل المستوردة." + "title": "معرف الورقة", + "description": "معرف ورقة العمل المستوردة." } }, "required": [ @@ -13063,13 +13063,13 @@ "id" ] }, - "title": " قائمة بيانات الورقة" + "title": "قائمة بيانات الورقة" } }, "required": [ "data" ], - "title": " قائمة أوراق العمل المستوردة" + "title": "قائمة أوراق العمل المستوردة" }, "IExcel.IGetWorksheetListInput": { "type": "object", @@ -13078,8 +13078,8 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " ملف اكسل", - "description": " ملف لاستيراد قائمة بأوراق عمل Excel" + "title": "ملف اكسل", + "description": "ملف لاستيراد قائمة بأوراق عمل Excel" } }, "required": [ @@ -13094,13 +13094,13 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " عنوان URL لملف Excel المُنشأ" + "title": "عنوان URL لملف Excel المُنشأ" } }, "required": [ "fileUrl" ], - "title": " نتيجة إضافة صف في Excel" + "title": "نتيجة إضافة صف في Excel" }, "IExcel.IInsertExcelRowByUploadInput": { "type": "object", @@ -13109,7 +13109,7 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " 엑셀 파일", + "title": "엑셀 파일", "description": "إذا كان لديك هذا العنوان، فخذ ملف Excel من هذا المسار وقم بتعديله. يتم حفظ الملف المعدل كرابط جديد ولا يعدل الملف الأصلي في هذا المسار. إذا لم يكن هذا العنوان موجودًا، فقم بإنشاء ملف جديد على الفور." }, "data": { @@ -13117,8 +13117,8 @@ "items": { "$ref": "#/components/schemas/Recordstringany" }, - "title": " بيانات صف Excel المراد إضافتها", - "description": " مجموعة من الكائنات حيث يكون المفتاح هو اسم الرأس والقيمة هي قيمة الصف المقابل" + "title": "بيانات صف Excel المراد إضافتها", + "description": "مجموعة من الكائنات حيث يكون المفتاح هو اسم الرأس والقيمة هي قيمة الصف المقابل" }, "sheetName": { "oneOf": [ @@ -13127,22 +13127,22 @@ }, { "type": "string", - "x-wrtn-placeholder": " الصفحة 1" + "x-wrtn-placeholder": "الصفحة 1" } ], - "title": " اسم ورقة الاكسل", + "title": "اسم ورقة الاكسل", "description": "اسم الورقة المراد إضافة صفوف Excel إليها إذا لم يتم إدخال أي إدخال، فسيتم استخدام الورقة الأولى باعتبارها الورقة الافتراضية." } }, "required": [ "data" ], - "title": " معلومات لإضافة البيانات" + "title": "معلومات لإضافة البيانات" }, "Recordstringany": { "type": "object", "properties": {}, - "description": " إنشاء نوع بمجموعة من الخصائص K من النوع T", + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", "additionalProperties": {} }, "IExcel.IInsertExcelRowInput": { @@ -13151,7 +13151,7 @@ "fileUrl": { "type": "string", "format": "iri", - "title": " 엑셀 파일", + "title": "엑셀 파일", "description": "إذا كان لديك هذا العنوان، فخذ ملف Excel من هذا المسار وقم بتعديله. يتم حفظ الملف المعدل كرابط جديد ولا يعدل الملف الأصلي في هذا المسار. إذا لم يكن هذا العنوان موجودًا، فقم بإنشاء ملف جديد على الفور." }, "data": { @@ -13159,8 +13159,8 @@ "items": { "$ref": "#/components/schemas/Recordstringany" }, - "title": " بيانات صف Excel المراد إضافتها", - "description": " مجموعة من الكائنات حيث يكون المفتاح هو اسم الرأس والقيمة هي قيمة الصف المقابل" + "title": "بيانات صف Excel المراد إضافتها", + "description": "مجموعة من الكائنات حيث يكون المفتاح هو اسم الرأس والقيمة هي قيمة الصف المقابل" }, "sheetName": { "oneOf": [ @@ -13169,17 +13169,17 @@ }, { "type": "string", - "x-wrtn-placeholder": " الصفحة 1" + "x-wrtn-placeholder": "الصفحة 1" } ], - "title": " اسم ورقة الاكسل", + "title": "اسم ورقة الاكسل", "description": "اسم الورقة المراد إضافة صفوف Excel إليها إذا لم يتم إدخال أي إدخال، فسيتم استخدام الورقة الأولى باعتبارها الورقة الافتراضية." } }, "required": [ "data" ], - "title": " معلومات لإضافة البيانات" + "title": "معلومات لإضافة البيانات" }, "IExcel.ICreateSheetInput": { "type": "object", @@ -13191,10 +13191,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " الصفحة 1" + "x-wrtn-placeholder": "الصفحة 1" } ], - "title": " اسم ورقة الاكسل", + "title": "اسم ورقة الاكسل", "description": "اسم الورقة المراد إضافة صفوف Excel إليها إذا لم يتم إدخال أي إدخال، فسيتم استخدام الورقة الأولى باعتبارها الورقة الافتراضية." } } @@ -13204,22 +13204,22 @@ "properties": { "id": { "type": "string", - "title": " معرف المستندات المولدة", - "description": " معرف المستندات التي تم إنشاؤها." + "title": "معرف المستندات المولدة", + "description": "معرف المستندات التي تم إنشاؤها." } }, "required": [ "id" ], - "title": " نتيجة إنشاء مستندات Google" + "title": "نتيجة إنشاء مستندات Google" }, "IGoogleDocs.ICreateGoogleDocsInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان مستندات جوجل", - "description": " عنوان المستندات المراد إنشاؤها." + "title": "عنوان مستندات جوجل", + "description": "عنوان المستندات المراد إنشاؤها." }, "secretKey": { "type": "string", @@ -13228,15 +13228,15 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "title", "secretKey" ], - "title": " المعلومات المطلوبة لإنشاء مستندات Google" + "title": "المعلومات المطلوبة لإنشاء مستندات Google" }, "IGoogleDocs.IPermissionGoogleDocsInput": { "type": "object", @@ -13248,8 +13248,8 @@ "path": "/connector/google-docs/get-list", "jmesPath": "data[].{value:id, label:title}" }, - "title": " معرف مستندات جوجل", - "description": " معرف مستندات Google التي تريد منحها حق الوصول." + "title": "معرف مستندات جوجل", + "description": "معرف مستندات Google التي تريد منحها حق الوصول." }, "permissions": { "type": "array", @@ -13266,8 +13266,8 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13275,7 +13275,7 @@ "permissions", "secretKey" ], - "title": " المعلومات المطلوبة لمنح أذونات Google Docs" + "title": "المعلومات المطلوبة لمنح أذونات Google Docs" }, "IPermission": { "type": "object", @@ -13283,8 +13283,8 @@ "email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني للمستخدم لمنح الإذن", - "description": " عنوان البريد الإلكتروني للمستخدم لمنح الإذن." + "title": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن", + "description": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن." }, "role": { "oneOf": [ @@ -13307,7 +13307,7 @@ "const": "fileOrganizer" } ], - "title": " الإذن بالمنح", + "title": "الإذن بالمنح", "description": "نوع الإذن الذي سيتم منحه. المالك: يمنح أذونات المالك. يمكن للمستخدمين الذين لديهم هذا الإذن حذف الملفات أو المجلدات أو منح الأذونات لمستخدمين آخرين. المنظم: يمنح أذونات المشغل للمحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إدارة تنظيم المحرك. منظم الملف: يمنح أذونات المشغل للملفات الموجودة على المحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إضافة أو حذف الملفات. الكاتب: يمنح أذونات الكتابة. يمكن للمستخدمين الذين لديهم هذا الإذن تعديل أو حذف الملفات. المعلق: يمنح أذونات التعليق. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات والتعليق عليها. القارئ: يمنح أذونات القراءة. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات. هناك ست قيم ممكنة فقط: "المالك"، "الكاتب"، "المعلق"، "القارئ"، "المنظم"، "ملف المنظم"." }, "type": { @@ -13341,22 +13341,22 @@ "properties": { "data": { "$ref": "#/components/schemas/IGoogleDocs", - "title": " بيانات مستندات جوجل", - "description": " هذه بيانات من مستندات Google التي قرأتها." + "title": "بيانات مستندات جوجل", + "description": "هذه بيانات من مستندات Google التي قرأتها." } }, "required": [ "data" ], - "title": " نتائج البحث في مستندات Google" + "title": "نتائج البحث في مستندات Google" }, "IGoogleDocs": { "type": "object", "properties": { "text": { "type": "string", - "title": " معلومات نصية", - "description": " إليك معلومات النص من مستندات Google." + "title": "معلومات نصية", + "description": "إليك معلومات النص من مستندات Google." }, "table": { "type": "array", @@ -13369,8 +13369,8 @@ } } }, - "title": " معلومات الجدول", - "description": " إليك معلومات الجدول من مستندات Google." + "title": "معلومات الجدول", + "description": "إليك معلومات الجدول من مستندات Google." } } }, @@ -13384,28 +13384,28 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " معلومات المصادقة" + "title": "معلومات المصادقة" }, "IGoogleDocs.ICreateDocByTemplateOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف المستندات المولدة", - "description": " معرف المستندات المنسوخة" + "title": "معرف المستندات المولدة", + "description": "معرف المستندات المنسوخة" } }, "required": [ "id" ], - "title": " نتائج تكرار مستندات Google" + "title": "نتائج تكرار مستندات Google" }, "IGoogleDocs.ICreateDocByTemplateInput": { "type": "object", @@ -13417,13 +13417,13 @@ "path": "/connector/google-docs/get-list", "jmesPath": "data[].{value:id, label:title}" }, - "title": " مستندات جوجل للاستنساخ", - "description": " مستندات جوجل للاستنساخ" + "title": "مستندات جوجل للاستنساخ", + "description": "مستندات جوجل للاستنساخ" }, "title": { "type": "string", - "title": " عنوان المستندات المراد إنشاؤها", - "description": " عنوان المستندات التي سيتم إنشاؤها حديثًا عن طريق التكرار" + "title": "عنوان المستندات المراد إنشاؤها", + "description": "عنوان المستندات التي سيتم إنشاؤها حديثًا عن طريق التكرار" }, "secretKey": { "type": "string", @@ -13432,8 +13432,8 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13441,7 +13441,7 @@ "title", "secretKey" ], - "title": " المعلومات المطلوبة لتكرار مستندات Google" + "title": "المعلومات المطلوبة لتكرار مستندات Google" }, "IGoogleDocs.IListGoogleDocsOutput": { "type": "object", @@ -13460,7 +13460,7 @@ "type": "string" } ], - "title": " معرف مستندات جوجل", + "title": "معرف مستندات جوجل", "description": "معرف مستندات Google المستوردة." }, "title": { @@ -13472,19 +13472,19 @@ "type": "string" } ], - "title": " عنوان مستندات جوجل", - "description": " عنوان مستندات Google المستوردة." + "title": "عنوان مستندات جوجل", + "description": "عنوان مستندات Google المستوردة." } } }, - "title": " قائمة مستندات جوجل", - "description": " فيما يلي قائمة بمستندات Google التي تم البحث عنها." + "title": "قائمة مستندات جوجل", + "description": "فيما يلي قائمة بمستندات Google التي تم البحث عنها." } }, "required": [ "data" ], - "title": " نتائج استعلام قائمة مستندات Google" + "title": "نتائج استعلام قائمة مستندات Google" }, "IGoogleDocs.IAppendTextGoogleDocsInput": { "type": "object", @@ -13496,13 +13496,13 @@ "path": "/connector/google-docs/get-list", "jmesPath": "data[].{value:id, label:title}" }, - "title": " مستندات جوجل", - "description": " حدد مستندات Google التي تريد إضافة نص إليها." + "title": "مستندات جوجل", + "description": "حدد مستندات Google التي تريد إضافة نص إليها." }, "text": { "type": "string", - "title": " نص", - "description": " النص المراد إضافته." + "title": "نص", + "description": "النص المراد إضافته." }, "secretKey": { "type": "string", @@ -13511,8 +13511,8 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13520,32 +13520,32 @@ "text", "secretKey" ], - "title": " المعلومات اللازمة لإضافة نص إلى مستندات Google" + "title": "المعلومات اللازمة لإضافة نص إلى مستندات Google" }, "IGoogleSheet.IReadGoogleSheetOutput": { "type": "object", "properties": { "data": { - "title": " بيانات الورقة", - "description": " هذه هي البيانات من ورقة القراءة." + "title": "بيانات الورقة", + "description": "هذه هي البيانات من ورقة القراءة." } }, "required": [ "data" ], - "title": " نتائج قراءة ورقة جوجل" + "title": "نتائج قراءة ورقة جوجل" }, "IGoogleSheet.IReadGoogleSheetHeadersInput": { "type": "object", "properties": { "url": { "type": "string", - "title": " عنوان الصفحة", - "description": " عنوان URL للورقة التي سيتم قراءة معلومات الرأس منها." + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي سيتم قراءة معلومات الرأس منها." }, "index": { "type": "number", - "title": " فهرس رأس الصفحة", + "title": "فهرس رأس الصفحة", "description": "فهرس رأس الصفحة للقراءة." }, "secretKey": { @@ -13555,15 +13555,15 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "url", "secretKey" ], - "title": " المعلومات اللازمة لقراءة رأس جدول بيانات Google" + "title": "المعلومات اللازمة لقراءة رأس جدول بيانات Google" }, "IGoogleSheet.IAppendToSheetInput": { "type": "object", @@ -13575,13 +13575,13 @@ "path": "/connector/google-sheet/create", "jmesPath": "[].{value:spreadsheetId, label:spreadsheetUrl}" }, - "title": " الورقة المراد إضافتها", - "description": " هذه هي الورقة التي تريد إضافة المحتوى إليها." + "title": "الورقة المراد إضافتها", + "description": "هذه هي الورقة التي تريد إضافة المحتوى إليها." }, "range": { "type": "string", - "title": " المدى المراد إضافته", - "description": " هذا هو النطاق المراد إضافته. الرجاء إدخاله بتنسيق A1." + "title": "المدى المراد إضافته", + "description": "هذا هو النطاق المراد إضافته. الرجاء إدخاله بتنسيق A1." }, "values": { "type": "array", @@ -13589,8 +13589,8 @@ "type": "array", "items": {} }, - "title": " هذه هي القيم التي يجب إضافتها", - "description": " هذه هي القيم التي يجب إضافتها." + "title": "هذه هي القيم التي يجب إضافتها", + "description": "هذه هي القيم التي يجب إضافتها." }, "secretKey": { "type": "string", @@ -13599,8 +13599,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13615,28 +13615,28 @@ "properties": { "spreadsheetId": { "type": "string", - "title": " معرف الورقة", - "description": " معرف جدول بيانات Google الذي تم إنشاؤه." + "title": "معرف الورقة", + "description": "معرف جدول بيانات Google الذي تم إنشاؤه." }, "spreadsheetUrl": { "type": "string", - "title": " رابط الصفحة", - "description": " عنوان URL لجدول بيانات Google الذي تم إنشاؤه." + "title": "رابط الصفحة", + "description": "عنوان URL لجدول بيانات Google الذي تم إنشاؤه." } }, "required": [ "spreadsheetId", "spreadsheetUrl" ], - "title": " نتائج إنشاء جداول بيانات Google" + "title": "نتائج إنشاء جداول بيانات Google" }, "IGoogleSheet.ICreateGoogleSheetInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان الورقة", - "description": " الرجاء إدخال عنوان لجدول بيانات Google الذي تريد إنشاءه." + "title": "عنوان الورقة", + "description": "الرجاء إدخال عنوان لجدول بيانات Google الذي تريد إنشاءه." }, "secretKey": { "type": "string", @@ -13645,8 +13645,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13661,16 +13661,16 @@ "url": { "type": "string", "format": "iri", - "title": " عنوان الصفحة", - "description": " عنوان URL للورقة التي سيتم منح الإذن لها." + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي سيتم منح الإذن لها." }, "permissions": { "type": "array", "items": { "$ref": "#/components/schemas/IPermission.o1" }, - "title": " فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها", - "description": " فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها." + "title": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها", + "description": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها." }, "secretKey": { "type": "string", @@ -13679,8 +13679,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13688,7 +13688,7 @@ "permissions", "secretKey" ], - "title": " المعلومات المطلوبة لمنح أذونات جداول بيانات Google" + "title": "المعلومات المطلوبة لمنح أذونات جداول بيانات Google" }, "IPermission.o1": { "type": "object", @@ -13696,8 +13696,8 @@ "email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني للمستخدم لمنح الإذن", - "description": " عنوان البريد الإلكتروني للمستخدم لمنح الإذن." + "title": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن", + "description": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن." }, "role": { "oneOf": [ @@ -13714,7 +13714,7 @@ "const": "reader" } ], - "title": " الإذن بالمنح", + "title": "الإذن بالمنح", "description": "نوع الإذن الذي سيتم منحه. المالك: يمنح إذن المالك. يمكن للمستخدمين الذين لديهم هذا الإذن حذف الملفات أو المجلدات، أو منح الإذن لمستخدمين آخرين. الكاتب: يمنح إذن الكتابة. يمكن للمستخدمين الذين لديهم هذا الإذن تعديل الملفات أو حذفها. المعلق: يمنح إذن التعليق. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات ونشر التعليقات. القارئ: يمنح إذن القراءة. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات. هناك أربع قيم ممكنة فقط: "المالك"، و"الكاتب"، و"المعلق"، و"القارئ"." } }, @@ -13729,21 +13729,21 @@ "properties": { "url": { "type": "string", - "title": " عنوان الصفحة", - "description": " عنوان URL للورقة التي تريد إضافة الرأس إليها." + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي تريد إضافة الرأس إليها." }, "index": { "type": "number", - "title": " فهرس الورقة", - "description": " فهرس الرأس المراد إضافته." + "title": "فهرس الورقة", + "description": "فهرس الرأس المراد إضافته." }, "headerNames": { "type": "array", "items": { "type": "string" }, - "title": " قائمة العناوين المراد إضافتها إلى الورقة", - "description": " قائمة العناوين المراد إضافتها إلى الورقة." + "title": "قائمة العناوين المراد إضافتها إلى الورقة", + "description": "قائمة العناوين المراد إضافتها إلى الورقة." }, "secretKey": { "type": "string", @@ -13752,8 +13752,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13761,7 +13761,7 @@ "headerNames", "secretKey" ], - "title": " المعلومات المطلوبة لإضافة رأس جدول بيانات Google" + "title": "المعلومات المطلوبة لإضافة رأس جدول بيانات Google" }, "IGoogleSheet.IGetWorkSheetOutput": { "type": "object", @@ -13771,22 +13771,22 @@ "items": { "type": "string" }, - "title": " قائمة عناوين أوراق العمل", - "description": " فيما يلي قائمة بعناوين الأوراق التي قرأتها." + "title": "قائمة عناوين أوراق العمل", + "description": "فيما يلي قائمة بعناوين الأوراق التي قرأتها." } }, "required": [ "data" ], - "title": " نتائج استعلام ورقة العمل" + "title": "نتائج استعلام ورقة العمل" }, "IGoogleSheet.IGetWorkSheetInput": { "type": "object", "properties": { "url": { "type": "string", - "title": " عنوان الصفحة", - "description": " عنوان URL للورقة المراد قراءتها." + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة المراد قراءتها." }, "secretKey": { "type": "string", @@ -13795,15 +13795,15 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "url", "secretKey" ], - "title": " المعلومات المطلوبة لعرض أوراق العمل" + "title": "المعلومات المطلوبة لعرض أوراق العمل" }, "IGoogleSheet.IReadGoogleSheetRowsOutput": { "type": "object", @@ -13813,14 +13813,14 @@ "items": { "$ref": "#/components/schemas/IGoogleSheet.IReadGoogleSheetRowData" }, - "title": " هذه هي بيانات صف قراءة ورقة Google", - "description": " هذه هي بيانات صف قراءة ورقة Google." + "title": "هذه هي بيانات صف قراءة ورقة Google", + "description": "هذه هي بيانات صف قراءة ورقة Google." } }, "required": [ "data" ], - "title": " نتائج قراءة الصفوف في جداول بيانات Google" + "title": "نتائج قراءة الصفوف في جداول بيانات Google" }, "IGoogleSheet.IReadGoogleSheetRowData": { "type": "object", @@ -13833,13 +13833,13 @@ "properties": { "url": { "type": "string", - "title": " عنوان الصفحة", - "description": " عنوان URL للورقة التي سيتم قراءة الصفوف منها." + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي سيتم قراءة الصفوف منها." }, "workSheetTitle": { "type": "string", - "title": " عنوان الورقة التي سيتم العمل عليها", - "description": " عنوان الورقة التي سيتم العمل عليها." + "title": "عنوان الورقة التي سيتم العمل عليها", + "description": "عنوان الورقة التي سيتم العمل عليها." }, "secretKey": { "type": "string", @@ -13848,8 +13848,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -13857,7 +13857,7 @@ "workSheetTitle", "secretKey" ], - "title": " المعلومات اللازمة لقراءة صفوف جداول بيانات Google" + "title": "المعلومات اللازمة لقراءة صفوف جداول بيانات Google" }, "IGoogleCalendar.IGoogleCalendarOutput": { "type": "object", @@ -13871,8 +13871,8 @@ "type": "string" } ], - "title": " معرف التقويم", - "description": " معرف التقويم الذي تم إنشاؤه." + "title": "معرف التقويم", + "description": "معرف التقويم الذي تم إنشاؤه." }, "summary": { "oneOf": [ @@ -13883,11 +13883,11 @@ "type": "string" } ], - "title": " اسم التقويم", - "description": " اسم التقويم الناتج." + "title": "اسم التقويم", + "description": "اسم التقويم الناتج." } }, - "title": " نتيجة إنشاء التقويم" + "title": "نتيجة إنشاء التقويم" }, "IGoogleCalendar.ISecret": { "type": "object", @@ -13898,22 +13898,22 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " معلومات المصادقة" + "title": "معلومات المصادقة" }, "IGoogleCalendar.ICreateCalendarInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان التقويم الذي سيتم إنشاؤه", - "description": " عنوان التقويم الذي سيتم إنشاؤه." + "title": "عنوان التقويم الذي سيتم إنشاؤه", + "description": "عنوان التقويم الذي سيتم إنشاؤه." }, "secretKey": { "type": "string", @@ -13921,15 +13921,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "title", "secretKey" ], - "title": " معلومات حول إنشاء التقويم" + "title": "معلومات حول إنشاء التقويم" }, "IGoogleCalendar.IReadGoogleCalendarEventOutput": { "type": "object", @@ -13939,14 +13939,14 @@ "items": { "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent" }, - "title": " قائمة الأحداث", - "description": " فيما يلي قائمة بأحداث التقويم التي تم العثور عليها." + "title": "قائمة الأحداث", + "description": "فيما يلي قائمة بأحداث التقويم التي تم العثور عليها." } }, "required": [ "events" ], - "title": " نتائج البحث عن أحداث التقويم" + "title": "نتائج البحث عن أحداث التقويم" }, "IGoogleCalendar.IGoogleCalendarEvent": { "type": "object", @@ -13960,8 +13960,8 @@ "type": "string" } ], - "title": " معرف الحدث", - "description": " معرف فريد للحدث." + "title": "معرف الحدث", + "description": "معرف فريد للحدث." }, "htmlLink": { "oneOf": [ @@ -13973,8 +13973,8 @@ "format": "iri" } ], - "title": " رابط الحدث", - "description": " هنا رابط الحدث." + "title": "رابط الحدث", + "description": "هنا رابط الحدث." }, "color": { "oneOf": [ @@ -13997,8 +13997,8 @@ "type": "string" } ], - "title": " تاريخ إنشاء الحدث", - "description": " تاريخ إنشاء الحدث." + "title": "تاريخ إنشاء الحدث", + "description": "تاريخ إنشاء الحدث." }, "updatedDate": { "oneOf": [ @@ -14009,8 +14009,8 @@ "type": "string" } ], - "title": " تاريخ تحديث الحدث", - "description": " تاريخ تحديث الحدث." + "title": "تاريخ تحديث الحدث", + "description": "تاريخ تحديث الحدث." }, "title": { "oneOf": [ @@ -14021,8 +14021,8 @@ "type": "string" } ], - "title": " عنوان الحدث", - "description": " هذا هو عنوان الحدث." + "title": "عنوان الحدث", + "description": "هذا هو عنوان الحدث." }, "description": { "oneOf": [ @@ -14033,8 +14033,8 @@ "type": "string" } ], - "title": " وصف الحدث", - "description": " وصف الحدث." + "title": "وصف الحدث", + "description": "وصف الحدث." }, "location": { "oneOf": [ @@ -14045,8 +14045,8 @@ "type": "string" } ], - "title": " مكان الحدث", - "description": " هذا هو مكان الحدث." + "title": "مكان الحدث", + "description": "هذا هو مكان الحدث." }, "organizer": { "oneOf": [ @@ -14057,8 +14057,8 @@ "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.IOrganizer" } ], - "title": " منظم الحدث", - "description": " إليكم معلومات عن منظم الحدث." + "title": "منظم الحدث", + "description": "إليكم معلومات عن منظم الحدث." }, "creator": { "oneOf": [ @@ -14069,8 +14069,8 @@ "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.ICreator" } ], - "title": " منشئ الحدث", - "description": " معلومات عن منشئ الحدث." + "title": "منشئ الحدث", + "description": "معلومات عن منشئ الحدث." }, "startDate": { "oneOf": [ @@ -14089,8 +14089,8 @@ "type": "string" } ], - "title": " تاريخ بدء الحدث", - "description": " تاريخ بدء الحدث." + "title": "تاريخ بدء الحدث", + "description": "تاريخ بدء الحدث." }, "timeZone": { "oneOf": [ @@ -14101,13 +14101,13 @@ "type": "string" } ], - "title": " تاريخ بدء الحدث والمنطقة الزمنية", - "description": " تاريخ بدء الحدث والمنطقة الزمنية." + "title": "تاريخ بدء الحدث والمنطقة الزمنية", + "description": "تاريخ بدء الحدث والمنطقة الزمنية." } } } ], - "title": " تاريخ بدء الحدث معلومات تاريخ بدء الحدث." + "title": "تاريخ بدء الحدث معلومات تاريخ بدء الحدث." }, "endDate": { "oneOf": [ @@ -14126,8 +14126,8 @@ "type": "string" } ], - "title": " ينتهي الحدث في هذا التاريخ", - "description": " ينتهي الحدث في هذا التاريخ." + "title": "ينتهي الحدث في هذا التاريخ", + "description": "ينتهي الحدث في هذا التاريخ." }, "timeZone": { "oneOf": [ @@ -14138,14 +14138,14 @@ "type": "string" } ], - "title": " تاريخ انتهاء الحدث المنطقة الزمنية", - "description": " تاريخ انتهاء الحدث المنطقة الزمنية." + "title": "تاريخ انتهاء الحدث المنطقة الزمنية", + "description": "تاريخ انتهاء الحدث المنطقة الزمنية." } } } ], - "title": " تاريخ انتهاء الحدث", - "description": " هذه هي معلومات تاريخ انتهاء الحدث." + "title": "تاريخ انتهاء الحدث", + "description": "هذه هي معلومات تاريخ انتهاء الحدث." }, "recurrence": { "oneOf": [ @@ -14171,8 +14171,8 @@ "type": "string" } ], - "title": " حالة الحدث مشغول/متاح", - "description": " حالة الحدث مشغول/متاح." + "title": "حالة الحدث مشغول/متاح", + "description": "حالة الحدث مشغول/متاح." }, "guestsCanModify": { "oneOf": [ @@ -14183,8 +14183,8 @@ "type": "boolean" } ], - "title": " ما إذا كان لدى المدعو إذن بتحرير الحدث", - "description": " ما إذا كان لدى المدعو إذن بتحرير الحدث." + "title": "ما إذا كان لدى المدعو إذن بتحرير الحدث", + "description": "ما إذا كان لدى المدعو إذن بتحرير الحدث." }, "reminders": { "oneOf": [ @@ -14195,8 +14195,8 @@ "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.IReminders" } ], - "title": " معلومات إشعار الحدث", - "description": " معلومات إشعار الحدث." + "title": "معلومات إشعار الحدث", + "description": "معلومات إشعار الحدث." }, "attendees": { "oneOf": [ @@ -14210,8 +14210,8 @@ } } ], - "title": " الحضور في الحدث", - "description": " إليكم معلومات الحضور في الحدث." + "title": "الحضور في الحدث", + "description": "إليكم معلومات الحضور في الحدث." }, "attachments": { "oneOf": [ @@ -14225,8 +14225,8 @@ } } ], - "title": " معلومات المرفقات", - "description": " معلومات مرفقة بالحدث." + "title": "معلومات المرفقات", + "description": "معلومات مرفقة بالحدث." }, "hangoutLink": { "oneOf": [ @@ -14237,8 +14237,8 @@ "type": "string" } ], - "title": " رابط Google Meet", - "description": " هذا هو رابط Google Meet." + "title": "رابط Google Meet", + "description": "هذا هو رابط Google Meet." }, "visibility": { "oneOf": [ @@ -14249,11 +14249,11 @@ "type": "string" } ], - "title": " الحدث مفتوح", - "description": " الحدث مفتوح." + "title": "الحدث مفتوح", + "description": "الحدث مفتوح." } }, - "title": " معلومات عن حدث تقويم Google" + "title": "معلومات عن حدث تقويم Google" }, "IGoogleCalendar.IGoogleCalendarEvent.IOrganizer": { "type": "object", @@ -14267,8 +14267,8 @@ "type": "string" } ], - "title": " معرف الملف الشخصي لمنظم الحدث", - "description": " معرف الملف الشخصي لمنظم الحدث." + "title": "معرف الملف الشخصي لمنظم الحدث", + "description": "معرف الملف الشخصي لمنظم الحدث." }, "displayName": { "oneOf": [ @@ -14279,8 +14279,8 @@ "type": "string" } ], - "title": " اسم منظم الحدث", - "description": " اسم منظم الحدث." + "title": "اسم منظم الحدث", + "description": "اسم منظم الحدث." }, "email": { "oneOf": [ @@ -14291,8 +14291,8 @@ "type": "string" } ], - "title": " هذا هو البريد الإلكتروني لمنظم الحدث", - "description": " هذا هو البريد الإلكتروني لمنظم الحدث." + "title": "هذا هو البريد الإلكتروني لمنظم الحدث", + "description": "هذا هو البريد الإلكتروني لمنظم الحدث." }, "self": { "oneOf": [ @@ -14307,7 +14307,7 @@ "description": "ما إذا كانت نسخة الحدث تتوافق مع التقويم الذي يتم عرضها عليه." } }, - "title": " معلومات المضيف" + "title": "معلومات المضيف" }, "IGoogleCalendar.IGoogleCalendarEvent.ICreator": { "type": "object", @@ -14321,8 +14321,8 @@ "type": "string" } ], - "title": " معرف ملف تعريف منشئ الحدث", - "description": " معرف ملف تعريف منشئ الحدث." + "title": "معرف ملف تعريف منشئ الحدث", + "description": "معرف ملف تعريف منشئ الحدث." }, "displayName": { "oneOf": [ @@ -14333,8 +14333,8 @@ "type": "string" } ], - "title": " اسم منشئ الحدث", - "description": " اسم منشئ الحدث." + "title": "اسم منشئ الحدث", + "description": "اسم منشئ الحدث." }, "email": { "oneOf": [ @@ -14345,8 +14345,8 @@ "type": "string" } ], - "title": " البريد الإلكتروني لمنشئ الحدث", - "description": " البريد الإلكتروني لمنشئ الحدث." + "title": "البريد الإلكتروني لمنشئ الحدث", + "description": "البريد الإلكتروني لمنشئ الحدث." }, "self": { "oneOf": [ @@ -14361,27 +14361,27 @@ "description": "ما إذا كانت نسخة الحدث تتوافق مع التقويم الذي يتم عرضها عليه." } }, - "title": " معلومات عن منشئ الحدث", - "description": " معلومات عن منشئ الحدث." + "title": "معلومات عن منشئ الحدث", + "description": "معلومات عن منشئ الحدث." }, "IGoogleCalendar.IGoogleCalendarEvent.IReminders": { "type": "object", "properties": { "useDefault": { "type": "boolean", - "title": " ما إذا كان سيتم إرسال الإشعارات افتراضيًا", - "description": " ما إذا كان سيتم إرسال الإشعارات افتراضيًا." + "title": "ما إذا كان سيتم إرسال الإشعارات افتراضيًا", + "description": "ما إذا كان سيتم إرسال الإشعارات افتراضيًا." }, "overrides": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides" }, - "title": " معلومات إعدادات الإشعارات", - "description": " إليك معلومات إعدادات الإشعارات." + "title": "معلومات إعدادات الإشعارات", + "description": "إليك معلومات إعدادات الإشعارات." } }, - "title": " معلومات الإشعار" + "title": "معلومات الإشعار" }, "IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides": { "type": "object", @@ -14395,8 +14395,8 @@ "type": "string" } ], - "title": " طريقة الإخطار", - "description": " هذه هي طريقة الإخطار." + "title": "طريقة الإخطار", + "description": "هذه هي طريقة الإخطار." }, "minutes": { "oneOf": [ @@ -14407,11 +14407,11 @@ "type": "number" } ], - "title": " حان الوقت لإرسال الإشعارات", - "description": " حان الوقت لإرسال الإشعارات." + "title": "حان الوقت لإرسال الإشعارات", + "description": "حان الوقت لإرسال الإشعارات." } }, - "title": " معلومات إعدادات الإشعارات" + "title": "معلومات إعدادات الإشعارات" }, "IGoogleCalendar.IGoogleCalendarEvent.IAttendees": { "type": "object", @@ -14425,7 +14425,7 @@ "type": "string" } ], - "title": " البريد الإلكتروني للحضور في الحدث", + "title": "البريد الإلكتروني للحضور في الحدث", "description": "هذا هو البريد الإلكتروني للحضور في الحدث." }, "organizer": { @@ -14437,8 +14437,8 @@ "type": "boolean" } ], - "title": " ما إذا كان الحاضر في الحدث هو المضيف", - "description": " ما إذا كان الحاضر في الحدث هو المضيف." + "title": "ما إذا كان الحاضر في الحدث هو المضيف", + "description": "ما إذا كان الحاضر في الحدث هو المضيف." }, "self": { "oneOf": [ @@ -14449,8 +14449,8 @@ "type": "boolean" } ], - "title": " ما إذا كان التقويم الذي يتم عرض نسخة الجدول عليه محددًا", - "description": " ما إذا كان التقويم الذي يتم عرض نسخة الجدول عليه محددًا." + "title": "ما إذا كان التقويم الذي يتم عرض نسخة الجدول عليه محددًا", + "description": "ما إذا كان التقويم الذي يتم عرض نسخة الجدول عليه محددًا." }, "responseStatus": { "oneOf": [ @@ -14461,11 +14461,11 @@ "type": "string" } ], - "title": " حالة استجابة الحضور للحاضرين", - "description": " حالة استجابة الحضور للحاضرين." + "title": "حالة استجابة الحضور للحاضرين", + "description": "حالة استجابة الحضور للحاضرين." } }, - "title": " معلومات الحضور" + "title": "معلومات الحضور" }, "IGoogleCalendar.IGoogleCalendarEvent.IAttachments": { "type": "object", @@ -14480,8 +14480,8 @@ "format": "iri" } ], - "title": " رابط الملف", - "description": " هذا هو رابط ملف المرفقات للحدث." + "title": "رابط الملف", + "description": "هذا هو رابط ملف المرفقات للحدث." }, "title": { "oneOf": [ @@ -14492,8 +14492,8 @@ "type": "string" } ], - "title": " عنوان الملف", - "description": " هذا هو عنوان الملف المرفق." + "title": "عنوان الملف", + "description": "هذا هو عنوان الملف المرفق." }, "mimeType": { "oneOf": [ @@ -14504,8 +14504,8 @@ "type": "string" } ], - "title": " نوع الوسائط على الإنترنت", - "description": " نوع الوسائط على الإنترنت." + "title": "نوع الوسائط على الإنترنت", + "description": "نوع الوسائط على الإنترنت." }, "iconLink": { "oneOf": [ @@ -14517,8 +14517,8 @@ "format": "iri" } ], - "title": " رابط ايقونة الملف", - "description": " رابط أيقونة الملف المرفق." + "title": "رابط ايقونة الملف", + "description": "رابط أيقونة الملف المرفق." }, "fileId": { "oneOf": [ @@ -14529,11 +14529,11 @@ "type": "string" } ], - "title": " معرف الملف", - "description": " هذا هو معرف الملف المرفق." + "title": "معرف الملف", + "description": "هذا هو معرف الملف المرفق." } }, - "title": " معلومات الملف المرفق" + "title": "معلومات الملف المرفق" }, "IGoogleCalendar.IReadGoogleCalendarEventInput": { "type": "object", @@ -14543,23 +14543,23 @@ "properties": { "year": { "type": "number", - "title": " السنة", - "description": " إنها السنة." + "title": "السنة", + "description": "إنها السنة." }, "month": { "type": "number", - "title": " الشهر", + "title": "الشهر", "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03." }, "date": { "type": "number", - "title": " تاريخ", - "description": " إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." }, "hour": { "type": "number", - "title": " ساعة", - "description": " إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." } }, "required": [ @@ -14568,7 +14568,7 @@ "date", "hour" ], - "title": " معلومات حول آخر تاريخ سيتم جلب الأحداث منه", + "title": "معلومات حول آخر تاريخ سيتم جلب الأحداث منه", "description": "لن يتم جلب الأحداث بعد هذا التاريخ. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه." }, "time_min": { @@ -14576,23 +14576,23 @@ "properties": { "year": { "type": "number", - "title": " السنة", - "description": " إنها السنة." + "title": "السنة", + "description": "إنها السنة." }, "month": { "type": "number", - "title": " الشهر", + "title": "الشهر", "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03." }, "date": { "type": "number", - "title": " تاريخ", - "description": " إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." }, "hour": { "type": "number", - "title": " ساعة", - "description": " إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." } }, "required": [ @@ -14601,32 +14601,32 @@ "date", "hour" ], - "title": " معلومات عن تاريخ البدء الذي سيتم استرجاع الأحداث منه", - "description": " لن يتم استرجاع الأحداث التي حدثت قبل هذا التاريخ. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه." + "title": "معلومات عن تاريخ البدء الذي سيتم استرجاع الأحداث منه", + "description": "لن يتم استرجاع الأحداث التي حدثت قبل هذا التاريخ. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه." }, "max_results": { "type": "integer", - "title": " كم عدد النتائج التي سيتم إرجاعها", - "description": " تعيين الحد الأقصى لعدد الأحداث التي سيتم استردادها." + "title": "كم عدد النتائج التي سيتم إرجاعها", + "description": "تعيين الحد الأقصى لعدد الأحداث التي سيتم استردادها." }, "orderBy": { "oneOf": [ { "const": "startTime", - "title": " 시작 시간" + "title": "시작 시간" }, { "const": "updated", "title": "업데이트 날짜" } ], - "title": " الترتيب الذي سيتم به تلقي الأحداث", - "description": " الترتيب الذي يتم به فرز أحداث التقويم. - startTime: وقت بدء الحدث. - updated: تاريخ تحديث الحدث. هناك قيمتان محتملتان فقط: "startTime" و"updated"." + "title": "الترتيب الذي سيتم به تلقي الأحداث", + "description": "الترتيب الذي يتم به فرز أحداث التقويم. - startTime: وقت بدء الحدث. - updated: تاريخ تحديث الحدث. هناك قيمتان محتملتان فقط: "startTime" و"updated"." }, "query": { "type": "string", - "title": " مصطلحات البحث عن الحدث", - "description": " يمكنك البحث عن الأحداث التي تحتوي على مصطلحات البحث الخاصة بك. يمكنك البحث عن الأحداث التي تحتوي على مصطلحات البحث الخاصة بك في العنوان والوصف والموقع والحضور وما إلى ذلك." + "title": "مصطلحات البحث عن الحدث", + "description": "يمكنك البحث عن الأحداث التي تحتوي على مصطلحات البحث الخاصة بك. يمكنك البحث عن الأحداث التي تحتوي على مصطلحات البحث الخاصة بك في العنوان والوصف والموقع والحضور وما إلى ذلك." }, "secretKey": { "type": "string", @@ -14634,8 +14634,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -14650,8 +14650,8 @@ "properties": { "text": { "type": "string", - "title": " هذا هو النص لإنشاء حدث تقويم سريع", - "description": " هذا هو النص لإنشاء حدث تقويم سريع." + "title": "هذا هو النص لإنشاء حدث تقويم سريع", + "description": "هذا هو النص لإنشاء حدث تقويم سريع." }, "secretKey": { "type": "string", @@ -14659,56 +14659,56 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "text", "secretKey" ], - "title": " المعلومات اللازمة لإنشاء حدث سريع" + "title": "المعلومات اللازمة لإنشاء حدث سريع" }, "IGoogleCalendar.IEventRequestBodyInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان الحدث", - "description": " عنوان الحدث المراد إنشاؤه." + "title": "عنوان الحدث", + "description": "عنوان الحدث المراد إنشاؤه." }, "description": { "type": "string", - "title": " وصف الحدث", - "description": " وصف الحدث المراد إنشاؤه." + "title": "وصف الحدث", + "description": "وصف الحدث المراد إنشاؤه." }, "location": { "type": "string", - "title": " مكان الحدث", - "description": " هذا هو موقع الحدث الذي سيتم إنشاؤه." + "title": "مكان الحدث", + "description": "هذا هو موقع الحدث الذي سيتم إنشاؤه." }, "start": { "type": "object", "properties": { "year": { "type": "number", - "title": " السنة", - "description": " إنها السنة." + "title": "السنة", + "description": "إنها السنة." }, "month": { "type": "number", - "title": " الشهر", + "title": "الشهر", "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03." }, "date": { "type": "number", - "title": " تاريخ", - "description": " إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." }, "hour": { "type": "number", - "title": " ساعة", - "description": " إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." } }, "required": [ @@ -14717,31 +14717,31 @@ "date", "hour" ], - "title": " تاريخ بدء الحدث", - "description": " تاريخ بدء الحدث المراد إنشاؤه. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه." + "title": "تاريخ بدء الحدث", + "description": "تاريخ بدء الحدث المراد إنشاؤه. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه." }, "end": { "type": "object", "properties": { "year": { "type": "number", - "title": " السنة", - "description": " إنها السنة." + "title": "السنة", + "description": "إنها السنة." }, "month": { "type": "number", - "title": " الشهر", + "title": "الشهر", "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03." }, "date": { "type": "number", - "title": " تاريخ", - "description": " إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." }, "hour": { "type": "number", - "title": " ساعة", - "description": " إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." } }, "required": [ @@ -14750,7 +14750,7 @@ "date", "hour" ], - "title": " تاريخ انتهاء الحدث", + "title": "تاريخ انتهاء الحدث", "description": "تاريخ انتهاء الحدث المراد إنشاؤه. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه." }, "attendeesEmail": { @@ -14758,7 +14758,7 @@ "items": { "type": "string" }, - "title": " البريد الإلكتروني للحضور", + "title": "البريد الإلكتروني للحضور", "description": "هذا هو البريد الإلكتروني للحضور في الحدث." }, "repeatFrequency": { @@ -14776,36 +14776,36 @@ "const": "YEARLY" } ], - "title": " دورة تكرار الحدث", - "description": " دورة تكرار الحدث. - يوميًا: يوميًا - أسبوعيًا: أسبوعيًا - شهريًا: شهريًا - سنويًا: سنويًا هناك 4 قيم ممكنة فقط: "يوميًا"، "أسبوعيًا"، "شهريًا"، "سنويًا"." + "title": "دورة تكرار الحدث", + "description": "دورة تكرار الحدث. - يوميًا: يوميًا - أسبوعيًا: أسبوعيًا - شهريًا: شهريًا - سنويًا: سنويًا هناك 4 قيم ممكنة فقط: "يوميًا"، "أسبوعيًا"، "شهريًا"، "سنويًا"." }, "repeatNum": { "type": "number", - "title": " عدد مرات تكرار الحدث", - "description": " عدد مرات تكرار الحدث." + "title": "عدد مرات تكرار الحدث", + "description": "عدد مرات تكرار الحدث." }, "repeatUntil": { "type": "object", "properties": { "year": { "type": "number", - "title": " السنة", - "description": " إنها السنة." + "title": "السنة", + "description": "إنها السنة." }, "month": { "type": "number", - "title": " الشهر", + "title": "الشهر", "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03." }, "date": { "type": "number", - "title": " تاريخ", - "description": " إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07." }, "hour": { "type": "number", - "title": " ساعة", - "description": " إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14.." } }, "required": [ @@ -14814,18 +14814,18 @@ "date", "hour" ], - "title": " الموعد النهائي لتكرار الحدث", + "title": "الموعد النهائي لتكرار الحدث", "description": "الموعد النهائي لتكرار الحدث. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه." }, "isBusy": { "type": "boolean", - "title": " سواء كان الحدث مشغولاً أم لا", - "description": " سواء كان الحدث مشغولاً أم لا." + "title": "سواء كان الحدث مشغولاً أم لا", + "description": "سواء كان الحدث مشغولاً أم لا." }, "isUseDefaultReminder": { "type": "boolean", - "title": " ما إذا كان سيتم استخدام إشعارات التقويم الافتراضية", - "description": " ما إذا كان سيتم استخدام إشعارات التقويم الافتراضية." + "title": "ما إذا كان سيتم استخدام إشعارات التقويم الافتراضية", + "description": "ما إذا كان سيتم استخدام إشعارات التقويم الافتراضية." }, "remindersType": { "oneOf": [ @@ -14836,18 +14836,18 @@ "const": "popup" } ], - "title": " نوع إشعار الحدث", - "description": " نوع إشعار الحدث. - منبثق: إشعار منبثق - البريد الإلكتروني: إشعار عبر البريد الإلكتروني هناك قيمتان محتملتان فقط: "منبثق" و"البريد الإلكتروني"." + "title": "نوع إشعار الحدث", + "description": "نوع إشعار الحدث. - منبثق: إشعار منبثق - البريد الإلكتروني: إشعار عبر البريد الإلكتروني هناك قيمتان محتملتان فقط: "منبثق" و"البريد الإلكتروني"." }, "minutesBeforeReminders": { "type": "number", - "title": " حان الوقت لتعيين إشعار قبل بدء الجدول الزمني", - "description": " حان الوقت لتعيين إشعار قبل بدء الجدول الزمني." + "title": "حان الوقت لتعيين إشعار قبل بدء الجدول الزمني", + "description": "حان الوقت لتعيين إشعار قبل بدء الجدول الزمني." }, "isConferencing": { "type": "boolean", - "title": " ما إذا كان يجب إنشاء اجتماع Google Meet", - "description": " ما إذا كان يجب إنشاء اجتماع Google Meet." + "title": "ما إذا كان يجب إنشاء اجتماع Google Meet", + "description": "ما إذا كان يجب إنشاء اجتماع Google Meet." }, "visibility": { "oneOf": [ @@ -14862,17 +14862,17 @@ } ], "title": "الحالة العامة للحدث", - "description": " الحالة العامة للحدث. default - الحالة العامة الافتراضية public - الحدث عام وتفاصيل الحدث مرئية لجميع قراء التقويم private - الحدث خاص ولا يمكن إلا للحاضرين في الحدث رؤية تفاصيل الحدث. هناك ثلاث قيم ممكنة فقط: "default"، "public"، "private"." + "description": "الحالة العامة للحدث. default - الحالة العامة الافتراضية public - الحدث عام وتفاصيل الحدث مرئية لجميع قراء التقويم private - الحدث خاص ولا يمكن إلا للحاضرين في الحدث رؤية تفاصيل الحدث. هناك ثلاث قيم ممكنة فقط: "default"، "public"، "private"." }, "colorId": { "type": "string", - "title": " لون الحدث", - "description": " لون الحدث." + "title": "لون الحدث", + "description": "لون الحدث." }, "isGuestCanModify": { "type": "boolean", - "title": " ما إذا كان من الممكن تعديل أحداث الضيف", - "description": " ما إذا كان من الممكن تعديل أحداث الضيف." + "title": "ما إذا كان من الممكن تعديل أحداث الضيف", + "description": "ما إذا كان من الممكن تعديل أحداث الضيف." }, "secretKey": { "type": "string", @@ -14880,8 +14880,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -14889,7 +14889,7 @@ "end", "secretKey" ], - "title": " المعلومات المطلوبة لإنشاء حدث" + "title": "المعلومات المطلوبة لإنشاء حدث" }, "IGoogleCalendar.IAddAttendeesToEventInput": { "type": "object", @@ -14908,15 +14908,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "attendeesEmail", "secretKey" ], - "title": " المعلومات المطلوبة لإضافة الحضور" + "title": "المعلومات المطلوبة لإضافة الحضور" }, "IGoogleDrive.IFolderListGoogleDriveOutput": { "type": "object", @@ -14935,8 +14935,8 @@ "type": "string" } ], - "title": " معرف مجلد جوجل درايف", - "description": " معرف مجلد جوجل درايف." + "title": "معرف مجلد جوجل درايف", + "description": "معرف مجلد جوجل درايف." }, "name": { "oneOf": [ @@ -14947,19 +14947,19 @@ "type": "string" } ], - "title": " اسم مجلد جوجل درايف", - "description": " اسم مجلد جوجل درايف." + "title": "اسم مجلد جوجل درايف", + "description": "اسم مجلد جوجل درايف." } } }, - "title": " بيانات مجلد Google Drive", - "description": " قائمة بيانات المجلد في Google Drive." + "title": "بيانات مجلد Google Drive", + "description": "قائمة بيانات المجلد في Google Drive." } }, "required": [ "data" ], - "title": " معلومات قائمة المجلدات في Google Drive" + "title": "معلومات قائمة المجلدات في Google Drive" }, "IGoogleDrive.ISecret": { "type": "object", @@ -14970,14 +14970,14 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " معلومات المصادقة" + "title": "معلومات المصادقة" }, "IGoogleDrive.IFileListGoogleDriveOutput": { "type": "object", @@ -14996,8 +14996,8 @@ "type": "string" } ], - "title": " معرف ملف جوجل درايف", - "description": " معرف ملف جوجل درايف." + "title": "معرف ملف جوجل درايف", + "description": "معرف ملف جوجل درايف." }, "name": { "oneOf": [ @@ -15008,8 +15008,8 @@ "type": "string" } ], - "title": " اسم ملف جوجل درايف", - "description": " اسم ملف جوجل درايف." + "title": "اسم ملف جوجل درايف", + "description": "اسم ملف جوجل درايف." }, "webContentLink": { "oneOf": [ @@ -15021,18 +15021,18 @@ "format": "iri" } ], - "title": " رابط محتوى الويب" + "title": "رابط محتوى الويب" } } }, - "title": " بيانات ملف Google Drive", - "description": " قائمة بيانات الملفات في Google Drive." + "title": "بيانات ملف Google Drive", + "description": "قائمة بيانات الملفات في Google Drive." } }, "required": [ "data" ], - "title": " معلومات قائمة الملفات في Google Drive" + "title": "معلومات قائمة الملفات في Google Drive" }, "IGoogleDrive.IFileListGoogleDriveInput": { "type": "object", @@ -15044,8 +15044,8 @@ "path": "/connector/google-drive/get/folders", "jmesPath": "data[].{value:id, label:name}" }, - "title": " مجلد جوجل درايف", - "description": " المجلد لتحميل الملفات منه" + "title": "مجلد جوجل درايف", + "description": "المجلد لتحميل الملفات منه" }, "secretKey": { "type": "string", @@ -15053,8 +15053,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -15067,22 +15067,22 @@ "properties": { "id": { "type": "string", - "title": " معرف محرك الأقراص المُولَّد", - "description": " معرف مجلد محرك الأقراص الذي تم إنشاؤه." + "title": "معرف محرك الأقراص المُولَّد", + "description": "معرف مجلد محرك الأقراص الذي تم إنشاؤه." } }, "required": [ "id" ], - "title": " نتائج إنشاء مجلد Google Drive" + "title": "نتائج إنشاء مجلد Google Drive" }, "IGoogleDrive.ICreateFolderGoogleDriveInput": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم مجلد جوجل درايف", - "description": " اسم مجلد محرك الأقراص المراد إنشاؤه." + "title": "اسم مجلد جوجل درايف", + "description": "اسم مجلد محرك الأقراص المراد إنشاؤه." }, "secretKey": { "type": "string", @@ -15090,37 +15090,37 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "name", "secretKey" ], - "title": " المعلومات المطلوبة لإنشاء مجلد Google Drive" + "title": "المعلومات المطلوبة لإنشاء مجلد Google Drive" }, "IGoogleDrive.ICreateFileGoogleDriveOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف ملف محرك الأقراص الذي تم إنشاؤه", - "description": " معرف ملف محرك الأقراص الذي تم إنشاؤه." + "title": "معرف ملف محرك الأقراص الذي تم إنشاؤه", + "description": "معرف ملف محرك الأقراص الذي تم إنشاؤه." } }, "required": [ "id" ], - "title": " نتيجة إنشاء ملف في Google Drive" + "title": "نتيجة إنشاء ملف في Google Drive" }, "IGoogleDrive.IUploadFileInput": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم ملف جوجل درايف", - "description": " اسم الملف الذي سيتم إنشاؤه في محرك الأقراص." + "title": "اسم ملف جوجل درايف", + "description": "اسم الملف الذي سيتم إنشاؤه في محرك الأقراص." }, "folderIds": { "type": "array", @@ -15133,13 +15133,13 @@ } }, "minItems": 1, - "title": " معرفات مجلدات Google Drive", - "description": " قائمة بمعرفات المجلدات التي ستحتوي على الملفات التي سيتم إنشاؤها في محرك الأقراص." + "title": "معرفات مجلدات Google Drive", + "description": "قائمة بمعرفات المجلدات التي ستحتوي على الملفات التي سيتم إنشاؤها في محرك الأقراص." }, "fileUrl": { "type": "string", "format": "iri", - "title": " الملف للتحميل" + "title": "الملف للتحميل" }, "secretKey": { "type": "string", @@ -15147,8 +15147,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -15169,8 +15169,8 @@ "path": "/connector/google-drive/get/files", "jmesPath": "data[].{value:id, label:name}" }, - "title": " معرف ملف جوجل درايف", - "description": " معرف ملف محرك الأقراص الذي سيتم منحه حق الوصول إليه." + "title": "معرف ملف جوجل درايف", + "description": "معرف ملف محرك الأقراص الذي سيتم منحه حق الوصول إليه." }, "folderId": { "type": "string", @@ -15179,16 +15179,16 @@ "path": "/connector/google-drive/get/folders", "jmesPath": "data[].{value:id, label:name}" }, - "title": " معرف مجلد جوجل درايف", - "description": " معرف مجلد محرك الأقراص الذي سيتم منحه حق الوصول إليه." + "title": "معرف مجلد جوجل درايف", + "description": "معرف مجلد محرك الأقراص الذي سيتم منحه حق الوصول إليه." }, "permissions": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleDrive.IPermission" }, - "title": " فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها", - "description": " فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها." + "title": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها", + "description": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها." }, "secretKey": { "type": "string", @@ -15196,15 +15196,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "permissions", "secretKey" ], - "title": " المعلومات المطلوبة للحصول على إذن الوصول إلى Google Drive" + "title": "المعلومات المطلوبة للحصول على إذن الوصول إلى Google Drive" }, "IGoogleDrive.IPermission": { "type": "object", @@ -15212,8 +15212,8 @@ "email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني للمستخدم الذي ترغب في منحه حق الوصول", - "description": " عنوان البريد الإلكتروني للمستخدم الذي ترغب في منحه حق الوصول إلى Google Drive. مطلوب فقط عندما يكون النوع من نوع المستخدم." + "title": "عنوان البريد الإلكتروني للمستخدم الذي ترغب في منحه حق الوصول", + "description": "عنوان البريد الإلكتروني للمستخدم الذي ترغب في منحه حق الوصول إلى Google Drive. مطلوب فقط عندما يكون النوع من نوع المستخدم." }, "role": { "oneOf": [ @@ -15236,7 +15236,7 @@ "const": "fileOrganizer" } ], - "title": " الإذن بالمنح", + "title": "الإذن بالمنح", "description": "نوع الإذن الذي سيتم منحه. المالك: يمنح أذونات المالك. يمكن للمستخدمين الذين لديهم هذا الإذن حذف الملفات أو المجلدات أو منح الأذونات لمستخدمين آخرين. المنظم: يمنح أذونات المشغل للمحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إدارة تنظيم المحرك. منظم الملف: يمنح أذونات المشغل للملفات الموجودة على المحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إضافة أو حذف الملفات. الكاتب: يمنح أذونات الكتابة. يمكن للمستخدمين الذين لديهم هذا الإذن تعديل أو حذف الملفات. المعلق: يمنح أذونات التعليق. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات والتعليق عليها. القارئ: يمنح أذونات القراءة. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات. هناك ست قيم ممكنة فقط: "المالك"، "المنظم"، "ملف المنظم"، "الكاتب"، "المعلق"، "القارئ"." }, "type": { @@ -15272,7 +15272,7 @@ "properties": { "id": { "type": "string", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "type": { "oneOf": [ @@ -15289,7 +15289,7 @@ "const": "anyone" } ], - "title": " يكتب" + "title": "يكتب" }, "role": { "oneOf": [ @@ -15312,11 +15312,11 @@ "const": "fileOrganizer" } ], - "title": " دور" + "title": "دور" }, "pendingOwner": { "type": "boolean", - "title": " المالك المعلق" + "title": "المالك المعلق" } }, "required": [ @@ -15325,34 +15325,34 @@ "role", "pendingOwner" ], - "title": " إذن المستخدم" + "title": "إذن المستخدم" }, "fileExtension": { "type": "string", - "title": " ملف الامتداد" + "title": "ملف الامتداد" }, "ownerNames": { "type": "array", "items": { "type": "string" }, - "title": " أسماء المالكين" + "title": "أسماء المالكين" }, "lastModifyingUserName": { "type": "string", - "title": " آخر تعديل اسم المستخدم" + "title": "آخر تعديل اسم المستخدم" }, "editable": { "type": "boolean", - "title": " قابلة للتعديل" + "title": "قابلة للتعديل" }, "writersCanShare": { "type": "boolean", - "title": " الكتاب يستطيعون المشاركة" + "title": "الكتاب يستطيعون المشاركة" }, "mimeType": { "type": "string", - "title": " نوع الميم" + "title": "نوع الميم" }, "parents": { "type": "array", @@ -15361,11 +15361,11 @@ "properties": { "id": { "type": "string", - "title": " معرف: سلسلة؛" + "title": "معرف: سلسلة؛" }, "isRoot": { "type": "boolean", - "title": " الجذر" + "title": "الجذر" } }, "required": [ @@ -15373,45 +15373,45 @@ "isRoot" ] }, - "title": " آباء" + "title": "آباء" }, "thumbnailLink": { "type": "string", "format": "iri", - "title": " رابط الصورة المصغرة" + "title": "رابط الصورة المصغرة" }, "appDataContents": { "type": "boolean", - "title": " محتويات بيانات التطبيق" + "title": "محتويات بيانات التطبيق" }, "shared": { "type": "boolean", - "title": " مشترك" + "title": "مشترك" }, "lastModifyingUser": { "$ref": "#/components/schemas/IGoogleDrive.User", - "title": " آخر تعديل للمستخدم" + "title": "آخر تعديل للمستخدم" }, "owners": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleDrive.User" }, - "title": " المالكين" + "title": "المالكين" }, "copyable": { "type": "boolean", - "title": " قابلة للنسخ" + "title": "قابلة للنسخ" }, "alternateLink": { "type": "string", "format": "iri", - "title": " alternativeLink رابط لعرض الملف في وضع المعاينة في Google Drive." + "title": "alternativeLink رابط لعرض الملف في وضع المعاينة في Google Drive." }, "embedLink": { "type": "string", "format": "iri", - "title": " embedLink رابط لتضمين الملف في صفحة ويب عبر إطار مضمّن." + "title": "embedLink رابط لتضمين الملف في صفحة ويب عبر إطار مضمّن." }, "webContentLink": { "oneOf": [ @@ -15423,26 +15423,26 @@ "format": "iri" } ], - "title": " webContentLink رابط للوصول المباشر إلى محتوى الملف أو تنزيله." + "title": "webContentLink رابط للوصول المباشر إلى محتوى الملف أو تنزيله." }, "fileSize": { "type": "string", - "title": " حجم الملف" + "title": "حجم الملف" }, "copyRequiresWriterPermission": { "type": "boolean", - "title": " نسخة تتطلب إذن الكاتب" + "title": "نسخة تتطلب إذن الكاتب" }, "spaces": { "type": "array", "items": { "type": "string" }, - "title": " المساحات" + "title": "المساحات" }, "id": { "type": "string", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "title": { "type": "string", @@ -15453,23 +15453,23 @@ "properties": { "viewed": { "type": "boolean", - "title": " تمت المشاهدة" + "title": "تمت المشاهدة" }, "restricted": { "type": "boolean", - "title": " مقيد" + "title": "مقيد" }, "starred": { "type": "boolean", - "title": " مميز بنجمة" + "title": "مميز بنجمة" }, "hidden": { "type": "boolean", - "title": " مختفي" + "title": "مختفي" }, "trashed": { "type": "boolean", - "title": " مُحطم" + "title": "مُحطم" } }, "required": [ @@ -15479,66 +15479,66 @@ "hidden", "trashed" ], - "title": " العلامات" + "title": "العلامات" }, "explicitlyTrashed": { "type": "boolean", - "title": " تم حذفه صراحةً" + "title": "تم حذفه صراحةً" }, "createdDate": { "type": "string", "format": "date-time", - "title": " تاريخ الإنشاء" + "title": "تاريخ الإنشاء" }, "modifiedDate": { "type": "string", "format": "date-time", - "title": " تاريخ التعديل" + "title": "تاريخ التعديل" }, "modifiedByMeDate": { "type": "string", "format": "date-time", - "title": " تم التعديل بواسطة تاريخي" + "title": "تم التعديل بواسطة تاريخي" }, "lastViewedByMeDate": { "type": "string", "format": "date-time", - "title": " آخر مشاهدة من قبلي" + "title": "آخر مشاهدة من قبلي" }, "markedViewedByMeDate": { "type": "string", "format": "date-time", - "title": " تم عرضها بواسطة تاريخي" + "title": "تم عرضها بواسطة تاريخي" }, "quotaBytesUsed": { "type": "string", - "title": " quotaBytes المستخدمة" + "title": "البايتات المستخدمة" }, "version": { "type": "string", - "title": " إصدار" + "title": "إصدار" }, "originalFilename": { "type": "string", - "title": " اسم الملف الأصلي" + "title": "اسم الملف الأصلي" }, "capabilities": { "type": "object", "properties": { "canEdit": { "type": "boolean", - "title": " يمكن تعديلها" + "title": "يمكن تعديلها" }, "canCopy": { "type": "boolean", - "title": " يمكن نسخها" + "title": "يمكن نسخها" } }, "required": [ "canEdit", "canCopy" ], - "title": " القدرات" + "title": "القدرات" } }, "required": [ @@ -15575,20 +15575,20 @@ "properties": { "displayName": { "type": "string", - "title": " اسم العرض" + "title": "اسم العرض" }, "isAuthenticatedUser": { "type": "boolean", - "title": " المستخدم المصادق عليه" + "title": "المستخدم المصادق عليه" }, "permissionId": { "type": "string", - "title": " معرف الإذن" + "title": "معرف الإذن" }, "emailAddress": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني" + "title": "عنوان البريد الإلكتروني" }, "picture": { "type": "object", @@ -15596,13 +15596,13 @@ "url": { "type": "string", "format": "iri", - "title": " رابط" + "title": "رابط" } }, "required": [ "url" ], - "title": " صورة" + "title": "صورة" } }, "required": [ @@ -15621,8 +15621,8 @@ "items": { "type": "number" }, - "title": " معلومات عن مؤشر المرشح المختار", - "description": " فيما يلي قائمة بالمؤشرات للمرشحين المختارين." + "title": "معلومات عن مؤشر المرشح المختار", + "description": "فيما يلي قائمة بالمؤشرات للمرشحين المختارين." } }, "required": [ @@ -15635,17 +15635,17 @@ "candidates": { "type": "array", "items": {}, - "title": " الاختيارات", - "description": " وفيما يلي قائمة المرشحين للاختيار." + "title": "الاختيارات", + "description": "وفيما يلي قائمة المرشحين للاختيار." }, "num_select": { "type": "number", - "title": " عدد الاختيارات", - "description": " عدد المرشحين للاختيار." + "title": "عدد الاختيارات", + "description": "عدد المرشحين للاختيار." }, "context": { "title": "اعتبارات", - "description": " فيما يلي بعض الأمور التي يجب مراعاتها عند اختيار المرشح." + "description": "فيما يلي بعض الأمور التي يجب مراعاتها عند اختيار المرشح." } }, "required": [ @@ -15659,14 +15659,14 @@ "properties": { "id": { "type": "string", - "title": " معرف البريد الإلكتروني المرسل", - "description": " معرف البريد الإلكتروني المرسل." + "title": "معرف البريد الإلكتروني المرسل", + "description": "معرف البريد الإلكتروني المرسل." } }, "required": [ "id" ], - "title": " نتيجة نقل البريد" + "title": "نتيجة نقل البريد" }, "IGmail.ICreateMailInput": { "type": "object", @@ -15676,17 +15676,17 @@ "items": { "type": "string" }, - "title": " عنوان البريد الإلكتروني للمستلم", - "description": " عنوان البريد الإلكتروني للمستلم." + "title": "عنوان البريد الإلكتروني للمستلم", + "description": "عنوان البريد الإلكتروني للمستلم." }, "subject": { "type": "string", - "title": " موضوع البريد الإلكتروني", - "description": " موضوع البريد الإلكتروني الذي سيتم إرساله." + "title": "موضوع البريد الإلكتروني", + "description": "موضوع البريد الإلكتروني الذي سيتم إرساله." }, "body": { "type": "string", - "title": " نص البريد الإلكتروني.", + "title": "نص البريد الإلكتروني.", "description": "نص البريد الإلكتروني المراد إرساله. يجب كتابته بصيغة html. وإلا فقد لا يتم عرض النص بشكل صحيح. يرجى تطبيق تنسيق CSS المطبق على gmail. يرجى كتابة طول html بحيث لا يكون طويلاً للغاية. إذا كان طويلاً للغاية، فقد لا يتم إرساله. إذا كان هناك رابط أو عنوان URL
، فتأكد من استخدام سمة العنوان في علامة html لتوفير رابط." }, "cc": { @@ -15694,16 +15694,16 @@ "items": { "type": "string" }, - "title": " عنوان البريد الإلكتروني للشخص الذي سيتم الإشارة إليه", - "description": " عنوان البريد الإلكتروني للشخص الذي سيتم الإشارة إليه." + "title": "عنوان البريد الإلكتروني للشخص الذي سيتم الإشارة إليه", + "description": "عنوان البريد الإلكتروني للشخص الذي سيتم الإشارة إليه." }, "Bcc": { "type": "array", "items": { "type": "string" }, - "title": " عنوان البريد الإلكتروني المخفي", - "description": " عنوان البريد الإلكتروني المخفي." + "title": "عنوان البريد الإلكتروني المخفي", + "description": "عنوان البريد الإلكتروني المخفي." }, "files": { "type": "array", @@ -15712,12 +15712,12 @@ "properties": { "filename": { "type": "string", - "title": " اسم الملف" + "title": "اسم الملف" }, "fileUrl": { "type": "string", "format": "iri", - "title": " ملف URI" + "title": "ملف URI" } }, "required": [ @@ -15725,7 +15725,7 @@ "fileUrl" ] }, - "title": " الملفات" + "title": "الملفات" }, "secretKey": { "type": "string", @@ -15733,8 +15733,8 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -15750,8 +15750,8 @@ "properties": { "replyText": { "type": "string", - "title": " عبارة للرد", - "description": " عبارة للرد." + "title": "عبارة للرد", + "description": "عبارة للرد." }, "secretKey": { "type": "string", @@ -15759,15 +15759,15 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "replyText", "secretKey" ], - "title": " المعلومات المطلوبة للرد على البريد الإلكتروني" + "title": "المعلومات المطلوبة للرد على البريد الإلكتروني" }, "IGmail.IFindGmailOutput": { "type": "object", @@ -15781,8 +15781,8 @@ "type": "string" } ], - "title": " معرف البريد الإلكتروني", - "description": " معرف فريد للبريد الإلكتروني." + "title": "معرف البريد الإلكتروني", + "description": "معرف فريد للبريد الإلكتروني." }, "labelIds": { "oneOf": [ @@ -15796,8 +15796,8 @@ } } ], - "title": " معرف ملصق البريد الإلكتروني", - "description": " تم تعيين معرف الملصق للبريد الإلكتروني." + "title": "معرف ملصق البريد الإلكتروني", + "description": "تم تعيين معرف الملصق للبريد الإلكتروني." }, "from": { "oneOf": [ @@ -15808,8 +15808,8 @@ "type": "string" } ], - "title": " البريد الإلكتروني للمرسل", - "description": " عنوان البريد الإلكتروني للشخص الذي أرسل البريد الإلكتروني." + "title": "البريد الإلكتروني للمرسل", + "description": "عنوان البريد الإلكتروني للشخص الذي أرسل البريد الإلكتروني." }, "subject": { "oneOf": [ @@ -15820,8 +15820,8 @@ "type": "string" } ], - "title": " موضوع", - "description": " موضوع البريد الإلكتروني." + "title": "موضوع", + "description": "موضوع البريد الإلكتروني." }, "body": { "oneOf": [ @@ -15832,8 +15832,8 @@ "type": "string" } ], - "title": " ملخص الجسم", - "description": " ملخص نص البريد الإلكتروني." + "title": "ملخص الجسم", + "description": "ملخص نص البريد الإلكتروني." }, "attachments": { "oneOf": [ @@ -15847,11 +15847,11 @@ } } ], - "title": " المرفقات", - "description": " قائمة الملفات المرفقة بالبريد الإلكتروني." + "title": "المرفقات", + "description": "قائمة الملفات المرفقة بالبريد الإلكتروني." } }, - "title": " نتائج البحث بالبريد الإلكتروني" + "title": "نتائج البحث بالبريد الإلكتروني" }, "IGmail.IAttachmentOutput": { "type": "object", @@ -15865,8 +15865,8 @@ "type": "string" } ], - "title": " معرف غير قابل للتغيير لجزء الرسالة", - "description": " معرف غير قابل للتغيير لجزء الرسالة." + "title": "معرف غير قابل للتغيير لجزء الرسالة", + "description": "معرف غير قابل للتغيير لجزء الرسالة." }, "mimeType": { "oneOf": [ @@ -15877,8 +15877,8 @@ "type": "string" } ], - "title": " نوع MIME لجزء الرسالة", - "description": " نوع MIME للرسالة." + "title": "نوع MIME لجزء الرسالة", + "description": "نوع MIME للرسالة." }, "filename": { "oneOf": [ @@ -15890,7 +15890,7 @@ } ], "title": "اسم المرفق", - "description": " سيتم عرض جزء الرسالة هذا فقط إذا كان يشير إلى مرفق." + "description": "سيتم عرض جزء الرسالة هذا فقط إذا كان يشير إلى مرفق." }, "headers": { "oneOf": [ @@ -15904,8 +15904,8 @@ } } ], - "title": " معلومات رأس المرفق", - "description": " يحتوي جزء الرسالة على المستوى الأعلى، والذي يمثل حمولة الرسالة بالكامل، على رؤوس بريد إلكتروني قياسية وفقًا لـ RFC 2822 مثل "إلى" و"من" و"الموضوع"." + "title": "معلومات رأس المرفق", + "description": "يحتوي جزء الرسالة على المستوى الأعلى، والذي يمثل حمولة الرسالة بالكامل، على رؤوس بريد إلكتروني قياسية وفقًا لمعيار RFC 2822 مثل "إلى" و"من" و"الموضوع"." }, "body": { "oneOf": [ @@ -15916,11 +15916,11 @@ "$ref": "#/components/schemas/IGmail.IAttachmentBody" } ], - "title": " معلومات عن نص رأس المرفق", - "description": " نص جزء الرسالة في هذا القسم، والذي قد يكون فارغًا لأجزاء رسالة MIME للحاوية." + "title": "معلومات عن نص رأس المرفق", + "description": "نص جزء الرسالة في هذا القسم، والذي قد يكون فارغًا لأجزاء رسالة MIME للحاوية." } }, - "title": " معلومات الملف المرفق" + "title": "معلومات الملف المرفق" }, "IGmail.IAttachmentHeader": { "type": "object", @@ -15934,8 +15934,8 @@ "type": "string" } ], - "title": " نوع رأس المرفق", - "description": " نوع رأس المرفق." + "title": "نوع رأس المرفق", + "description": "نوع رأس المرفق." }, "value": { "oneOf": [ @@ -15946,11 +15946,11 @@ "type": "string" } ], - "title": " قيمة رأس المرفق", - "description": " قيمة رأس المرفق." + "title": "قيمة رأس المرفق", + "description": "قيمة رأس المرفق." } }, - "title": " معلومات رأس الملف المرفق" + "title": "معلومات رأس الملف المرفق" }, "IGmail.IAttachmentBody": { "type": "object", @@ -15965,7 +15965,7 @@ } ], "title": "معرف الملف المرفق", - "description": " المعرف الفريد للملف المرفق." + "description": "المعرف الفريد للملف المرفق." }, "size": { "oneOf": [ @@ -15976,11 +15976,11 @@ "type": "integer" } ], - "title": " عدد البايتات في بيانات المرفق", - "description": " عدد البايتات في بيانات المرفق." + "title": "عدد البايتات في بيانات المرفق", + "description": "عدد البايتات في بيانات المرفق." } }, - "title": " معلومات عن جسم الملف المرفق" + "title": "معلومات عن جسم الملف المرفق" }, "IGmail.ISecret": { "type": "object", @@ -15991,14 +15991,14 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " معلومات المصادقة" + "title": "معلومات المصادقة" }, "IGmail.IFindGmailListOutput": { "type": "object", @@ -16008,53 +16008,53 @@ "items": { "$ref": "#/components/schemas/IGmail.IFindGmailOutput" }, - "title": " معلومات بيانات البحث في gmail", - "description": " تم البحث عن معلومات بيانات gmail." + "title": "معلومات بيانات البحث في gmail", + "description": "تم البحث عن معلومات بيانات gmail." } }, "required": [ "data" ], - "title": " نتائج البحث في قائمة البريد الإلكتروني" + "title": "نتائج البحث في قائمة البريد الإلكتروني" }, "IGmail.IFindEmailListInput": { "type": "object", "properties": { "from": { "type": "string", - "title": " البريد الإلكتروني للمرسل", - "description": " عنوان البريد الإلكتروني لمرسل البريد الإلكتروني." + "title": "البريد الإلكتروني للمرسل", + "description": "عنوان البريد الإلكتروني لمرسل البريد الإلكتروني." }, "to": { "type": "string", - "title": " عنوان البريد الإلكتروني للمستلم", - "description": " عنوان البريد الإلكتروني للمستلم." + "title": "عنوان البريد الإلكتروني للمستلم", + "description": "عنوان البريد الإلكتروني للمستلم." }, "subject": { "type": "string", - "title": " موضوع البريد الإلكتروني", - "description": " موضوع البريد الإلكتروني." + "title": "موضوع البريد الإلكتروني", + "description": "موضوع البريد الإلكتروني." }, "after": { "type": "string", - "title": " بعد تاريخ محدد", - "description": " إرجاع رسائل البريد الإلكتروني فقط بعد تاريخ معين." + "title": "بعد تاريخ محدد", + "description": "إرجاع رسائل البريد الإلكتروني فقط بعد تاريخ معين." }, "before": { "type": "string", - "title": " قبل تاريخ محدد", - "description": " إرجاع رسائل البريد الإلكتروني فقط قبل تاريخ معين." + "title": "قبل تاريخ محدد", + "description": "إرجاع رسائل البريد الإلكتروني فقط قبل تاريخ معين." }, "label": { "type": "string", - "title": " العلامة المخصصة للبريد الإلكتروني", - "description": " العلامة المخصصة للبريد الإلكتروني." + "title": "العلامة المخصصة للبريد الإلكتروني", + "description": "العلامة المخصصة للبريد الإلكتروني." }, "maxResults": { "type": "number", "maximum": 500, "minimum": 1, - "title": " الحد الأقصى لعدد الرسائل المرتجعة", + "title": "الحد الأقصى لعدد الرسائل المرتجعة", "description": "عدد الرسائل المرتجعة." }, "labelIds": { @@ -16062,8 +16062,8 @@ "items": { "type": "string" }, - "title": " قائمة العلامات التي يمكن تصفيتها حسبها", - "description": " قائمة بالعلامات لإرجاع رسائل البريد الإلكتروني التي تحتوي على علامات تتطابق جميعها مع معرف العلامة المحدد فقط." + "title": "قائمة العلامات التي يمكن تصفيتها حسبها", + "description": "قائمة بالعلامات لإرجاع رسائل البريد الإلكتروني التي تحتوي على علامات تتطابق جميعها مع معرف العلامة المحدد فقط." }, "secretKey": { "type": "string", @@ -16071,36 +16071,36 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " المعلومات اللازمة للبحث في قوائم البريد الإلكتروني" + "title": "المعلومات اللازمة للبحث في قوائم البريد الإلكتروني" }, "IGmail.ILabelOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف الملصق المُولَّد", - "description": " معرف العلامة المولدة." + "title": "معرف الملصق المُولَّد", + "description": "معرف العلامة المولدة." } }, "required": [ "id" ], - "title": " نتيجة إنشاء الملصق" + "title": "نتيجة إنشاء الملصق" }, "IGmail.ILabelInput": { "type": "object", "properties": { "labelName": { "type": "string", - "title": " اسم الملصق", - "description": " اسم الملصق المراد إنشاؤه." + "title": "اسم الملصق", + "description": "اسم الملصق المراد إنشاؤه." }, "labelListVisibility": { "oneOf": [ @@ -16114,7 +16114,7 @@ "const": "labelShowIfUnread" } ], - "title": " حالة رؤية الملصق", + "title": "حالة رؤية الملصق", "description": "حالة رؤية العلامة المراد إنشاؤها. مخفي / مرئي / مرئي عند عدم قراءته - labelHide: مخفي - labelShow: مرئي - labelShowIfUnread: مرئي عند عدم قراءته تتوفر ثلاث قيم محتملة فقط: labelHide و labelShow و labelShowIfUnread." }, "messageListVisibility": { @@ -16126,12 +16126,12 @@ "const": "show" } ], - "title": " حالة رؤية البريد المسمى", - "description": " حالة رؤية البريد المسمى الذي تم إنشاؤه. مخفي / مرئي - إخفاء: مخفي - إظهار: مرئي هناك قيمتان محتملتان فقط: إخفاء وإظهار." + "title": "حالة رؤية البريد المسمى", + "description": "حالة رؤية البريد المسمى الذي تم إنشاؤه. مخفي / مرئي - إخفاء: مخفي - إظهار: مرئي هناك قيمتان محتملتان فقط: إخفاء وإظهار." }, "color": { "$ref": "#/components/schemas/IGmail.ILabelColor", - "title": " لون الملصق", + "title": "لون الملصق", "description": "لون ملصق البريد الذي سيتم إنشاؤه" }, "secretKey": { @@ -16140,35 +16140,35 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "labelName", "secretKey" ], - "title": " المعلومات المطلوبة لإنشاء ملصق" + "title": "المعلومات المطلوبة لإنشاء ملصق" }, "IGmail.ILabelColor": { "type": "object", "properties": { "textColor": { "type": "string", - "title": " لون نص الملصق", - "description": " لون نص الملصق." + "title": "لون نص الملصق", + "description": "لون نص الملصق." }, "backgroundColor": { "type": "string", - "title": " لون خلفية الملصق", - "description": " لون خلفية الملصق." + "title": "لون خلفية الملصق", + "description": "لون خلفية الملصق." } }, "required": [ "textColor", "backgroundColor" ], - "title": " لون الملصق" + "title": "لون الملصق" }, "IGmail.IMailLabelOperationInput": { "type": "object", @@ -16178,8 +16178,8 @@ "items": { "type": "string" }, - "title": " قائمة العلامات", - "description": " قائمة العلامات التي يجب تعيينها أو إزالتها." + "title": "قائمة العلامات", + "description": "قائمة العلامات التي يجب تعيينها أو إزالتها." }, "secretKey": { "type": "string", @@ -16187,15 +16187,15 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "labelIds", "secretKey" ], - "title": " المعلومات المطلوبة لتعيين تسمية" + "title": "المعلومات المطلوبة لتعيين تسمية" }, "ITool.IGenerateOutput": { "type": "object", @@ -16207,7 +16207,7 @@ "required": [ "content" ], - "description": " وهنا نتائج استخدام الأداة." + "description": "وهنا نتائج استخدام الأداة." }, "ITool.IGenerateInput": { "type": "object", @@ -16231,60 +16231,60 @@ "properties": { "content": { "type": "string", - "title": " استجابة الدردشة الآلية", - "description": " إليكم نتيجة استجابة روبوت المحادثة." + "title": "استجابة الدردشة الآلية", + "description": "إليكم نتيجة استجابة روبوت المحادثة." } }, "required": [ "content" ], - "title": " استجابة الدردشة الآلية" + "title": "استجابة الدردشة الآلية" }, "IChatbot.IChatbotEasyGenerateInput": { "type": "object", "properties": { "difficulty": { "const": "easy", - "title": " صعوبة", - "description": " هذا هو مستوى الصعوبة الذي تم إنشاء برنامج الدردشة به." + "title": "صعوبة", + "description": "هذا هو مستوى الصعوبة الذي تم إنشاء برنامج الدردشة به." }, "role": { "type": "string", - "title": " دور", - "description": " دور روبوت المحادثة." + "title": "دور", + "description": "دور روبوت المحادثة." }, "personality": { "type": "string", - "title": " شخصية", - "description": " شخصية الشات بوت." + "title": "شخصية", + "description": "شخصية الشات بوت." }, "requirement": { "type": "string", - "title": " متطلبات", + "title": "متطلبات", "description": "فيما يلي متطلبات برنامج المحادثة الآلي." }, "name": { "type": "string", - "title": " اسم", - "description": " اسم الشات بوت." + "title": "اسم", + "description": "اسم الشات بوت." }, "description": { "type": "string", - "title": " وصف", - "description": " هنا هو وصف الدردشة الآلية." + "title": "وصف", + "description": "هنا هو وصف الدردشة الآلية." }, "message": { "type": "string", - "title": " كلام المستخدم", - "description": " هذا كلام المستخدم." + "title": "كلام المستخدم", + "description": "هذا كلام المستخدم." }, "histories": { "type": "array", "items": { "$ref": "#/components/schemas/IChatbot.IHistory" }, - "title": " سجل الدردشة", - "description": " هذا هو تاريخ الدردشة." + "title": "سجل الدردشة", + "description": "هذا هو تاريخ الدردشة." } }, "required": [ @@ -16296,7 +16296,7 @@ "description", "message" ], - "title": " معلومات حول مستوى الصعوبة والسهولة لاستخدام برنامج المحادثة الآلي" + "title": "معلومات حول مستوى الصعوبة والسهولة لاستخدام برنامج المحادثة الآلي" }, "IChatbot.IHistory": { "type": "object", @@ -16310,56 +16310,56 @@ "const": "assistant" } ], - "title": " دور المتحدث", - "description": " دور المتحدث." + "title": "دور المتحدث", + "description": "دور المتحدث." }, "content": { "type": "string", - "title": " محتوى الكلام", - "description": " وهنا محتوى الخطاب." + "title": "محتوى الكلام", + "description": "وهنا محتوى الخطاب." } }, "required": [ "role", "content" ], - "title": " سجل الدردشة" + "title": "سجل الدردشة" }, "IChatbot.IChatBotHardGenerateInput": { "type": "object", "properties": { "difficulty": { "const": "hard", - "title": " صعوبة", - "description": " هذا هو مستوى الصعوبة الذي تم إنشاء برنامج الدردشة به." + "title": "صعوبة", + "description": "هذا هو مستوى الصعوبة الذي تم إنشاء برنامج الدردشة به." }, "prompt": { "type": "string", - "title": " اِسْتَدْعَى", - "description": " هذا هو المطلوب عند طلب درجة الماجستير في القانون." + "title": "اِسْتَدْعَى", + "description": "هذا هو المطلوب عند طلب درجة الماجستير في القانون." }, "name": { "type": "string", - "title": " اسم", - "description": " اسم الشات بوت." + "title": "اسم", + "description": "اسم الشات بوت." }, "description": { "type": "string", - "title": " وصف", - "description": " هنا هو وصف الدردشة الآلية." + "title": "وصف", + "description": "هنا هو وصف الدردشة الآلية." }, "message": { "type": "string", - "title": " كلام المستخدم", - "description": " هذا كلام المستخدم." + "title": "كلام المستخدم", + "description": "هذا كلام المستخدم." }, "histories": { "type": "array", "items": { "$ref": "#/components/schemas/IChatbot.IHistory" }, - "title": " سجل الدردشة", - "description": " هذا هو تاريخ الدردشة." + "title": "سجل الدردشة", + "description": "هذا هو تاريخ الدردشة." } }, "required": [ @@ -16369,15 +16369,15 @@ "description", "message" ], - "title": " معلومات عن استخدام برنامج المحادثة في مستوى الصعوبة الصعب" + "title": "معلومات عن استخدام برنامج المحادثة في مستوى الصعوبة الصعب" }, "IFigma.IReadFileOutput": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم الملف في المحرر", - "description": " اسم الملف في المحرر." + "title": "اسم الملف في المحرر", + "description": "اسم الملف في المحرر." }, "role": { "oneOf": [ @@ -16392,13 +16392,13 @@ } ], "title": "دور المستخدم الذي يقوم بتنفيذ الطلب", - "description": " دور المستخدم الذي يقوم بتنفيذ طلب API المتعلق بالملف." + "description": "دور المستخدم الذي يقوم بتنفيذ طلب API المتعلق بالملف." }, "lastModified": { "type": "string", "format": "date-time", - "title": " الوقت الذي تم فيه تعديل الملف آخر مرة", - "description": " وقت UTC ISO 8601 الذي تم فيه تعديل الملف آخر مرة." + "title": "الوقت الذي تم فيه تعديل الملف آخر مرة", + "description": "وقت UTC ISO 8601 الذي تم فيه تعديل الملف آخر مرة." }, "editorType": { "oneOf": [ @@ -16409,24 +16409,24 @@ "const": "figjam" } ], - "title": " نوع المحرر المرتبط بالملف", - "description": " نوع المحرر المرتبط بهذا الملف." + "title": "نوع المحرر المرتبط بالملف", + "description": "نوع المحرر المرتبط بهذا الملف." }, "thumbnailUrl": { "type": "string", - "title": " صورة مصغرة", - "description": " رابط لصورة مصغرة للملف." + "title": "صورة مصغرة", + "description": "رابط لصورة مصغرة للملف." }, "version": { "type": "string", - "title": " رقم إصدار الملف", + "title": "رقم إصدار الملف", "description": "رقم إصدار الملف. يتم زيادة هذا الرقم في كل مرة يتم فيها تعديل الملف ويمكن استخدامه لتحديد ما إذا كان الملف قد تغير بين الطلبات." }, "components": { "type": "object", "properties": {}, - "title": " التعيين بين معرف المكون وبيانات المكون الوصفية", - "description": " التعيين بين معرف المكون وبيانات المكون الوصفية.", + "title": "التعيين بين معرف المكون وبيانات المكون الوصفية", + "description": "التعيين بين معرف المكون وبيانات المكون الوصفية.", "additionalProperties": { "$ref": "#/components/schemas/Component" } @@ -16434,29 +16434,29 @@ "componentSets": { "type": "object", "properties": {}, - "title": " تعيين بين معرف مجموعة المكونات وبيانات تعريف مجموعة المكونات", - "description": " تعيين بين معرف مجموعة المكونات وبيانات تعريف مجموعة المكونات.", + "title": "تعيين بين معرف مجموعة المكونات وبيانات تعريف مجموعة المكونات", + "description": "تعيين بين معرف مجموعة المكونات وبيانات تعريف مجموعة المكونات.", "additionalProperties": { "$ref": "#/components/schemas/ComponentSet" } }, "schemaVersion": { "type": "number", - "title": " إصدار مخطط الملف المستخدم بواسطة هذا الملف", - "description": " إصدار مخطط الملف المستخدم بواسطة هذا الملف." + "title": "إصدار مخطط الملف المستخدم بواسطة هذا الملف", + "description": "إصدار مخطط الملف المستخدم بواسطة هذا الملف." }, "styles": { "type": "object", "properties": {}, - "title": " التعيين بين معرف النمط وبيانات النمط الوصفية", - "description": " التعيين بين معرف النمط وبيانات النمط الوصفية.", + "title": "التعيين بين معرف النمط وبيانات النمط الوصفية", + "description": "التعيين بين معرف النمط وبيانات النمط الوصفية.", "additionalProperties": { "$ref": "#/components/schemas/Style" } }, "mainFileKey": { "type": "string", - "title": " مفتاح الملف الأساسي لهذا الملف", + "title": "مفتاح الملف الأساسي لهذا الملف", "description": "مفتاح الملف الأساسي لهذا الملف. إذا كان موجودًا، فهذا الملف عبارة عن مكون أو مجموعة مكونات." }, "branches": { @@ -16466,23 +16466,23 @@ "properties": { "key": { "type": "string", - "title": " هذا هو مفتاح الفرع", - "description": " هذا هو مفتاح الفرع." + "title": "هذا هو مفتاح الفرع", + "description": "هذا هو مفتاح الفرع." }, "name": { "type": "string", - "title": " اسم الفرع", - "description": " اسم الفرع." + "title": "اسم الفرع", + "description": "اسم الفرع." }, "thumbnail_url": { "type": "string", - "title": " رابط لصورة مصغرة للفرع", - "description": " رابط لصورة مصغرة للفرع." + "title": "رابط لصورة مصغرة للفرع", + "description": "رابط لصورة مصغرة للفرع." }, "last_modified": { "type": "string", - "title": " وقت UTC ISO 8601 عندما تم تعديل الفرع آخر مرة", - "description": " وقت UTC ISO 8601 عندما تم تعديل الفرع آخر مرة." + "title": "وقت UTC ISO 8601 عندما تم تعديل الفرع آخر مرة", + "description": "وقت UTC ISO 8601 عندما تم تعديل الفرع آخر مرة." } }, "required": [ @@ -16492,8 +16492,8 @@ "last_modified" ] }, - "title": " هذه قائمة الفروع لهذا الملف", - "description": " هذه قائمة الفروع لهذا الملف." + "title": "هذه قائمة الفروع لهذا الملف", + "description": "هذه قائمة الفروع لهذا الملف." } }, "required": [ @@ -16507,22 +16507,22 @@ "schemaVersion", "styles" ], - "description": " DTO يتوافق مع المعلومات الموجودة في ملف Figma المقروء." + "description": "DTO يتوافق مع المعلومات الموجودة في ملف Figma المقروء." }, "Component": { "type": "object", "properties": { "key": { "type": "string", - "description": " مفتاح المكون" + "description": "مفتاح المكون" }, "name": { "type": "string", - "description": " اسم المكون" + "description": "اسم المكون" }, "description": { "type": "string", - "description": " وصف المكون كما تم إدخاله في المحرر" + "description": "وصف المكون كما تم إدخاله في المحرر" }, "componentSetId": { "type": "string", @@ -16533,11 +16533,11 @@ "items": { "$ref": "#/components/schemas/DocumentationLink" }, - "description": " مجموعة من الروابط التوثيقية المرفقة بهذا المكون" + "description": "مجموعة من الروابط التوثيقية المرفقة بهذا المكون" }, "remote": { "type": "boolean", - "description": " ما إذا كان هذا المكون مكونًا بعيدًا لا يعيش في هذا الملف" + "description": "ما إذا كان هذا المكون مكونًا بعيدًا لا يعيش في هذا الملف" } }, "required": [ @@ -16547,32 +16547,32 @@ "documentationLinks", "remote" ], - "description": " وصف للمكون الرئيسي. يساعدك على تحديد مثيلات المكونات المرفقة." + "description": "وصف للمكون الرئيسي. يساعدك على تحديد مثيلات المكونات المرفقة." }, "DocumentationLink": { "type": "object", "properties": { "uri": { "type": "string", - "title": " يجب أن يكون عنوان URI صالحًا (على سبيل المثال https://www.figma.com)", - "description": " يجب أن يكون عنوان URI صالحًا (على سبيل المثال https://www.figma.com)." + "title": "يجب أن يكون عنوان URI صالحًا (على سبيل المثال https://www.figma.com)", + "description": "يجب أن يكون عنوان URI صالحًا (على سبيل المثال https://www.figma.com)." } }, "required": [ "uri" ], - "description": " يمثل رابطًا إلى وثائق لمكون أو مجموعة مكونات." + "description": "يمثل رابطًا إلى وثائق لمكون أو مجموعة مكونات." }, "ComponentSet": { "type": "object", "properties": { "key": { "type": "string", - "description": " مفتاح مجموعة المكونات" + "description": "مفتاح مجموعة المكونات" }, "name": { "type": "string", - "description": " اسم مجموعة المكونات" + "description": "اسم مجموعة المكونات" }, "description": { "type": "string", @@ -16583,11 +16583,11 @@ "items": { "$ref": "#/components/schemas/DocumentationLink" }, - "description": " مجموعة من روابط التوثيق المرفقة بمجموعة المكونات هذه" + "description": "مجموعة من روابط التوثيق المرفقة بمجموعة المكونات هذه" }, "remote": { "type": "boolean", - "description": " ما إذا كانت مجموعة المكونات هذه عبارة عن مجموعة مكونات بعيدة لا توجد في هذا الملف" + "description": "ما إذا كانت مجموعة المكونات هذه عبارة عن مجموعة مكونات بعيدة لا توجد في هذا الملف" } }, "required": [ @@ -16595,26 +16595,26 @@ "name", "description" ], - "description": " وصف لمجموعة مكونات، وهي عبارة عن عقدة تحتوي على مجموعة من المتغيرات للمكون." + "description": "وصف لمجموعة مكونات، وهي عبارة عن عقدة تحتوي على مجموعة من المتغيرات للمكون." }, "Style": { "type": "object", "properties": { "key": { "type": "string", - "description": " مفتاح الأسلوب" + "description": "مفتاح الأسلوب" }, "name": { "type": "string", - "description": " اسم النمط" + "description": "اسم النمط" }, "description": { "type": "string", - "description": " وصف النمط" + "description": "وصف النمط" }, "remote": { "type": "boolean", - "description": " ما إذا كان هذا النمط هو نمط بعيد لا يعيش في هذا الملف" + "description": "ما إذا كان هذا النمط هو نمط بعيد لا يعيش في هذا الملف" }, "styleType": { "oneOf": [ @@ -16647,39 +16647,39 @@ "properties": { "fileKey": { "type": "string", - "title": " قيمة مفتاح فريدة لكل ملف أو مكون Figma", - "description": " يعني مفتاح الملف، هنا مفتاح الملف يعني إطار Figma." + "title": "قيمة مفتاح فريدة لكل ملف أو مكون Figma", + "description": "يعني مفتاح الملف، هنا مفتاح الملف يعني إطار Figma." }, "version": { "type": "string", - "title": " معرف الإصدار المحدد الذي سيتم استرجاعه", - "description": " معرف الإصدار المحدد الذي سيتم استرجاعه. إذا تم حذفه، فسيتم استرجاع الإصدار الحالي من الملف." + "title": "معرف الإصدار المحدد الذي سيتم استرجاعه", + "description": "معرف الإصدار المحدد الذي سيتم استرجاعه. إذا تم حذفه، فسيتم استرجاع الإصدار الحالي من الملف." }, "ids": { "type": "string", - "title": " قائمة منفصلة بفواصل للعقد ذات الأهمية في المستند", + "title": "قائمة منفصلة بفواصل للعقد ذات الأهمية في المستند", "description": "قائمة منفصلة بفواصل للعقد ذات الأهمية في المستند. إذا تم تحديد ذلك، فسيتم إرجاع العقدة فقط، وأبنائها، وجميع المجموعات الفرعية بين العقدة الجذرية والعقد المدرجة. ملاحظة: قد يتم تضمين العقد الأخرى خارج سلسلة الأسلاف للعقدة المطلوبة في ملف JSON المُعاد. قد تتضمن الاستجابة أيضًا تبعيات الأشياء الموجودة في الشجرة الفرعية للعقدة. على سبيل المثال، إذا كانت الشجرة الفرعية للعقدة تحتوي على مثيلات لمكونات محلية موجودة في مكان آخر في الملف، فسيتم أيضًا تضمين هذه المكونات وسلاسل أسلافها. لأسباب تاريخية، يتم إرجاع عقدة اللوحة القماشية ذات المستوى الأعلى دائمًا، بغض النظر عما إذا كانت مدرجة في معلمة `ids` أم لا. قد تتم إزالة هذه الخاصية الغريبة في إصدار API مستقبلي." }, "depth": { "type": "integer", "title": "عدد صحيح موجب يشير إلى مدى العمق المطلوب لاجتياز شجرة المستندات", - "description": " عدد صحيح موجب يشير إلى مدى العمق المطلوب لاجتياز شجرة المستند. على سبيل المثال، سيؤدي تعيين هذا على 1 إلى إرجاع الصفحات فقط، بينما سيؤدي تعيينه على 2 إلى إرجاع الصفحات وجميع الكائنات ذات المستوى الأعلى لكل صفحة. إذا لم يتم تعيين هذه المعلمة، فسيتم إرجاع جميع العقد." + "description": "عدد صحيح موجب يشير إلى مدى العمق المطلوب لاجتياز شجرة المستند. على سبيل المثال، سيؤدي تعيين هذا على 1 إلى إرجاع الصفحات فقط، بينما سيؤدي تعيينه على 2 إلى إرجاع الصفحات وجميع الكائنات ذات المستوى الأعلى لكل صفحة. إذا لم يتم تعيين هذه المعلمة، فسيتم إرجاع جميع العقد." }, "geometry": { "type": "string", - "title": " بيانات المتجه للتصدير", - "description": " اضبط على "المسارات" عند تصدير بيانات المتجه." + "title": "بيانات المتجه للتصدير", + "description": "اضبط على "المسارات" عند تصدير بيانات المتجه." }, "plugin_data": { "type": "string", - "title": " قائمة منفصلة بفواصل بين معرفات المكونات الإضافية و/أو السلسلة "مشتركة"", + "title": "قائمة منفصلة بفواصل بين معرفات المكونات الإضافية و/أو السلسلة "مشتركة"", "description": "قائمة منفصلة بفواصل من معرفات المكونات الإضافية و/أو السلسلة "shared". سيتم تضمين جميع البيانات الموجودة في المستند الذي تم إنشاؤه بواسطة هذا المكون الإضافي في خصائص `pluginData` و`sharedPluginData` للنتيجة." }, "branch_data": { "type": "boolean", "default": false, - "title": " يشير إلى ما إذا كان سيتم إرجاع بيانات تعريف الفرع للملف المطلوب", - "description": " يعيد بيانات تعريف الفرع للملف المطلوب. إذا كان الملف فرعًا، فإن الاستجابة المُعادة تتضمن أيضًا مفتاح الملف الرئيسي. إذا كان الملف يحتوي على فرع، فسيتم أيضًا إرجاع بيانات تعريفه. الافتراضي: false." + "title": "يشير إلى ما إذا كان سيتم إرجاع بيانات تعريف الفرع للملف المطلوب", + "description": "يعيد بيانات تعريف الفرع للملف المطلوب. إذا كان الملف فرعًا، فإن الاستجابة المُعادة تتضمن أيضًا مفتاح الملف الرئيسي. إذا كان الملف يحتوي على فرع، فسيتم أيضًا إرجاع بيانات تعريفه. الافتراضي: false." }, "secretKey": { "type": "string", @@ -16694,8 +16694,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -16709,8 +16709,8 @@ "properties": { "id": { "type": "string", - "title": " معرف فريد للتعليق", - "description": " معرف فريد للتعليق." + "title": "معرف فريد للتعليق", + "description": "معرف فريد للتعليق." }, "client_meta": { "oneOf": [ @@ -16727,7 +16727,7 @@ "$ref": "#/components/schemas/FrameOffsetRegion" } ], - "description": " معلومات وضع التعليق. تتضمن معلومات حول موقع دبوس التعليق، والذي يكون إما إحداثيات مطلقة على اللوحة القماشية أو إزاحة نسبية داخل إطار. إذا كان التعليق عبارة عن منطقة، فسوف يحتوي أيضًا على ارتفاع المنطقة وعرضها وموضع المرساة فيما يتعلق بالمنطقة." + "description": "معلومات وضع التعليق. تتضمن معلومات حول موقع دبوس التعليق، والذي يكون إما إحداثيات مطلقة على اللوحة القماشية أو إزاحة نسبية داخل إطار. إذا كان التعليق عبارة عن منطقة، فسوف يحتوي أيضًا على ارتفاع المنطقة وعرضها وموضع المرساة فيما يتعلق بالمنطقة." }, "file_key": { "type": "string", @@ -16735,15 +16735,15 @@ }, "parent_id": { "type": "string", - "description": " إذا كان موجودًا، معرف التعليق الذي يكون هذا الرد عليه" + "description": "إذا كان موجودًا، معرف التعليق الذي يكون هذا الرد عليه" }, "user": { "$ref": "#/components/schemas/User", - "description": " المستخدم الذي ترك التعليق" + "description": "المستخدم الذي ترك التعليق" }, "created_at": { "type": "string", - "description": " الوقت UTC ISO 8601 الذي تم فيه ترك التعليق" + "description": "الوقت UTC ISO 8601 الذي تم فيه ترك التعليق" }, "resolved_at": { "oneOf": [ @@ -16754,11 +16754,11 @@ "type": "string" } ], - "description": " إذا تم ضبطه، فإن وقت UTC ISO 8601 هو الوقت الذي تم فيه حل التعليق" + "description": "إذا تم ضبطه، فإن وقت UTC ISO 8601 هو الوقت الذي تم فيه حل التعليق" }, "message": { "type": "string", - "description": " محتوى التعليق" + "description": "محتوى التعليق" }, "order_id": { "oneOf": [ @@ -16769,14 +16769,14 @@ "type": "string" } ], - "description": " تم ضبطه فقط للتعليقات ذات المستوى الأعلى. الرقم المعروض مع التعليق في واجهة المستخدم" + "description": "تم ضبطه فقط للتعليقات ذات المستوى الأعلى. الرقم المعروض مع التعليق في واجهة المستخدم" }, "reactions": { "type": "array", "items": { "$ref": "#/components/schemas/Reaction" }, - "description": " مجموعة من ردود الفعل على التعليق" + "description": "مجموعة من ردود الفعل على التعليق" } }, "required": [ @@ -16789,27 +16789,27 @@ "order_id", "reactions" ], - "description": " تعليق أو رد تركه المستخدم." + "description": "تعليق أو رد تركه المستخدم." }, "Vector": { "type": "object", "properties": { "x": { "type": "number", - "title": " إحداثيات X للمتجه", - "description": " إحداثيات X للمتجه." + "title": "إحداثيات X للمتجه", + "description": "إحداثيات X للمتجه." }, "y": { "type": "number", - "title": " إحداثيات Y للمتجه", - "description": " إحداثيات Y للمتجه." + "title": "إحداثيات Y للمتجه", + "description": "إحداثيات Y للمتجه." } }, "required": [ "x", "y" ], - "description": " متجه ثنائي الأبعاد." + "description": "متجه ثنائي الأبعاد." }, "FrameOffset": { "type": "object", @@ -16821,38 +16821,38 @@ }, "node_offset": { "$ref": "#/components/schemas/Vector", - "title": " إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى", - "description": " إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى." + "title": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى", + "description": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى." } }, "required": [ "node_id", "node_offset" ], - "description": " موضع التعليق بالنسبة للإطار الذي تم إرفاقه به." + "description": "موضع التعليق بالنسبة للإطار الذي تم إرفاقه به." }, "Region": { "type": "object", "properties": { "x": { "type": "number", - "title": " إحداثيات X للموضع", - "description": " إحداثيات X للموضع." + "title": "إحداثيات X للموضع", + "description": "إحداثيات X للموضع." }, "y": { "type": "number", - "title": " إحداثيات Y للموضع", - "description": " إحداثيات Y للموضع." + "title": "إحداثيات Y للموضع", + "description": "إحداثيات Y للموضع." }, "region_height": { "type": "number", - "title": " ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0", - "description": " ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0." + "title": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0." }, "region_width": { "type": "number", - "title": " عرض منطقة التعليق. يجب أن يكون أكبر من 0", - "description": " عرض منطقة التعليق. يجب أن يكون أكبر من 0." + "title": "عرض منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "عرض منطقة التعليق. يجب أن يكون أكبر من 0." }, "comment_pin_corner": { "oneOf": [ @@ -16869,8 +16869,8 @@ "const": "bottom-right" } ], - "title": " زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف", - "description": " زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف." + "title": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف", + "description": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف." } }, "required": [ @@ -16879,7 +16879,7 @@ "region_height", "region_width" ], - "description": " موضع تعليق المنطقة على القماش." + "description": "موضع تعليق المنطقة على القماش." }, "FrameOffsetRegion": { "type": "object", @@ -16891,18 +16891,18 @@ }, "node_offset": { "$ref": "#/components/schemas/Vector", - "title": " إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى", - "description": " إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى." + "title": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى", + "description": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى." }, "region_height": { "type": "number", - "title": " ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0", - "description": " ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0." + "title": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0." }, "region_width": { "type": "number", - "title": " عرض منطقة التعليق. يجب أن يكون أكبر من 0", - "description": " عرض منطقة التعليق. يجب أن يكون أكبر من 0." + "title": "عرض منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "عرض منطقة التعليق. يجب أن يكون أكبر من 0." }, "comment_pin_corner": { "oneOf": [ @@ -16919,8 +16919,8 @@ "const": "bottom-right" } ], - "title": " زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف", - "description": " زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف." + "title": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف", + "description": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف." } }, "required": [ @@ -16936,18 +16936,18 @@ "properties": { "id": { "type": "string", - "title": " معرف ثابت فريد للمستخدم", - "description": " معرف ثابت فريد للمستخدم." + "title": "معرف ثابت فريد للمستخدم", + "description": "معرف ثابت فريد للمستخدم." }, "handle": { "type": "string", - "title": " اسم المستخدم", - "description": " اسم المستخدم." + "title": "اسم المستخدم", + "description": "اسم المستخدم." }, "img_url": { "type": "string", - "title": " رابط URL لصورة الملف الشخصي للمستخدم", - "description": " رابط URL لصورة الملف الشخصي للمستخدم." + "title": "رابط URL لصورة الملف الشخصي للمستخدم", + "description": "رابط URL لصورة الملف الشخصي للمستخدم." } }, "required": [ @@ -16955,23 +16955,23 @@ "handle", "img_url" ], - "description": " وصف المستخدم." + "description": "وصف المستخدم." }, "Reaction": { "type": "object", "properties": { "user": { "$ref": "#/components/schemas/User", - "title": " المستخدم الذي ترك رد الفعل", - "description": " المستخدم الذي ترك رد الفعل." + "title": "المستخدم الذي ترك رد الفعل", + "description": "المستخدم الذي ترك رد الفعل." }, "emoji": { "type": "string" }, "created_at": { "type": "string", - "title": " الوقت UTC ISO 8601 الذي تم فيه ترك التفاعل", - "description": " الوقت UTC ISO 8601 الذي تم فيه ترك التفاعل." + "title": "الوقت UTC ISO 8601 الذي تم فيه ترك التفاعل", + "description": "الوقت UTC ISO 8601 الذي تم فيه ترك التفاعل." } }, "required": [ @@ -16979,15 +16979,15 @@ "emoji", "created_at" ], - "description": " رد فعل تركه المستخدم." + "description": "رد فعل تركه المستخدم." }, "IFigma.IAddCommentInput": { "type": "object", "properties": { "fileKey": { "type": "string", - "title": " قيمة مفتاح فريدة لكل ملف أو مكون Figma", - "description": " يعني مفتاح الملف." + "title": "قيمة مفتاح فريدة لكل ملف أو مكون Figma", + "description": "يعني مفتاح الملف." }, "secretKey": { "type": "string", @@ -17002,13 +17002,13 @@ "library_analytics:read", "webhooks:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "message": { "type": "string", - "title": " محتويات النص للتعليق المراد نشره", - "description": " محتويات النص للتعليق المراد نشره." + "title": "محتويات النص للتعليق المراد نشره", + "description": "محتويات النص للتعليق المراد نشره." }, "comment_id": { "type": "string", @@ -17029,8 +17029,8 @@ "$ref": "#/components/schemas/FrameOffsetRegion" } ], - "title": " الموضع الذي يجب وضع التعليق فيه", - "description": " الموضع الذي يجب وضع التعليق فيه." + "title": "الموضع الذي يجب وضع التعليق فيه", + "description": "الموضع الذي يجب وضع التعليق فيه." } }, "required": [ @@ -17038,7 +17038,7 @@ "secretKey", "message" ], - "description": " DTO لإضافة تعليقات إلى منطقة معينة. يمكنك كتابة تعليق واحد في كل مرة، ويمكنك كتابة تعليقات باستخدام قيم الإحداثيات أو العقد أو التعليقات الأساسية (التعليقات الجذرية)." + "description": "DTO لإضافة تعليقات إلى منطقة معينة. يمكنك كتابة تعليق واحد في كل مرة، ويمكنك كتابة تعليقات باستخدام قيم الإحداثيات أو العقد أو التعليقات الأساسية (التعليقات الجذرية)." }, "GetCommentsResponse": { "type": "object", @@ -17048,22 +17048,22 @@ "items": { "$ref": "#/components/schemas/Comment" }, - "title": " مجموعة من التعليقات", - "description": " مجموعة من التعليقات." + "title": "مجموعة من التعليقات", + "description": "مجموعة من التعليقات." } }, "required": [ "comments" ], - "description": " الاستجابة من نقطة نهاية GET /v1/files/{file_key}/comments." + "description": "الاستجابة من نقطة نهاية GET /v1/files/{file_key}/comments." }, "IFigma.IReadCommentInput": { "type": "object", "properties": { "fileKey": { "type": "string", - "title": " قيمة مفتاح فريدة لكل ملف أو مكون Figma", - "description": " يعني مفتاح الملف." + "title": "قيمة مفتاح فريدة لكل ملف أو مكون Figma", + "description": "يعني مفتاح الملف." }, "secretKey": { "type": "string", @@ -17078,8 +17078,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "as_md": { "type": "boolean", @@ -17091,22 +17091,22 @@ "fileKey", "secretKey" ], - "description": " DTO يسترد التعليقات من إطار Figma معين. يمكنك قراءة التعليقات من إطار واحد في كل مرة." + "description": "DTO يسترد التعليقات من إطار Figma معين. يمكنك قراءة التعليقات من إطار واحد في كل مرة." }, "IFigma.IGetProjectFileOutput": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم المشروع" + "title": "اسم المشروع" }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IFigma.Canvas" }, - "title": " قائمة القماش", - "description": " قائمة اللوحات التي يديرها المشروع." + "title": "قائمة القماش", + "description": "قائمة اللوحات التي يديرها المشروع." } }, "required": [ @@ -17119,25 +17119,25 @@ "properties": { "key": { "type": "string", - "title": " مفتاح القماش", + "title": "مفتاح القماش", "description": "مفتاح يحدد ملفًا بشكل فريد. تشير الملفات المذكورة هنا إلى اللوحات التي تتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات." }, "name": { "type": "string", - "title": " اسم القماش", + "title": "اسم القماش", "description": "يعني الاسم الذي يطلقه المستخدم لتحديد الملف. يشير الملف المذكور هنا إلى اللوحات التي يتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات." }, "thumbnail_url": { "type": "string", "format": "uri", "contentMediaType": "image/*", - "title": " الصورة المصغرة", + "title": "الصورة المصغرة", "description": "كصورة مصغرة، فهي توفر الشاشة الرئيسية لهذه اللوحة كلقطة شاشة. ومع ذلك، إذا كنت تريد حفظ هذه الصورة المصغرة كرابط واستخدامها، فيرجى ملاحظة أن هذه الصورة متاحة لفترة زمنية معينة فقط." }, "last_modified": { "type": "string", "format": "date-time", - "title": " وقت التعديل الأخير", + "title": "وقت التعديل الأخير", "description": "يشير هذا إلى وقت التعديل الأخير للقماش. بناءً على ذلك، يمكنك التمييز بين القماش الذي تم تغييره أو التواصل معه مؤخرًا، وما إلى ذلك، والذي يتم صيانته. ومع ذلك، لا يمكن معرفة هذه القيمة إلا بعد إضافة تعليق أو إجراء تغيير على القماش." } }, @@ -17164,8 +17164,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -17180,15 +17180,15 @@ "items": { "$ref": "#/components/schemas/IFigma.CanvasStatistics" }, - "title": " الإحصائيات حسب اللوحة داخل المشروع" + "title": "الإحصائيات حسب اللوحة داخل المشروع" }, "name": { "type": "string", - "title": " اسم المشروع" + "title": "اسم المشروع" }, "id": { "type": "string", - "title": " معرف المشروع" + "title": "معرف المشروع" } }, "required": [ @@ -17205,7 +17205,7 @@ "items": { "$ref": "#/components/schemas/Comment" }, - "title": " قائمة التعليقات في القماش" + "title": "قائمة التعليقات في اللوحة" }, "statistics": { "type": "object", @@ -17215,11 +17215,11 @@ "items": { "type": "string" }, - "title": " قائمة الأشخاص الذين شاركوا في المناقشة" + "title": "قائمة الأشخاص الذين شاركوا في المناقشة" }, "counts": { "$ref": "#/components/schemas/Recordstringnumber", - "title": " عدد التعليقات لكل شخص" + "title": "عدد التعليقات لكل شخص" } }, "required": [ @@ -17230,25 +17230,25 @@ }, "key": { "type": "string", - "title": " مفتاح القماش", + "title": "مفتاح القماش", "description": "مفتاح يحدد ملفًا بشكل فريد. تشير الملفات المذكورة هنا إلى اللوحات التي تتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات." }, "name": { "type": "string", - "title": " اسم القماش", + "title": "اسم القماش", "description": "يعني الاسم الذي يطلقه المستخدم لتحديد الملف. يشير الملف المذكور هنا إلى اللوحات التي يتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات." }, "thumbnail_url": { "type": "string", "format": "uri", "contentMediaType": "image/*", - "title": " الصورة المصغرة", + "title": "الصورة المصغرة", "description": "كصورة مصغرة، فهي توفر الشاشة الرئيسية لهذه اللوحة كلقطة شاشة. ومع ذلك، إذا كنت تريد حفظ هذه الصورة المصغرة كرابط واستخدامها، فيرجى ملاحظة أن هذه الصورة متاحة لفترة زمنية معينة فقط." }, "last_modified": { "type": "string", "format": "date-time", - "title": " وقت التعديل الأخير", + "title": "وقت التعديل الأخير", "description": "يشير هذا إلى وقت التعديل الأخير للقماش. بناءً على ذلك، يمكنك التمييز بين القماش الذي تم تغييره أو التواصل معه مؤخرًا، وما إلى ذلك، والذي يتم صيانته. ومع ذلك، لا يمكن معرفة هذه القيمة إلا بعد إضافة تعليق أو إجراء تغيير على القماش." } }, @@ -17264,7 +17264,7 @@ "Recordstringnumber": { "type": "object", "properties": {}, - "description": " إنشاء نوع بمجموعة من الخصائص K من النوع T", + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", "additionalProperties": { "type": "number" } @@ -17285,8 +17285,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "as_md": { "type": "boolean", @@ -17295,8 +17295,8 @@ }, "teamId": { "type": "string", - "title": " معرف الفريق", - "description": " عند الوصول إلى الرابط `https://www.figma.com/files/team`، فإنه يشير إلى السلسلة المرفقة بعد الكلمة الأساسية `team`. معرف الفريق بتنسيق رقمي، ويمكن أن يكون هناك مشاريع متعددة داخل الفريق." + "title": "معرف الفريق", + "description": "عند الوصول إلى الرابط `https://www.figma.com/files/team`، فإنه يشير إلى السلسلة المرفقة بعد الكلمة الأساسية `team`. معرف الفريق بتنسيق رقمي، ويمكن أن يكون هناك مشاريع متعددة داخل الفريق." } }, "required": [ @@ -17309,14 +17309,14 @@ "properties": { "name": { "type": "string", - "title": " اسم الفريق" + "title": "اسم الفريق" }, "projects": { "type": "array", "items": { "$ref": "#/components/schemas/IFigma.Project" }, - "title": " قائمة المشاريع يشير هذا إلى قائمة المشاريع التي تنتمي إلى الفريق." + "title": "قائمة المشاريع يشير هذا إلى قائمة المشاريع التي تنتمي إلى الفريق." } }, "required": [ @@ -17329,11 +17329,11 @@ "properties": { "id": { "type": "string", - "title": " معرف المشروع" + "title": "معرف المشروع" }, "name": { "type": "string", - "title": " اسم المشروع" + "title": "اسم المشروع" } }, "required": [ @@ -17346,8 +17346,8 @@ "properties": { "teamId": { "type": "string", - "title": " معرف الفريق", - "description": " عند الوصول إلى الرابط `https://www.figma.com/files/team`، فإنه يشير إلى السلسلة المرفقة بعد الكلمة الأساسية `team`. معرف الفريق بتنسيق رقمي، ويمكن أن يكون هناك مشاريع متعددة داخل الفريق." + "title": "معرف الفريق", + "description": "عند الوصول إلى الرابط `https://www.figma.com/files/team`، فإنه يشير إلى السلسلة المرفقة بعد الكلمة الأساسية `team`. معرف الفريق بتنسيق رقمي، ويمكن أن يكون هناك مشاريع متعددة داخل الفريق." }, "secretKey": { "type": "string", @@ -17362,15 +17362,15 @@ "library_analytics:read", "webhooks:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "teamId", "secretKey" ], - "title": " شروط البحث عن المشروع" + "title": "شروط البحث عن المشروع" }, "MyPartialIZoom.Meeting": { "type": "object", @@ -17378,34 +17378,34 @@ "agenda": { "type": "string", "maxLength": 2000, - "title": " جدول أعمال الاجتماع", - "description": " جدول أعمال الاجتماع." + "title": "جدول أعمال الاجتماع", + "description": "جدول أعمال الاجتماع." }, "default_password": { "type": "boolean", "default": false, - "title": " ما إذا كان سيتم إنشاء كلمة مرور افتراضية", + "title": "ما إذا كان سيتم إنشاء كلمة مرور افتراضية", "description": "إذا كانت هذه القيمة صحيحة وقام المستخدم بتمكين إعدادات PMI باستخدام كلمات المرور، فستستخدم اجتماعات المستخدم كلمة مرور PMI." }, "duration": { "type": "integer", - "title": " الوقت المقرر (المدة) للاجتماع", - "description": " الوقت المقرر للاجتماع، بالدقائق. يُستخدم فقط عندما يكون الاجتماع مجدولاً." + "title": "الوقت المقرر (المدة) للاجتماع", + "description": "الوقت المقرر للاجتماع، بالدقائق. يُستخدم فقط عندما يكون الاجتماع مجدولاً." }, "password": { "type": "string", "maxLength": 10, - "title": " كلمة مرور الاجتماع", - "description": " يعني كلمة مرور تتكون من أحرف إنجليزية كبيرة وصغيرة و '@'، '-'، '_'، '*'." + "title": "كلمة مرور الاجتماع", + "description": "يعني كلمة مرور تتكون من أحرف إنجليزية كبيرة وصغيرة و '@'، '-'، '_'، '*'." }, "pre_schedule": { "type": "boolean", "default": false, - "title": " ما إذا كان سيتم إنشاء اجتماع مجدول عبر تطبيق `GSuite`" + "title": "ما إذا كان سيتم إنشاء اجتماع مجدول عبر تطبيق `GSuite`" }, "assistant_id": { "type": "string", - "title": " معرف المستخدم الذي استضاف هذا الاجتماع" + "title": "معرف المستخدم الذي استضاف هذا الاجتماع" }, "host_email": { "type": "string", @@ -17414,58 +17414,58 @@ }, "id": { "type": "integer", - "title": " معرف الاجتماع" + "title": "معرف الاجتماع" }, "registration_url": { "type": "string", "format": "url", - "title": " عنوان URL حيث يمكن للمشاركين التسجيل" + "title": "عنوان URL حيث يمكن للمشاركين التسجيل" }, "created_at": { "type": "string", "format": "date-time", - "title": " التاريخ والوقت الذي تم فيه إنشاء هذا الاجتماع" + "title": "التاريخ والوقت الذي تم فيه إنشاء هذا الاجتماع" }, "encrypted_password": { "type": "string", - "title": " كلمة مرور مشفرة لنقاط النهاية التابعة لجهات خارجية (H323/SIP)" + "title": "كلمة مرور مشفرة لنقاط النهاية التابعة لجهات خارجية (H323/SIP)" }, "pstn_password": { "type": "string", - "title": " كلمة المرور للانضمام إلى الاجتماع عبر PSTN" + "title": "كلمة المرور للانضمام إلى الاجتماع عبر PSTN" }, "h323_password": { "type": "string", - "title": " كلمة مرور نظام غرفة H.323/SIP" + "title": "كلمة مرور نظام غرفة H.323/SIP" }, "join_url": { "type": "string", "format": "url", - "title": " عنوان URL حيث يمكن للمشاركين الانضمام إلى الاجتماع" + "title": "عنوان URL حيث يمكن للمشاركين الانضمام إلى الاجتماع" }, "chat_join_url": { "type": "string", "format": "url", - "title": " عنوان URL حيث يمكنك الانضمام إلى الدردشة" + "title": "عنوان URL حيث يمكنك الانضمام إلى الدردشة" }, "occurrences": { "type": "array", "items": { "$ref": "#/components/schemas/IZoom.Occurrence" }, - "title": " معلومات حول الندوات عبر الإنترنت المتكررة" + "title": "معلومات حول الندوات عبر الإنترنت المتكررة" }, "pmi": { "type": "string", - "title": " معرف الاجتماع الشخصي (PMI)" + "title": "معرف الاجتماع الشخصي (PMI)" }, "recurrence": { "$ref": "#/components/schemas/IZoom.Recurrence", - "title": " معلومات حول دورة تكرار الاجتماع" + "title": "معلومات حول دورة تكرار الاجتماع" }, "settings": { "$ref": "#/components/schemas/MyPartialIZoom.Settings", - "title": " معلومات عن إعدادات التكبير" + "title": "معلومات عن إعدادات التكبير" }, "start_time": { "type": "string", @@ -17475,16 +17475,16 @@ "start_url": { "type": "string", "format": "url", - "title": " عنوان URL الذي يسمح لك بالانضمام كمضيف للاجتماع", - "description": " يجب أن يستخدم مضيف الاجتماع عنوان URL هذا فقط ولا ينبغي مشاركته مع المشاركين الآخرين. يمكن لأي شخص لديه عنوان URL هذا تسجيل الدخول إلى عميل Zoom بامتيازات المضيف." + "title": "عنوان URL الذي يسمح لك بالانضمام كمضيف للاجتماع", + "description": "يجب أن يستخدم مضيف الاجتماع عنوان URL هذا فقط ولا ينبغي مشاركته مع المشاركين الآخرين. يمكن لأي شخص لديه عنوان URL هذا تسجيل الدخول إلى عميل Zoom بامتيازات المضيف." }, "timezone": { "type": "string", - "title": " `start_time` المنطقة الزمنية" + "title": "`start_time` المنطقة الزمنية" }, "topic": { "type": "string", - "title": " موضوع الاجتماع" + "title": "موضوع الاجتماع" }, "tracking_fields": { "type": "array", @@ -17515,8 +17515,8 @@ "default": 2 } ], - "title": " نوع الاجتماع", - "description": " - 1: اجتماع فوري. - 2: اجتماع مجدول. - 3: اجتماع متكرر بدون وقت محدد. - 8: اجتماع متكرر بوقت محدد. - 10: اجتماع بمشاركة الشاشة فقط." + "title": "نوع الاجتماع", + "description": "- 1: اجتماع فوري. - 2: اجتماع مجدول. - 3: اجتماع متكرر بدون وقت محدد. - 8: اجتماع متكرر بوقت محدد. - 10: اجتماع بمشاركة الشاشة فقط." }, "dynamic_host_key": { "type": "string", @@ -17529,16 +17529,16 @@ "properties": { "duration": { "type": "integer", - "title": " عدد صحيح يمثل مدة الندوة عبر الإنترنت" + "title": "عدد صحيح يمثل مدة الندوة عبر الإنترنت" }, "occurrence_id": { "type": "string", - "title": " معرف فريد يحدد كل حدث ندوة عبر الإنترنت" + "title": "معرف فريد يحدد كل حدث ندوة عبر الإنترنت" }, "start_time": { "type": "string", "format": "date-time", - "title": " وقت بدء الندوة عبر الإنترنت" + "title": "وقت بدء الندوة عبر الإنترنت" }, "status": { "oneOf": [ @@ -17549,8 +17549,8 @@ "const": "deleted" } ], - "title": " حالة حدوث الندوة عبر الإنترنت", - "description": " حالة حدوث الندوة عبر الإنترنت." + "title": "حالة حدوث الندوة عبر الإنترنت", + "description": "حالة حدوث الندوة عبر الإنترنت." } }, "required": [ @@ -17559,7 +17559,7 @@ "start_time", "status" ], - "title": " معلومات حول الندوات عبر الإنترنت المتكررة" + "title": "معلومات حول الندوات عبر الإنترنت المتكررة" }, "IZoom.Recurrence": { "type": "object", @@ -17567,14 +17567,14 @@ "end_date_time": { "type": "string", "format": "date-time", - "title": " وهذا يعني اليوم الأخير قبل انتهاء الاجتماع", - "description": " إذا لم يتم إلغاء الاجتماع، فهذا يعني اليوم الأخير من الاجتماع. لا يمكن استخدامه مع `end_times`." + "title": "وهذا يعني اليوم الأخير قبل انتهاء الاجتماع", + "description": "إذا لم يتم إلغاء الاجتماع، فهذا يعني اليوم الأخير من الاجتماع. لا يمكن استخدامه مع `end_times`." }, "end_times": { "type": "integer", "maximum": 60, "default": 1, - "title": " عدد التكرارات قبل انتهاء الاجتماع نهائيا", + "title": "عدد التكرارات قبل انتهاء الاجتماع نهائيا", "description": "يشير إلى عدد المرات التي سيتكرر فيها الاجتماع قبل إلغاؤه. إذا تم تعيين end_times على 0، فهذا يعني أنه لا يوجد وقت انتهاء." }, "type": { @@ -17589,15 +17589,15 @@ "const": 3 } ], - "title": " دورة تكرار الاجتماع", - "description": " 1 هو يومي، 2 هو أسبوعي، 3 هو شهري، مما يدل على نوع التكرار." + "title": "دورة تكرار الاجتماع", + "description": "1 هو يومي، 2 هو أسبوعي، 3 هو شهري، مما يدل على نوع التكرار." }, "monthly_day": { "type": "integer", "minimum": 1, "maximum": 31, - "title": " الأيام من 1 إلى 31 من الشهر", - "description": " يعني الأيام من 1 إلى 31 من الشهر، وهي القيمة التي تم ضبطها عندما يكون `type` هو 3، أي أنه يتكرر كل شهر." + "title": "الأيام من 1 إلى 31 من الشهر", + "description": "يعني الأيام من 1 إلى 31 من الشهر، وهي القيمة التي تم ضبطها عندما يكون `type` هو 3، أي أنه يتكرر كل شهر." }, "monthly_week": { "oneOf": [ @@ -17617,22 +17617,22 @@ "const": 4 } ], - "title": " يشير إلى أي أسبوع من كل شهر", + "title": "يشير إلى أي أسبوع من كل شهر", "description": "يشير إلى أي أسبوع من كل شهر. هذه هي القيمة التي تم ضبطها عندما يكون "النوع" هو 3، أي أن الاجتماع يتكرر كل شهر. - -1: الأسبوع الأخير من الشهر. - 1: الأسبوع الأول من الشهر. - 2: الأسبوع الثاني من الشهر. - 3: الأسبوع الثالث من الشهر. - 4: الأسبوع الرابع من الشهر." }, "monthly_week_day": { "type": "string", - "title": " يشير إلى أي يوم من أيام الأسبوع في كل شهر", + "title": "يشير إلى أي يوم من أيام الأسبوع في كل شهر", "description": "هذه هي القيمة التي تم ضبطها عندما يكون "type" هو 3، أي اجتماع يتكرر كل شهر. إذا تم تحديد أيام متعددة، يتم ربط الأرقام باستخدام الرمز "," في هيئة "1,3". - 1 - الأحد. - 2 - الاثنين. - 3 - الثلاثاء. - 4 - الأربعاء. - 5 - الخميس. - 6 - الجمعة. - 7 - السبت." }, "repeat_interval": { "type": "integer", - "title": " الفترة الفاصلة بين الاجتماعات", + "title": "الفترة الفاصلة بين الاجتماعات", "description": "عندما يكون "النوع" 1، أي بالنسبة للاجتماعات المضبوطة على يومية، يكون من الممكن أن تصل المدة إلى 90 (يومًا). عندما يكون "النوع" 2، أي بالنسبة للاجتماعات المضبوطة على أسبوعية، يكون من الممكن أن تصل المدة إلى 12 (أسبوعًا). عندما يكون "النوع" 3، أي بالنسبة للاجتماعات المضبوطة على شهرية، يكون من الممكن أن تصل المدة إلى 3 (أشهر)." }, "weekly_days": { "type": "string", - "title": " يشير إلى أي يوم من أيام الأسبوع هو", + "title": "يشير إلى أي يوم من أيام الأسبوع هو", "description": "هذه هي القيمة التي تم ضبطها عندما يكون "type" هو 2، أي اجتماع يتكرر كل أسبوع. إذا تم تحديد أيام متعددة، يتم ربط الأرقام باستخدام الرمز "," في هيئة "1,3". - 1 - الأحد. - 2 - الاثنين. - 3 - الثلاثاء. - 4 - الأربعاء. - 5 - الخميس. - 6 - الجمعة. - 7 - السبت." } }, @@ -17644,15 +17644,15 @@ "repeat_interval", "weekly_days" ], - "title": " معلومات حول دورة تكرار الاجتماع" + "title": "معلومات حول دورة تكرار الاجتماع" }, "MyPartialIZoom.Settings": { "type": "object", "properties": { "allow_multiple_devices": { "type": "boolean", - "title": " ما إذا كان بإمكان المشاركين الانضمام من أجهزة متعددة", - "description": " يحدد ما إذا كان بإمكان المشاركين الانضمام من أجهزة متعددة في اجتماع حيث يتم تمكين التسجيل." + "title": "ما إذا كان بإمكان المشاركين الانضمام من أجهزة متعددة", + "description": "يحدد ما إذا كان بإمكان المشاركين الانضمام من أجهزة متعددة في اجتماع حيث يتم تمكين التسجيل." }, "alternative_hosts": { "type": "string", @@ -17661,7 +17661,7 @@ "alternative_hosts_email_notification": { "type": "boolean", "default": true, - "title": " ما إذا كان سيتم إرسال إشعارات البريد الإلكتروني إلى المضيفين البديلين" + "title": "ما إذا كان سيتم إرسال إشعارات البريد الإلكتروني إلى المضيفين البديلين" }, "alternative_host_update_polls": { "type": "boolean" @@ -17681,8 +17681,8 @@ "default": 2 } ], - "title": " إعدادات الموافقة على تسجيل الاجتماع", - "description": " - 0 : الموافقة التلقائية - 1 : الموافقة اليدوية - 2 : لا يلزم التسجيل (افتراضي)" + "title": "إعدادات الموافقة على تسجيل الاجتماع", + "description": "- 0 : الموافقة التلقائية - 1 : الموافقة اليدوية - 2 : لا يلزم التسجيل (افتراضي)" }, "approved_or_denied_countries_or_regions": { "type": "object", @@ -17692,18 +17692,18 @@ "items": { "type": "string" }, - "title": " قائمة البلدان أو المناطق المعتمدة" + "title": "قائمة البلدان أو المناطق المعتمدة" }, "denied_list": { "type": "array", "items": { "type": "string" }, - "title": " قائمة الدول أو المناطق المحظورة" + "title": "قائمة الدول أو المناطق المحظورة" }, "enable": { "type": "boolean", - "title": " سواء لتمكين أو تعطيل إعدادات تفويض المستخدم أو حظره لبلدان ومناطق محددة" + "title": "سواء لتمكين أو تعطيل إعدادات تفويض المستخدم أو حظره لبلدان ومناطق محددة" }, "method": { "oneOf": [ @@ -17714,13 +17714,13 @@ "const": "approve" } ], - "title": " طريقة" + "title": "طريقة" } }, "required": [ "enable" ], - "title": " الدولة أو المنطقة المعتمدة/المرفوضة" + "title": "الدولة أو المنطقة المعتمدة/المرفوضة" }, "audio": { "oneOf": [ @@ -17742,17 +17742,17 @@ } ], "title": "كيفية انضمام المشاركين إلى الجزء الصوتي من الاجتماع", - "description": " - `both` - كل من الهاتف وVoIP. - `telephony` - الهاتف فقط. - `voip` - VoIP فقط. - `thirdParty` - مؤتمر صوتي لجهة خارجية." + "description": "- `both` - كل من الهاتف وVoIP. - `telephony` - الهاتف فقط. - `voip` - VoIP فقط. - `thirdParty` - مؤتمر صوتي لجهة خارجية." }, "audio_conference_info": { "type": "string", "maxLength": 2048, - "title": " معلومات عن مؤتمرات الصوت الخارجية" + "title": "معلومات عن مؤتمرات الصوت الخارجية" }, "authentication_domains": { "type": "string", - "title": " المجالات المعتمدة للاجتماع", - "description": " المجالات المعتمدة للاجتماع. يمكن فقط لمستخدمي Zoom الذين يحتوي عنوان بريدهم الإلكتروني على مجال معتمد الانضمام إلى الاجتماع. افصل بين المجالات المتعددة بفاصلة أو استخدم حرف بدل لإدراج المجالات." + "title": "المجالات المعتمدة للاجتماع", + "description": "المجالات المعتمدة للاجتماع. يمكن فقط لمستخدمي Zoom الذين يحتوي عنوان بريدهم الإلكتروني على مجال معتمد الانضمام إلى الاجتماع. افصل بين المجالات المتعددة بفاصلة أو استخدم حرف بدل لإدراج المجالات." }, "authentication_exception": { "type": "array", @@ -17766,12 +17766,12 @@ }, "name": { "type": "string", - "title": " اسم المشارك" + "title": "اسم المشارك" }, "join_url": { "type": "string", "format": "url", - "title": " رابط URL للمشاركين للانضمام إلى الاجتماع" + "title": "رابط URL للمشاركين للانضمام إلى الاجتماع" } }, "required": [ @@ -17780,16 +17780,16 @@ "join_url" ] }, - "title": " قائمة المشاركين الذين يمكنهم تجاوز مصادقة الاجتماع", - "description": " قائمة المشاركين الذين يمكنهم تجاوز مصادقة الاجتماع. سيتلقى هؤلاء المشاركون دعوة فريدة للاجتماع." + "title": "قائمة المشاركين الذين يمكنهم تجاوز مصادقة الاجتماع", + "description": "قائمة المشاركين الذين يمكنهم تجاوز مصادقة الاجتماع. سيتلقى هؤلاء المشاركون دعوة فريدة للاجتماع." }, "authentication_name": { "type": "string", - "title": " تم تعيين اسم المصادقة في ملف تعريف المصادقة" + "title": "تم تعيين اسم المصادقة في ملف تعريف المصادقة" }, "authentication_option": { "type": "string", - "title": " معرف خيار مصادقة الاجتماع" + "title": "معرف خيار مصادقة الاجتماع" }, "auto_recording": { "oneOf": [ @@ -17802,8 +17802,8 @@ "default": "none" } ], - "title": " التسجيل التلقائي", - "description": " - `cloud` - تسجيل على السحابة. - `none` - معطل." + "title": "التسجيل التلقائي", + "description": "- `cloud` - تسجيل على السحابة. - `none` - معطل." }, "breakout_room": { "type": "object", @@ -17820,8 +17820,8 @@ "properties": { "name": { "type": "string", - "title": " اسم غرفة الاجتماعات الفرعية", - "description": " اسم غرفة الاجتماعات الفرعية." + "title": "اسم غرفة الاجتماعات الفرعية", + "description": "اسم غرفة الاجتماعات الفرعية." }, "participants": { "type": "array", @@ -17829,8 +17829,8 @@ "type": "string", "format": "email" }, - "title": " عناوين البريد الإلكتروني للمشاركين الذين سيتم تعيينهم في غرفة الاجتماعات الفرعية", - "description": " عناوين البريد الإلكتروني للمشاركين الذين سيتم تعيينهم في غرفة الاجتماعات الفرعية." + "title": "عناوين البريد الإلكتروني للمشاركين الذين سيتم تعيينهم في غرفة الاجتماعات الفرعية", + "description": "عناوين البريد الإلكتروني للمشاركين الذين سيتم تعيينهم في غرفة الاجتماعات الفرعية." } }, "required": [ @@ -17838,14 +17838,14 @@ "participants" ] }, - "title": " إنشاء غرفة أو غرف", - "description": " إنشاء غرفة أو غرف." + "title": "إنشاء غرفة أو غرف", + "description": "إنشاء غرفة أو غرف." } }, "required": [ "enable" ], - "title": " الإعداد لتعيين غرف منفصلة مسبقًا" + "title": "الإعداد لتعيين غرف منفصلة مسبقًا" }, "calendar_type": { "oneOf": [ @@ -17856,35 +17856,35 @@ "const": 2 } ], - "title": " نوع تكامل التقويم المستخدم لجدولة الاجتماع", + "title": "نوع تكامل التقويم المستخدم لجدولة الاجتماع", "description": "نوع تكامل التقويم المستخدم لجدولة الاجتماع. - 1 - الوظيفة الإضافية لبرنامج Zoom في Outlook - 2 - الوظيفة الإضافية لبرنامج Zoom في Google Workspace تعمل مع حقل private_meeting لتحديد ما إذا كان سيتم مشاركة تفاصيل الاجتماعات أم لا." }, "close_registration": { "type": "boolean", "default": false, - "title": " إغلاق التسجيل بعد تاريخ الحدث" + "title": "إغلاق التسجيل بعد تاريخ الحدث" }, "cn_meeting": { "type": "boolean", "default": false, "deprecated": true, - "title": " استضافة اجتماع في الصين" + "title": "استضافة اجتماع في الصين" }, "contact_email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني للتواصل لتسجيل الاجتماع" + "title": "عنوان البريد الإلكتروني للتواصل لتسجيل الاجتماع" }, "contact_name": { "type": "string", - "title": " اسم جهة الاتصال لتسجيل الاجتماع" + "title": "اسم جهة الاتصال لتسجيل الاجتماع" }, "custom_keys": { "type": "array", "items": { "$ref": "#/components/schemas/keystringMaxLength64valuestringMaxLength256MaxItems10" }, - "title": " المفاتيح والقيم المخصصة المخصصة للاجتماع" + "title": "المفاتيح والقيم المخصصة المخصصة للاجتماع" }, "email_notification": { "type": "boolean", @@ -17901,8 +17901,8 @@ "const": "e2ee" } ], - "title": " اختر بين التشفير المعزز والتشفير الشامل عند بدء اجتماع أو اجتماع", - "description": "اختر بين التشفير المعزز والتشفير من البداية إلى النهاية عند بدء اجتماع. عند استخدام التشفير من البداية إلى النهاية، سيتم تعطيل العديد من الميزات (مثل التسجيل السحابي، والهاتف/SIP/H.323) تلقائيًا. - Enhanced_encryption - تشفير معزز. يتم تخزين التشفير في السحابة إذا قمت بتمكين هذا الخيار. - e2ee - تشفير من البداية إلى النهاية. يتم تخزين مفتاح التشفير في جهازك المحلي ولا يمكن لأي شخص آخر الحصول عليه. يؤدي تمكين هذا الإعداد أيضًا إلى تعطيل الانضمام قبل المضيف، والتسجيل السحابي، والبث المباشر، والنسخ المباشر، وغرف الاجتماعات، والاستطلاعات، والدردشة الخاصة 1:1، وميزات ردود الفعل في الاجتماع." + "title": "اختر بين التشفير المعزز والتشفير الشامل عند بدء اجتماع أو اجتماع", + "description": "اختر بين التشفير المعزز والتشفير الشامل عند بدء اجتماع. عند استخدام التشفير الشامل، سيتم تعطيل العديد من الميزات (مثل التسجيل السحابي، والهاتف/SIP/H.323) تلقائيًا. - Enhanced_encryption - تشفير معزز. يتم تخزين التشفير في السحابة إذا قمت بتمكين هذا الخيار. - e2ee - تشفير شامل. يتم تخزين مفتاح التشفير في جهازك المحلي ولا يمكن لأي شخص آخر الحصول عليه. يؤدي تمكين هذا الإعداد أيضًا إلى تعطيل الانضمام قبل المضيف، والتسجيل السحابي، والبث المباشر، والنسخ المباشر، وغرف الاجتماعات، والاستطلاعات، والدردشة الخاصة 1:1، وميزات ردود الفعل في الاجتماع." }, "enforce_login": { "type": "boolean", @@ -17913,19 +17913,19 @@ "enforce_login_domains": { "type": "string", "deprecated": true, - "title": " يمكن فقط للمستخدمين المسجلين الذين لديهم نطاقات محددة الانضمام إلى الاجتماعات", - "description": " يمكن فقط للمستخدمين المسجلين الذين لديهم نطاقات محددة الانضمام إلى الاجتماعات. هذا المجال قديم ولن يتم دعمه في المستقبل." + "title": "يمكن فقط للمستخدمين المسجلين الذين لديهم نطاقات محددة الانضمام إلى الاجتماعات", + "description": "يمكن فقط للمستخدمين المسجلين الذين لديهم نطاقات محددة الانضمام إلى الاجتماعات. هذا المجال قديم ولن يتم دعمه في المستقبل." }, "focus_mode": { "type": "boolean", - "title": " ما إذا كانت ميزة "وضع التركيز" ممكّنة عند بدء الاجتماع" + "title": "ما إذا كانت ميزة "وضع التركيز" ممكّنة عند بدء الاجتماع" }, "global_dial_in_countries": { "type": "array", "items": { "type": "string" }, - "title": " قائمة البلدان التي يمكن الاتصال بها عبر الهاتف عالميا" + "title": "قائمة البلدان التي يمكن الاتصال بها عبر الهاتف عالميا" }, "global_dial_in_numbers": { "type": "array", @@ -17934,23 +17934,23 @@ "properties": { "city": { "type": "string", - "title": " مدينة الرقم", - "description": " مدينة الرقم مثل شيكاغو." + "title": "مدينة الرقم", + "description": "مدينة الرقم مثل شيكاغو." }, "country": { "type": "string", - "title": " رمز الدولة", - "description": " رمز الدولة، مثل BR." + "title": "رمز الدولة", + "description": "رمز الدولة، مثل BR." }, "country_name": { "type": "string", - "title": " الاسم الكامل للبلد", + "title": "الاسم الكامل للبلد", "description": "الاسم الكامل للبلد، مثل البرازيل." }, "number": { "type": "string", - "title": " رقم الهاتف", - "description": " رقم الهاتف، مثل `+1 2332357613`." + "title": "رقم الهاتف", + "description": "رقم الهاتف، مثل `+1 2332357613`." }, "type": { "oneOf": [ @@ -17961,7 +17961,7 @@ "const": "tollfree" } ], - "title": " نوع الرقم" + "title": "نوع الرقم" } }, "required": [ @@ -17972,17 +17972,17 @@ "type" ] }, - "title": " البلدان أو المناطق التي يمكن الاتصال بها عبر الهاتف العالمي" + "title": "البلدان أو المناطق التي يمكن الاتصال بها عبر الهاتف العالمي" }, "host_video": { "type": "boolean", - "title": " ابدأ تشغيل الفيديو عندما ينضم المضيف إلى الاجتماع" + "title": "ابدأ تشغيل الفيديو عندما ينضم المضيف إلى الاجتماع" }, "in_meeting": { "type": "boolean", "default": false, "deprecated": true, - "title": " استضافة اجتماع في الهند" + "title": "استضافة اجتماع في الهند" }, "jbh_time": { "oneOf": [ @@ -17996,14 +17996,14 @@ "const": 10 } ], - "title": " إذا تم تعيين قيمة حقل join_before_host على true، فاستخدم هذا الحقل للإشارة إلى حدود الوقت التي يجوز فيها للمشارك الانضمام إلى اجتماع قبل المضيف", + "title": "إذا تم تعيين قيمة حقل join_before_host على true، فاستخدم هذا الحقل للإشارة إلى حدود الوقت التي يجوز فيها للمشارك الانضمام إلى اجتماع قبل المضيف", "description": "إذا تم تعيين قيمة حقل join_before_host على true، فاستخدم هذا الحقل للإشارة إلى حدود الوقت التي يجوز فيها للمشارك الانضمام إلى اجتماع قبل المضيف. - 0 - السماح للمشارك بالانضمام في أي وقت. - 5- السماح للمشارك بالانضمام قبل 5 دقائق من وقت بدء الاجتماع. - 10 - السماح للمشارك بالانضمام قبل 10 دقائق من وقت بدء الاجتماع." }, "join_before_host": { "type": "boolean", "default": false, - "title": " السماح للمشاركين بالانضمام إلى الاجتماع قبل أن يبدأ المضيف الاجتماع. يُستخدم فقط للاجتماعات المجدولة أو المتكررة", - "description": " السماح للمشاركين بالانضمام إلى الاجتماع قبل أن يبدأ المضيف الاجتماع. يُستخدم فقط للاجتماعات المجدولة أو المتكررة." + "title": "السماح للمشاركين بالانضمام إلى الاجتماع قبل أن يبدأ المضيف الاجتماع. يُستخدم فقط للاجتماعات المجدولة أو المتكررة", + "description": "السماح للمشاركين بالانضمام إلى الاجتماع قبل أن يبدأ المضيف الاجتماع. يُستخدم فقط للاجتماعات المجدولة أو المتكررة." }, "language_interpretation": { "type": "object", @@ -18021,13 +18021,13 @@ "email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني للمترجم", - "description": " عنوان البريد الإلكتروني للمترجم." + "title": "عنوان البريد الإلكتروني للمترجم", + "description": "عنوان البريد الإلكتروني للمترجم." }, "languages": { "type": "string", - "title": " قائمة مفصولة بفواصل للغات المترجم", - "description": " قائمة مفصولة بفواصل للغات المترجم. يجب أن تحتوي السلسلة على معرفين لدولتين. على سبيل المثال، إذا كان المترجم سيترجم من الإنجليزية إلى الصينية، فستكون هذه القيمة US,CN." + "title": "قائمة مفصولة بفواصل للغات المترجم", + "description": "قائمة مفصولة بفواصل للغات المترجم. يجب أن تحتوي السلسلة على معرفين لدولتين. على سبيل المثال، إذا كان المترجم سيترجم من الإنجليزية إلى الصينية، فستكون هذه القيمة US,CN." } }, "required": [ @@ -18035,8 +18035,8 @@ "languages" ] }, - "title": " معلومات عن مترجمي لغة الإشارة في الاجتماع", - "description": " معلومات عن مترجمي لغة الإشارة في الاجتماع." + "title": "معلومات عن مترجمي لغة الإشارة في الاجتماع", + "description": "معلومات عن مترجمي لغة الإشارة في الاجتماع." } }, "required": [ @@ -18048,8 +18048,8 @@ "properties": { "enable": { "type": "boolean", - "title": " ما إذا كان سيتم تمكين ترجمة لغة الإشارة للاجتماع", - "description": " ما إذا كان سيتم تمكين ترجمة لغة الإشارة للاجتماع." + "title": "ما إذا كان سيتم تمكين ترجمة لغة الإشارة للاجتماع", + "description": "ما إذا كان سيتم تمكين ترجمة لغة الإشارة للاجتماع." }, "interpreters": { "type": "array", @@ -18059,13 +18059,13 @@ "email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني للمترجم", - "description": " عنوان البريد الإلكتروني للمترجم." + "title": "عنوان البريد الإلكتروني للمترجم", + "description": "عنوان البريد الإلكتروني للمترجم." }, "sign_language": { "type": "string", "title": "لغة الإشارة للمترجم", - "description": " لغة إشارة المترجم. للحصول على هذه القيمة، استخدم قيم اللغات واللغات المخصصة لكائن sign_language_interpretation في استجابة واجهة برمجة التطبيقات "Get user settings"." + "description": "لغة إشارة المترجم. للحصول على هذه القيمة، استخدم قيم اللغات واللغات المخصصة لكائن sign_language_interpretation في استجابة واجهة برمجة التطبيقات "Get user settings"." } }, "required": [ @@ -18073,45 +18073,45 @@ "sign_language" ] }, - "title": " معلومات عن مترجمي لغة الإشارة في الاجتماع", - "description": " معلومات عن مترجمي لغة الإشارة في الاجتماع." + "title": "معلومات عن مترجمي لغة الإشارة في الاجتماع", + "description": "معلومات عن مترجمي لغة الإشارة في الاجتماع." } }, "required": [ "enable" ], - "title": " إعدادات ترجمة لغة الإشارة في الاجتماع", + "title": "إعدادات ترجمة لغة الإشارة في الاجتماع", "description": "إعدادات ترجمة لغة الإشارة في الاجتماع. تأكد من إضافة اللغة في البوابة الإلكترونية لاستخدامها في واجهة برمجة التطبيقات. راجع الرابط للحصول على التفاصيل. ملاحظة: إذا لم يتم تمكين هذه الميزة على حساب المضيف، فلن يتم تطبيق هذا الإعداد على الاجتماع." }, "meeting_authentication": { "type": "boolean", - "title": " إذا كان هذا صحيحًا، فيمكن فقط للمستخدمين المعتمدين الانضمام إلى الاجتماع", - "description": " إذا كان هذا صحيحًا، فيمكن فقط للمستخدمين المعتمدين الانضمام إلى الاجتماع." + "title": "إذا كان هذا صحيحًا، فيمكن فقط للمستخدمين المعتمدين الانضمام إلى الاجتماع", + "description": "إذا كان هذا صحيحًا، فيمكن فقط للمستخدمين المعتمدين الانضمام إلى الاجتماع." }, "mute_upon_entry": { "type": "boolean", "default": false, - "title": " هل سيتم كتم صوت المشاركين عند الدخول؟", - "description": " هل سيتم كتم صوت المشاركين عند الدخول؟." + "title": "هل سيتم كتم صوت المشاركين عند الدخول؟", + "description": "هل سيتم كتم صوت المشاركين عند الدخول؟." }, "participant_video": { "type": "boolean", - "title": " هل يجب بدء الاجتماعات مع فيديو المشارك على", - "description": " هل يجب بدء الاجتماعات مع فيديو المشارك على." + "title": "هل يجب بدء الاجتماعات مع فيديو المشارك على", + "description": "هل يجب بدء الاجتماعات مع فيديو المشارك على." }, "private_meeting": { "type": "boolean", - "title": " ما إذا كان سيتم تعيين الاجتماع كخاص", - "description": " ما إذا كان سيتم تعيين الاجتماع كخاص." + "title": "ما إذا كان سيتم تعيين الاجتماع كخاص", + "description": "ما إذا كان سيتم تعيين الاجتماع كخاص." }, "registrants_confirmation_email": { "type": "boolean", "title": "ما إذا كان سيتم إرسال بريد إلكتروني تأكيدي للمسجلين", - "description": " ما إذا كان سيتم إرسال بريد إلكتروني تأكيدي للمسجلين. - true - إرسال بريد إلكتروني تأكيدي. - false - عدم إرسال بريد إلكتروني تأكيدي." + "description": "ما إذا كان سيتم إرسال بريد إلكتروني تأكيدي للمسجلين. - true - إرسال بريد إلكتروني تأكيدي. - false - عدم إرسال بريد إلكتروني تأكيدي." }, "registrants_email_notification": { "type": "boolean", - "title": " ما إذا كان سيتم إرسال إشعارات بالبريد الإلكتروني إلى المسجلين بشأن الموافقة على تسجيلهم أو إلغائه أو رفضه", + "title": "ما إذا كان سيتم إرسال إشعارات بالبريد الإلكتروني إلى المسجلين بشأن الموافقة على تسجيلهم أو إلغائه أو رفضه", "description": "ما إذا كان سيتم إرسال إشعارات بالبريد الإلكتروني للمسجلين بشأن الموافقة على تسجيلهم أو إلغائه أو رفضه. - true - إرسال إشعار بالبريد الإلكتروني. - false - عدم إرسال إشعار بالبريد الإلكتروني. اضبط هذه القيمة على true لاستخدام معلمة registrants_confirmation_email أيضًا." }, "registration_type": { @@ -18129,19 +18129,19 @@ "default": 1 } ], - "title": " نوع تسجيل الاجتماع", + "title": "نوع تسجيل الاجتماع", "description": "نوع تسجيل الاجتماع. - 1 - يسجل الحاضرون مرة واحدة ويمكنهم حضور أي اجتماع. - 2 - يجب على الحاضرين التسجيل لكل اجتماع. - 3 - يسجل الحاضرون مرة واحدة ويمكنهم اختيار اجتماع واحد أو أكثر لحضوره. هذا الحقل مخصص فقط للاجتماعات المتكررة ذات الأوقات الثابتة (8). يتم تعيين هذه القيمة افتراضيًا على 1." }, "show_share_button": { "type": "boolean", - "title": " ما إذا كان سيتم تضمين أزرار المشاركة عبر وسائل التواصل الاجتماعي في صفحة تسجيل الاجتماع", + "title": "ما إذا كان سيتم تضمين أزرار المشاركة عبر وسائل التواصل الاجتماعي في صفحة تسجيل الاجتماع", "description": "ما إذا كان سيتم تضمين أزرار مشاركة الوسائط الاجتماعية في صفحة تسجيل الاجتماع. لا يتم تطبيق هذا الإعداد إلا على الاجتماعات التي تم تمكين التسجيل فيها." }, "use_pmi": { "type": "boolean", "default": false, - "title": " ما إذا كان يجب استخدام معرف اجتماع شخصي (PMI) بدلاً من معرف اجتماع تم إنشاؤه", - "description": " ما إذا كان يجب استخدام معرف اجتماع شخصي (PMI) بدلاً من معرف اجتماع تم إنشاؤه. يُستخدم هذا الحقل فقط للاجتماعات المجدولة (2)، أو الاجتماعات الفورية (1)، أو الاجتماعات المتكررة التي ليس لها وقت محدد (3)." + "title": "ما إذا كان يجب استخدام معرف اجتماع شخصي (PMI) بدلاً من معرف اجتماع تم إنشاؤه", + "description": "ما إذا كان يجب استخدام معرف اجتماع شخصي (PMI) بدلاً من معرف اجتماع تم إنشاؤه. يُستخدم هذا الحقل فقط للاجتماعات المجدولة (2)، أو الاجتماعات الفورية (1)، أو الاجتماعات المتكررة التي ليس لها وقت محدد (3)." }, "waiting_room": { "type": "boolean", @@ -18151,19 +18151,19 @@ "watermark": { "type": "boolean", "default": false, - "title": " ما إذا كان يجب إضافة علامة مائية عند عرض شاشة مشتركة", - "description": " ما إذا كان يجب إضافة علامة مائية عند عرض شاشة مشتركة." + "title": "ما إذا كان يجب إضافة علامة مائية عند عرض شاشة مشتركة", + "description": "ما إذا كان يجب إضافة علامة مائية عند عرض شاشة مشتركة." }, "host_save_video_order": { "type": "boolean", - "title": " ما إذا كانت ميزة السماح للمضيف بحفظ ترتيب الفيديو ممكّنة", - "description": " ما إذا كانت ميزة السماح للمضيف بحفظ ترتيب الفيديو ممكّنة." + "title": "ما إذا كانت ميزة السماح للمضيف بحفظ ترتيب الفيديو ممكّنة", + "description": "ما إذا كانت ميزة السماح للمضيف بحفظ ترتيب الفيديو ممكّنة." }, "internal_meeting": { "type": "boolean", "default": false, - "title": " ما إذا كان سيتم تعيين الاجتماع كاجتماع داخلي", - "description": " ما إذا كان سيتم تعيين الاجتماع كاجتماع داخلي." + "title": "ما إذا كان سيتم تعيين الاجتماع كاجتماع داخلي", + "description": "ما إذا كان سيتم تعيين الاجتماع كاجتماع داخلي." }, "meeting_invitees": { "type": "array", @@ -18173,29 +18173,29 @@ "email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني للمدعو", - "description": " عنوان البريد الإلكتروني للمدعو." + "title": "عنوان البريد الإلكتروني للمدعو", + "description": "عنوان البريد الإلكتروني للمدعو." } }, "required": [ "email" ] }, - "title": " قائمة المدعوين للاجتماع", - "description": " قائمة المدعوين للاجتماع." + "title": "قائمة المدعوين للاجتماع", + "description": "قائمة المدعوين للاجتماع." }, "continuous_meeting_chat": { "type": "object", "properties": { "enable": { "type": "boolean", - "title": " ما إذا كان سيتم تمكين إعداد تمكين الدردشة المستمرة في الاجتماع", - "description": " ما إذا كان سيتم تمكين إعداد تمكين الدردشة المستمرة في الاجتماع." + "title": "ما إذا كان سيتم تمكين إعداد تمكين الدردشة المستمرة في الاجتماع", + "description": "ما إذا كان سيتم تمكين إعداد تمكين الدردشة المستمرة في الاجتماع." }, "auto_add_invited_external_users": { "type": "boolean", - "title": " ما إذا كان سيتم تمكين إعداد إضافة المستخدمين الخارجيين المدعوين تلقائيًا", - "description": " ما إذا كان سيتم تمكين إعداد إضافة المستخدمين الخارجيين المدعوين تلقائيًا." + "title": "ما إذا كان سيتم تمكين إعداد إضافة المستخدمين الخارجيين المدعوين تلقائيًا", + "description": "ما إذا كان سيتم تمكين إعداد إضافة المستخدمين الخارجيين المدعوين تلقائيًا." }, "channel_id": { "type": "string", @@ -18207,19 +18207,19 @@ "enable", "auto_add_invited_external_users" ], - "title": " معلومات حول ميزة تمكين الدردشة المستمرة في الاجتماعات", - "description": " معلومات حول ميزة تمكين الدردشة المستمرة في الاجتماعات." + "title": "معلومات حول ميزة تمكين الدردشة المستمرة في الاجتماعات", + "description": "معلومات حول ميزة تمكين الدردشة المستمرة في الاجتماعات." }, "participant_focused_meeting": { "type": "boolean", "default": false, - "title": " ما إذا كان سيتم تعيين الاجتماع كاجتماع يركز على المشاركين", - "description": " ما إذا كان سيتم تعيين الاجتماع كاجتماع يركز على المشاركين." + "title": "ما إذا كان سيتم تعيين الاجتماع كاجتماع يركز على المشاركين", + "description": "ما إذا كان سيتم تعيين الاجتماع كاجتماع يركز على المشاركين." }, "push_change_to_calendar": { "type": "boolean", "default": false, - "title": " ما إذا كان يجب دفع تغييرات الاجتماع إلى التقويم", + "title": "ما إذا كان يجب دفع تغييرات الاجتماع إلى التقويم", "description": "ما إذا كان سيتم دفع تغييرات الاجتماع إلى التقويم. لتمكين هذه الميزة، قم بتكوين خدمة تكوين التقويم وجهات الاتصال في صفحة ملف تعريف المستخدم في بوابة الويب Zoom وتمكين إعداد المزامنة التلقائية لمعلومات أحداث تقويم Zoom ثنائي الاتجاه بين Zoom والتقويمات المتكاملة. في صفحة الإعدادات في بوابة الويب Zoom. - true - دفع تغييرات الاجتماع إلى التقويم. - false - عدم دفع تغييرات الاجتماع إلى التقويم." }, "resources": { @@ -18234,8 +18234,8 @@ }, "resource_id": { "type": "string", - "title": " معرف المورد", - "description": " معرف المورد." + "title": "معرف المورد", + "description": "معرف المورد." }, "permission_level": { "oneOf": [ @@ -18252,8 +18252,8 @@ "default": "editor" } ], - "title": " مستويات الأذونات للمستخدمين للوصول إلى السبورة البيضاء", - "description": " مستويات الأذونات للمستخدمين للوصول إلى السبورة البيضاء. - `editor` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط تعديل اللوحة. - `commenter` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط التعليق على اللوحة. - `viewer` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط عرض اللوحة." + "title": "مستويات الأذونات للمستخدمين للوصول إلى السبورة البيضاء", + "description": "مستويات الأذونات للمستخدمين للوصول إلى السبورة البيضاء. - `editor` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط تعديل اللوحة. - `commenter` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط التعليق على اللوحة. - `viewer` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط عرض اللوحة." } }, "required": [ @@ -18262,19 +18262,19 @@ "permission_level" ] }, - "title": " موارد الاجتماع" + "title": "موارد الاجتماع" }, "auto_start_meeting_summary": { "type": "boolean", "default": false, - "title": " ما إذا كان سيتم بدء ملخص الاجتماع تلقائيًا", - "description": " ما إذا كان سيتم بدء ملخص الاجتماع تلقائيًا." + "title": "ما إذا كان سيتم بدء ملخص الاجتماع تلقائيًا", + "description": "ما إذا كان سيتم بدء ملخص الاجتماع تلقائيًا." }, "auto_start_ai_companion_questions": { "type": "boolean", "default": false, - "title": " ما إذا كان سيتم تشغيل أسئلة AI Companion تلقائيًا", - "description": " ما إذا كان سيتم تشغيل أسئلة AI Companion تلقائيًا." + "title": "ما إذا كان سيتم تشغيل أسئلة AI Companion تلقائيًا", + "description": "ما إذا كان سيتم تشغيل أسئلة AI Companion تلقائيًا." } } }, @@ -18289,7 +18289,7 @@ "value": { "type": "string", "maxLength": 256, - "title": " قيمة المفتاح المخصص المرتبط بالمستخدم" + "title": "قيمة المفتاح المخصص المرتبط بالمستخدم" }, "typia.tag": { "type": "object", @@ -18329,8 +18329,8 @@ "exclusive", "schema" ], - "title": " هذه خاصية وهمية للتجميع", - "description": " هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." } }, "required": [ @@ -18343,15 +18343,15 @@ "properties": { "field": { "type": "string", - "title": " علامة `TrackingField`" + "title": "علامة `TrackingField`" }, "value": { "type": "string", - "title": " قيمة `TrackingField`" + "title": "قيمة `TrackingField`" }, "visible": { "type": "boolean", - "title": " ما إذا كان `TrackingField` مكشوفًا" + "title": "ما إذا كان `TrackingField` مكشوفًا" } }, "required": [ @@ -18359,7 +18359,7 @@ "value", "visible" ], - "description": " معلومات حول حقول تتبع الاجتماع." + "description": "معلومات حول حقول تتبع الاجتماع." }, "IZoom.ICreateMeetingInput": { "type": "object", @@ -18374,8 +18374,8 @@ "meeting:write:admin", "meeting:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -18391,25 +18391,25 @@ "items": { "$ref": "#/components/schemas/StrictOmitISweetTracker.CompanyInternational" }, - "title": " قائمة البريد السريع" + "title": "قائمة البريد السريع" } }, "required": [ "Recommend" ], - "title": " قائمة شركات التوصيل التي تتطابق مع رقم الفاتورة" + "title": "قائمة شركات التوصيل التي تتطابق مع رقم الفاتورة" }, "StrictOmitISweetTracker.CompanyInternational": { "type": "object", "properties": { "Name": { "type": "string", - "title": " اسم الناقل" + "title": "اسم الناقل" }, "Code": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " قيمة الكود الفريدة لشركة التوصيل" + "title": "قيمة الكود الفريدة لشركة التوصيل" } }, "required": [ @@ -18422,7 +18422,7 @@ "properties": { "t_invoice": { "type": "string", - "title": " رقم الفاتورة" + "title": "رقم الفاتورة" } }, "required": [ @@ -18437,7 +18437,7 @@ "items": { "$ref": "#/components/schemas/ISweetTracker.Company" }, - "title": " قائمة البريد السريع" + "title": "قائمة البريد السريع" } }, "required": [ @@ -18451,7 +18451,7 @@ "Code": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " قيمة الكود الفريدة لشركة التوصيل" + "title": "قيمة الكود الفريدة لشركة التوصيل" }, "International": { "oneOf": [ @@ -18462,11 +18462,11 @@ "const": "false" } ], - "title": " الشحن الدولي" + "title": "الشحن الدولي" }, "Name": { "type": "string", - "title": " اسم الناقل" + "title": "اسم الناقل" } }, "required": [ @@ -18487,7 +18487,7 @@ "type": "string" } ], - "title": " اسم المرسل" + "title": "اسم المرسل" }, "receiverAddr": { "oneOf": [ @@ -18498,7 +18498,7 @@ "type": "string" } ], - "title": " عنوان المستلم" + "title": "عنوان المستلم" }, "firstDetail": { "oneOf": [ @@ -18509,8 +18509,8 @@ "$ref": "#/components/schemas/ISweetTracker.TrackingDetail" } ], - "title": " يعني المسار الأول بين المسارات، ويتوافق مع الفهرس 0 من مجموعة `trackingDetails`", - "description": " يعني المسار الأول بين المسارات، ويتوافق مع الفهرس 0 من مجموعة `trackingDetails`." + "title": "يعني المسار الأول بين المسارات، ويتوافق مع الفهرس 0 من مجموعة `trackingDetails`", + "description": "يعني المسار الأول بين المسارات، ويتوافق مع الفهرس 0 من مجموعة `trackingDetails`." }, "level": { "oneOf": [ @@ -18519,36 +18519,36 @@ }, { "const": 1, - "title": " باسار سيبو سي", - "description": " باسار سيبو سي" + "title": "باسار سيبو سي", + "description": "باسار سيبو سي" }, { "const": 2, - "title": " 집화 완료", - "description": " 집화 완료" + "title": "집화 완료", + "description": "집화 완료" }, { "const": 3, - "title": " باسار سي", - "description": " باسار سي" + "title": "باسار سي", + "description": "باسار سي" }, { "const": 4, - "title": " 지점 도착", - "description": " 지점 도착" + "title": "지점 도착", + "description": "지점 도착" }, { "const": 5, - "title": " باسار كورو", - "description": " باسار كورو" + "title": "باسار كورو", + "description": "باسار كورو" }, { "const": 6, - "title": " باسار إيمور", - "description": " باسار إيمور" + "title": "باسار إيمور", + "description": "باسار إيمور" } ], - "title": " مرحلة التقدم" + "title": "مرحلة التقدم" }, "lastDetail": { "oneOf": [ @@ -18559,8 +18559,8 @@ "$ref": "#/components/schemas/ISweetTracker.TrackingDetail" } ], - "title": " يعني المسار الأخير بين المسارات، ويتوافق مع آخر مؤشر لمصفوفة `trackingDetails`", - "description": " يعني المسار الأخير بين المسارات، ويتوافق مع آخر مؤشر لمصفوفة `trackingDetails`." + "title": "يعني المسار الأخير بين المسارات، ويتوافق مع آخر مؤشر لمصفوفة `trackingDetails`", + "description": "يعني المسار الأخير بين المسارات، ويتوافق مع آخر مؤشر لمصفوفة `trackingDetails`." }, "estimate": { "oneOf": [ @@ -18571,8 +18571,8 @@ "type": "string" } ], - "title": " وقت التسليم المتوقع", - "description": " النص بتنسيق '15:00~17:00'" + "title": "وقت التسليم المتوقع", + "description": "النص بتنسيق '15:00~17:00'" }, "itemImage": { "oneOf": [ @@ -18583,7 +18583,7 @@ "type": "string" } ], - "title": " رابط صورة المنتج" + "title": "رابط صورة المنتج" }, "adUrl": { "oneOf": [ @@ -18605,7 +18605,7 @@ "$ref": "#/components/schemas/ISweetTracker.TrackingDetail" } ], - "title": " تفاصيل الحالة الأخيرة" + "title": "تفاصيل الحالة الأخيرة" }, "zipCode": { "oneOf": [ @@ -18616,7 +18616,7 @@ "type": "string" } ], - "title": " العنوان البريدي" + "title": "العنوان البريدي" }, "invoiceNo": { "oneOf": [ @@ -18627,7 +18627,7 @@ "type": "string" } ], - "title": " عدد تتبع" + "title": "عدد تتبع" }, "completeYN": { "oneOf": [ @@ -18636,16 +18636,16 @@ }, { "const": "Y", - "title": " باسار إيمور", - "description": " هذا هو السبب في أنك ستفعل ذلك." + "title": "باسار إيمور", + "description": "هذا هو السبب في أنك ستفعل ذلك." }, { "const": "N", - "title": " باسار سي", - "description": " هذا هو السبب في أن هذا هو الحل الأمثل لك." + "title": "باسار سي", + "description": "هذا هو السبب في أن هذا هو الحل الأمثل لك.." } ], - "title": " تم التسليم" + "title": "تم التسليم" }, "orderNumber": { "oneOf": [ @@ -18656,7 +18656,7 @@ "type": "string" } ], - "title": " رقم الطلب" + "title": "رقم الطلب" }, "complete": { "oneOf": [ @@ -18667,7 +18667,7 @@ "type": "boolean" } ], - "title": " تم التسليم" + "title": "تم التسليم" }, "recipient": { "oneOf": [ @@ -18678,7 +18678,7 @@ "type": "string" } ], - "title": " معلومات المستلم" + "title": "معلومات المستلم" }, "receiverName": { "oneOf": [ @@ -18689,7 +18689,7 @@ "type": "string" } ], - "title": " متلقي" + "title": "متلقي" }, "result": { "oneOf": [ @@ -18700,7 +18700,7 @@ "type": "string" } ], - "title": " نتائج البحث" + "title": "نتائج البحث" }, "productInfo": { "oneOf": [ @@ -18711,7 +18711,7 @@ "type": "string" } ], - "title": " معلومات المنتج" + "title": "معلومات المنتج" }, "itemName": { "oneOf": [ @@ -18722,7 +18722,7 @@ "type": "string" } ], - "title": " اسم المنتج" + "title": "اسم المنتج" } } }, @@ -18738,7 +18738,7 @@ "type": "string" } ], - "title": " رمز حالة التسليم" + "title": "رمز حالة التسليم" }, "kind": { "oneOf": [ @@ -18749,7 +18749,7 @@ "type": "string" } ], - "title": " حالة التقدم" + "title": "حالة التقدم" }, "level": { "oneOf": [ @@ -18758,36 +18758,36 @@ }, { "const": 1, - "title": " باسار سيبو سي", - "description": " باسار سيبو سي" + "title": "باسار سيبو سي", + "description": "باسار سيبو سي" }, { "const": 2, - "title": " 집화 완료", - "description": " 집화 완료" + "title": "집화 완료", + "description": "집화 완료" }, { "const": 3, - "title": " باسار سي", - "description": " باسار سي" + "title": "باسار سي", + "description": "باسار سي" }, { "const": 4, - "title": " 지점 도착", - "description": " 지점 도착" + "title": "지점 도착", + "description": "지점 도착" }, { "const": 5, - "title": " باسار كورو", - "description": " باسار كورو" + "title": "باسار كورو", + "description": "باسار كورو" }, { "const": 6, - "title": " باسار إيمور", - "description": " باسار إيمور" + "title": "باسار إيمور", + "description": "باسار إيمور" } ], - "title": " مرحلة التقدم" + "title": "مرحلة التقدم" }, "manName": { "oneOf": [ @@ -18798,7 +18798,7 @@ "type": "string" } ], - "title": " اسم سائق التوصيل" + "title": "اسم سائق التوصيل" }, "manPic": { "oneOf": [ @@ -18809,7 +18809,7 @@ "type": "string" } ], - "title": " رقم هاتف سائق التوصيل" + "title": "رقم هاتف سائق التوصيل" }, "remark": { "oneOf": [ @@ -18820,7 +18820,7 @@ "type": "string" } ], - "title": " ملحوظة" + "title": "ملحوظة" }, "telno": { "oneOf": [ @@ -18831,7 +18831,7 @@ "type": "string" } ], - "title": " رقم هاتف سائق التوصيل" + "title": "رقم هاتف سائق التوصيل" }, "telno2": { "oneOf": [ @@ -18842,7 +18842,7 @@ "type": "string" } ], - "title": " رقم هاتف سائق التوصيل" + "title": "رقم هاتف سائق التوصيل" }, "time": { "oneOf": [ @@ -18853,7 +18853,7 @@ "type": "number" } ], - "title": " وقت التقدم" + "title": "وقت التقدم" }, "timeString": { "oneOf": [ @@ -18864,7 +18864,7 @@ "type": "string" } ], - "title": " وقت التقدم" + "title": "وقت التقدم" }, "where": { "oneOf": [ @@ -18875,7 +18875,7 @@ "type": "string" } ], - "title": " موقع التقدم" + "title": "موقع التقدم" } } }, @@ -18884,7 +18884,7 @@ "properties": { "t_invoice": { "type": "string", - "title": " رقم الفاتورة" + "title": "رقم الفاتورة" }, "t_code": { "oneOf": [ @@ -18905,7 +18905,7 @@ } } ], - "title": " كود البريد السريع", + "title": "كود البريد السريع", "description": "يجب إدخال رمز شركة التوصيل كقيمة "Code" التي تظهر عند البحث عن شركة توصيل. لاحظ أن هذه قيمة رمز عشوائية، وليست اسم شركة التوصيل." } }, @@ -18919,7 +18919,7 @@ "properties": { "fileUrl": { "type": "string", - "title": " رابط ملف هانسيل الجديد" + "title": "رابط ملف هانسيل الجديد" } }, "required": [ @@ -18931,20 +18931,20 @@ "properties": { "sheetName": { "type": "string", - "title": " اسم الورقة", - "description": " إذا لم تكن الورقة موجودة، فسيتم إضافتها، وإذا كانت موجودة، فسيتم تعديلها." + "title": "اسم الورقة", + "description": "إذا لم تكن الورقة موجودة، فسيتم إضافتها، وإذا كانت موجودة، فسيتم تعديلها." }, "cells": { "$ref": "#/components/schemas/IHancell.Cells", - "title": " معلومات عن الورقة", - "description": " المعلومات الموجودة في كل خلية من خلايا الورقة." + "title": "معلومات عن الورقة", + "description": "المعلومات الموجودة في كل خلية من خلايا الورقة." }, "fileUrl": { "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " ملف اكسل", - "description": " ملف اكسل للقراءة" + "title": "ملف اكسل", + "description": "ملف اكسل للقراءة" } }, "required": [ @@ -18956,7 +18956,7 @@ "IHancell.Cells": { "type": "object", "properties": {}, - "title": " المعلومات الموجودة في الخلية", + "title": "المعلومات الموجودة في الخلية", "additionalProperties": { "oneOf": [ { @@ -18971,7 +18971,7 @@ "IHancell.IReadHancellOutput": { "type": "object", "properties": {}, - "title": " هانسيل قراءة الرد", + "title": "هانسيل قراءة الرد", "additionalProperties": { "$ref": "#/components/schemas/IHancell.Cells" } @@ -18983,14 +18983,14 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " ملف اكسل", - "description": " ملف اكسل للقراءة" + "title": "ملف اكسل", + "description": "ملف اكسل للقراءة" } }, "required": [ "fileUrl" ], - "title": " شروط قراءة هانسيل" + "title": "شروط قراءة هانسيل" }, "IKakaoTalk.ISendKakaoTalkToFriendsOutput": { "type": "object", @@ -19008,18 +19008,18 @@ "title": "معلومات الفشل" } }, - "title": " نتيجة إرسال الرسالة" + "title": "نتيجة إرسال الرسالة" }, "IKakaoTalk.failureInfo": { "type": "object", "properties": { "code": { "type": "number", - "title": " رمز الخطأ" + "title": "رمز الخطأ" }, "msg": { "type": "string", - "title": " رسالة الخطأ" + "title": "رسالة الخطأ" }, "receiver_uuids": { "type": "array", @@ -19027,7 +19027,7 @@ "type": "string" }, "maxItems": 5, - "title": " قائمة بمعرفات UUID للأصدقاء التي فشلت مع رمز الخطأ المعطى" + "title": "قائمة بمعرفات UUID للأصدقاء التي فشلت مع رمز الخطأ المعطى" } }, "required": [ @@ -19052,12 +19052,12 @@ }, "minItems": 1, "maxItems": 5, - "title": " قائمة UUIDs للأصدقاء" + "title": "قائمة UUIDs للأصدقاء" }, "message": { "type": "string", "maxLength": 200, - "title": " رسالة لإرسالها" + "title": "رسالة لإرسالها" }, "secretKey": { "type": "string", @@ -19065,8 +19065,8 @@ "x-wrtn-secret-scopes": [ "talk_message" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -19074,15 +19074,15 @@ "message", "secretKey" ], - "title": " شروط إرسال الرسالة" + "title": "شروط إرسال الرسالة" }, "IKakaoTalk.IMemoOutput": { "type": "object", "properties": { "result_code": { "const": 0, - "title": " رمز الاستجابة", - "description": " يشير إلى إرسال الرسالة بنجاح" + "title": "رمز الاستجابة", + "description": "يشير إلى إرسال الرسالة بنجاح" } }, "required": [ @@ -19094,7 +19094,7 @@ "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.ICommerceMemoInput", - "title": " قالب التجارة" + "title": "قالب التجارة" }, "secretKey": { "type": "string", @@ -19104,23 +19104,23 @@ "profile_image", "profile_nickname" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "template_object", "secretKey" ], - "title": " شروط إرسال الرسالة" + "title": "شروط إرسال الرسالة" }, "IKakaoTalk.ICommerceMemoInput": { "type": "object", "properties": { "object_type": { "const": "commerce", - "title": " نوع التجارة", - "x-wrtn-placeholder": " تجارة" + "title": "نوع التجارة", + "x-wrtn-placeholder": "تجارة" }, "commerce": { "oneOf": [ @@ -19131,7 +19131,7 @@ "$ref": "#/components/schemas/product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1" } ], - "title": " اسم المنتج ومعلومات التسعير" + "title": "اسم المنتج ومعلومات التسعير" }, "buttons": { "type": "array", @@ -19139,8 +19139,8 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " قائمة الأزرار", - "description": " يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." }, "content": { "oneOf": [ @@ -19154,11 +19154,11 @@ "$ref": "#/components/schemas/descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" } ], - "title": " محتوى الرسالة" + "title": "محتوى الرسالة" }, "button_title": { "type": "string", - "title": " عنوان الزر" + "title": "عنوان الزر" } }, "required": [ @@ -19166,7 +19166,7 @@ "commerce", "content" ], - "title": " قالب التجارة" + "title": "قالب التجارة" }, "product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined...": { "type": "object", @@ -19177,36 +19177,36 @@ }, "regular_price": { "type": "integer", - "title": " السعر العادي" + "title": "السعر العادي" }, "discount_price": { "type": "integer", - "title": " سعر مخفض" + "title": "سعر مخفض" }, "currency_unit": { "type": "string", "default": "원", - "title": " وحدة العملة أو الرمز" + "title": "وحدة العملة أو الرمز" }, "currency_unit_position": { "oneOf": [ { "const": 0, - "title": " يتم عرضه بعد السعر" + "title": "يتم عرضه بعد السعر" }, { "const": 1, - "title": " معروض قبل السعر" + "title": "معروض قبل السعر" } ], - "title": " موضع وحدة العملة" + "title": "موضع وحدة العملة" }, "discount_rate": { "type": "integer", "minimum": 0, "maximum": 100, - "title": " معدل الخصم", - "description": " رقم بين 0 و 100" + "title": "معدل الخصم", + "description": "رقم بين 0 و 100" } }, "required": [ @@ -19222,35 +19222,35 @@ }, "regular_price": { "type": "integer", - "title": " السعر العادي" + "title": "السعر العادي" }, "discount_price": { "type": "integer", - "title": " سعر مخفض" + "title": "سعر مخفض" }, "currency_unit": { "type": "string", "default": "원", - "title": " وحدة العملة أو الرمز" + "title": "وحدة العملة أو الرمز" }, "currency_unit_position": { "oneOf": [ { "const": 0, - "title": " يتم عرضه بعد السعر" + "title": "يتم عرضه بعد السعر" }, { "const": 1, - "title": " معروض قبل السعر" + "title": "معروض قبل السعر" } ], - "title": " موضع وحدة العملة" + "title": "موضع وحدة العملة" }, "fixedDiscountPrice": { "type": "integer", "minimum": 0, - "title": " سعر الخصم الثابت", - "description": " لا يمكن استخدامها مع معدل الخصم" + "title": "سعر الخصم الثابت", + "description": "لا يمكن استخدامها مع معدل الخصم" } }, "required": [ @@ -19262,8 +19262,8 @@ "properties": { "title": { "type": "string", - "x-wrtn-placeholder": " اسم الزر", - "title": " اسم الزر" + "x-wrtn-placeholder": "اسم الزر", + "title": "اسم الزر" }, "link": { "oneOf": [ @@ -19280,14 +19280,14 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " رابط الزر" + "title": "رابط الزر" } }, "required": [ "title", "link" ], - "title": " معلومات الزر" + "title": "معلومات الزر" }, "IKakaoTalk.IWebLink": { "type": "object", @@ -19295,13 +19295,13 @@ "web_url": { "type": "string", "format": "url", - "title": " رابط الويب" + "title": "رابط الويب" } }, "required": [ "web_url" ], - "title": " رابط الويب" + "title": "رابط الويب" }, "IKakaoTalk.IMobileWebLink": { "type": "object", @@ -19309,60 +19309,60 @@ "mobile_web_url": { "type": "string", "format": "url", - "title": " رابط الويب للجوال" + "title": "رابط الويب للجوال" } }, "required": [ "mobile_web_url" ], - "title": " رابط الويب للجوال" + "title": "رابط الويب للجوال" }, "IKakaoTalk.IAndroidAppLink": { "type": "object", "properties": { "android_execution_params": { "type": "string", - "title": " رابط التطبيق", - "description": " استخدم `mobile_web_url` إذا كانت هذه القيمة غير موجودة" + "title": "رابط التطبيق", + "description": "استخدم `mobile_web_url` إذا كانت هذه القيمة غير موجودة" } }, "required": [ "android_execution_params" ], - "title": " رابط تطبيق الاندرويد" + "title": "رابط تطبيق الاندرويد" }, "IKakaoTalk.IiOSAppLink": { "type": "object", "properties": { "ios_execution_params": { "type": "string", - "title": " رابط التطبيق", - "description": " استخدم `mobile_web_url` إذا كانت هذه القيمة غير موجودة" + "title": "رابط التطبيق", + "description": "استخدم `mobile_web_url` إذا كانت هذه القيمة غير موجودة" } }, "required": [ "ios_execution_params" ], - "title": " رابط تطبيق iOS" + "title": "رابط تطبيق iOS" }, "titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان" + "title": "عنوان" }, "image_width": { "type": "integer", "minimum": 200, - "title": " عرض الصورة", - "description": " بالبكسل." + "title": "عرض الصورة", + "description": "بالبكسل." }, "image_height": { "type": "integer", "minimum": 200, - "title": " ارتفاع الصورة", - "description": " بالبكسل." + "title": "ارتفاع الصورة", + "description": "بالبكسل." }, "link": { "oneOf": [ @@ -19379,7 +19379,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " معلومات الرابط لإعادة التوجيه" + "title": "معلومات الرابط لإعادة التوجيه" } }, "required": [ @@ -19393,20 +19393,20 @@ "image_url": { "type": "string", "format": "url", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "حجم الصورة لا يجب أن يتجاوز 5 ميجا بايت." }, "image_width": { "type": "integer", "minimum": 200, - "title": " عرض الصورة", - "description": " بالبكسل." + "title": "عرض الصورة", + "description": "بالبكسل." }, "image_height": { "type": "integer", "minimum": 200, - "title": " ارتفاع الصورة", - "description": " بالبكسل." + "title": "ارتفاع الصورة", + "description": "بالبكسل." }, "link": { "oneOf": [ @@ -19423,7 +19423,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " معلومات الرابط لإعادة التوجيه" + "title": "معلومات الرابط لإعادة التوجيه" } }, "required": [ @@ -19436,20 +19436,20 @@ "properties": { "description": { "type": "string", - "title": " الوصف التفصيلي", - "description": " مدمج مع العنوان، يتم عرضه حتى 4 أسطر." + "title": "الوصف التفصيلي", + "description": "مدمج مع العنوان، يتم عرضه حتى 4 أسطر." }, "image_width": { "type": "integer", "minimum": 200, - "title": " عرض الصورة", - "description": " بالبكسل." + "title": "عرض الصورة", + "description": "بالبكسل." }, "image_height": { "type": "integer", "minimum": 200, - "title": " ارتفاع الصورة", - "description": " بالبكسل." + "title": "ارتفاع الصورة", + "description": "بالبكسل." }, "link": { "oneOf": [ @@ -19466,7 +19466,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " معلومات الرابط لإعادة التوجيه" + "title": "معلومات الرابط لإعادة التوجيه" } }, "required": [ @@ -19479,7 +19479,7 @@ "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.ILocationMemoInput", - "title": " قالب الموقع" + "title": "قالب الموقع" }, "secretKey": { "type": "string", @@ -19489,35 +19489,35 @@ "profile_image", "profile_nickname" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "template_object", "secretKey" ], - "title": " شروط إرسال الرسالة" + "title": "شروط إرسال الرسالة" }, "IKakaoTalk.ILocationMemoInput": { "type": "object", "properties": { "object_type": { "const": "location", - "title": " نوع الموقع", - "x-wrtn-placeholder": " موقع" + "title": "نوع الموقع", + "x-wrtn-placeholder": "موقع" }, "address": { "type": "string", - "title": " عنوان الموقع المراد المشاركة فيه" + "title": "عنوان الموقع المراد المشاركة فيه" }, "address_title": { "type": "string", - "title": " العنوان المستخدم في عرض خريطة KakaoTalk" + "title": "العنوان المستخدم في عرض خريطة KakaoTalk" }, "social": { "$ref": "#/components/schemas/IKakaoTalk.Social", - "title": " معلومات اجتماعية إضافية" + "title": "معلومات اجتماعية إضافية" }, "buttons": { "type": "array", @@ -19525,8 +19525,8 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " قائمة الأزرار", - "description": " يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." }, "content": { "oneOf": [ @@ -19540,11 +19540,11 @@ "$ref": "#/components/schemas/descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" } ], - "title": " محتوى الرسالة" + "title": "محتوى الرسالة" }, "button_title": { "type": "string", - "title": " عنوان الزر" + "title": "عنوان الزر" } }, "required": [ @@ -19552,33 +19552,33 @@ "address", "content" ], - "title": " قالب الموقع" + "title": "قالب الموقع" }, "IKakaoTalk.Social": { "type": "object", "properties": { "like_count": { "type": "integer", - "title": " عدد الإعجابات على المحتوى" + "title": "عدد الإعجابات على المحتوى" }, "comment_count": { "type": "integer", - "title": " عدد التعليقات على المحتوى" + "title": "عدد التعليقات على المحتوى" }, "shared_count": { "type": "integer", - "title": " عدد مشاركات المحتوى" + "title": "عدد مشاركات المحتوى" }, "view_count": { "type": "integer", - "title": " عدد مشاهدات المحتوى" + "title": "عدد مشاهدات المحتوى" }, "subscriber_count": { "type": "integer", - "title": " عدد المشتركين في المحتوى" + "title": "عدد المشتركين في المحتوى" } }, - "title": " المعلومات الاجتماعية", + "title": "المعلومات الاجتماعية", "description": "سيتم عرض ما يصل إلى 3 من أصل 5 سمات. الأولوية هي إعجاب > تعليق > مشاركة > عرض > مشترك." }, "IKakaoTalk.ISendKakaoTalkListInput": { @@ -19586,7 +19586,7 @@ "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.IListMemoInput", - "title": " قالب القائمة" + "title": "قالب القائمة" }, "secretKey": { "type": "string", @@ -19596,28 +19596,28 @@ "profile_image", "profile_nickname" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "template_object", "secretKey" ], - "title": " شروط إرسال الرسالة" + "title": "شروط إرسال الرسالة" }, "IKakaoTalk.IListMemoInput": { "type": "object", "properties": { "object_type": { "const": "list", - "title": " نوع القائمة", - "x-wrtn-placeholder": " قائمة" + "title": "نوع القائمة", + "x-wrtn-placeholder": "قائمة" }, "header_title": { "type": "string", "maxLength": 200, - "title": " العنوان الرئيسي يظهر في أعلى القائمة" + "title": "العنوان الرئيسي يظهر في أعلى القائمة" }, "header_link": { "oneOf": [ @@ -19634,7 +19634,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " معلومات الارتباط المقابلة لعنوان الرأس" + "title": "معلومات الارتباط المقابلة لعنوان الرأس" }, "contents": { "type": "array", @@ -19653,7 +19653,7 @@ }, "minItems": 2, "maxItems": 3, - "title": " قائمة المحتويات المعروضة في القائمة" + "title": "قائمة المحتويات المعروضة في القائمة" }, "buttons": { "type": "array", @@ -19661,12 +19661,12 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " قائمة الأزرار", - "description": " يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." }, "button_title": { "type": "string", - "title": " عنوان الزر" + "title": "عنوان الزر" } }, "required": [ @@ -19675,14 +19675,14 @@ "header_link", "contents" ], - "title": " قالب القائمة" + "title": "قالب القائمة" }, "IKakaoTalk.ISendKakaoTalkFeedInput": { "type": "object", "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.IFeedMemoInput", - "title": " قالب التغذية" + "title": "قالب التغذية" }, "secretKey": { "type": "string", @@ -19692,30 +19692,30 @@ "profile_image", "profile_nickname" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "template_object", "secretKey" ], - "title": " شروط إرسال الرسالة" + "title": "شروط إرسال الرسالة" }, "IKakaoTalk.IFeedMemoInput": { "type": "object", "properties": { "object_type": { "const": "feed", - "title": " نوع التغذية" + "title": "نوع التغذية" }, "item_content": { "$ref": "#/components/schemas/IKakaoTalk.ItemContent", - "title": " المحتوى الذي يجب تضمينه في منطقة العنصر" + "title": "المحتوى الذي يجب تضمينه في منطقة العنصر" }, "social": { "$ref": "#/components/schemas/IKakaoTalk.Social", - "title": " معلومات اجتماعية حول المحتوى" + "title": "معلومات اجتماعية حول المحتوى" }, "buttons": { "type": "array", @@ -19723,8 +19723,8 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " قائمة الأزرار", - "description": " يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." }, "content": { "oneOf": [ @@ -19738,11 +19738,11 @@ "$ref": "#/components/schemas/descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" } ], - "title": " محتوى الرسالة" + "title": "محتوى الرسالة" }, "button_title": { "type": "string", - "title": " عنوان الزر" + "title": "عنوان الزر" } }, "required": [ @@ -19750,7 +19750,7 @@ "item_content", "content" ], - "title": " قالب التغذية" + "title": "قالب التغذية" }, "IKakaoTalk.ItemContent": { "type": "object", @@ -19758,32 +19758,32 @@ "profile_text": { "type": "string", "maxLength": 16, - "title": " النص الذي سيتم عرضه في منطقة الرأس أو الملف الشخصي", - "description": "إذا كان `profile_image_url` غائبًا، فسيتم عرضه كعنوان عريض يحتوي فقط على العنوان." + "title": "النص الذي سيتم عرضه في منطقة الرأس أو الملف الشخصي", + "description": "إذا كان `profile_image_url` غائبًا، فسيتم عرضه كرأس غامق يحتوي فقط على العنوان." }, "profile_image_url": { "type": "string", "format": "url", - "title": " صورة الملف الشخصي", - "description": " يتم عرضها كصورة شخصية دائرية صغيرة." + "title": "صورة الملف الشخصي", + "description": "يتم عرضها كصورة شخصية دائرية صغيرة." }, "title_image_url": { "type": "string", "format": "url", - "title": " صورة العنصر", - "description": " حجم iOS 108x108، Android 98x98. سيتم اقتصاص الصور التي لا تكون بنسبة 1:1 من المنتصف." + "title": "صورة العنصر", + "description": "حجم iOS 108x108، Android 98x98. سيتم اقتصاص الصور التي لا تكون بنسبة 1:1 من المنتصف." }, "title_image_text": { "type": "string", "maxLength": 24, - "title": " عنوان العنصر", - "description": " الحد الأقصى 2 سطر." + "title": "عنوان العنصر", + "description": "الحد الأقصى 2 سطر." }, "title_image_category": { "type": "string", "maxLength": 14, - "title": " فئة", - "description": " الحد الأقصى 1 سطر." + "title": "فئة", + "description": "الحد الأقصى 1 سطر." }, "items": { "type": "array", @@ -19791,21 +19791,21 @@ "$ref": "#/components/schemas/IKakaoTalk.ItemInfo" }, "maxItems": 5, - "title": " قائمة العناصر", - "description": " معلومات لكل عنصر نصي." + "title": "قائمة العناصر", + "description": "معلومات لكل عنصر نصي." }, "sum": { "type": "string", "maxLength": 6, - "title": " المبلغ الإجمالي" + "title": "المبلغ الإجمالي" }, "sum_op": { "type": "string", "maxLength": 11, - "title": " معلومات ملخص الأسعار" + "title": "معلومات ملخص الأسعار" } }, - "title": " محتوى العنصر" + "title": "محتوى العنصر" }, "IKakaoTalk.ItemInfo": { "type": "object", @@ -19813,26 +19813,26 @@ "item": { "type": "string", "maxLength": 6, - "title": " اسم العنصر" + "title": "اسم العنصر" }, "item_op": { "type": "string", "maxLength": 14, - "title": " سعر السلعة" + "title": "سعر السلعة" } }, "required": [ "item", "item_op" ], - "title": " معلومات العنصر" + "title": "معلومات العنصر" }, "IKakaoTalk.ISendKakaoTalkTextInput": { "type": "object", "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.ITextMemoInput", - "title": " قالب النص" + "title": "قالب النص" }, "secretKey": { "type": "string", @@ -19842,31 +19842,31 @@ "profile_image", "profile_nickname" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "template_object", "secretKey" ], - "title": " شروط إرسال الرسالة" + "title": "شروط إرسال الرسالة" }, "IKakaoTalk.ITextMemoInput": { "type": "object", "properties": { "object_type": { "const": "text", - "title": " نوع النص" + "title": "نوع النص" }, "text": { "type": "string", "maxLength": 200, - "title": " نص الجسم" + "title": "نص الجسم" }, "link": { "$ref": "#/components/schemas/IWebLinkIMobileWebLink", - "title": " وصلة" + "title": "وصلة" }, "buttons": { "type": "array", @@ -19874,12 +19874,12 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " قائمة الأزرار", - "description": " يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`." }, "button_title": { "type": "string", - "title": " عنوان الزر" + "title": "عنوان الزر" } }, "required": [ @@ -19887,7 +19887,7 @@ "text", "link" ], - "title": " قالب النص" + "title": "قالب النص" }, "IWebLinkIMobileWebLink": { "type": "object", @@ -19895,12 +19895,12 @@ "web_url": { "type": "string", "format": "url", - "title": " رابط الويب" + "title": "رابط الويب" }, "mobile_web_url": { "type": "string", "format": "url", - "title": " رابط الويب للجوال" + "title": "رابط الويب للجوال" } }, "required": [ @@ -19919,7 +19919,7 @@ "required": [ "event_id" ], - "title": " إخراج الحدث الذي تم إنشاؤه" + "title": "مخرجات الحدث الذي تم إنشاؤه" }, "IKakaoTalk.ICreateEventInput": { "type": "object", @@ -19927,17 +19927,17 @@ "calendar_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " أساسي", + "x-wrtn-placeholder": "أساسي", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " معرف التقويم لإنشاء الحدث فيه" + "title": "معرف التقويم لإنشاء الحدث فيه" }, "event": { "$ref": "#/components/schemas/IKakaoTalk.Event", - "title": " معلومات عن الحدث المراد إنشاؤه" + "title": "معلومات عن الحدث الذي سيتم إنشاؤه" }, "secretKey": { "type": "string", @@ -19945,15 +19945,15 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "event", "secretKey" ], - "title": " شروط إنشاء الحدث" + "title": "شروط إنشاء الحدث" }, "IKakaoTalk.Event": { "type": "object", @@ -19961,27 +19961,27 @@ "title": { "type": "string", "maxLength": 50, - "x-wrtn-placeholder": " عنوان الحدث", - "title": " عنوان الحدث" + "x-wrtn-placeholder": "عنوان الحدث", + "title": "عنوان الحدث" }, "time": { "$ref": "#/components/schemas/IKakaoTalk.Time", - "title": " وقت الحدث" + "title": "وقت الحدث" }, "rrule": { "type": "string", - "title": " قاعدة تكرار الحدث", - "description": " بتنسيق RFC5545 RRULE" + "title": "قاعدة تكرار الحدث", + "description": "بتنسيق RFC5545 RRULE" }, "description": { "type": "string", "maxLength": 5000, - "x-wrtn-placeholder": " وصف الحدث", - "title": " وصف الحدث" + "x-wrtn-placeholder": "وصف الحدث", + "title": "وصف الحدث" }, "location": { "$ref": "#/components/schemas/IKakaoTalk.Location", - "title": " مكان الحدث" + "title": "مكان الحدث" }, "reminders": { "type": "array", @@ -19992,85 +19992,85 @@ "maximum": 43200 }, "maxItems": 2, - "title": " إعدادات التذكير", - "description": " بالدقائق، يمكن ضبطها على فترات زمنية مدتها 5 دقائق، حتى تذكيرين. بالنسبة للأحداث التي تستمر طوال اليوم، يمكن أن تبدأ من -1440، وبالنسبة للأحداث التي لا تستمر طوال اليوم، تبدأ من 0." + "title": "إعدادات التذكير", + "description": "بالدقائق، يمكن ضبطها على فترات زمنية مدتها 5 دقائق، حتى تذكيرين. بالنسبة للأحداث التي تستمر طوال اليوم، يمكن أن تبدأ من -1440، وبالنسبة للأحداث التي لا تستمر طوال اليوم، تبدأ من 0." }, "color": { "oneOf": [ { "const": "BLUE", - "title": " أزرق", - "description": " 2C88DE" + "title": "أزرق", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " أزرق ملكي", - "description": " 2د69إي0" + "title": "أزرق ملكي", + "description": "2د69إي0" }, { "const": "NAVY_BLUE", - "title": " الأزرق الداكن", - "description": " 223788" + "title": "الأزرق الداكن", + "description": "223788" }, { "const": "RED", - "title": " أحمر", - "description": " د42726" + "title": "أحمر", + "description": "د42726" }, { "const": "PINK", - "title": " لون القرنفل", - "description": " ED5683" + "title": "لون القرنفل", + "description": "ED5683" }, { "const": "ORANGE", - "title": " البرتقالي", - "description": " اف اف 9429" + "title": "البرتقالي", + "description": "اف اف 9429" }, { "const": "GREEN", - "title": " أخضر", + "title": "أخضر", "description": "149959" }, { "const": "LIME", - "title": " ليمون", - "description": " 7CB343" + "title": "ليمون", + "description": "7CB343" }, { "const": "OLIVE", - "title": " زيتون", - "description": " أ4د15" + "title": "زيتون", + "description": "أ4د15" }, { "const": "MINT", - "title": " النعناع", - "description": " 5CC5BE" + "title": "النعناع", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " أرجواني", - "description": " أب47 قبل الميلاد" + "title": "أرجواني", + "description": "أب47 قبل الميلاد" }, { "const": "VIOLET", - "title": " بنفسجي", - "description": " 8أ4ب9ب" + "title": "بنفسجي", + "description": "8أ4ب9ب" }, { "const": "LAVENDER", - "title": " الخزامى", - "description": " 7986 سي بي" + "title": "الخزامى", + "description": "7986 سي بي" }, { "const": "BROWN", - "title": " بني", - "description": " 945C1F" + "title": "بني", + "description": "945C1F" }, { "const": "GRAY", - "title": " رمادي", - "description": " 666666" + "title": "رمادي", + "description": "666666" } ], "title": "لون الحدث" @@ -20080,39 +20080,39 @@ "title", "time" ], - "title": " تم إنشاء الحدث في تقويم KakaoTalk" + "title": "تم إنشاء الحدث في تقويم KakaoTalk" }, "IKakaoTalk.Time": { "type": "object", "properties": { "start_at": { "type": "string", - "x-wrtn-placeholder": " 2023-12-31T15:00:00Z", - "title": " وقت بدء الحدث", - "description": " يمكن ضبطها على فترات زمنية مدتها 5 دقائق" + "x-wrtn-placeholder": "2023-12-31T15:00:00Z", + "title": "وقت بدء الحدث", + "description": "يمكن ضبطها على فترات زمنية مدتها 5 دقائق" }, "end_at": { "type": "string", - "x-wrtn-placeholder": " 2024-01-01T15:00:00Z", - "title": " وقت نهاية الحدث" + "x-wrtn-placeholder": "2024-01-01T15:00:00Z", + "title": "وقت نهاية الحدث" }, "time_zone": { "type": "string", "default": "Asia/Seoul", - "title": " إعداد المنطقة الزمنية بتنسيق TZID." + "title": "إعداد المنطقة الزمنية بتنسيق TZID." }, "all_day": { "type": "boolean", "default": false, - "title": " هل الحدث يستمر طوال اليوم؟" + "title": "هل الحدث يستمر طوال اليوم؟" }, "lunar": { "type": "boolean", "default": false, - "title": " هل يتم تحديد التاريخ بناءً على التقويم القمري" + "title": "هل يتم تحديد التاريخ بناءً على التقويم القمري" } }, - "title": " إعدادات الوقت لحدث ما" + "title": "إعدادات الوقت لحدث ما" }, "IKakaoTalk.Location": { "type": "object", @@ -20120,26 +20120,26 @@ "name": { "type": "string", "maxLength": 50, - "title": " اسم المكان" + "title": "اسم المكان" }, "location_id": { "type": "number", - "title": " معرف المكان" + "title": "معرف المكان" }, "address": { "type": "string", - "title": " عنوان" + "title": "عنوان" }, "latitude": { "type": "number", - "title": " خط العرض" + "title": "خط العرض" }, "longitude": { "type": "number", - "title": " خط الطول" + "title": "خط الطول" } }, - "title": " موقع" + "title": "موقع" }, "IKakaoTalk.IGetFriendsOutput": { "type": "object", @@ -20149,11 +20149,11 @@ "items": { "$ref": "#/components/schemas/IKakaoTalk.Friend" }, - "title": " قائمة الأصدقاء" + "title": "قائمة الأصدقاء" }, "total_count": { "type": "integer", - "title": " العدد الإجمالي للأصدقاء" + "title": "العدد الإجمالي للأصدقاء" }, "after_url": { "oneOf": [ @@ -20177,52 +20177,52 @@ "format": "iri" } ], - "title": " عنوان الصفحة السابقة لقائمة الأصدقاء" + "title": "عنوان الصفحة السابقة لقائمة الأصدقاء" }, "favorite_count": { "type": "integer", - "title": " عدد الأصدقاء المفضلين" + "title": "عدد الأصدقاء المفضلين" } }, "required": [ "elements", "total_count" ], - "title": " نتيجة استرجاع الاصدقاء" + "title": "نتيجة استرجاع الاصدقاء" }, "IKakaoTalk.Friend": { "type": "object", "properties": { "id": { "type": "integer", - "title": " رقم العضو", - "description": " معرف المستخدم هو رقم عضو مخصص لصديق في KakaoTalk، وهو ما يعادل قيمة المعرف. لاحظ أن خاصية `uuid` تُستخدم عند إرسال الرسائل." + "title": "رقم العضو", + "description": "معرف المستخدم هو رقم عضو مخصص لصديق في KakaoTalk، وهو ما يعادل قيمة المعرف. لاحظ أن خاصية `uuid` تُستخدم عند إرسال الرسائل." }, "uuid": { "type": "string", - "title": " كود الصديق", + "title": "كود الصديق", "description": "رمز صديق يستخدم عند إرسال رسائل KakaoTalk. يستخدم لإجراءات مثل إرسال رسائل KakaoTalk لاحقًا. على الرغم من أن اسم الخاصية هو `uuid`، إلا أنه ليس بتنسيق uuid المعتاد، لذا استخدمه بحذر." }, "favorite": { "type": "boolean", - "title": " هل الصديق هو المفضل" + "title": "هل الصديق هو المفضل" }, "profile_nickname": { "type": "string", - "title": " كنية" + "title": "كنية" }, "profile_thumbnail_image": { "oneOf": [ { "const": "", - "title": " لا يوجد صورة للملف الشخصي" + "title": "لا يوجد صورة للملف الشخصي" }, { "type": "string", "format": "iri" } ], - "title": " الصورة المصغرة" + "title": "الصورة المصغرة" } }, "required": [ @@ -20230,7 +20230,7 @@ "uuid", "profile_nickname" ], - "title": " صديق كاكاو توك" + "title": "صديق كاكاو توك" }, "IKakaoTalk.IGetFriendsInput": { "type": "object", @@ -20238,41 +20238,41 @@ "offset": { "type": "integer", "default": 0, - "title": " نقطة بداية قائمة الأصدقاء" + "title": "نقطة بداية قائمة الأصدقاء" }, "limit": { "type": "integer", - "title": " عدد الأصدقاء في الصفحة الواحدة" + "title": "عدد الأصدقاء في الصفحة الواحدة" }, "order": { "oneOf": [ { "const": "asc", - "title": " تصاعدي", + "title": "تصاعدي", "default": "asc" }, { "const": "desc", - "title": " تنازلي", + "title": "تنازلي", "default": "asc" } ], - "title": " ترتيب قائمة الأصدقاء" + "title": "ترتيب قائمة الأصدقاء" }, "friend_order": { "oneOf": [ { "const": "favorite", - "title": " فرز حسب المفضلة", + "title": "فرز حسب المفضلة", "default": "favorite" }, { "const": "nickname", - "title": " فرز حسب اللقب", + "title": "فرز حسب اللقب", "default": "favorite" } ], - "title": " معايير فرز قائمة الأصدقاء", + "title": "معايير فرز قائمة الأصدقاء", "description": "يجب أن يكون أحد: "المفضل"، "الاسم المستعار". القيمة الافتراضية هي "المفضل"." }, "secretKey": { @@ -20281,14 +20281,14 @@ "x-wrtn-secret-scopes": [ "friends" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " شروط استرجاع الاصدقاء" + "title": "شروط استرجاع الاصدقاء" }, "IKakaoTalk.IGetEventOutput": { "type": "object", @@ -20298,153 +20298,153 @@ "items": { "$ref": "#/components/schemas/IKakaoTalk.EventBrief" }, - "title": " قائمة الأحداث" + "title": "قائمة الأحداث" }, "has_next": { "type": "boolean", - "title": " هل هناك صفحة تالية" + "title": "هل هناك صفحة تالية" }, "after_url": { "type": "string", "format": "url", - "title": " رابط الصفحة التالية", - "description": " عنوان URL يحتوي على معلمات وقيم لاسترداد الصفحة التالية، ويُستخدم كما هو عند طلب الصفحة التالية. يتم توفيره عندما يكون `has_next` صحيحًا." + "title": "رابط الصفحة التالية", + "description": "عنوان URL يحتوي على معلمات وقيم لاسترداد الصفحة التالية، ويُستخدم كما هو عند طلب الصفحة التالية. يتم توفيره عندما يكون `has_next` صحيحًا." } }, "required": [ "events", "has_next" ], - "title": " نتيجة استرجاع الأحداث" + "title": "نتيجة استرجاع الأحداث" }, "IKakaoTalk.EventBrief": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف الحدث" + "title": "معرف الحدث" }, "title": { "type": "string", - "title": " عنوان الحدث" + "title": "عنوان الحدث" }, "type": { "type": "string", - "title": " نوع الحدث" + "title": "نوع الحدث" }, "calendar_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " أساسي", + "x-wrtn-placeholder": "أساسي", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " معرف التقويم", - "description": " تم إصلاحه إلى الأساسي للتقويم الافتراضي" + "title": "معرف التقويم", + "description": "تم إصلاحه إلى الأساسي للتقويم الافتراضي" }, "time": { "$ref": "#/components/schemas/IKakaoTalk.Time", - "title": " وقت الحدث" + "title": "وقت الحدث" }, "is_host": { "type": "boolean", "default": false, - "title": " ما إذا كان المستخدم هو المضيف للحدث", + "title": "ما إذا كان المستخدم هو المضيف للحدث", "description": "للأحداث العامة/المشتركة أو المدعوة" }, "is_recur_event": { "type": "boolean", - "title": " هل الحدث يتكرر", - "description": " مطلوب إذا كان النوع هو USER." + "title": "هل الحدث يتكرر؟", + "description": "مطلوب إذا كان النوع هو USER." }, "color": { "oneOf": [ { "const": "BLUE", - "title": " أزرق", - "description": " 2C88DE" + "title": "أزرق", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " أزرق ملكي", - "description": " 2د69إي0" + "title": "أزرق ملكي", + "description": "2د69إي0" }, { "const": "NAVY_BLUE", - "title": " الأزرق الداكن", - "description": " 223788" + "title": "الأزرق الداكن", + "description": "223788" }, { "const": "RED", - "title": " أحمر", - "description": " د42726" + "title": "أحمر", + "description": "د42726" }, { "const": "PINK", - "title": " لون القرنفل", - "description": " ED5683" + "title": "لون القرنفل", + "description": "ED5683" }, { "const": "ORANGE", - "title": " البرتقالي", - "description": " اف اف 9429" + "title": "البرتقالي", + "description": "اف اف 9429" }, { "const": "GREEN", - "title": " أخضر", + "title": "أخضر", "description": "149959" }, { "const": "LIME", - "title": " ليمون", - "description": " 7CB343" + "title": "ليمون", + "description": "7CB343" }, { "const": "OLIVE", - "title": " زيتون", - "description": " أ4د15" + "title": "زيتون", + "description": "أ4د15" }, { "const": "MINT", - "title": " النعناع", - "description": " 5CC5BE" + "title": "النعناع", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " أرجواني", - "description": " أب47 قبل الميلاد" + "title": "أرجواني", + "description": "أب47 قبل الميلاد" }, { "const": "VIOLET", - "title": " بنفسجي", - "description": " 8أ4ب9ب" + "title": "بنفسجي", + "description": "8أ4ب9ب" }, { "const": "LAVENDER", - "title": " الخزامى", - "description": " 7986 سي بي" + "title": "الخزامى", + "description": "7986 سي بي" }, { "const": "BROWN", - "title": " بني", - "description": " 945C1F" + "title": "بني", + "description": "945C1F" }, { "const": "GRAY", - "title": " رمادي", - "description": " 666666" + "title": "رمادي", + "description": "666666" } ], "title": "لون الحدث", - "description": " غير متضمن إذا لم يتم تحديده أثناء إنشاء الحدث أو تحريره." + "description": "غير متضمن إذا لم يتم تحديده أثناء إنشاء الحدث أو تحريره." } }, "required": [ "time" ], - "title": " حدث" + "title": "حدث" }, "ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres...": { "type": "object", @@ -20455,59 +20455,59 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "calender_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " أساسي", + "x-wrtn-placeholder": "أساسي", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " معرف التقويم لاسترجاع الأحداث", - "description": " يتم تعيين الإعداد الافتراضي على استرداد جميع التقويمات إذا لم يتم تحديدها." + "title": "معرف التقويم لاسترجاع الأحداث", + "description": "يتم تعيين الإعداد الافتراضي على استرداد جميع التقويمات إذا لم يتم تحديدها." }, "preset": { "oneOf": [ { "const": "TODAY", - "title": " يوم الاستعلام" + "title": "يوم الاستعلام" }, { "const": "THIS_WEEK", - "title": " الأسبوع الذي يحتوي على تاريخ الاستعلام الذي يبدأ يوم الأحد" + "title": "الأسبوع الذي يحتوي على تاريخ الاستعلام الذي يبدأ يوم الأحد" }, { "const": "THIS_MONTH", - "title": " الشهر الذي يحتوي على تاريخ الاستعلام الذي يبدأ في اليوم الأول" + "title": "الشهر الذي يحتوي على تاريخ الاستعلام الذي يبدأ في اليوم الأول" } ], - "title": " الفترة الزمنية لاسترجاع الأحداث", + "title": "الفترة الزمنية لاسترجاع الأحداث", "description": "مطلوب إذا لم يتم تضمين `from` و`to`، ويتم تجاهله إذا تم تضمين `next_page_token`." }, "time_zone": { "type": "string", - "title": " المنطقة الزمنية لمواعيد المواعيد النهائية بتنسيق TZID." + "title": "المنطقة الزمنية لمواعيد المواعيد النهائية بتنسيق TZID." }, "limit": { "type": "integer", "minimum": 100, "maximum": 1000, - "title": " الحد الأقصى لعدد الأحداث التي يجب تلقيها في الاستجابة" + "title": "الحد الأقصى لعدد الأحداث التي يجب تلقيها في الاستجابة" }, "from": { "type": "string", "format": "date-time", - "title": " وقت بدء الفترة لاسترجاع الأحداث", - "description": " مطلوب إذا لم يتم تضمين `from` و`to` ويتم تجاهله إذا تم تضمين `next_page_token`." + "title": "وقت بدء الفترة لاسترجاع الأحداث", + "description": "مطلوب إذا لم يتم تضمين `from` و`to` ويتم تجاهله إذا تم تضمين `next_page_token`." }, "to": { "type": "string", "format": "date-time", - "title": " وقت انتهاء الفترة لاسترجاع الأحداث", + "title": "وقت انتهاء الفترة لاسترجاع الأحداث", "description": "مطلوب إذا لم يتم تضمين "من" و"إلى" ويتم تجاهله إذا تم تضمين "رمز الصفحة التالية". يجب أن يكون خلال 31 يومًا من "إلى"." } }, @@ -20526,53 +20526,53 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "calender_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " أساسي", + "x-wrtn-placeholder": "أساسي", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " معرف التقويم لاسترجاع الأحداث", - "description": " يتم تعيين الإعداد الافتراضي على استرداد جميع التقويمات إذا لم يتم تحديدها." + "title": "معرف التقويم لاسترجاع الأحداث", + "description": "يتم تعيين الإعداد الافتراضي على استرداد جميع التقويمات إذا لم يتم تحديدها." }, "preset": { "oneOf": [ { "const": "TODAY", - "title": " يوم الاستعلام" + "title": "يوم الاستعلام" }, { "const": "THIS_WEEK", - "title": " الأسبوع الذي يحتوي على تاريخ الاستعلام الذي يبدأ يوم الأحد" + "title": "الأسبوع الذي يحتوي على تاريخ الاستعلام الذي يبدأ يوم الأحد" }, { "const": "THIS_MONTH", - "title": " الشهر الذي يحتوي على تاريخ الاستعلام الذي يبدأ في اليوم الأول" + "title": "الشهر الذي يحتوي على تاريخ الاستعلام الذي يبدأ في اليوم الأول" } ], - "title": " الفترة الزمنية لاسترجاع الأحداث", + "title": "الفترة الزمنية لاسترجاع الأحداث", "description": "مطلوب إذا لم يتم تضمين `from` و`to`، ويتم تجاهله إذا تم تضمين `next_page_token`." }, "time_zone": { "type": "string", - "title": " المنطقة الزمنية لمواعيد المواعيد النهائية بتنسيق TZID." + "title": "المنطقة الزمنية لمواعيد المواعيد النهائية بتنسيق TZID." }, "limit": { "type": "integer", "minimum": 100, "maximum": 1000, - "title": " الحد الأقصى لعدد الأحداث التي يجب تلقيها في الاستجابة" + "title": "الحد الأقصى لعدد الأحداث التي يجب تلقيها في الاستجابة" }, "next_page_token": { "type": "string", - "title": " رمز للترقيم الصفحي", - "description": " رمز شرط الاستعلام بما في ذلك قيم "من"، و"إلى"، و"الحد"، المتوفرة في "بعد_url" المستلمة في الاستجابة." + "title": "رمز للترقيم الصفحي", + "description": "رمز شرط الاستعلام بما في ذلك قيم "من"، و"إلى"، و"الحد"، المتوفرة في "بعد_url" المستلمة في الاستجابة." } }, "required": [ @@ -20588,19 +20588,19 @@ "items": { "$ref": "#/components/schemas/IKakaoTalk.Calendar" }, - "title": " التقويم الأساسي", - "description": " التقويمات الشخصية. على الرغم من أنها شخصية، إلا أنها لا تقتصر على أحداثك الخاصة فقط؛ يمكنك عرض الأحداث من جداول الأصدقاء إذا تمت دعوتهم أو مشاركتهم." + "title": "التقويم الأساسي", + "description": "التقويمات الشخصية. على الرغم من أنها شخصية، إلا أنها لا تقتصر على أحداثك الخاصة فقط؛ يمكنك عرض الأحداث من جداول الأصدقاء إذا تمت دعوتهم أو مشاركتهم." }, "subscribe_calendars": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoTalk.SubscribeCalendars" }, - "title": " قائمة التقويمات المشتركة", + "title": "قائمة التقويمات المشتركة", "description": "تقاويم الاشتراك. تتم إدارتها في غرف الدردشة حيث قام العديد من الأعضاء بإنشاء مجموعة. يمكنك عرض تقاويم غرف الدردشة التي تنتمي إليها." } }, - "title": " تقويم المحادثة", + "title": "تقويم المحادثة", "description": "يوجد نوعان من التقويمات في KakaoTalk: 1. التقويم الأساسي: هذا تقويم شخصي. ورغم أنه شخصي، إلا أنه لا يقتصر على عرض أحداثك الخاصة فقط؛ حيث يمكنك عرض الأحداث التي شاركها الأصدقاء أو الأحداث التي تمت دعوتك إليها. 2. تقويم الاشتراك: هذا تقويم مشترك تديره مجموعة من الأعضاء في غرفة دردشة. يمكنك عرض تقويمات غرف الدردشة التي أنت جزء منها." }, "IKakaoTalk.Calendar": { @@ -20609,232 +20609,232 @@ "id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " أساسي", + "x-wrtn-placeholder": "أساسي", "title": "معرف التقويم بالنسبة للتقويمات التي يمتلكها المستخدمون عادةً بشكل افتراضي، يُشار إليها باسم "الأساسي"." }, "name": { "type": "string", - "x-wrtn-placeholder": " اسم التقويم", - "title": " اسم التقويم" + "x-wrtn-placeholder": "اسم التقويم", + "title": "اسم التقويم" }, "color": { "oneOf": [ { "const": "BLUE", - "title": " أزرق", - "description": " 2C88DE" + "title": "أزرق", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " أزرق ملكي", - "description": " 2د69إي0" + "title": "أزرق ملكي", + "description": "2د69إي0" }, { "const": "NAVY_BLUE", - "title": " الأزرق الداكن", - "description": " 223788" + "title": "الأزرق الداكن", + "description": "223788" }, { "const": "RED", - "title": " أحمر", - "description": " د42726" + "title": "أحمر", + "description": "د42726" }, { "const": "PINK", - "title": " لون القرنفل", - "description": " ED5683" + "title": "لون القرنفل", + "description": "ED5683" }, { "const": "ORANGE", - "title": " البرتقالي", - "description": " اف اف 9429" + "title": "البرتقالي", + "description": "اف اف 9429" }, { "const": "GREEN", - "title": " أخضر", + "title": "أخضر", "description": "149959" }, { "const": "LIME", - "title": " ليمون", - "description": " 7CB343" + "title": "ليمون", + "description": "7CB343" }, { "const": "OLIVE", - "title": " زيتون", - "description": " أ4د15" + "title": "زيتون", + "description": "أ4د15" }, { "const": "MINT", - "title": " النعناع", - "description": " 5CC5BE" + "title": "النعناع", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " أرجواني", - "description": " أب47 قبل الميلاد" + "title": "أرجواني", + "description": "أب47 قبل الميلاد" }, { "const": "VIOLET", - "title": " بنفسجي", - "description": " 8أ4ب9ب" + "title": "بنفسجي", + "description": "8أ4ب9ب" }, { "const": "LAVENDER", - "title": " الخزامى", - "description": " 7986 سي بي" + "title": "الخزامى", + "description": "7986 سي بي" }, { "const": "BROWN", - "title": " بني", - "description": " 945C1F" + "title": "بني", + "description": "945C1F" }, { "const": "GRAY", - "title": " رمادي", - "description": " 666666" + "title": "رمادي", + "description": "666666" } ], - "title": " لون الحدث" + "title": "لون الحدث" }, "reminder": { "type": "integer", - "title": " وقت التذكير الافتراضي للأحداث التي لا تستمر طوال اليوم" + "title": "وقت التذكير الافتراضي للأحداث التي لا تستمر طوال اليوم" }, "reminder_all_day": { "type": "integer", - "title": " وقت التذكير الافتراضي للأحداث التي تستمر طوال اليوم" + "title": "وقت التذكير الافتراضي للأحداث التي تستمر طوال اليوم" } }, "required": [ "id" ], - "title": " التقويم الأساسي", - "description": " قائمة التقويمات الفرعية" + "title": "التقويم الأساسي", + "description": "قائمة التقويمات الفرعية" }, "IKakaoTalk.SubscribeCalendars": { "type": "object", "properties": { "description": { "type": "string", - "title": " وصف التقويم المشترك الذي تم ضبطه بواسطة القناة" + "title": "وصف التقويم المشترك الذي تم ضبطه بواسطة القناة" }, "profile_image_url": { "type": "string", "format": "url", "contentMediaType": "image/*", - "title": " عنوان URL لصورة الملف الشخصي للتقويم المشترك فيه إذا ظهرت سلسلة فارغة، فهذا يعني عدم وجود صورة." + "title": "عنوان URL لصورة الملف الشخصي للتقويم المشترك فيه إذا ظهرت سلسلة فارغة، فهذا يعني عدم وجود صورة." }, "thumbnail_url": { "type": "string", "format": "url", "contentMediaType": "image/*", - "title": " عنوان URL المصغر للفقاعة الكلامية للتقويم المشترك فيه" + "title": "عنوان URL المصغر للفقاعة الكلامية للتقويم المشترك فيه" }, "id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " أساسي", + "x-wrtn-placeholder": "أساسي", "title": "معرف التقويم بالنسبة للتقويمات التي يمتلكها المستخدمون عادةً بشكل افتراضي، يُشار إليها باسم "الأساسي"." }, "name": { "type": "string", - "x-wrtn-placeholder": " اسم التقويم", - "title": " اسم التقويم" + "x-wrtn-placeholder": "اسم التقويم", + "title": "اسم التقويم" }, "color": { "oneOf": [ { "const": "BLUE", - "title": " أزرق", - "description": " 2C88DE" + "title": "أزرق", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " أزرق ملكي", - "description": " 2د69إي0" + "title": "أزرق ملكي", + "description": "2د69إي0" }, { "const": "NAVY_BLUE", - "title": " الأزرق الداكن", - "description": " 223788" + "title": "الأزرق الداكن", + "description": "223788" }, { "const": "RED", - "title": " أحمر", - "description": " د42726" + "title": "أحمر", + "description": "د42726" }, { "const": "PINK", - "title": " لون القرنفل", - "description": " ED5683" + "title": "لون القرنفل", + "description": "ED5683" }, { "const": "ORANGE", - "title": " البرتقالي", - "description": " اف اف 9429" + "title": "البرتقالي", + "description": "اف اف 9429" }, { "const": "GREEN", - "title": " أخضر", + "title": "أخضر", "description": "149959" }, { "const": "LIME", - "title": " ليمون", - "description": " 7CB343" + "title": "ليمون", + "description": "7CB343" }, { "const": "OLIVE", - "title": " زيتون", - "description": " أ4د15" + "title": "زيتون", + "description": "أ4د15" }, { "const": "MINT", - "title": " النعناع", - "description": " 5CC5BE" + "title": "النعناع", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " أرجواني", - "description": " أب47 قبل الميلاد" + "title": "أرجواني", + "description": "أب47 قبل الميلاد" }, { "const": "VIOLET", - "title": " بنفسجي", - "description": " 8أ4ب9ب" + "title": "بنفسجي", + "description": "8أ4ب9ب" }, { "const": "LAVENDER", - "title": " الخزامى", - "description": " 7986 سي بي" + "title": "الخزامى", + "description": "7986 سي بي" }, { "const": "BROWN", - "title": " بني", - "description": " 945C1F" + "title": "بني", + "description": "945C1F" }, { "const": "GRAY", - "title": " رمادي", - "description": " 666666" + "title": "رمادي", + "description": "666666" } ], - "title": " لون الحدث" + "title": "لون الحدث" }, "reminder": { "type": "integer", - "title": " وقت التذكير الافتراضي للأحداث التي لا تستمر طوال اليوم" + "title": "وقت التذكير الافتراضي للأحداث التي لا تستمر طوال اليوم" }, "reminder_all_day": { "type": "integer", - "title": " وقت التذكير الافتراضي للأحداث التي تستمر طوال اليوم" + "title": "وقت التذكير الافتراضي للأحداث التي تستمر طوال اليوم" } }, "required": [ "id" ], - "title": " قائمة التقويمات المشتركة" + "title": "قائمة التقويمات المشتركة" }, "ICommon.ISecretkakaotalk_calendar": { "type": "object", @@ -20845,8 +20845,8 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -20858,15 +20858,15 @@ "properties": { "access_token": { "type": "string", - "title": " رمز الوصول" + "title": "رمز الوصول" }, "token_type": { "const": "bearer", - "title": " نوع الرمز" + "title": "نوع الرمز" }, "refresh_token": { "type": "string", - "title": " رمز التحديث" + "title": "رمز التحديث" }, "scope": { "type": "string", @@ -20874,11 +20874,11 @@ }, "expires_in": { "type": "number", - "title": " وقت انتهاء صلاحية رمز الوصول" + "title": "وقت انتهاء صلاحية رمز الوصول" }, "refresh_token_expires_in": { "type": "number", - "title": " وقت انتهاء صلاحية رمز التحديث" + "title": "وقت انتهاء صلاحية رمز التحديث" } }, "required": [ @@ -20889,35 +20889,35 @@ "expires_in", "refresh_token_expires_in" ], - "title": " DTO لإخراج رمز الوصول" + "title": "DTO لإخراج رمز الوصول" }, "IKakaoTalk.IAuthorizationCode": { "type": "object", "properties": { "code": { "type": "string", - "title": " كود تفويض KakaoTalk OAuth2" + "title": "كود تفويض KakaoTalk OAuth2" } }, "required": [ "code" ], - "title": " DTO للرمز الذي تم استلامه بعد تسجيل الدخول إلى Kakao" + "title": "DTO للرمز الذي تم استلامه بعد تسجيل الدخول إلى Kakao" }, "IKakaoTalk.IRefreshAccessTokenOutput": { "type": "object", "properties": { "access_token": { "type": "string", - "title": " رمز الوصول" + "title": "رمز الوصول" }, "expires_in": { "type": "number", - "title": " وقت انتهاء صلاحية رمز الوصول" + "title": "وقت انتهاء صلاحية رمز الوصول" }, "token_type": { "const": "bearer", - "title": " نوع الرمز" + "title": "نوع الرمز" } }, "required": [ @@ -20925,7 +20925,7 @@ "expires_in", "token_type" ], - "title": " تحديث رمز الوصول" + "title": "تحديث رمز الوصول" }, "IKakaoTalk.IRefreshAccessTokenInput": { "type": "object", @@ -20937,7 +20937,7 @@ "required": [ "refresh_token" ], - "title": " شروط تحديث رمز الوصول إلى Kakao" + "title": "شروط تحديث رمز الوصول إلى Kakao" }, "IKakaoMap.SearchByKeywordOutput": { "type": "object", @@ -20947,95 +20947,95 @@ "items": { "$ref": "#/components/schemas/IKakaoMap.Document" }, - "title": " قائمة نتائج البحث" + "title": "قائمة نتائج البحث" }, "meta": { "$ref": "#/components/schemas/IKakaoMap.Meta", - "title": " معلومات تعريفية" + "title": "معلومات تعريفية" } }, "required": [ "documents", "meta" ], - "title": " نتائج البحث" + "title": "نتائج البحث" }, "IKakaoMap.Document": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف الموقع" + "title": "معرف الموقع" }, "place_name": { "type": "string", - "title": " اسم المكان، اسم الشركة" + "title": "اسم المكان، اسم الشركة" }, "category_name": { "type": "string", - "title": " اسم الفئة" + "title": "اسم الفئة" }, "category_group_code": { "oneOf": [ { "const": "MT1", - "title": " بيمهاوت" + "title": "بيمهاوت" }, { "const": "CS2", - "title": " بيوساي" + "title": "بيوساي" }, { "const": "PS3", - "title": " 어린이집,유치원" + "title": "어린이집,유치원" }, { "const": "SC4", - "title": " هايكو" + "title": "هايكو" }, { "const": "AC5", - "title": " هيروهي" + "title": "هيروهي" }, { "const": "PK6", - "title": " 주차장" + "title": "주차장" }, { "const": "OL7", - "title": " 주유소, 충전소" + "title": "주유소, 충전소" }, { "const": "SW8", - "title": " 지하철역" + "title": "지하철역" }, { "const": "BK9", - "title": " يونت" + "title": "يونت" }, { "const": "CT1", - "title": " 문화시설" + "title": "문화시설" }, { "const": "AG2", - "title": " 중개업소" + "title": "중개업소" }, { "const": "PO3", - "title": " 공공기관" + "title": "공공기관" }, { "const": "AT4", - "title": " 관광명소" + "title": "관광명소" }, { "const": "AD5", - "title": " سايبا" + "title": "سايبا" }, { "const": "FD6", - "title": " 음식점" + "title": "음식점" }, { "const": "CE7", @@ -21043,80 +21043,80 @@ }, { "const": "HP8", - "title": " باكورا" + "title": "باكورا" }, { "const": "PM9", - "title": " 약국" + "title": "약국" }, { "const": "", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" } ], - "title": " رمز مجموعة الفئات الذي يجمع الفئات المهمة فقط" + "title": "رمز مجموعة الفئات الذي يجمع الفئات المهمة فقط" }, "category_group_name": { "oneOf": [ { "const": "대형마트", - "title": " بيمهاوت" + "title": "بيمهاوت" }, { "const": "편의점", - "title": " بيوساي" + "title": "بيوساي" }, { "const": "어린이집,유치원", - "title": " 어린이집,유치원" + "title": "어린이집,유치원" }, { "const": "학교", - "title": " هايكو" + "title": "هايكو" }, { "const": "학원", - "title": " هيروهي" + "title": "هيروهي" }, { "const": "주차장", - "title": " 주차장" + "title": "주차장" }, { "const": "주유소, 충전소", - "title": " 주유소, 충전소" + "title": "주유소, 충전소" }, { "const": "지하철역", - "title": " 지하철역" + "title": "지하철역" }, { "const": "은행", - "title": " يونت" + "title": "يونت" }, { "const": "문화시설", - "title": " 문화시설" + "title": "문화시설" }, { "const": "중개업소", - "title": " 중개업소" + "title": "중개업소" }, { "const": "공공기관", - "title": " 공공기관" + "title": "공공기관" }, { "const": "관광명소", - "title": " 관광명소" + "title": "관광명소" }, { "const": "숙박", - "title": " سايبا" + "title": "سايبا" }, { "const": "음식점", - "title": " 음식점" + "title": "음식점" }, { "const": "카페", @@ -21124,50 +21124,50 @@ }, { "const": "병원", - "title": " باكورا" + "title": "باكورا" }, { "const": "약국", - "title": " 약국" + "title": "약국" }, { "const": "", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" } ], - "title": " اسم مجموعة الفئات التي تجمع الفئات المهمة فقط" + "title": "اسم مجموعة الفئات التي تجمع الفئات المهمة فقط" }, "phone": { "type": "string", - "title": " رقم التليفون" + "title": "رقم التليفون" }, "address_name": { "type": "string", - "title": " عنوان الشارع الكامل" + "title": "عنوان الشارع الكامل" }, "road_address_name": { "type": "string", - "title": " عنوان اسم الطريق الكامل" + "title": "عنوان اسم الطريق الكامل" }, "x": { "type": "string", - "title": " قيمة إحداثيات X", - "description": " خط الطول (Longitude) في حالة خطوط العرض والطول" + "title": "قيمة إحداثيات X", + "description": "خط الطول (Longitude) في حالة خطوط العرض والطول" }, "y": { "type": "string", - "title": " قيمة إحداثيات Y", - "description": " خط العرض في حالة خط الطول وخط العرض" + "title": "قيمة إحداثيات Y", + "description": "خط العرض في حالة خط الطول وخط العرض" }, "place_url": { "type": "string", "format": "iri", - "title": " عنوان URL لصفحة تفاصيل الموقع" + "title": "عنوان URL لصفحة تفاصيل الموقع" }, "distance": { "type": "string", - "title": " المسافة إلى إحداثيات المركز", - "description": " (يوجد فقط عند إعطاء معلمات x وy) وحدة متر" + "title": "المسافة إلى إحداثيات المركز", + "description": "(يوجد فقط عند إعطاء معلمات x وy) وحدة متر" } }, "required": [ @@ -21184,7 +21184,7 @@ "place_url", "distance" ], - "title": " نتائج البحث" + "title": "نتائج البحث" }, "IKakaoMap.Meta": { "type": "object", @@ -21196,32 +21196,32 @@ "pageable_count": { "type": "integer", "maximum": 45, - "title": " عدد المستندات المعروضة مرة واحدة" + "title": "عدد المستندات المعروضة مرة واحدة" }, "is_end": { "type": "boolean", - "title": " هل الصفحة الحالية هي الصفحة الأخيرة", - "description": " إذا كانت القيمة خاطئة، يمكن زيادة قيمة الصفحة للطلب التالي لطلب الصفحة التالية." + "title": "هل الصفحة الحالية هي الصفحة الأخيرة", + "description": "إذا كانت القيمة خاطئة، يمكن زيادة قيمة الصفحة للطلب التالي لطلب الصفحة التالية." }, "same_name": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " كلمة رئيسية تستبعد المعلومات المحلية من لغة الاستعلام", - "description": " إذا قمت بالبحث عن "مطعم Jungang-ro"، فسيتم استخراج القيمة من الجزء المقابل لـ "مطعم"" + "title": "كلمة رئيسية تستبعد المعلومات المحلية من لغة الاستعلام", + "description": "إذا قمت بالبحث عن "مطعم Jungang-ro"، فسيتم استخراج القيمة من الجزء المقابل لـ "مطعم"" }, "region": { "type": "array", "items": { "type": "string" }, - "title": " قائمة المناطق المعترف بها في الاستعلام", + "title": "قائمة المناطق المعترف بها في الاستعلام", "description": "إذا قمت بالبحث عن "مطعم Jungang-ro"، فسيتم استخراج القيمة من الجزء المقابل لـ "Jungang-ro"" }, "selected_region": { "type": "string", - "title": " المعلومات المحلية المستخدمة في البحث" + "title": "المعلومات المحلية المستخدمة في البحث" } }, "required": [ @@ -21236,56 +21236,56 @@ "pageable_count", "is_end" ], - "title": " معلومات تعريفية" + "title": "معلومات تعريفية" }, "IKakaoMap.SearchByKeywordInput": { "type": "object", "properties": { "query": { "type": "string", - "x-wrtn-placeholder": " 종로구 맛집", - "title": " كلمة البحث" + "x-wrtn-placeholder": "종로구 맛집", + "title": "كلمة البحث" }, "page": { "type": "integer", "minimum": 1, "maximum": 45, "default": 1, - "title": " رقم صفحة النتائج" + "title": "رقم صفحة النتائج" }, "size": { "type": "integer", "minimum": 1, "maximum": 15, "default": 15, - "title": " عدد المستندات في الصفحة" + "title": "عدد المستندات في الصفحة" } }, "required": [ "query" ], - "title": " شروط البحث" + "title": "شروط البحث" }, "IKakaoNavi.SuccessCase": { "type": "object", "properties": { "trans_id": { "type": "string", - "title": " معرف طلب المسار" + "title": "معرف طلب المسار" }, "routes": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoNavi.Route" }, - "title": " معلومات المسار" + "title": "معلومات المسار" } }, "required": [ "trans_id", "routes" ], - "title": " استجابة النجاح" + "title": "استجابة النجاح" }, "IKakaoNavi.Route": { "type": "object", @@ -21294,19 +21294,19 @@ "oneOf": [ { "const": 0, - "title": " 성공 ...성공 성공성공" + "title": "성공 ...성공 성공성공" }, { "const": 1, - "title": " هذا هو ما تبحث عنه" + "title": "هذا هو السبب في أن هذا هو ما تبحث عنه" }, { "const": 101, - "title": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" }, { "const": 102, - "title": " بطاقة الائتمان الخاصة بك" + "title": "بطاقة الائتمان الخاصة بك" }, { "const": 103, @@ -21314,23 +21314,23 @@ }, { "const": 104, - "title": " 출발지와 도착지가 5 m 이내로 설정된 경우 경로를 탐색할 수 없음" + "title": "출발지와 도착지가 5 m 이내로 설정된 경우 경로를 탐색할 수 없음" }, { "const": 105, - "title": " بطاقة الائتمان الخاصة بك (البطاقة الائتمانية)" + "title": "بطاقة الائتمان الخاصة بك (البطاقة الائتمانية)" }, { "const": 106, - "title": " ما عليك فعله هو الذهاب إلى المنزل (السفر)" + "title": "ما عليك فعله هو الذهاب إلى المنزل (السفر)" }, { "const": 107, - "title": " بطاقة الائتمان الخاصة بك (البطاقة الائتمانية)." + "title": "بطاقة الائتمان الخاصة بك (البطاقة الائتمانية)." }, { "const": 201, - "title": " اسم المنتج: اسم المنتج الخاص بك" + "title": "اسم المنتج: اسم المنتج الخاص بك" }, { "const": 202, @@ -21338,23 +21338,23 @@ }, { "const": 203, - "title": " اسم المنتج: اسم المنتج" + "title": "اسم المنتج: اسم المنتج" }, { "const": 204, - "title": " اسم المنتج: اسم المنتج الخاص بك" + "title": "اسم المنتج: اسم المنتج الخاص بك" }, { "const": 205, - "title": " 다중 출발지: 출발지 주변의 유고 정보(교통 장애) أو 로 한 통행 불가" + "title": "다중 출발지: 출발지 주변의 유고 정보(교통 장애) أو 로 한 통행 불가" }, { "const": 206, - "title": " 다중 출발지: 목적지 주변의 유고 정보(교통 장애) أو 로 한 통행 불가" + "title": "다중 출발지: 목적지 주변의 유고 정보(교통 장애) أو 로 한 통행 불가" }, { "const": 207, - "title": " 다중 출발지: مستلزماتك المفضلة" + "title": "다중 출발지: مستلزماتك المفضلة" }, { "const": 301, @@ -21362,33 +21362,33 @@ }, { "const": 302, - "title": " اسم المنتج: اسم المنتج" + "title": "اسم المنتج: اسم المنتج" }, { "const": 303, - "title": " اسم المنتج: أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" + "title": "اسم المنتج: أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" }, { "const": 304, - "title": " اسم المنتج: أفضل ما في الأمر بالنسبة لك" + "title": "اسم المنتج: معلومات عن أفضل ما في هذا المنتج" } ], - "title": " كود نتيجة البحث عن المسار" + "title": "كود نتيجة البحث عن المسار" }, "result_msg": { "type": "string", - "title": " رسالة نتيجة البحث عن المسار" + "title": "رسالة نتيجة البحث عن المسار" }, "summary": { "$ref": "#/components/schemas/IKakaoNavi.Summary", - "title": " معلومات ملخص المسار" + "title": "معلومات ملخص المسار" }, "sections": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoNavi.Section" }, - "title": " معلومات المسار حسب القسم" + "title": "معلومات المسار حسب القسم" } }, "required": [ @@ -21401,26 +21401,26 @@ "properties": { "origin": { "$ref": "#/components/schemas/IKakaoNavi.Place", - "title": " معلومات المغادرة" + "title": "معلومات المغادرة" }, "destination": { "$ref": "#/components/schemas/IKakaoNavi.Place", - "title": " معلومات الوجهة" + "title": "معلومات الوجهة" }, "waypoints": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoNavi.Place" }, - "title": " معلومات النقل" + "title": "معلومات النقل" }, "priority": { "type": "string", - "title": " خيارات أولوية العثور على المسار" + "title": "خيارات أولوية العثور على المسار" }, "fare": { "$ref": "#/components/schemas/IKakaoNavi.Fare", - "title": " معلومات عن الأسعار" + "title": "معلومات عن الأسعار" }, "duration": { "type": "integer", @@ -21428,11 +21428,11 @@ }, "bound": { "$ref": "#/components/schemas/IKakaoNavi.Bound", - "title": " مربع حدود مستطيل يحتوي على جميع المسارات" + "title": "مربع حدود مستطيل يحتوي على جميع المسارات" }, "distance": { "type": "integer", - "title": " مسافة القسم (متر)" + "title": "مسافة القسم (متر)" } }, "required": [ @@ -21451,15 +21451,15 @@ "properties": { "name": { "type": "string", - "title": " اسم المكان" + "title": "اسم المكان" }, "x": { "type": "number", - "title": " إحداثيات X (خط الطول)" + "title": "إحداثيات X (خط الطول)" }, "y": { "type": "number", - "title": " إحداثيات Y (خط العرض)" + "title": "إحداثيات Y (خط العرض)" } }, "required": [ @@ -21473,37 +21473,37 @@ "properties": { "taxi": { "type": "number", - "title": " أجرة التاكسي (وون)" + "title": "أجرة التاكسي (وون)" }, "toll": { "type": "number", - "title": " رسوم المرور (وون)" + "title": "رسوم المرور (وون)" } }, "required": [ "taxi", "toll" ], - "title": " معلومات عن الأسعار" + "title": "معلومات عن الأسعار" }, "IKakaoNavi.Bound": { "type": "object", "properties": { "min_x": { "type": "number", - "title": " إحداثيات X للجزء السفلي الأيسر من المربع المحدد" + "title": "إحداثيات X للجزء السفلي الأيسر من المربع المحدد" }, "min_y": { "type": "number", - "title": " إحداثيات Y للجزء السفلي الأيسر من المربع المحدد" + "title": "إحداثيات Y للجزء السفلي الأيسر من المربع المحدد" }, "max_x": { "type": "number", - "title": " إحداثيات X للزاوية اليمنى العليا للصندوق المحدد" + "title": "إحداثيات X للزاوية اليمنى العليا للصندوق المحدد" }, "max_y": { "type": "number", - "title": " إحداثيات Y للزاوية اليمنى العليا للصندوق المحيط" + "title": "إحداثيات Y للزاوية اليمنى العليا للصندوق المحيط" } }, "required": [ @@ -21512,14 +21512,14 @@ "max_x", "max_y" ], - "title": " مربع محيط بمستطيل يحتوي على جميع المسارات" + "title": "مربع محيط بمستطيل يحتوي على جميع المسارات" }, "IKakaoNavi.Section": { "type": "object", "properties": { "distance": { "type": "integer", - "title": " مسافة القسم (متر)" + "title": "مسافة القسم (متر)" }, "duration": { "type": "integer", @@ -21527,7 +21527,7 @@ }, "bound": { "$ref": "#/components/schemas/IKakaoNavi.Bound", - "title": " مربع حدود مستطيل يحتوي على جميع المسارات" + "title": "مربع حدود مستطيل يحتوي على جميع المسارات" }, "roads": { "type": "array", @@ -21541,7 +21541,7 @@ "items": { "$ref": "#/components/schemas/IKakaoNavi.Guide" }, - "title": " معلومات الدليل" + "title": "معلومات الدليل" } }, "required": [ @@ -21549,57 +21549,57 @@ "duration", "bound" ], - "title": " معلومات المسار حسب القسم", - "description": " إذا كانت هناك نقطة طريق، يتم إنشاء قسم يساوي عدد نقاط الطريق بالإضافة إلى 1." + "title": "معلومات المسار حسب القسم", + "description": "إذا كانت هناك نقطة طريق، يتم إنشاء قسم يساوي عدد نقاط الطريق بالإضافة إلى 1." }, "IKakaoNavi.Road": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم الطريق" + "title": "اسم الطريق" }, "distance": { "type": "integer", - "title": " طول الطريق (متر)" + "title": "طول الطريق (متر)" }, "duration": { "type": "integer", - "title": " الوقت المقدر للسفر (ثانية)", - "description": " يتم ضبط وقت السفر المقدر الحالي ووقت السفر الفعلي على نفس القيمة" + "title": "الوقت المقدر للسفر (ثانية)", + "description": "يتم ضبط وقت السفر المقدر الحالي ووقت السفر الفعلي على نفس القيمة" }, "traffic_speed": { "type": "number", - "title": " معلومات حركة المرور الحالية السرعة (كم/ساعة)" + "title": "معلومات حركة المرور الحالية السرعة (كم/ساعة)" }, "traffic_state": { "oneOf": [ { "const": 0, - "title": " 교통 상태 정보 없음" + "title": "교통 상태 정보 없음" }, { "const": 1, - "title": " 교통 정체" + "title": "교통 정체" }, { "const": 2, - "title": " 교통 지체" + "title": "교통 지체" }, { "const": 3, - "title": " 교통 서행" + "title": "교통 서행" }, { "const": 4, - "title": " 교통 원활" + "title": "교통 원활" }, { "const": 6, - "title": " 교통사고(통행 불가)" + "title": "교통사고(통행 불가)" } ], - "title": " حالة معلومات المرور الحالية" + "title": "حالة معلومات المرور الحالية" }, "vertexes": { "type": "array", @@ -21626,87 +21626,87 @@ "oneOf": [ { "const": 0, - "title": " 직진" + "title": "직진" }, { "const": 1, - "title": " 좌회전" + "title": "좌회전" }, { "const": 2, - "title": " 우회전" + "title": "우회전" }, { "const": 3, - "title": " 유턴" + "title": "유턴" }, { "const": 5, - "title": " 왼쪽 باكيت" + "title": "왼쪽 باكيت" }, { "const": 6, - "title": " أونو باتشو" + "title": "أونو باتشو" }, { "const": 7, - "title": " 고속 도로 출구" + "title": "고속 도로 출구" }, { "const": 8, - "title": " هذا هو ما تبحث عنه" + "title": "أفضل ما في الأمر" }, { "const": 9, - "title": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان" + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان" }, { "const": 10, - "title": " 고속 도로 입구" + "title": "고속 도로 입구" }, { "const": 11, - "title": " هذا هو ما تبحث عنه" + "title": "هذا هو ما تبحث عنه" }, { "const": 12, - "title": " هذا هو السبب في أن هذا هو ما يحدث" + "title": "هذا هو السبب في أن هذا هو ما يحدث" }, { "const": 14, - "title": " 고가 도로 진입" + "title": "고가 도로 진입" }, { "const": 15, - "title": " 지하 차도 진입" + "title": "지하 차도 진입" }, { "const": 16, - "title": " 고가 도로 옆길" + "title": "고가 도로 옆길" }, { "const": 17, - "title": " 지하 차도 옆길" + "title": "지하 차도 옆길" }, { "const": 18, - "title": " أوكيجيا 1 يناير باكيت" + "title": "أوكيجيا 1 يناير باكيت" }, { "const": 19, - "title": " أوكيجيا 2 باكيت" + "title": "أوكيجيا 2 باكيت" }, { "const": 20, - "title": " أوكيناوا 3 يناير باكيت" + "title": "أوكيناوا 3 يناير باكيت" }, { "const": 21, - "title": " أوكلاند 4 يناير باكيت" + "title": "أوكلاند 4 يناير باكيت" }, { "const": 22, - "title": " أوكلاند 5 يناير باكيت" + "title": "أوكلاند 5 يناير باكيت" }, { "const": 23, @@ -21714,67 +21714,67 @@ }, { "const": 24, - "title": " 왼쪽 7시 방향" + "title": "왼쪽 7시 방향" }, { "const": 25, - "title": " 왼쪽 8시 방향" + "title": "왼쪽 8시 방향" }, { "const": 26, - "title": " 왼쪽 9시 방향" + "title": "왼쪽 9시 방향" }, { "const": 27, - "title": " 왼쪽 10시 방향" + "title": "왼쪽 10시 방향" }, { "const": 28, - "title": " 왼쪽 11시 방향" + "title": "왼쪽 11시 방향" }, { "const": 29, - "title": " 12 ساعة من الباكينج" + "title": "12 ساعة من الباكينج" }, { "const": 30, - "title": " رقم الهاتف رقم 1" + "title": "رقم الهاتف رقم 1" }, { "const": 31, - "title": " الجزء الثاني من اللعبة" + "title": "مكافأة نهاية الأسبوع 2" }, { "const": 32, - "title": " 3 سنوات من الخبرة في العمل" + "title": "3 سنوات من الخبرة في العمل" }, { "const": 33, - "title": " أفضل 4 نجوم في العالم" + "title": "أفضل 4 نجوم في العالم" }, { "const": 34, - "title": " 5 سنوات من الخبرة في العمل" + "title": "5 سنوات من الخبرة في العمل" }, { "const": 35, - "title": " 로터리에서 6시 방향" + "title": "로터리에서 6시 방향" }, { "const": 36, - "title": " أفضل 7 نجوم في العالم" + "title": "7 سنوات من العمر" }, { "const": 37, - "title": " أفضل 8 نجوم في العالم" + "title": "أفضل 8 نجوم في العالم" }, { "const": 38, - "title": " أفضل ما في 9 سنوات من العمر" + "title": "أفضل ما في 9 سنوات من العمر" }, { "const": 39, - "title": " أفضل 10 نقاط في الأسبوع" + "title": "أفضل 10 نقاط في الأسبوع" }, { "const": 40, @@ -21782,55 +21782,55 @@ }, { "const": 41, - "title": " 방향 12 يناير 방향" + "title": "방향 12 يناير 방향" }, { "const": 42, - "title": " 도시 고속 도로 출구" + "title": "도시 고속 도로 출구" }, { "const": 43, - "title": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" }, { "const": 44, - "title": " أفضل ما في الأمر هو أن تكون قادرًا على العمل" + "title": "أفضل ما في الأمر هو أن تكون قادرًا على العمل" }, { "const": 45, - "title": " 도시 고속 도로 입구" + "title": "도시 고속 도로 입구" }, { "const": 46, - "title": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان" + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان" }, { "const": 47, - "title": " أفضل ما في الأمر هو أن تكون قادرًا على العمل" + "title": "أفضل ما في الأمر هو الحصول على المال" }, { "const": 48, - "title": " 왼쪽 고속 도로 진입" + "title": "왼쪽 고속 도로 진입" }, { "const": 49, - "title": " هذا هو ما تبحث عنه" + "title": "هذا هو ما تبحث عنه" }, { "const": 61, - "title": " 페리 항로 진입" + "title": "페리 항로 진입" }, { "const": 62, - "title": " 페리 항로 진출" + "title": "페리 항로 진출" }, { "const": 70, - "title": " رقم الهاتف 1 رقم 1" + "title": "رقم الهاتف 1 رقم 1" }, { "const": 71, - "title": " مكافأة نهاية الأسبوع 2" + "title": "مكافأة نهاية الأسبوع 2" }, { "const": 72, @@ -21838,51 +21838,51 @@ }, { "const": 73, - "title": " 4 سنوات من الخبرة في العمل" + "title": "4 سنوات من الخبرة في العمل" }, { "const": 74, - "title": " 5 سنوات من الخبرة في العمل" + "title": "5 سنوات من الخبرة في العمل" }, { "const": 75, - "title": " 6 نقاط الاتصال" + "title": "6 نقاط الاتصال" }, { "const": 76, - "title": " 7 نقاط مئوية في الأسبوع السابع" + "title": "7 نقاط مئوية في الأسبوع السابع" }, { "const": 77, - "title": " أفضل ما في 8 سنوات من الخبرة" + "title": "أفضل ما في 8 سنوات من الخبرة" }, { "const": 78, - "title": " 9 سنوات من تاريخ الميلاد" + "title": "9 سنوات من تاريخ الميلاد" }, { "const": 79, - "title": " أفضل 10 نقاط في الأسبوع" + "title": "أفضل 10 نقاط في الأسبوع" }, { "const": 80, - "title": " 11 شهرًا من تاريخ السفر" + "title": "11 شهرًا من تاريخ السفر" }, { "const": 81, - "title": " أفضل ما في الأمر 12 يومًا" + "title": "أفضل ما في الأمر 12 يومًا" }, { "const": 82, - "title": " 왼쪽 직진" + "title": "왼쪽 직진" }, { "const": 83, - "title": " أونو سيو" + "title": "أونو سيو" }, { "const": 84, - "title": " 톨게이트 진입" + "title": "톨게이트 진입" }, { "const": 85, @@ -21890,50 +21890,50 @@ }, { "const": 86, - "title": " هذا هو الحال بالنسبة لك" + "title": "هذا هو الحال بالنسبة لك" }, { "const": 100, - "title": " 출발지" + "title": "출발지" }, { "const": 101, - "title": " 목적지" + "title": "목적지" }, { "const": 300, - "title": " لعبة تيدي" + "title": "لعبة تيدي" }, { "const": 301, - "title": " هوغيهي" + "title": "هوغيهي" }, { "const": 1000, - "title": " 경유지" + "title": "경유지" } ], - "title": " نوع الدليل" + "title": "نوع الدليل" }, "guidance": { "type": "string", - "title": " نص الدليل" + "title": "نص الدليل" }, "road_index": { "type": "integer", - "title": " فهرس الروابط للدليل الحالي" + "title": "فهرس الروابط للدليل الحالي" }, "name": { "type": "string", - "title": " اسم المكان" + "title": "اسم المكان" }, "x": { "type": "number", - "title": " إحداثيات X (خط الطول)" + "title": "إحداثيات X (خط الطول)" }, "y": { "type": "number", - "title": " إحداثيات Y (خط العرض)" + "title": "إحداثيات Y (خط العرض)" }, "duration": { "type": "integer", @@ -21941,7 +21941,7 @@ }, "distance": { "type": "integer", - "title": " مسافة القسم (متر)" + "title": "مسافة القسم (متر)" } }, "required": [ @@ -21954,30 +21954,30 @@ "duration", "distance" ], - "title": " معلومات الدليل" + "title": "معلومات الدليل" }, "IKakaoNavi.IGetFutureDirectionsInput": { "type": "object", "properties": { "departure_time": { "type": "string", - "x-wrtn-placeholder": " 202406202000", - "title": " وقت المغادرة", - "description": " ضبط الوقت بعد الوقت الحالي بتنسيق YYYYMMDDHHMM" + "x-wrtn-placeholder": "202406202000", + "title": "وقت المغادرة", + "description": "ضبط الوقت بعد الوقت الحالي بتنسيق YYYYMMDDHHMM" }, "origin": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 127.111202،37.394912", - "title": " أصل", - "description": " قيم خطوط الطول والعرض بتنسيق إحداثيات X وY" + "x-wrtn-placeholder": "127.111202،37.394912", + "title": "أصل", + "description": "قيم خطوط الطول والعرض بتنسيق إحداثيات X وY" }, "destination": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 127.111202،37.394912", - "title": " وجهة", - "description": " قيم خطوط الطول والعرض بتنسيق إحداثيات X وY" + "x-wrtn-placeholder": "127.111202،37.394912", + "title": "وجهة", + "description": "قيم خطوط الطول والعرض بتنسيق إحداثيات X وY" } }, "required": [ @@ -21985,7 +21985,7 @@ "origin", "destination" ], - "title": " شروط الطلب" + "title": "شروط الطلب" }, "IGoogleSlides.IExportHanshowOutput": { "type": "object", @@ -21993,7 +21993,7 @@ "hanshow": { "type": "string", "format": "uri", - "title": " رابط تحميل الملف" + "title": "رابط تحميل الملف" } }, "required": [ @@ -22009,14 +22009,14 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " شروط تصدير الشرائح إلى pptx" + "title": "شروط تصدير الشرائح إلى pptx" }, "IGoogleSlides.IExportPresentationOutput": { "type": "object", @@ -22024,7 +22024,7 @@ "powerPoint": { "type": "string", "format": "uri", - "title": " رابط تحميل الملف" + "title": "رابط تحميل الملف" } }, "required": [ @@ -22043,11 +22043,11 @@ "type": "string" } ], - "title": " عنوان العرض التقديمي" + "title": "عنوان العرض التقديمي" }, "pageSize": { "$ref": "#/components/schemas/IGoogleSlides.Size", - "title": " حجم صفحة العرض التقديمي" + "title": "حجم صفحة العرض التقديمي" }, "presentationId": { "oneOf": [ @@ -22067,11 +22067,11 @@ "properties": { "width": { "$ref": "#/components/schemas/IGoogleSlides.Dimension", - "title": " عرض الكائن" + "title": "عرض الكائن" }, "height": { "$ref": "#/components/schemas/IGoogleSlides.Dimension", - "title": " ارتفاع الكائن" + "title": "ارتفاع الكائن" } } }, @@ -22087,7 +22087,7 @@ "type": "number" } ], - "title": " حجم" + "title": "حجم" }, "unit": { "oneOf": [ @@ -22096,20 +22096,20 @@ }, { "const": "UNIT_UNSPECIFIED", - "title": " لا أستطيع أن أتخيل ذلك" + "title": "لا أستطيع أن أتخيل ذلك" }, { "const": "EMU", - "title": " EMU (EMU)", - "description": " أكثر من 1 مليون يورو 1/360,000 مليون يورو إلى 914,400 EMU و12,700 EMU إلى 12,700 EMU." + "title": "EMU (EMU)", + "description": "أكثر من 1 مليون يورو 1/360,000 مليون يورو إلى 914,400 EMU و12,700 EMU إلى 12,700 EMU." }, { "const": "PT", - "title": " بوانت", - "description": " 1/72الصورة الرمزية." + "title": "بوانت", + "description": "1/72الصورة الرمزية." } ], - "title": " وحدات الحجم" + "title": "وحدات الحجم" } } }, @@ -22118,7 +22118,7 @@ "properties": { "presentationId": { "type": "string", - "title": " معرف العرض الذي يجب البحث عنه" + "title": "معرف العرض الذي يجب البحث عنه" }, "secretKey": { "type": "string", @@ -22126,15 +22126,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "presentationId", "secretKey" ], - "title": " شرط DTO للبحث عن العرض التقديمي" + "title": "شرط DTO للبحث عن العرض التقديمي" }, "IGoogleSlides.AppendQuarterDivisionSlideInput": { "type": "object", @@ -22144,7 +22144,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.QuarterDivisiontype" }, - "title": " قوالب", + "title": "قوالب", "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا." }, "secretKey": { @@ -22153,8 +22153,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -22173,7 +22173,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22188,8 +22188,8 @@ }, "minItems": 4, "maxItems": 4, - "title": " محتويات الشريحة", - "description": " هنا، مثل الرسوم المتحركة ذات القطع الأربعة، يجب وضع أربع صور وأربعة نصوص، لذا يجب أن يكون طول الترتيب 4. لذلك، يجب عليك الاستعداد مسبقًا عن طريق استلام أو إنشاء أربع صور." + "title": "محتويات الشريحة", + "description": "هنا، مثل الرسوم المتحركة ذات القطع الأربعة، يجب وضع أربع صور وأربعة نصوص، لذا يجب أن يكون طول الترتيب 4. لذلك، يجب عليك الاستعداد مسبقًا عن طريق استلام أو إنشاء أربع صور." } }, "required": [ @@ -22209,7 +22209,7 @@ "minLength": 1 } ], - "title": " النص المراد إضافته" + "title": "النص المراد إضافته" }, "objectId": { "oneOf": [ @@ -22220,7 +22220,7 @@ "type": "string" } ], - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" } } }, @@ -22232,7 +22232,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Entiretype" }, - "title": " قوالب", + "title": "قوالب", "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا." }, "secretKey": { @@ -22241,8 +22241,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -22259,14 +22259,14 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." } }, "required": [ "url" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ @@ -22281,7 +22281,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Landscapetype" }, - "title": " قوالب", + "title": "قوالب", "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا." }, "secretKey": { @@ -22290,8 +22290,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -22308,7 +22308,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22320,7 +22320,7 @@ "url", "text" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ @@ -22335,7 +22335,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Squaretype" }, - "title": " قوالب", + "title": "قوالب", "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا." }, "secretKey": { @@ -22344,8 +22344,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -22362,7 +22362,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22374,7 +22374,7 @@ "url", "text" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ @@ -22389,7 +22389,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Verticaltype" }, - "title": " قوالب", + "title": "قوالب", "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا." }, "secretKey": { @@ -22398,8 +22398,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -22416,7 +22416,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22428,7 +22428,7 @@ "url", "text" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ @@ -22469,8 +22469,8 @@ } } }, - "title": " قائمة القوالب التي يمكن إنشاؤها مرة واحدة", - "description": " عند إنشاء قصة أو كتاب مصور، يرجى استخدام المربعات فقط." + "title": "قائمة القوالب التي يمكن إنشاؤها مرة واحدة", + "description": "عند إنشاء قصة أو كتاب مصور، يرجى استخدام المربعات فقط." }, "secretKey": { "type": "string", @@ -22478,22 +22478,22 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "templates", "secretKey" ], - "title": " طلب من DTO لصق الشرائح" + "title": "طلب من DTO لصق الشرائح" }, "IGoogleSlides.Template.Vertical": { "type": "object", "properties": { "type": { "const": "Vertical", - "title": " يجب أن يكون نوع القالب "عمودي"" + "title": "يجب أن يكون نوع القالب "عمودي"" }, "contents": { "type": "object", @@ -22501,7 +22501,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22513,14 +22513,14 @@ "url", "text" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ "type", "contents" ], - "title": " رَأسِيّ" + "title": "رَأسِيّ" }, "IGoogleSlides.Template.Square": { "type": "object", @@ -22535,7 +22535,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22547,22 +22547,22 @@ "url", "text" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ "type", "contents" ], - "title": " مربع", - "description": " عند إنشاء قصة أو كتاب مصور، يرجى استخدام المربعات فقط." + "title": "مربع", + "description": "عند إنشاء قصة أو كتاب مصور، يرجى استخدام المربعات فقط." }, "IGoogleSlides.Template.Landscape": { "type": "object", "properties": { "type": { "const": "Landscape", - "title": " يجب أن يكون نوع القالب "أفقي"." + "title": "يجب أن يكون نوع القالب "أفقي"." }, "contents": { "type": "object", @@ -22570,7 +22570,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22582,21 +22582,21 @@ "url", "text" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ "type", "contents" ], - "title": " أفقي" + "title": "أفقي" }, "IGoogleSlides.Template.Entire": { "type": "object", "properties": { "type": { "const": "Entire", - "title": " يجب أن يكون نوع القالب "كاملًا"." + "title": "يجب أن يكون نوع القالب "كاملًا"." }, "contents": { "type": "object", @@ -22604,28 +22604,28 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." } }, "required": [ "url" ], - "title": " محتويات الشريحة" + "title": "محتويات الشريحة" } }, "required": [ "type", "contents" ], - "title": " عرض الكل أفقي (16:9)" + "title": "عرض الكل أفقي (16:9)" }, "IGoogleSlides.Template.QuarterDivision": { "type": "object", "properties": { "type": { "const": "QuarterDivision", - "title": " يجب أن يكون نوع القالب "QuarterDivision"." + "title": "يجب أن يكون نوع القالب "QuarterDivision"." }, "contents": { "type": "array", @@ -22635,7 +22635,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط الصورة", + "title": "رابط الصورة", "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة." }, "text": { @@ -22650,15 +22650,15 @@ }, "minItems": 4, "maxItems": 4, - "title": " محتويات الشريحة", - "description": " هنا، مثل الرسوم المتحركة ذات القطع الأربعة، يجب وضع أربع صور وأربعة نصوص، لذا يجب أن يكون طول الترتيب 4. لذلك، يجب عليك الاستعداد مسبقًا عن طريق استلام أو إنشاء أربع صور." + "title": "محتويات الشريحة", + "description": "هنا، مثل الرسوم المتحركة ذات القطع الأربعة، يجب وضع أربع صور وأربعة نصوص، لذا يجب أن يكون طول الترتيب 4. لذلك، يجب عليك الاستعداد مسبقًا عن طريق استلام أو إنشاء أربع صور." } }, "required": [ "type", "contents" ], - "title": " مربع مكون من 4 أجزاء (قطع من نوع الكرتون)" + "title": "مربع مكون من 4 أجزاء (قطع من نوع الكرتون)" }, "IGoogleSlides.ICreatePresentationInput": { "type": "object", @@ -22669,8 +22669,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "title": { "oneOf": [ @@ -22681,44 +22681,44 @@ "type": "string" } ], - "title": " عنوان العرض التقديمي" + "title": "عنوان العرض التقديمي" } }, "required": [ "secretKey" ], - "title": " طلب من DTO إنشاء عرض تقديمي في Google Slides" + "title": "طلب من DTO إنشاء عرض تقديمي في Google Slides" }, "IImweb.Product": { "type": "object", "properties": { "no": { "type": "number", - "title": " رقم المنتج" + "title": "رقم المنتج" }, "prod_status": { "oneOf": [ { "const": "sale", - "title": " باكورا" + "title": "باكورا" }, { "const": "soldout", - "title": " هراء" + "title": "هراء" }, { "const": "nosale", - "title": " 숨김" + "title": "숨김" } ], - "title": " حالة المنتج" + "title": "حالة المنتج" }, "categories": { "type": "array", "items": { "type": "string" }, - "title": " رموز الفئة" + "title": "رموز الفئة" }, "custom_prod_code": { "oneOf": [ @@ -22729,18 +22729,18 @@ "type": "string" } ], - "title": " رمز المنتج المخصص" + "title": "رمز المنتج المخصص" }, "name": { "type": "string", - "title": " اسم المنتج" + "title": "اسم المنتج" }, "images": { "type": "array", "items": { "type": "string" }, - "title": " كود ملف صور المنتج" + "title": "كود ملف صور المنتج" }, "image_url": { "type": "array", @@ -22753,42 +22753,42 @@ }, "content": { "type": "string", - "title": " وصف مفصل" + "title": "وصف مفصل" }, "simple_content": { "type": "string", - "title": " وصف بسيط لمحتوى المنتج", - "description": " النص الذي يحتوي على علامات HTML ويكون من الصعب استخدامه بشكل عام" + "title": "وصف بسيط لمحتوى المنتج", + "description": "النص الذي يحتوي على علامات HTML ويكون من الصعب استخدامه بشكل عام" }, "simple_content_plain": { "type": "string", - "title": " وصف بسيط لمحتوى المنتج", - "description": " سلسلة نقية باستثناء علامة HTML" + "title": "وصف بسيط لمحتوى المنتج", + "description": "سلسلة نقية باستثناء علامة HTML" }, "use_mobile_prod_content": { "type": "boolean", - "title": " سواء تم استخدام تفاصيل الهاتف المحمول أم لا" + "title": "سواء تم استخدام تفاصيل الهاتف المحمول أم لا" }, "mobile_content": { "type": "string", - "title": " وصف تفاصيل الجوال" + "title": "وصف تفاصيل الجوال" }, "prod_type": { "oneOf": [ { "const": "normal", - "title": " 일반 상품" + "title": "일반 상품" }, { "const": "digital", - "title": " بصمة ديجيتال" + "title": "بصمة ديجيتال" }, { "const": "subscribe", - "title": " 회원그룹 이용권" + "title": "회원그룹 이용권" } ], - "title": " ضبط طريقة البيع ستكون "منتج عادي" و"رقمي" و"مشترك"." + "title": "ضبط طريقة البيع ستكون "منتج عادي" و"رقمي" و"مشترك"." }, "prod_type_data": { "type": "array", @@ -22802,11 +22802,11 @@ } ] }, - "title": " بيانات طريقة المبيعات" + "title": "بيانات طريقة المبيعات" }, "use_pre_sale": { "type": "boolean", - "title": " سواء تم تحديد فترة البيع أم لا" + "title": "سواء تم تحديد فترة البيع أم لا" }, "pre_sale_start_date": { "type": "number", @@ -22814,28 +22814,28 @@ }, "pre_sale_end_date": { "type": "number", - "title": " علامة الوقت هي نهاية فترة البيع" + "title": "علامة الوقت هي نهاية فترة البيع" }, "price": { "type": "number", - "title": " سعر" + "title": "سعر" }, "price_org": { "type": "number", - "title": " السعر قبل الخصم", - "description": " لتوفير تجربة وكأن المنتج مخفض السعر، يمكن للبائع أيضًا تحديد السعر الأصلي للمنتج بشكل مختلف عن السعر الفعلي الذي يبيعه. هذه استراتيجية شائعة للترويج للمبيعات في التجارة." + "title": "السعر قبل الخصم", + "description": "لتوفير تجربة وكأن المنتج مخفض السعر، يمكن للبائع أيضًا تحديد السعر الأصلي للمنتج بشكل مختلف عن السعر الفعلي الذي يبيعه. هذه استراتيجية شائعة للترويج للمبيعات في التجارة." }, "price_tax": { "type": "boolean", - "title": " سواء كانت الضرائب متضمنة أم لا" + "title": "سواء كانت الضرائب متضمنة أم لا" }, "price_none": { "type": "boolean", - "title": " هل لا يوجد سعر أم لا" + "title": "هل لا يوجد سعر أم لا" }, "point": { "$ref": "#/components/schemas/IImweb.PointConfigData", - "title": " إنشاء احتياطي" + "title": "إنشاء احتياطي" }, "product_discount_options": { "type": "array", @@ -22843,23 +22843,23 @@ "oneOf": [ { "const": "coupon", - "title": " قسيمة" + "title": "قسيمة" }, { "const": "point", - "title": " نقاط" + "title": "نقاط" }, { "const": "shopping_group_dc", - "title": " خصم مجموعة التسوق" + "title": "خصم مجموعة التسوق" } ] }, - "title": " تعيين استخدام الخصم" + "title": "تعيين استخدام الخصم" }, "weight": { "type": "string", - "title": " وزن المنتج" + "title": "وزن المنتج" }, "stock": { "$ref": "#/components/schemas/IImweb.ProdStockConfigData", @@ -22867,66 +22867,66 @@ }, "origin": { "type": "string", - "title": " أصل" + "title": "أصل" }, "maker": { "type": "string", - "title": " الشركة المصنعة" + "title": "الشركة المصنعة" }, "brand": { "type": "string", - "title": " ماركة" + "title": "ماركة" }, "badge": { "$ref": "#/components/schemas/IImweb.ProdBadgeData", - "title": " معلومات الشارة" + "title": "معلومات الشارة" }, "sync": { "$ref": "#/components/schemas/IImweb.ProdSyncData", - "title": " معلومات التكامل الخارجي" + "title": "معلومات التكامل الخارجي" }, "etc": { "$ref": "#/components/schemas/IImweb.ProdEtcData", - "title": " إعدادات متنوعة" + "title": "إعدادات متنوعة" }, "prodinfo": { "type": "array", "items": {}, - "title": " لم يتم تحديد نوع الإفصاح عن معلومات المنتج، لذا يتم الإشارة إليه كمجموعة من `أي`." + "title": "لم يتم تحديد نوع الإفصاح عن معلومات المنتج، لذا يتم الإشارة إليه كمجموعة من `أي`." }, "is_exist_options": { "oneOf": [ { "const": "Y", - "title": " الخيارات موجودة" + "title": "الخيارات موجودة" }, { "const": "N", - "title": " منتج واحد" + "title": "منتج واحد" } ], - "title": " وجود خيارات المنتج" + "title": "وجود خيارات المنتج" }, "is_mix": { "oneOf": [ { "const": "Y", - "title": " خيار الجمع" + "title": "خيار الجمع" }, { "const": "N", - "title": " خيار واحد" + "title": "خيار واحد" } ], - "title": " خيار الجمع للمنتج" + "title": "خيار الجمع للمنتج" }, "add_time": { "type": "number", - "title": " طابع زمني لإضافة المنتج" + "title": "طابع زمني لإضافة المنتج" }, "edit_time": { "type": "number", - "title": " طابع زمني لوقت آخر تعديل للمنتج" + "title": "طابع زمني لوقت آخر تعديل للمنتج" } }, "required": [ @@ -22968,15 +22968,15 @@ "properties": { "use_limit": { "type": "boolean", - "title": " تنزيل إعداد الحد" + "title": "تنزيل إعداد الحد" }, "period": { "type": "integer", - "title": " حد الفترة" + "title": "حد الفترة" }, "maximum": { "type": "integer", - "title": " حد الاستخدام" + "title": "حد الاستخدام" } }, "required": [ @@ -22990,11 +22990,11 @@ "properties": { "group_code": { "type": "string", - "title": " رمز المجموعة المستهدفة" + "title": "رمز المجموعة المستهدفة" }, "period": { "type": "integer", - "title": " فترة الاحتفاظ بالمجموعة (أيام)" + "title": "فترة الاحتفاظ بالمجموعة (أيام)" } }, "required": [ @@ -23013,45 +23013,45 @@ }, { "const": "individual", - "title": " إعدادات النقاط الفردية" + "title": "إعدادات النقاط الفردية" } ], - "title": " نوع تكوين النقطة" + "title": "نوع تكوين النقطة" }, "value_type": { "oneOf": [ { "const": "percent", - "title": " نسبة مئوية" + "title": "نسبة مئوية" }, { "const": "price", - "title": " وحدة العملة" + "title": "وحدة العملة" } ], - "title": " وحدة تجميع النقاط" + "title": "وحدة تجميع النقاط" }, "value": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " قيمة النقطة يتم حسابها كنسبة مئوية إذا كانت `value_type` هي النسبة المئوية" + "title": "قيمة النقطة يتم حسابها كنسبة مئوية إذا كانت `value_type` هي النسبة المئوية" } }, "required": [ "type" ], - "title": " بنية بيانات تكوين النقاط" + "title": "بنية بيانات تكوين النقاط" }, "IImweb.ProdStockConfigData": { "type": "object", "properties": { "stock_use": { "type": "boolean", - "title": " استخدم المخزون" + "title": "استخدم المخزون" }, "stock_unlimit": { "type": "boolean", - "title": " السماح بالطلبات بعد نفاد المخزون" + "title": "السماح بالطلبات بعد نفاد المخزون" }, "stock_no_option": { "oneOf": [ @@ -23062,7 +23062,7 @@ "type": "integer" } ], - "title": " كمية مخزون المنتج" + "title": "كمية مخزون المنتج" }, "sku_no_option": { "oneOf": [ @@ -23073,7 +23073,7 @@ "type": "integer" } ], - "title": " رقم مخزون المنتج (SKU)" + "title": "رقم مخزون المنتج (SKU)" } }, "required": [ @@ -23082,26 +23082,26 @@ "stock_no_option", "sku_no_option" ], - "title": " هيكل بيانات معلومات مخزون المنتج" + "title": "هيكل بيانات معلومات مخزون المنتج" }, "IImweb.ProdBadgeData": { "type": "object", "properties": { "new": { "type": "boolean", - "title": " منتج جديد" + "title": "منتج جديد" }, "best": { "type": "boolean", - "title": " أفضل منتج" + "title": "أفضل منتج" }, "md": { "type": "boolean", - "title": " موصى به من قبل MD" + "title": "موصى به من قبل MD" }, "hot": { "type": "boolean", - "title": " الطلب مرتفع" + "title": "الطلب مرتفع" } }, "required": [ @@ -23110,7 +23110,7 @@ "md", "hot" ], - "title": " هيكل بيانات معلومات الشارة" + "title": "هيكل بيانات معلومات الشارة" }, "IImweb.ProdSyncData": { "type": "object", @@ -23121,89 +23121,89 @@ }, "event_words": { "type": "string", - "title": " عبارة حدث التسوق في Naver" + "title": "عبارة حدث التسوق في Naver" }, "naver_category": { "type": "string", - "title": " معرف فئة التسوق في Naver" + "title": "معرف فئة التسوق في Naver" }, "product_flag": { "oneOf": [ { "const": "소매", - "title": " بيع بالتجزئة" + "title": "بيع بالتجزئة" }, { "const": "도매", - "title": " بالجملة" + "title": "بالجملة" }, { "const": "렌탈", - "title": " الإيجار" + "title": "الإيجار" }, { "const": "대여", - "title": " إيجار" + "title": "إيجار" }, { "const": "할부", - "title": " التقسيط" + "title": "التقسيط" }, { "const": "예약판매", - "title": " النظام السابق" + "title": "النظام السابق" }, { "const": "구매대행", - "title": " وكيل الشراء" + "title": "وكيل الشراء" } ], - "title": " طريقة بيع التسوق في Naver" + "title": "طريقة بيع التسوق في Naver" }, "product_condition": { "oneOf": [ { "const": "신상품", - "title": " جديد" + "title": "جديد" }, { "const": "중고", - "title": " مستخدم" + "title": "مستخدم" }, { "const": "리퍼", - "title": " تم تجديده" + "title": "تم تجديده" }, { "const": "전시", - "title": " معرض" + "title": "معرض" }, { "const": "반품", - "title": " عاد" + "title": "عاد" }, { "const": "스크래치", - "title": " يخدش" + "title": "يخدش" } ], - "title": " حالة المنتج في متجر Naver Shopping" + "title": "حالة المنتج في متجر Naver Shopping" }, "import_flag": { "type": "boolean", - "title": " وكيل الشراء في الخارج" + "title": "وكيل الشراء في الخارج" }, "parallel_import": { "type": "boolean", - "title": " الاستيراد الموازي" + "title": "الاستيراد الموازي" }, "is_culture_benefit": { "type": "boolean", - "title": " خصم الدخل من الأداء الثقافي" + "title": "خصم الدخل من الأداء الثقافي" }, "order_made": { "type": "boolean", - "title": " مصنوع حسب الطلب" + "title": "مصنوع حسب الطلب" } }, "required": [ @@ -23217,18 +23217,18 @@ "is_culture_benefit", "order_made" ], - "title": " بنية بيانات معلومات التكامل الخارجي" + "title": "بنية بيانات معلومات التكامل الخارجي" }, "IImweb.ProdEtcData": { "type": "object", "properties": { "minimum_purchase_quantity": { "type": "integer", - "title": " الحد الأدنى لكمية الشراء" + "title": "الحد الأدنى لكمية الشراء" }, "maximum_purchase_quantity": { "type": "integer", - "title": " الحد الأقصى للكمية لكل عملية شراء" + "title": "الحد الأقصى للكمية لكل عملية شراء" }, "member_maximum_purchase_quantity": { "type": "integer", @@ -23238,43 +23238,43 @@ "oneOf": [ { "const": "relative", - "title": " يمكن شراء ما يصل إلى المنتج الرئيسي" + "title": "يمكن شراء ما يصل إلى المنتج الرئيسي" }, { "const": "limit", - "title": " الحد الأقصى لكمية الشراء" + "title": "الحد الأقصى لكمية الشراء" }, { "const": "unique", - "title": " يمكن شراء واحدة فقط" + "title": "يمكن شراء واحدة فقط" } ], - "title": " نوع حد كمية الشراء القصوى للخيارات المجانية" + "title": "نوع حد كمية الشراء القصوى للخيارات المجانية" }, "optional_limit": { "type": "integer", - "title": " الحد الأقصى لكمية الشراء للخيارات المجانية حد أقصى لكمية الشراء" + "title": "الحد الأقصى لكمية الشراء للخيارات المجانية حد أقصى لكمية الشراء" }, "use_unipass_number": { "oneOf": [ { "const": "default", - "title": " اتبع الطريقة الافتراضية", - "description": " قد يختلف حسب إعدادات بيئة التسوق" + "title": "اتبع الطريقة الافتراضية", + "description": "قد يختلف حسب إعدادات بيئة التسوق" }, { "const": "Y", - "title": " يستخدم" + "title": "يستخدم" }, { "const": "N", - "title": " لا تستخدم" + "title": "لا تستخدم" } ] }, "adult": { "type": "boolean", - "title": " قيود الشراء البسيطة" + "title": "قيود الشراء البسيطة" } }, "required": [ @@ -23285,7 +23285,7 @@ "use_unipass_number", "adult" ], - "title": " بنية بيانات الإعدادات المتنوعة" + "title": "بنية بيانات الإعدادات المتنوعة" }, "IImweb.IGetProductInput": { "type": "object", @@ -23294,28 +23294,28 @@ "oneOf": [ { "const": "sale", - "title": " باكورا" + "title": "باكورا" }, { "const": "soldout", - "title": " هراء" + "title": "هراء" }, { "const": "nosale", - "title": " 숨김" + "title": "숨김" } ], - "title": " حالة مبيعات المنتج", + "title": "حالة مبيعات المنتج", "description": "يمكنك تقديم القيمة عندما تريد الاستعلام بناءً على حالة مبيعات المنتج. يمكنك تحديد "بيع" أو "نفد" أو "لم يتم البيع"." }, "category": { "type": "string", - "title": " رمز فئة المنتج", - "description": " يمكنك أيضًا البحث باستخدام رمز فئة المنتج، ولكن هذا الرمز يتم تحديده عشوائيًا بواسطة `Imweb`، لذا فهو غير متاح حاليًا. إذا كنت لا تعرف رمز الفئة الدقيق، فمن الأفضل عدم استخدامه." + "title": "رمز فئة المنتج", + "description": "يمكنك أيضًا البحث باستخدام رمز فئة المنتج، ولكن هذا الرمز يتم تحديده عشوائيًا بواسطة `Imweb`، لذا فهو غير متاح حاليًا. إذا كنت لا تعرف رمز الفئة الدقيق، فمن الأفضل عدم استخدامه." }, "key": { "type": "string", - "title": " مفتاح API يمكن العثور عليه في إعدادات التكوين على `Imweb`." + "title": "مفتاح API يمكن العثور عليه في إعدادات التكوين على `Imweb`." }, "secret": { "type": "string", @@ -23326,26 +23326,26 @@ "key", "secret" ], - "title": " طلب الاستعلام عن المنتج" + "title": "طلب الاستعلام عن المنتج" }, "IImweb.IGetAccessTokenOutput": { "type": "object", "properties": { "msg": { "const": "SUCCESS", - "title": " رسالة الرد" + "title": "رسالة الرد" }, "code": { "const": 200, - "title": " كود IMWEB المخصص" + "title": "كود IMWEB المخصص" }, "http_code": { "const": 200, - "title": " رمز حالة HTTP" + "title": "رمز حالة HTTP" }, "access_token": { "type": "string", - "title": " رمز الوصول" + "title": "رمز الوصول" } }, "required": [ @@ -23354,14 +23354,14 @@ "http_code", "access_token" ], - "title": " استجابة طلب إصدار رمز Imweb DTO" + "title": "استجابة طلب إصدار رمز Imweb DTO" }, "IImweb.Credential": { "type": "object", "properties": { "key": { "type": "string", - "title": " مفتاح API يمكن العثور عليه في إعدادات التكوين على `Imweb`." + "title": "مفتاح API يمكن العثور عليه في إعدادات التكوين على `Imweb`." }, "secret": { "type": "string", @@ -23372,8 +23372,8 @@ "key", "secret" ], - "title": " طلب رمز الوصول إلى Imweb DTO", - "description": " يجب إصدار مفتاح API ومفتاح سري أولاً لاستخدام واجهة برمجة التطبيقات Rest. يتم إنشاء هذه المفاتيح على أساس كل موقع على حدة." + "title": "طلب رمز الوصول إلى Imweb DTO", + "description": "يجب إصدار مفتاح API ومفتاح سري أولاً لاستخدام واجهة برمجة التطبيقات Rest. يتم إنشاء هذه المفاتيح على أساس كل موقع على حدة." }, "IMSIT.IGetAddressOutput": { "type": "object", @@ -23386,19 +23386,19 @@ "properties": { "totalCount": { "type": "integer", - "title": " المجموع الكلي" + "title": "المجموع الكلي" }, "countPerPage": { "type": "integer", - "title": " عدد الصفحات" + "title": "عدد الصفحات" }, "totalPage": { "type": "integer", - "title": " مجموع الصفحة" + "title": "مجموع الصفحة" }, "errMsg": { "type": "string", - "title": " رسالة الخطأ" + "title": "رسالة الخطأ" } } }, @@ -23409,15 +23409,15 @@ "properties": { "zipNo": { "type": "string", - "title": " العنوان البريدي" + "title": "العنوان البريدي" }, "lnmAdres": { "type": "string", - "title": " عنوان الشارع" + "title": "عنوان الشارع" }, "rnAdres": { "type": "string", - "title": " اسم الطريق العنوان" + "title": "اسم الطريق العنوان" } }, "required": [ @@ -23432,7 +23432,7 @@ "required": [ "cmmMsgHeader" ], - "title": " قسم NewAddressListResponse يحتوي على معلومات رأسية لنتيجة الاستجابة" + "title": "قسم NewAddressListResponse يحتوي على معلومات رأسية لنتيجة الاستجابة" } }, "required": [ @@ -23446,15 +23446,15 @@ "type": "string", "minLength": 1, "maxLength": 200, - "title": " مصطلح البحث" + "title": "مصطلح البحث" }, "countPerPage": { "type": "integer", - "title": " عدد المخرجات لكل صفحة" + "title": "عدد المخرجات لكل صفحة" }, "currentPage": { "type": "integer", - "title": " رقم الصفحة المراد طباعتها" + "title": "رقم الصفحة المراد طباعتها" } }, "required": [ @@ -23472,7 +23472,7 @@ }, "nextPage": { "type": "boolean", - "title": " nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة" + "title": "nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة" } }, "required": [ @@ -23494,7 +23494,7 @@ "maximum": 31 } ], - "title": " يوم" + "title": "يوم" }, "month": { "oneOf": [ @@ -23507,7 +23507,7 @@ "maximum": 12 } ], - "title": " شهر" + "title": "شهر" }, "year": { "oneOf": [ @@ -23518,11 +23518,11 @@ "type": "number" } ], - "title": " سنة" + "title": "سنة" }, "useOfRenewalRight": { "type": "string", - "title": " استخدام حق طلب التجديد" + "title": "استخدام حق طلب التجديد" }, "yearOfConstruction": { "oneOf": [ @@ -23533,19 +23533,19 @@ "type": "number" } ], - "title": " سنة البناء" + "title": "سنة البناء" }, "typeOfContract": { "type": "string", - "title": " نوع العقد" + "title": "نوع العقد" }, "contractPeriod": { "type": "string", - "title": " مدة العقد" + "title": "مدة العقد" }, "legalDistrict": { "type": "string", - "title": " بيوبجيونج دونج" + "title": "بيوبجيونج دونج" }, "depositAmount": { "oneOf": [ @@ -23567,7 +23567,7 @@ "type": "integer" } ], - "title": " الإيجار الشهري نظرًا لأنه يعتمد على العملة الكورية، فسيكون بالعشرة آلاف وون في معظم الحالات." + "title": "الإيجار الشهري نظرًا لأنه يعتمد على العملة الكورية، فسيكون بالعشرة آلاف وون في معظم الحالات." }, "previousContractDeposit": { "oneOf": [ @@ -23578,7 +23578,7 @@ "type": "number" } ], - "title": " وديعة العقد السابق" + "title": "وديعة العقد السابق" }, "previousContractMonthlyRent": { "oneOf": [ @@ -23589,7 +23589,7 @@ "type": "number" } ], - "title": " عقد الإيجار الشهري السابق" + "title": "عقد الإيجار الشهري السابق" }, "areaCode": { "oneOf": [ @@ -23600,7 +23600,7 @@ "type": "number" } ], - "title": " كود المنطقة" + "title": "كود المنطقة" } }, "required": [ @@ -23628,22 +23628,22 @@ "path": "/connector/open-data/getStandardRegionCodeList", "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}" }, - "title": " رمز المدينة/المقاطعة/المنطقة" + "title": "رمز المدينة/المقاطعة/المنطقة" }, "DEAL_YMD": { "type": "string", - "x-wrtn-placeholder": " 202201", - "title": " سنة العقد وشهر بيانات المعاملة الفعلية (6 أرقام)" + "x-wrtn-placeholder": "202201", + "title": "سنة العقد وشهر بيانات المعاملة الفعلية (6 أرقام)" }, "page": { "type": "integer", - "title": " صفحة" + "title": "صفحة" }, "limit": { "type": "integer", "minimum": 1, "maximum": 20, - "title": " حد" + "title": "حد" } }, "required": [ @@ -23664,7 +23664,7 @@ }, "nextPage": { "type": "boolean", - "title": " nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة" + "title": "nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة" } }, "required": [ @@ -23686,7 +23686,7 @@ "maximum": 31 } ], - "title": " يوم" + "title": "يوم" }, "month": { "oneOf": [ @@ -23699,7 +23699,7 @@ "maximum": 12 } ], - "title": " شهر" + "title": "شهر" }, "year": { "oneOf": [ @@ -23710,7 +23710,7 @@ "type": "number" } ], - "title": " سنة" + "title": "سنة" }, "exclusiveArea": { "oneOf": [ @@ -23721,7 +23721,7 @@ "type": "number" } ], - "title": " منطقة حصرية" + "title": "منطقة حصرية" }, "lotNumber": { "oneOf": [ @@ -23732,7 +23732,7 @@ "type": "integer" } ], - "title": " عنوان" + "title": "عنوان" }, "floor": { "oneOf": [ @@ -23743,23 +23743,23 @@ "type": "integer" } ], - "title": " أرضية" + "title": "أرضية" }, "useOfRenewalRight": { "type": "string", - "title": " استخدام حق طلب التجديد" + "title": "استخدام حق طلب التجديد" }, "typeOfContract": { "type": "string", - "title": " نوع العقد" + "title": "نوع العقد" }, "contractPeriod": { "type": "string", - "title": " مدة العقد" + "title": "مدة العقد" }, "legalDistrict": { "type": "string", - "title": " بيوبجيونج دونج" + "title": "بيوبجيونج دونج" }, "previousContractDeposit": { "oneOf": [ @@ -23770,7 +23770,7 @@ "type": "number" } ], - "title": " وديعة العقد السابق" + "title": "وديعة العقد السابق" }, "previousContractMonthlyRent": { "oneOf": [ @@ -23781,7 +23781,7 @@ "type": "number" } ], - "title": " عقد الإيجار الشهري السابق" + "title": "عقد الإيجار الشهري السابق" }, "areaCode": { "oneOf": [ @@ -23792,7 +23792,7 @@ "type": "number" } ], - "title": " كود المنطقة" + "title": "كود المنطقة" } }, "required": [ @@ -23822,7 +23822,7 @@ }, "nextPage": { "type": "boolean", - "title": " nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة" + "title": "nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة" } }, "required": [ @@ -23835,7 +23835,7 @@ "properties": { "useOfRenewalRight": { "type": "string", - "title": " استخدام حق طلب التجديد" + "title": "استخدام حق طلب التجديد" }, "yearOfConstruction": { "oneOf": [ @@ -23846,15 +23846,15 @@ "type": "number" } ], - "title": " سنة البناء" + "title": "سنة البناء" }, "typeOfContract": { "type": "string", - "title": " نوع العقد" + "title": "نوع العقد" }, "contractPeriod": { "type": "string", - "title": " مدة العقد" + "title": "مدة العقد" }, "year": { "oneOf": [ @@ -23865,11 +23865,11 @@ "type": "number" } ], - "title": " سنة" + "title": "سنة" }, "legalDistrict": { "type": "string", - "title": " بيوبجيونج دونج" + "title": "بيوبجيونج دونج" }, "depositAmount": { "oneOf": [ @@ -23884,7 +23884,7 @@ }, "apartment": { "type": "string", - "title": " شقة" + "title": "شقة" }, "month": { "oneOf": [ @@ -23897,7 +23897,7 @@ "maximum": 12 } ], - "title": " شهر" + "title": "شهر" }, "monthlyRentAmount": { "oneOf": [ @@ -23908,7 +23908,7 @@ "type": "integer" } ], - "title": " الإيجار الشهري نظرًا لأنه يعتمد على العملة الكورية، فسيكون بالعشرة آلاف وون في معظم الحالات." + "title": "الإيجار الشهري نظرًا لأنه يعتمد على العملة الكورية، فسيكون بالعشرة آلاف وون في معظم الحالات." }, "day": { "oneOf": [ @@ -23921,7 +23921,7 @@ "maximum": 31 } ], - "title": " يوم" + "title": "يوم" }, "exclusiveArea": { "oneOf": [ @@ -23932,7 +23932,7 @@ "type": "number" } ], - "title": " منطقة حصرية" + "title": "منطقة حصرية" }, "previousContractDeposit": { "oneOf": [ @@ -23943,7 +23943,7 @@ "type": "number" } ], - "title": " وديعة العقد السابق" + "title": "وديعة العقد السابق" }, "previousContractMonthlyRent": { "oneOf": [ @@ -23954,7 +23954,7 @@ "type": "number" } ], - "title": " عقد الإيجار الشهري السابق" + "title": "عقد الإيجار الشهري السابق" }, "lotNumber": { "oneOf": [ @@ -23965,7 +23965,7 @@ "type": "integer" } ], - "title": " عنوان" + "title": "عنوان" }, "areaCode": { "oneOf": [ @@ -23976,7 +23976,7 @@ "type": "number" } ], - "title": " كود المنطقة" + "title": "كود المنطقة" }, "floor": { "oneOf": [ @@ -23987,7 +23987,7 @@ "type": "integer" } ], - "title": " أرضية" + "title": "أرضية" } }, "required": [ @@ -24014,7 +24014,7 @@ "properties": { "nextPage": { "type": "boolean", - "title": " الصفحة التالية متاحة" + "title": "الصفحة التالية متاحة" }, "data": { "type": "array", @@ -24023,58 +24023,58 @@ "properties": { "SUM_HSH_CNT": { "type": "string", - "x-wrtn-placeholder": " 873", - "title": " إجمالي عدد الأسر" + "x-wrtn-placeholder": "873", + "title": "إجمالي عدد الأسر" }, "RFE": { "type": "string", - "x-wrtn-placeholder": " 373500", - "title": " الإيجار الشهري (وون)" + "x-wrtn-placeholder": "373500", + "title": "الإيجار الشهري (وون)" }, "RNUM": { "type": "string", - "x-wrtn-placeholder": " 1", - "title": " طلب" + "x-wrtn-placeholder": "1", + "title": "طلب" }, "HSH_CNT": { "type": "string", - "x-wrtn-placeholder": " 72", + "x-wrtn-placeholder": "72", "title": "عدد الاجيال" }, "ARA_NM": { "type": "string", - "x-wrtn-placeholder": " 서울특별시 강남구", - "title": " اسم المنطقة" + "x-wrtn-placeholder": "서울특별시 강남구", + "title": "اسم المنطقة" }, "LS_GMY": { "type": "string", - "x-wrtn-placeholder": " 45003000", - "title": " وديعة الإيجار" + "x-wrtn-placeholder": "45003000", + "title": "وديعة الإيجار" }, "AIS_TP_CD_NM": { "type": "string", - "x-wrtn-placeholder": " كيمونو", - "title": " اسم نوع العرض" + "x-wrtn-placeholder": "كيمونو", + "title": "اسم نوع العرض" }, "SBD_LGO_NM": { "type": "string", - "x-wrtn-placeholder": " 3 لاعبين", - "title": " اسم الوحدة" + "x-wrtn-placeholder": "3 لاعبين", + "title": "اسم الوحدة" }, "ALL_CNT": { "type": "string", - "x-wrtn-placeholder": " 157", - "title": " العدد الاجمالي" + "x-wrtn-placeholder": "157", + "title": "العدد الاجمالي" }, "DDO_AR": { "type": "string", - "x-wrtn-placeholder": " 46.71", - "title": " منطقة حصرية" + "x-wrtn-placeholder": "46.71", + "title": "منطقة حصرية" }, "MVIN_XPC_YM": { "type": "string", - "x-wrtn-placeholder": " 201311", - "title": " السنة الأولى من الإقامة" + "x-wrtn-placeholder": "201311", + "title": "السنة الأولى من الإقامة" } }, "required": [ @@ -24097,7 +24097,7 @@ "nextPage", "data" ], - "title": " الرد على استفسارات السكن الإيجاري في LH" + "title": "الرد على استفسارات السكن الإيجاري في LH" }, "ILH.IGetLHLeaseInfoInput": { "type": "object", @@ -24106,125 +24106,125 @@ "oneOf": [ { "const": 11, - "title": " 서울특별시" + "title": "서울특별시" }, { "const": 26, - "title": " 부산광역시" + "title": "부산광역시" }, { "const": 27, - "title": " 대구광역시" + "title": "대구광역시" }, { "const": 28, - "title": " 인천광역시" + "title": "인천광역시" }, { "const": 29, - "title": " 광주광역시" + "title": "광주광역시" }, { "const": 30, - "title": " 대전광역시" + "title": "대전광역시" }, { "const": 31, - "title": " 울산광역시" + "title": "울산광역시" }, { "const": 41, - "title": " 경기도" + "title": "경기도" }, { "const": 42, - "title": " 강원도" + "title": "강원도" }, { "const": 43, - "title": " 충청북도" + "title": "충청북도" }, { "const": 44, - "title": " 충청남도" + "title": "충청남도" }, { "const": 45, - "title": " 전라북도" + "title": "전라북도" }, { "const": 46, - "title": " 전라남도" + "title": "전라남도" }, { "const": 47, - "title": " 경상북도" + "title": "경상북도" }, { "const": 48, - "title": " 경상남도" + "title": "경상남도" }, { "const": 50, - "title": " 제주특별자치도" + "title": "제주특별자치도" }, { "const": 36110, - "title": " كازينو سياتل" + "title": "كازينو سياتل" } ], "title": "كود المنطقة", - "description": " يمكن أن يكون أحد هذه الأرقام: - 11: سيول - 26: بوسان - 27: دايجو - 28: إنتشون - 29: جوانججو - 30: دايجون - 31: أولسان - 36110: سيجونج - 41: جيونجي - 42: جانجوون - 43: تشونغتشيونجبوك - 44: تشونغتشيونجنام - 45: جولابوك - 46: جولا نام - 47: جيونجسانجبوك - 48: جيونجسانجنام - 50: جيجو" + "description": "يمكن أن يكون أحد هذه الأرقام: - 11: سيول - 26: بوسان - 27: دايجو - 28: إنتشون - 29: جوانججو - 30: دايجون - 31: أولسان - 36110: سيجونج - 41: جيونجي - 42: جانجوون - 43: تشونغتشيونجبوك - 44: تشونغتشيونجنام - 45: جولابوك - 46: جولا نام - 47: جيونجسانجبوك - 48: جيونجسانجنام - 50: جيجو" }, "SPL_TP_CD": { "oneOf": [ { "const": "07", - "title": " كيمونو" + "title": "كيمونو" }, { "const": "08", - "title": " 공공임대" + "title": "공공임대" }, { "const": "09", - "title": " أوغيدجوي" + "title": "أوغيدجوي" }, { "const": "10", - "title": " هاوتشو" + "title": "هاوتشو" }, { "const": "11", - "title": " 장기전세" + "title": "장기전세" }, { "const": "13", - "title": " ماجيون بي" + "title": "ماجيون بي" }, { "const": "17", - "title": " 전세임대" + "title": "전세임대" } ], - "title": " رمز نوع العرض", + "title": "رمز نوع العرض", "description": "يمكن أن يكون أحد هذه الأرقام: - 07: إيجار وطني - 08: إيجار عام - 09: إيجار دائم - 10: إسكان سعيد - 11: إيجار طويل الأمد - 13: إيجار شراء - 17: إيجار إيجار" }, "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" } }, "required": [ "CNP_CD" ], - "title": " شروط البحث عن مساكن للإيجار في LH" + "title": "شروط البحث عن مساكن للإيجار في LH" }, "INIA.IGetParkingLotOutput": { "type": "object", @@ -24234,47 +24234,47 @@ "items": { "$ref": "#/components/schemas/INIA.ParkingLot" }, - "title": " معلومات عن موقف السيارات" + "title": "معلومات عن موقف السيارات" }, "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "totalCount": { "type": "number", - "title": " العدد الإجمالي للسجلات" + "title": "العدد الإجمالي للسجلات" } }, "required": [ "parkingLots", "totalCount" ], - "title": " الرد على استفسارات مواقف السيارات" + "title": "الرد على استفسارات مواقف السيارات" }, "INIA.ParkingLot": { "type": "object", "properties": { "prkplceNo": { "type": "string", - "title": " رقم إدارة مواقف السيارات" + "title": "رقم إدارة مواقف السيارات" }, "prkplceNm": { "type": "string", - "title": " اسم موقف السيارات" + "title": "اسم موقف السيارات" }, "prkplceSe": { "type": "string", - "title": " تصنيف مواقف السيارات" + "title": "تصنيف مواقف السيارات" }, "prkplceType": { "type": "string", - "title": " نوع موقف السيارات" + "title": "نوع موقف السيارات" }, "rdnmadr": { "type": "string", @@ -24283,7 +24283,7 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:road_address_name, label:road_address_name}" }, - "title": " اسم الطريق العنوان (اقرأ اسم العنوان)" + "title": "اسم الطريق العنوان (اقرأ اسم العنوان)" }, "lnmadr": { "type": "string", @@ -24292,11 +24292,11 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:address_name, label:address_name}" }, - "title": " عنوان رقم القطعة" + "title": "عنوان رقم القطعة" }, "prkcmprt": { "type": "string", - "title": " عدد مواقف السيارات" + "title": "عدد مواقف السيارات" }, "feedingSe": { "type": "string", @@ -24304,91 +24304,91 @@ }, "enforceSe": { "type": "string", - "title": " تصنيف تطبيق الترجمة" + "title": "تصنيف تطبيق الترجمة" }, "operDay": { "type": "string", - "title": " أيام العمل" + "title": "أيام العمل" }, "weekdayOperOpenHhmm": { "type": "string", - "title": " وقت بدء التشغيل في أيام الأسبوع" + "title": "وقت بدء التشغيل في أيام الأسبوع" }, "weekdayOperColseHhmm": { "type": "string", - "title": " وقت إغلاق العمل في أيام الأسبوع" + "title": "وقت إغلاق العمل في أيام الأسبوع" }, "satOperOperOpenHhmm": { "type": "string", - "title": " موعد بدء العمل يوم السبت" + "title": "موعد بدء العمل يوم السبت" }, "satOperCloseHhmm": { "type": "string", - "title": " السبت وقت الإغلاق" + "title": "السبت وقت الإغلاق" }, "holidayOperOpenHhmm": { "type": "string", - "title": " وقت بدء عملية العطلة" + "title": "وقت بدء عملية العطلة" }, "holidayCloseOpenHhmm": { "type": "string", - "title": " وقت إغلاق العطلة" + "title": "وقت إغلاق العطلة" }, "parkingchrgeInfo": { "type": "string", - "title": " معلومات عن الأسعار" + "title": "معلومات عن الأسعار" }, "basicTime": { "type": "string", - "title": " وقت وقوف السيارات الأساسي" + "title": "وقت وقوف السيارات الأساسي" }, "basicCharge": { "type": "string", - "title": " رسوم وقوف السيارات الأساسية" + "title": "رسوم وقوف السيارات الأساسية" }, "addUnitTime": { "type": "string", - "title": " وحدة زمنية إضافية" + "title": "وحدة زمنية إضافية" }, "addUnitCharge": { "type": "string", - "title": " رسوم الوحدة الإضافية" + "title": "رسوم الوحدة الإضافية" }, "dayCmmtktAdjTime": { "type": "string", - "title": " 1- مدة تقديم طلب رسوم وقوف السيارات ليوم واحد" + "title": "1- مدة تقديم طلب رسوم وقوف السيارات ليوم واحد" }, "dayCmmtkt": { "type": "string", - "title": " رسوم وقوف السيارات ليوم واحد" + "title": "رسوم وقوف السيارات ليوم واحد" }, "monthCmmtkt": { "type": "string", - "title": " رسوم المرور الشهرية" + "title": "رسوم المرور الشهرية" }, "metpay": { "type": "string", - "title": " طريقة الدفع" + "title": "طريقة الدفع" }, "spcmnt": { "type": "string", - "title": " ملاحظات خاصة" + "title": "ملاحظات خاصة" }, "institutionNm": { "type": "string", - "title": " اسم وكالة الإدارة" + "title": "اسم وكالة الإدارة" }, "phoneNumber": { "type": "string", - "title": " رقم التليفون" + "title": "رقم التليفون" }, "latitude": { "type": "string", - "title": " خط العرض" + "title": "خط العرض" }, "longitude": { "type": "string", - "title": " صلابة" + "title": "صلابة" }, "pwdbsPpkZoneYn": { "type": "string", @@ -24396,15 +24396,15 @@ }, "referenceDate": { "type": "string", - "title": " تاريخ مرجع البيانات" + "title": "تاريخ مرجع البيانات" }, "instt_code": { "type": "string", - "title": " رمز المزود" + "title": "رمز المزود" }, "instt_nm": { "type": "string", - "title": " اسم مقدم الخدمة للمؤسسة" + "title": "اسم مقدم الخدمة للمؤسسة" } } }, @@ -24414,12 +24414,12 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "rdnmadr": { "type": "string", @@ -24428,7 +24428,7 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:road_address_name, label:road_address_name}" }, - "title": " اسم الطريق العنوان (اقرأ اسم العنوان)" + "title": "اسم الطريق العنوان (اقرأ اسم العنوان)" } } }, @@ -24438,12 +24438,12 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "lnmadr": { "type": "string", @@ -24452,7 +24452,7 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:address_name, label:address_name}" }, - "title": " عنوان رقم القطعة" + "title": "عنوان رقم القطعة" } } }, @@ -24464,39 +24464,39 @@ "items": { "$ref": "#/components/schemas/IMOLIT.Building" }, - "title": " قائمة معلومات البناء" + "title": "قائمة معلومات البناء" }, "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "totalCount": { "type": "number", - "title": " العدد الإجمالي للسجلات" + "title": "العدد الإجمالي للسجلات" } }, "required": [ "bulidings", "totalCount" ], - "title": " الرد على استفسارات البناء" + "title": "الرد على استفسارات البناء" }, "IMOLIT.Building": { "type": "object", "properties": { "mainPurpsCdNm": { "type": "string", - "title": " اسم الكود للغرض الأساسي" + "title": "اسم الكود للغرض الأساسي" }, "etcPurps": { "type": "string", - "title": " استخدامات أخرى" + "title": "استخدامات أخرى" }, "roofCd": { "oneOf": [ @@ -24507,55 +24507,55 @@ "type": "number" } ], - "title": " كود السقف" + "title": "كود السقف" }, "roofCdNm": { "type": "string", - "title": " اسم رمز السقف" + "title": "اسم رمز السقف" }, "etcRoof": { "type": "string", - "title": " سقف الجيتار" + "title": "سقف الجيتار" }, "hhldCnt": { "type": "number", - "title": " عدد الأجيال (الجيل)" + "title": "عدد الأجيال (الجيل)" }, "fmlyCnt": { "type": "number", - "title": " عدد الأسر (الأسر)" + "title": "عدد الأسر (الأسر)" }, "heit": { "type": "number", - "title": " الارتفاع (م)" + "title": "الارتفاع (م)" }, "grndFlrCnt": { "type": "number", - "title": " عدد الطوابق فوق سطح الأرض" + "title": "عدد الطوابق فوق سطح الأرض" }, "ugrndFlrCnt": { "type": "number", - "title": " الطابق السفلي" + "title": "الطابق السفلي" }, "rideUseElvtCnt": { "type": "number", - "title": " سائق المصعد" + "title": "سائق المصعد" }, "emgenUseElvtCnt": { "type": "number", - "title": " مصعد الطوارئ" + "title": "مصعد الطوارئ" }, "atchBldCnt": { "type": "number", - "title": " عدد المباني المساعدة" + "title": "عدد المباني المساعدة" }, "atchBldArea": { "type": "number", - "title": " مساحة المبنى الملحق (م2)" + "title": "مساحة المبنى الملحق (م2)" }, "totDongTotArea": { "type": "number", - "title": " إجمالي مساحة الأرضية (م2)" + "title": "إجمالي مساحة الأرضية (م2)" }, "indrMechUtcnt": { "type": "number", @@ -24563,31 +24563,31 @@ }, "indrMechArea": { "type": "number", - "title": " المساحة الميكانيكية الداخلية (م2)" + "title": "المساحة الميكانيكية الداخلية (م2)" }, "oudrMechUtcnt": { "type": "number", - "title": " عداد ميكانيكي خارجي (كبير)" + "title": "عداد ميكانيكي خارجي (كبير)" }, "oudrMechArea": { "type": "number", - "title": " المساحة الميكانيكية الخارجية (م2)" + "title": "المساحة الميكانيكية الخارجية (م2)" }, "indrAutoUtcnt": { "type": "number", - "title": " مخزون مكتف ذاتيا داخليا (كبير)" + "title": "مخزون داخلي مكتفٍ ذاتيًا (كبير)" }, "indrAutoArea": { "type": "number", - "title": " منطقة الاكتفاء الذاتي الداخلية (م2)" + "title": "منطقة الاكتفاء الذاتي الداخلية (م2)" }, "oudrAutoUtcnt": { "type": "number", - "title": " مركبة ذاتية الحركة خارجية (كبيرة)" + "title": "مركبة ذاتية الحركة خارجية (كبيرة)" }, "oudrAutoArea": { "type": "number", - "title": " منطقة خارجية مستقلة (م2)" + "title": "منطقة خارجية مستقلة (م2)" }, "pmsDay": { "oneOf": [ @@ -24598,7 +24598,7 @@ "type": "number" } ], - "title": " تاريخ الإذن" + "title": "تاريخ الإذن" }, "stcnsDay": { "oneOf": [ @@ -24609,7 +24609,7 @@ "type": "number" } ], - "title": " تاريخ البدء" + "title": "تاريخ البدء" }, "useAprDay": { "oneOf": [ @@ -24620,7 +24620,7 @@ "type": "number" } ], - "title": " تاريخ الموافقة على الاستخدام" + "title": "تاريخ الموافقة على الاستخدام" }, "pmsnoYear": { "oneOf": [ @@ -24631,7 +24631,7 @@ "type": "number" } ], - "title": " رقم الرخصة سنة" + "title": "رقم الرخصة سنة" }, "pmsnoKikCd": { "oneOf": [ @@ -24642,11 +24642,11 @@ "type": "number" } ], - "title": " رقم الترخيص رمز الوكالة" + "title": "رقم الترخيص رمز الوكالة" }, "pmsnoKikCdNm": { "type": "string", - "title": " رقم الترخيص رمز الوكالة الاسم" + "title": "رقم الترخيص رمز الوكالة الاسم" }, "pmsnoGbCd": { "oneOf": [ @@ -24657,15 +24657,15 @@ "type": "number" } ], - "title": " رمز تصنيف رقم التصريح" + "title": "كود تصنيف رقم التصريح" }, "pmsnoGbCdNm": { "type": "string", - "title": " رقم التصريح رمز التصنيف الاسم" + "title": "رقم التصريح رمز التصنيف الاسم" }, "hoCnt": { "type": "number", - "title": " بحيرة" + "title": "بحيرة" }, "engrGrade": { "type": "string", @@ -24673,11 +24673,11 @@ }, "engrRat": { "type": "number", - "title": " معدل توفير الطاقة" + "title": "معدل توفير الطاقة" }, "engrEpi": { "type": "number", - "title": " نتيجة مؤشر الأداء البيئي" + "title": "نتيجة مؤشر الأداء البيئي" }, "gnBldGrade": { "oneOf": [ @@ -24688,19 +24688,19 @@ "type": "number" } ], - "title": " تصنيف المباني الصديقة للبيئة" + "title": "تصنيف المباني الصديقة للبيئة" }, "gnBldCert": { "type": "number", - "title": " درجة شهادة المباني الصديقة للبيئة" + "title": "درجة شهادة المباني الصديقة للبيئة" }, "itgBldGrade": { "type": "string", - "title": " تصنيف المباني الذكية" + "title": "تصنيف المباني الذكية" }, "itgBldCert": { "type": "number", - "title": " درجة شهادة المباني الذكية" + "title": "درجة شهادة المباني الذكية" }, "crtnDay": { "oneOf": [ @@ -24711,15 +24711,15 @@ "type": "number" } ], - "title": " تاريخ الإنشاء" + "title": "تاريخ الإنشاء" }, "rnum": { "type": "number", - "title": " طلب" + "title": "طلب" }, "platPlc": { "type": "string", - "title": " موقع الأرض" + "title": "موقع الارض" }, "sigunguCd": { "oneOf": [ @@ -24730,7 +24730,7 @@ "type": "number" } ], - "title": " رمز المدينة/المقاطعة/المنطقة" + "title": "رمز المدينة/المقاطعة/المنطقة" }, "bjdongCd": { "oneOf": [ @@ -24741,7 +24741,7 @@ "type": "number" } ], - "title": " كود بيوبجيونج دونج" + "title": "كود بيوبجيونج دونج" }, "platGbCd": { "oneOf": [ @@ -24752,21 +24752,21 @@ "type": "number" } ], - "title": " رمز تصنيف الأرض" + "title": "رمز تصنيف الأرض" }, "bun": { "type": "string", - "title": " رقم", - "description": " أحد أسماء العناوين الكورية" + "title": "رقم", + "description": "أحد أسماء العناوين الكورية" }, "ji": { "type": "string", - "title": " جي", - "description": " أحد أسماء العناوين الكورية" + "title": "جي", + "description": "أحد أسماء العناوين الكورية" }, "mgmBldrgstPk": { "type": "string", - "title": " سجل مبنى الإدارة PK" + "title": "سجل مبنى الإدارة PK" }, "regstrGbCd": { "oneOf": [ @@ -24777,11 +24777,11 @@ "type": "number" } ], - "title": " رمز تمييز القولون" + "title": "رمز تمييز القولون" }, "regstrGbCdNm": { "type": "string", - "title": " اسم رمز قسم القولون" + "title": "اسم رمز قسم القولون" }, "regstrKindCd": { "oneOf": [ @@ -24792,31 +24792,31 @@ "type": "number" } ], - "title": " رمز نوع القولون" + "title": "رمز نوع القولون" }, "regstrKindCdNm": { "type": "string", - "title": " اسم رمز نوع القولون" + "title": "اسم رمز نوع القولون" }, "newPlatPlc": { "type": "string", - "title": " اسم الطريق الموقع الموقع" + "title": "اسم الطريق الموقع الموقع" }, "bldNm": { "type": "string", - "title": " اسم المبنى" + "title": "اسم المبنى" }, "splotNm": { "type": "string", - "title": " اسم مكان خاص" + "title": "اسم مكان خاص" }, "block": { "type": "string", - "title": " حاجز" + "title": "حاجز" }, "lot": { "type": "string", - "title": " كثير" + "title": "كثير" }, "bylotCnt": { "type": "number", @@ -24831,7 +24831,7 @@ "type": "number" } ], - "title": " عنوان جديد لرمز الطريق" + "title": "عنوان جديد لرمز الطريق" }, "naBjdongCd": { "oneOf": [ @@ -24842,7 +24842,7 @@ "type": "number" } ], - "title": " قانون العنوان الجديد" + "title": "قانون العنوان الجديد" }, "naUgrndCd": { "oneOf": [ @@ -24853,15 +24853,15 @@ "type": "number" } ], - "title": " عنوان جديد للأرضي والكود تحت الأرض" + "title": "عنوان جديد للأرضي والكود تحت الأرض" }, "naMainBun": { "type": "number", - "title": " رقم العنوان الجديد" + "title": "رقم العنوان الجديد" }, "naSubBun": { "type": "number", - "title": " رقم العنوان الجديد" + "title": "رقم العنوان الجديد" }, "dongNm": { "oneOf": [ @@ -24872,7 +24872,7 @@ "type": "number" } ], - "title": " نفس الاسم" + "title": "نفس الاسم" }, "mainAtchGbCd": { "oneOf": [ @@ -24883,35 +24883,35 @@ "type": "number" } ], - "title": " رمز التصنيف الرئيسي/الثانوي" + "title": "رمز التصنيف الرئيسي/الثانوي" }, "mainAtchGbCdNm": { "type": "string", - "title": " الاسم الرمزي الرئيسي/التابع" + "title": "الاسم الرمزي الرئيسي/التابع" }, "platArea": { "type": "number", - "title": " مساحة الأرض (م2)" + "title": "مساحة الأرض (م2)" }, "archArea": { "type": "number", - "title": " مساحة البناء (م2)" + "title": "مساحة البناء (م2)" }, "bcRat": { "type": "number", - "title": " نسبة تغطية المباني (%)" + "title": "نسبة تغطية المباني (%)" }, "totArea": { "type": "number", - "title": " إجمالي مساحة الأرضية (م2)" + "title": "إجمالي مساحة الأرضية (م2)" }, "vlRatEstmTotArea": { "type": "number", - "title": " حساب نسبة مساحة الأرضية المساحة (م2)" + "title": "حساب نسبة مساحة الأرضية المساحة (م2)" }, "vlRat": { "type": "number", - "title": " نسبة الحجم (%)" + "title": "نسبة الحجم (%)" }, "strctCd": { "oneOf": [ @@ -24922,15 +24922,15 @@ "type": "number" } ], - "title": " كود الهيكل" + "title": "كود الهيكل" }, "strctCdNm": { "type": "string", - "title": " اسم رمز الهيكل" + "title": "اسم رمز الهيكل" }, "etcStrct": { "type": "string", - "title": " هياكل أخرى" + "title": "هياكل أخرى" }, "mainPurpsCd": { "oneOf": [ @@ -24941,28 +24941,28 @@ "type": "number" } ], - "title": " كود الغرض الأساسي" + "title": "كود الغرض الأساسي" }, "rserthqkDsgnApplyYn": { "oneOf": [ { "const": 0, - "title": " ميسون" + "title": "ميسون" }, { "const": 1, - "title": " 적용" + "title": "적용" }, { "const": " ", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" } ], - "title": " هل يتم تطبيق التصميم المقاوم للزلازل؟" + "title": "هل يتم تطبيق التصميم المقاوم للزلازل؟" }, "rserthqkAblty": { "type": "string", - "title": " القدرة الزلزالية" + "title": "القدرة الزلزالية" } }, "required": [ @@ -24983,7 +24983,7 @@ "path": "/connector/open-data/getStandardRegionCodeList", "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}" }, - "title": " رمز المدينة/المقاطعة/المنطقة" + "title": "رمز المدينة/المقاطعة/المنطقة" }, "bjdongCd": { "type": "string", @@ -24992,17 +24992,17 @@ "path": "/connector/open-data/getStandardRegionCodeList", "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}" }, - "title": " كود بيوبجيونج دونج" + "title": "كود بيوبجيونج دونج" }, "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" } }, "required": [ @@ -25021,69 +25021,69 @@ "properties": { "region_cd": { "type": "string", - "title": " رمز المنطقة" + "title": "رمز المنطقة" }, "sido_cd": { "type": "string", - "title": " رمز المدينة" + "title": "رمز المدينة" }, "sgg_cd": { "type": "string", - "title": " رمز المنطقة" + "title": "رمز المنطقة" }, "sigunguCd": { "type": "string", - "title": " رمز المدينة والمنطقة", - "description": " مزيج من رمز المدينة ورمز المنطقة" + "title": "رمز المدينة والمنطقة", + "description": "مزيج من رمز المدينة ورمز المنطقة" }, "sigunguNm": { "type": "string", - "title": " اسم المنطقة" + "title": "اسم المنطقة" }, "umd_cd": { "type": "string", - "title": " رمز البلدة/القرية" + "title": "رمز البلدة/القرية" }, "ri_cd": { "type": "string", - "title": " كود ري" + "title": "كود ري" }, "bjdongCd": { "type": "string", - "title": " رمز الدونغ القانوني", - "description": " مزيج من رمز المدينة/القرية ورمز RI" + "title": "رمز الدونغ القانوني", + "description": "مزيج من رمز المدينة/القرية ورمز RI" }, "locatjumin_cd": { "type": "string", - "title": " رمز المنطقة المقيمة" + "title": "رمز المنطقة المقيمة" }, "locatjijuk_cd": { "type": "string", - "title": " رمز المنطقة الارضية" + "title": "رمز المنطقة الارضية" }, "locatadd_nm": { "type": "string", - "title": " اسم عنوان المنطقة" + "title": "اسم عنوان المنطقة" }, "locat_order": { "type": "integer", - "title": " تسلسل" + "title": "تسلسل" }, "locat_rm": { "type": "string", - "title": " ملاحظة" + "title": "ملاحظة" }, "locathigh_cd": { "type": "string", - "title": " رمز المنطقة الأصلية" + "title": "رمز المنطقة الأصلية" }, "locallow_nm": { "type": "string", - "title": " اسم المنطقة الأدنى" + "title": "اسم المنطقة الأدنى" }, "adpt_de": { "type": "string", - "title": " تاريخ الإنشاء" + "title": "تاريخ الإنشاء" } }, "required": [ @@ -25095,23 +25095,23 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "totalCount": { "type": "number", - "title": " العدد الإجمالي للسجلات" + "title": "العدد الإجمالي للسجلات" } }, "required": [ "rows", "totalCount" ], - "title": " نتيجة البحث في رمز المعيار الإداري" + "title": "نتيجة البحث في رمز المعيار الإداري" }, "IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput": { "type": "object", @@ -25120,88 +25120,88 @@ "oneOf": [ { "const": "서울특별시", - "title": " 서울특별시", - "x-wrtn-placeholder": " 서울특별시" + "title": "서울특별시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "부산광역시", - "title": " 부산광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "부산광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "대구광역시", - "title": " 대구광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "대구광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "인천광역시", - "title": " 인천광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "인천광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "광주광역시", - "title": " 광주광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "광주광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "대전광역시", - "title": " 대전광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "대전광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "울산광역시", - "title": " 울산광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "울산광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "세종특별자치시", - "title": " كازينو سياتل", - "x-wrtn-placeholder": " 서울특별시" + "title": "كازينو سياتل", + "x-wrtn-placeholder": "서울특별시" }, { "const": "경기도", - "title": " 경기도", - "x-wrtn-placeholder": " 서울특별시" + "title": "경기도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "충청북도", - "title": " 충청북도", - "x-wrtn-placeholder": " 서울특별시" + "title": "충청북도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "충청남도", - "title": " 충청남도", - "x-wrtn-placeholder": " 서울특별시" + "title": "충청남도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "경상북도", - "title": " 경상북도", - "x-wrtn-placeholder": " 서울특별시" + "title": "경상북도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "경상남도", - "title": " 경상남도", - "x-wrtn-placeholder": " 서울특별시" + "title": "경상남도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "전라남도", - "title": " 전라남도", - "x-wrtn-placeholder": " 서울특별시" + "title": "전라남도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "제주특별자치도", - "title": " 제주특별자치도", - "x-wrtn-placeholder": " 서울특별시" + "title": "제주특별자치도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "강원특별자치도", - "title": " 강원특별자치도", - "x-wrtn-placeholder": " 서울특별시" + "title": "강원특별자치도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "전북특별자치도", - "title": " 전북특별자치도", - "x-wrtn-placeholder": " 서울특별시" + "title": "전북특별자치도", + "x-wrtn-placeholder": "서울특별시" } ], "title": "اسم عنوان المنطقة يجب أن يكون واحدًا مما يلي: "مدينة سيول الحضرية"، ومدينة بوسان الحضرية، ومدينة دايجو الحضرية، ومدينة إنتشون الحضرية، ومدينة جوانججو الحضرية، ومدينة دايجون الحضرية، ومدينة أولسان الحضرية، ومدينة سيجونج ذات الحكم الذاتي الخاصة، ومدينة جيونجي دو، ومدينة تشونغتشونغ بوك دو، ومدينة تشونغتشونغ نام دو، ومدينة جيونج سانج بوك دو، ومدينة جيونج سانج نام دو، ومدينة جولا نام دو، ومقاطعة جيجو ذات الحكم الذاتي الخاصة، ومقاطعة جانجوون ذات الحكم الذاتي الخاصة، ومقاطعة جولا بوك دو ذات الحكم الذاتي الخاصة"" @@ -25209,12 +25209,12 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" } }, "required": [ @@ -25234,16 +25234,16 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "totalCount": { "type": "number", - "title": " العدد الإجمالي للسجلات" + "title": "العدد الإجمالي للسجلات" }, "items": { "type": "object", @@ -25255,88 +25255,88 @@ "properties": { "basDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " التاريخ الأساسي" + "x-wrtn-placeholder": "20220919", + "title": "التاريخ الأساسي" }, "srtnCd": { "type": "string", - "title": " الرمز القصير", - "description": " رمز مكون من 6 أرقام أقصر من رمز المخزون ومضمون بشكل فريد" + "title": "الرمز القصير", + "description": "رمز مكون من 6 أرقام أقصر من رمز المخزون ومضمون بشكل فريد" }, "isinCd": { "type": "string", - "title": " رمز ISIN", - "description": " رقم التعريف الدولي للأوراق المالية" + "title": "رمز ISIN", + "description": "رقم التعريف الدولي للأوراق المالية" }, "itmsNm": { "type": "string", - "title": " اسم السهم" + "title": "اسم السهم" }, "mrktCtg": { "oneOf": [ { "const": "KOSPI", - "title": " كوسبي" + "title": "كوسبي" }, { "const": "KOSDAQ", - "title": " كوسداك" + "title": "كوسداك" }, { "const": "KONEX", - "title": " كونيكس" + "title": "كونيكس" } ], - "title": " فئة السوق" + "title": "فئة السوق" }, "clpr": { "type": "string", - "title": " سعر الإغلاق", - "description": " السعر النهائي الذي تم تشكيله في نهاية ساعات التداول العادية" + "title": "سعر الإغلاق", + "description": "السعر النهائي الذي تم تشكيله في نهاية ساعات التداول العادية" }, "vs": { "type": "string", - "title": " يتغير", - "description": " التقلبات مقارنة باليوم السابق" + "title": "يتغير", + "description": "التقلبات مقارنة باليوم السابق" }, "fltRt": { "type": "string", - "title": " معدل التغير", - "description": " نسبة التذبذب مقارنة باليوم السابق" + "title": "معدل التغير", + "description": "نسبة التذبذب مقارنة باليوم السابق" }, "mkp": { "type": "string", - "title": " سعر الافتتاح", - "description": " السعر الأولي الذي تم تشكيله بعد الافتتاح" + "title": "سعر الافتتاح", + "description": "السعر الأولي الذي تم تشكيله بعد الافتتاح" }, "hipr": { "type": "string", - "title": " أعلى سعر", + "title": "أعلى سعر", "description": "أعلى سعر خلال اليوم" }, "lopr": { "type": "string", - "title": " أقل سعر", - "description": " أقل سعر خلال اليوم" + "title": "أقل سعر", + "description": "أقل سعر خلال اليوم" }, "trqu": { "type": "string", - "title": " حجم التداول", - "description": " المجموع التراكمي لكميات التجارة" + "title": "حجم التداول", + "description": "المجموع التراكمي لكميات التجارة" }, "trPrc": { "type": "string", - "title": " كمية التداول", - "description": " المجموع التراكمي لأسعار التجارة * الكميات" + "title": "كمية التداول", + "description": "المجموع التراكمي لأسعار التجارة * الكميات" }, "lstgStCnt": { "type": "string", - "title": " الأسهم المدرجة" + "title": "الأسهم المدرجة" }, "mrktTotAmt": { "type": "string", - "title": " القيمة السوقية", - "description": " سعر الإغلاق * الأسهم المدرجة" + "title": "القيمة السوقية", + "description": "سعر الإغلاق * الأسهم المدرجة" } }, "required": [ @@ -25362,7 +25362,7 @@ "required": [ "item" ], - "title": " تم استرجاع معلومات الشركة" + "title": "تم استرجاع معلومات الشركة" } }, "required": [ @@ -25381,7 +25381,7 @@ "required": [ "response" ], - "title": " نتيجة الاستعلام عن القيمة السوقية ومعلومات الأسهم" + "title": "نتيجة الاستعلام عن القيمة السوقية ومعلومات الأسهم" }, "IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined": { "type": "object", @@ -25389,25 +25389,25 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "likeItmsNm": { "type": "string", "maxLength": 120, - "x-wrtn-placeholder": " سامسونج للإلكترونيات", - "title": " كلمة رئيسية للبحث عن اسم السهم", + "x-wrtn-placeholder": "سامسونج للإلكترونيات", + "title": "كلمة رئيسية للبحث عن اسم السهم", "description": "لا يمكن إجراء البحث إلا إذا كان مطابقًا لاسم الشركة المحدد المدرج في البورصة الكورية. نظرًا لأنها شركة كورية، فإن معظمها سيكون باللغة الكورية. يرجى إدخال اسم الشركة الكورية." }, "basDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " التاريخ الأساسي", - "description": " عمليات البحث عن البيانات المطابقة لقيمة البحث وتاريخ الأساس بتنسيق YYYYMMDD سلسلة التاريخ." + "x-wrtn-placeholder": "20220919", + "title": "التاريخ الأساسي", + "description": "عمليات البحث عن البيانات المطابقة لقيمة البحث وتاريخ الأساس بتنسيق YYYYMMDD سلسلة التاريخ." } } }, @@ -25417,30 +25417,30 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageNo": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "likeItmsNm": { "type": "string", "maxLength": 120, - "x-wrtn-placeholder": " سامسونج للإلكترونيات", - "title": " كلمة رئيسية للبحث عن اسم السهم", + "x-wrtn-placeholder": "سامسونج للإلكترونيات", + "title": "كلمة رئيسية للبحث عن اسم السهم", "description": "لا يمكن إجراء البحث إلا إذا كان مطابقًا لاسم الشركة المحدد المدرج في البورصة الكورية. نظرًا لأنها شركة كورية، فإن معظمها سيكون باللغة الكورية. يرجى إدخال اسم الشركة الكورية." }, "beginBasDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " تاريخ البدء (شامل)", - "description": " عمليات البحث عن البيانات حيث يكون التاريخ الأساسي أكبر من أو يساوي سلسلة التاريخ بتنسيق YYYYMMDD لقيمة البحث." + "x-wrtn-placeholder": "20220919", + "title": "تاريخ البدء (شامل)", + "description": "عمليات البحث عن البيانات حيث يكون التاريخ الأساسي أكبر من أو يساوي سلسلة التاريخ بتنسيق YYYYMMDD لقيمة البحث." }, "endBasDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " تاريخ النهاية (حصري)", + "x-wrtn-placeholder": "20220919", + "title": "تاريخ النهاية (حصري)", "description": "عمليات البحث عن البيانات حيث يكون التاريخ الأساسي أقل من قيمة البحث بتنسيق YYYYMMDD سلسلة التاريخ." } } @@ -25451,121 +25451,121 @@ "baseDate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " قيمة التاريخ تتكون من السنة والشهر واليوم، على سبيل المثال، `20240619`" + "title": "قيمة التاريخ تتكون من السنة والشهر واليوم، على سبيل المثال، `20240619`" }, "baseTime": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " قيمة الوقت التي تشير إلى الساعة الدقيقة، على سبيل المثال، `1200`" + "title": "قيمة الوقت التي تشير إلى الساعة الدقيقة، على سبيل المثال، `1200`" }, "category": { "oneOf": [ { "const": "POP", - "title": " احتمالية هطول الأمطار", - "description": " الوحدة هي %" + "title": "احتمالية هطول الأمطار", + "description": "الوحدة هي %" }, { "const": "PTY", - "title": " نوع الهطول", - "description": " قيمة الكود" + "title": "نوع الهطول", + "description": "قيمة الكود" }, { "const": "PCP", - "title": " هطول الأمطار كل ساعة", - "description": " الفئة (1 مم)" + "title": "هطول الأمطار كل ساعة", + "description": "الفئة (1 مم)" }, { "const": "REH", - "title": " رطوبة", - "description": " الوحدة هي %" + "title": "رطوبة", + "description": "الوحدة هي %" }, { "const": "SNO", - "title": " تساقط الثلوج كل ساعة", - "description": " الفئة (1سم)" + "title": "تساقط الثلوج كل ساعة", + "description": "الفئة (1سم)" }, { "const": "SKY", - "title": " حالة السماء", - "description": " قيمة الكود" + "title": "حالة السماء", + "description": "قيمة الكود" }, { "const": "TMP", - "title": " درجة الحرارة كل ساعة", - "description": " درجة الحرارة المئوية" + "title": "درجة الحرارة كل ساعة", + "description": "درجة الحرارة المئوية" }, { "const": "TMN", - "title": " درجة الحرارة الدنيا اليومية", - "description": " درجة الحرارة المئوية" + "title": "درجة الحرارة الدنيا اليومية", + "description": "درجة الحرارة المئوية" }, { "const": "TMX", - "title": " الحد الأقصى لدرجة الحرارة اليومية", - "description": " درجة الحرارة المئوية" + "title": "الحد الأقصى لدرجة الحرارة اليومية", + "description": "درجة الحرارة المئوية" }, { "const": "UUU", - "title": " سرعة الرياح (المكون الشرقي-الغربي)", + "title": "سرعة الرياح (المكون الشرقي-الغربي)", "description": "آنسة" }, { "const": "VVV", - "title": " سرعة الرياح (المكون الشمالي-الجنوبي)", + "title": "سرعة الرياح (المكون الشمالي-الجنوبي)", "description": "آنسة" }, { "const": "WAV", - "title": " ارتفاع الموجة (ارتفاع الموجة)", - "description": " م" + "title": "ارتفاع الموجة (ارتفاع الموجة)", + "description": "م" }, { "const": "VEC", - "title": " اتجاه الريح", - "description": " الزاوية (درجة)" + "title": "اتجاه الريح", + "description": "الزاوية (درجة)" }, { "const": "VEC", - "title": " اتجاه الريح", - "description": " درجة" + "title": "اتجاه الريح", + "description": "درجة" }, { "const": "WSD", - "title": " سرعة الرياح", + "title": "سرعة الرياح", "description": "آنسة" }, { "const": "T1H", - "title": " درجة حرارة", - "description": " درجة الحرارة المئوية" + "title": "درجة حرارة", + "description": "درجة الحرارة المئوية" }, { "const": "T1H", - "title": " درجة حرارة", - "description": " درجة الحرارة المئوية" + "title": "درجة حرارة", + "description": "درجة الحرارة المئوية" }, { "const": "RN1", - "title": " هطول الأمطار كل ساعة", - "description": " مم" + "title": "هطول الأمطار كل ساعة", + "description": "مم" } ], - "title": " فئة", - "description": " تصنيف ما يمثله كل قيمة" + "title": "فئة", + "description": "تصنيف ما يمثله كل قيمة" }, "nx": { "type": "number", - "title": " خط الطول" + "title": "خط الطول" }, "ny": { "type": "number", - "title": " خط العرض" + "title": "خط العرض" }, "obsrValue": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " القيمة المقابلة للفئة" + "title": "القيمة المقابلة للفئة" } }, "required": [ @@ -25582,48 +25582,48 @@ "properties": { "city_name": { "type": "string", - "title": " اسم المدينة", - "description": " اسم المدينة" + "title": "اسم المدينة", + "description": "اسم المدينة" }, "weather_main": { "type": "string", - "title": " معلومات الطقس", - "description": " معلومات الطقس الرئيسية" + "title": "معلومات الطقس", + "description": "معلومات الطقس الرئيسية" }, "weather_description": { "type": "string", - "title": " وصف الطقس", - "description": " وصف الطقس حول الطقس الرئيسي" + "title": "وصف الطقس", + "description": "وصف الطقس حول الطقس الرئيسي" }, "temperature": { "type": "number", - "title": " درجة حرارة", - "description": " درجة حرارة" + "title": "درجة حرارة", + "description": "درجة حرارة" }, "feel_like_temperature": { "type": "number", - "title": " أشعر بالحرارة", - "description": " أشعر بالحرارة" + "title": "أشعر بالحرارة", + "description": "أشعر بالحرارة" }, "temperature_min": { "type": "number", - "title": " درجة الحرارة الدنيا", - "description": " درجة الحرارة الدنيا" + "title": "درجة الحرارة الدنيا", + "description": "درجة الحرارة الدنيا" }, "temperature_max": { "type": "number", - "title": " درجة الحرارة القصوى", - "description": " درجة الحرارة القصوى" + "title": "درجة الحرارة القصوى", + "description": "درجة الحرارة القصوى" }, "wind_speed": { "type": "number", - "title": " سرعة الرياح", - "description": " سرعة الرياح" + "title": "سرعة الرياح", + "description": "سرعة الرياح" }, "humidity": { "type": "number", - "title": " رطوبة", - "description": " رطوبة" + "title": "رطوبة", + "description": "رطوبة" } }, "required": [ @@ -25637,7 +25637,7 @@ "wind_speed", "humidity" ], - "title": " احصل على استجابة الطقس" + "title": "احصل على استجابة الطقس" }, "IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput": { "type": "object", @@ -25646,26 +25646,26 @@ "oneOf": [ { "const": "latitude_and_longitude", - "title": " خط العرض وخط الطول" + "title": "خط العرض وخط الطول" }, { "const": "grid_coordinates", - "title": " إحداثيات الشبكة الكورية" + "title": "إحداثيات الشبكة الكورية" } ], "title": "تعريف nx, ny", - "description": " استخدم "latitude_and_longitude" أو "grid_coordinates". لا يمكن استخدام هذه الخاصية مطلقًا إلا لهاتين السلسلتين." + "description": "استخدم "latitude_and_longitude" أو "grid_coordinates". لا يمكن استخدام هذه الخاصية مطلقًا إلا لهاتين السلسلتين." }, "nx": { "type": "number", "maximum": 360, - "title": " خط الطول أو موضع x", - "description": " إذا كانت خاصية النوع في هذا الكائن هي "latitude_and_longitude"، فإن هذه القيمة تعني خط الطول. إذا لم يكن الأمر كذلك، فاستخدم قيمة موضع x لإحداثيات الشبكة في كوريا." + "title": "خط الطول أو موضع x", + "description": "إذا كانت خاصية النوع في هذا الكائن هي "latitude_and_longitude"، فإن هذه القيمة تعني خط الطول. إذا لم يكن الأمر كذلك، فاستخدم قيمة موضع x لإحداثيات الشبكة في كوريا." }, "ny": { "type": "number", "maximum": 180, - "title": " خط العرض أو موضع y", + "title": "خط العرض أو موضع y", "description": "إذا كانت خاصية النوع في هذا الكائن هي "latitude_and_longitude"، فإن هذه القيمة تعني خط العرض. إذا لم يكن الأمر كذلك، فاستخدم قيمة موضع y لإحداثيات الشبكة في كوريا." } }, @@ -25674,35 +25674,35 @@ "nx", "ny" ], - "title": " شروط طلب الاستعلام عن الطقس" + "title": "شروط طلب الاستعلام عن الطقس" }, "KoreaCopyrightCommission.IGetCopyRightOutput": { "type": "object", "properties": { "currentCount": { "type": "integer", - "title": " عدد الصفحات الحالية" + "title": "عدد الصفحات الحالية" }, "matchCount": { "type": "integer", - "title": " عدد حقوق النشر المطابقة لمعايير البحث" + "title": "عدد حقوق النشر المطابقة لمعايير البحث" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate" }, - "title": " نتائج البحث" + "title": "نتائج البحث" }, "page": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "perPage": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" } }, "required": [ @@ -25710,30 +25710,30 @@ "matchCount", "data" ], - "title": " نتائج البحث عن حقوق الطبع والنشر" + "title": "نتائج البحث عن حقوق الطبع والنشر" }, "MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate": { "type": "object", "properties": { "REG_ID": { "type": "string", - "title": " رقم تسجيل حقوق النشر", - "description": " سيتم البحث فقط عن حقوق الطبع والنشر التي تتطابق تمامًا." + "title": "رقم تسجيل حقوق النشر", + "description": "سيتم البحث فقط عن حقوق الطبع والنشر التي تتطابق تمامًا." }, "CONT_TITLE": { "type": "string", - "x-wrtn-placeholder": " 제호 (명칭)", - "title": " العنوان (الاسم) يشير العنوان إلى اسم العمل." + "x-wrtn-placeholder": "제호 (명칭)", + "title": "العنوان (الاسم) يشير العنوان إلى اسم العمل." }, "AUTHOR_NAME": { "type": "string", - "x-wrtn-placeholder": " اسمي 저작자", + "x-wrtn-placeholder": "اسمي 저작자", "title": "اسم صاحب حقوق الطبع والنشر يشير هذا إلى اسم صاحب حقوق الطبع والنشر. يمكن أن يكون اسم شخص أو اسم شركة أو منظمة محددة." }, "REG_DATE": { "type": "string", "format": "date", - "title": " تاريخ تسجيل حقوق النشر" + "title": "تاريخ تسجيل حقوق النشر" } }, "required": [ @@ -25746,63 +25746,63 @@ "perPage": { "type": "integer", "default": 10, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "page": { "type": "integer", "default": 1, - "title": " رقم الصفحة" + "title": "رقم الصفحة" }, "REG_ID": { "type": "string", - "title": " رقم تسجيل حقوق النشر", - "description": " سيتم البحث فقط عن حقوق الطبع والنشر التي تتطابق تمامًا." + "title": "رقم تسجيل حقوق النشر", + "description": "سيتم البحث فقط عن حقوق الطبع والنشر التي تتطابق تمامًا." }, "CONT_TITLE": { "type": "string", - "x-wrtn-placeholder": " 제호 (명칭)", - "title": " العنوان (الاسم) يشير العنوان إلى اسم العمل." + "x-wrtn-placeholder": "제호 (명칭)", + "title": "العنوان (الاسم) يشير العنوان إلى اسم العمل." }, "AUTHOR_NAME": { "type": "string", - "x-wrtn-placeholder": " اسمي 저작자", + "x-wrtn-placeholder": "اسمي 저작자", "title": "اسم صاحب حقوق الطبع والنشر يشير هذا إلى اسم صاحب حقوق الطبع والنشر. يمكن أن يكون اسم شخص أو اسم شركة أو منظمة محددة." } }, - "title": " شروط الاستفسار عن حقوق الطبع والنشر" + "title": "شروط الاستفسار عن حقوق الطبع والنشر" }, "IPrompt.IResponse": { "type": "object", "properties": { "result": { "type": "string", - "title": " النتيجة التي تم استلامها من خلال موجه الإدخال" + "title": "النتيجة التي تم استلامها من خلال موجه الإدخال" } }, "required": [ "result" ], - "title": " اِسْتَدْعَى", - "description": " النتائج التي تم استلامها عبر" + "title": "اِسْتَدْعَى", + "description": "النتائج التي تم استلامها عبر" }, "IPrompt.IRequest": { "type": "object", "properties": { "user_request": { "type": "string", - "x-wrtn-placeholder": " إن الحصول على بطاقة الائتمان الخاصة بك هو أمر رائع بالنسبة لك.", - "title": " طلب المستخدم" + "x-wrtn-placeholder": "لا داعي للقلق بشأن كيفية استخدام بطاقة الائتمان الخاصة بك.", + "title": "طلب المستخدم" }, "system_prompt": { "type": "string", - "x-wrtn-placeholder": " معلومات عنا.", - "title": " موجه النظام" + "x-wrtn-placeholder": "معلومات عنا.", + "title": "موجه النظام" } }, "required": [ "user_request" ], - "title": " الإدخال الفوري" + "title": "الإدخال الفوري" }, "IStoryGeneratorResponse": { "type": "object", @@ -25814,24 +25814,24 @@ }, "messageToUser": { "type": "string", - "title": " عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات", - "description": " عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات." + "title": "عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات", + "description": "عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات." }, "storyLine": { "type": "string", - "title": " إذا كان من الممكن إنشاء خط القصة التالي، قم بتوفيره هنا", + "title": "إذا كان من الممكن إنشاء خط القصة التالي، قم بتوفيره هنا", "description": "إذا كان من الممكن إنشاء سطر القصة التالي، فقم بتوفيره هنا. لا تقم بإنشاء القصة إلا عندما تكون لديك فكرة جيدة عما يريده المستخدم. عندما لا يكون المستخدم متأكدًا، يمكنك اقتراح القصص ولكن اسأل المستخدم أولاً قبل إنشاء سطر القصة." }, "title": { "type": "string", - "title": " إذا تم إنشاء القصة بأكملها، قم بتوفير العنوان هنا", - "description": " إذا تم إنشاء القصة بأكملها، قم بتوفير العنوان هنا." + "title": "إذا تم إنشاء القصة بأكملها، قم بتوفير العنوان هنا", + "description": "إذا تم إنشاء القصة بأكملها، قم بتوفير العنوان هنا." } }, "required": [ "done" ], - "description": " عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات." + "description": "عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات." }, "IStoryGeneratorRequest": { "type": "object", @@ -25875,8 +25875,8 @@ "properties": { "imageUrl": { "type": "string", - "title": " رابط الصورة", - "description": " عنوان URL للصورة المولدة." + "title": "رابط الصورة", + "description": "عنوان URL للصورة المولدة." } }, "required": [ @@ -25888,23 +25888,23 @@ "properties": { "storyLine": { "type": "string", - "title": " القصة لإنشاء الصورة", - "description": " القصة لإنشاء الصورة." + "title": "القصة لإنشاء الصورة", + "description": "القصة لإنشاء الصورة." }, "previousStories": { "type": "array", "items": { "type": "string" }, - "title": " قصص سابقة", - "description": " قصص سابقة." + "title": "قصص سابقة", + "description": "قصص سابقة." } }, "required": [ "storyLine", "previousStories" ], - "title": " مدخلات لتوليد الصورة" + "title": "مدخلات لتوليد الصورة" }, "IStableDiffusionBeta.IResponse": { "type": "object", @@ -25913,73 +25913,73 @@ "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " رابط الصورة المولدة", - "description": " تم إنشاء عنوان URL للصورة" + "title": "رابط الصورة المولدة", + "description": "تم إنشاء عنوان URL للصورة" } }, "required": [ "imgUrl" ], - "title": " نتيجة إنشاء الصورة" + "title": "نتيجة إنشاء الصورة" }, "IStableDiffusionBeta.IRequest": { "type": "object", "properties": { "prompt": { "type": "string", - "title": " اِسْتَدْعَى", + "title": "اِسْتَدْعَى", "description": "يرجى تحديد العناصر والأنماط والموضوعات التي تريد تضمينها في الصورة التي تريد إنشاءها. سيوجه هذا الموجه النموذج إلى عكس الميزات والتفاصيل المطلوبة عند إنشاء الصورة." }, "image_ratio": { "oneOf": [ { "const": "square", - "title": " 정사각형", - "description": " 512 × 512" + "title": "정사각형", + "description": "512 × 512" }, { "const": "landscape", - "title": " طائر", - "description": " 896x512" + "title": "طائر", + "description": "896x512" }, { "const": "portrait", - "title": " انمي", - "description": " 512 × 896" + "title": "انمي", + "description": "512 × 896" } ], - "title": " حجم الصورة", - "description": " حجم الصورة المحدد مسبقًا المراد توليدها. تتوفر ثلاث قيم ممكنة فقط: "مربع"، و"منظر طبيعي"، و"صورة شخصية"." + "title": "حجم الصورة", + "description": "حجم الصورة المحدد مسبقًا المراد توليدها. تتوفر ثلاث قيم ممكنة فقط: "مربع"، و"منظر طبيعي"، و"صورة شخصية"." }, "style_preset": { "oneOf": [ { "const": "3d-model", - "title": " 3D الميمات" + "title": "3D الميمات" }, { "const": "analog-film", - "title": " لا يوجد شيء أفضل من ذلك" + "title": "لا يوجد شيء أفضل من ذلك" }, { "const": "anime", - "title": " ايرميري" + "title": "ايرميري" }, { "const": "cinematic", - "title": " 영화" + "title": "영화" }, { "const": "comic-book", - "title": " ماهت" + "title": "ماهت" }, { "const": "digital-art", - "title": " 아트 아트 디지털" + "title": "아트 아트 디지털" }, { "const": "enhance", - "title": " باجو" + "title": "باجو" }, { "const": "fantasy-art", @@ -25987,43 +25987,43 @@ }, { "const": "isometric", - "title": " ديغودبو" + "title": "ديغودبو" }, { "const": "line-art", - "title": " رين آهيت" + "title": "رين آهيت" }, { "const": "low-poly", - "title": " 로우 폴리곤" + "title": "로우 폴리곤" }, { "const": "modeling-compound", - "title": " ملاكمة 아트" + "title": "ملاكمة 아트" }, { "const": "neon-punk", - "title": " 네온 펑크" + "title": "네온 펑크" }, { "const": "origami", - "title": " 종이 접기" + "title": "종이 접기" }, { "const": "photographic", - "title": " 사진" + "title": "사진" }, { "const": "pixel-art", - "title": " 아트 아슸" + "title": "아트 아슸" }, { "const": "tile-texture", - "title": " تيس تيسا" + "title": "تيس تيسا" } ], - "title": " نمط الإعداد المسبق", - "description": " يقوم بإنشاء صورة بأسلوب معين. هناك 16 قيمة ممكنة فقط: "3d-model"، "analog-film"، "anime"، "cinematic"، "comic-book"، "digital-art"، "enhance"، "fantasy-art"، "isometric"، "line-art"، "low-poly"، "modeling-compound"، "neon-punk"، "origami"، "photographic"، "pixel-art"، "tile-texture"." + "title": "نمط الإعداد المسبق", + "description": "يقوم بإنشاء صورة بأسلوب معين. هناك 16 قيمة ممكنة فقط: "3d-model"، "analog-film"، "anime"، "cinematic"، "comic-book"، "digital-art"، "enhance"، "fantasy-art"، "isometric"، "line-art"، "low-poly"، "modeling-compound"، "neon-punk"، "origami"، "photographic"، "pixel-art"، "tile-texture"." } }, "required": [ @@ -26039,79 +26039,79 @@ "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " رابط الصورة المولدة", - "description": " تم إنشاء عنوان URL للصورة" + "title": "رابط الصورة المولدة", + "description": "تم إنشاء عنوان URL للصورة" } }, "required": [ "imgUrl" ], - "title": " نتيجة إنشاء الصورة" + "title": "نتيجة إنشاء الصورة" }, "IDallE3.IRequest": { "type": "object", "properties": { "prompt": { "type": "string", - "title": " اِسْتَدْعَى", - "description": " مطالبة بإنشاء صورة" + "title": "اِسْتَدْعَى", + "description": "مطالبة بإنشاء صورة" }, "image_ratio": { "oneOf": [ { "const": "square", - "title": " 정사각형", - "description": " 1024 × 1024" + "title": "정사각형", + "description": "1024 × 1024" }, { "const": "landscape", - "title": " طائر", - "description": " 1792x1024" + "title": "طائر", + "description": "1792x1024" }, { "const": "portrait", - "title": " انمي", - "description": " 1024x1792" + "title": "انمي", + "description": "1024x1792" } ], - "title": " حجم الصورة", - "description": " حجم الصورة المحدد مسبقًا المراد توليدها. تتوفر ثلاث قيم ممكنة فقط: "مربع"، و"منظر طبيعي"، و"صورة شخصية"." + "title": "حجم الصورة", + "description": "حجم الصورة المحدد مسبقًا المراد توليدها. تتوفر ثلاث قيم ممكنة فقط: "مربع"، و"منظر طبيعي"، و"صورة شخصية"." } }, "required": [ "prompt", "image_ratio" ], - "title": " معلومات عن إنشاء الصور" + "title": "معلومات عن إنشاء الصور" }, "IGoogleSearch.IResponse": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان نتائج البحث" + "title": "عنوان نتائج البحث" }, "link": { "type": "string", "format": "iri", - "title": " رابط نتائج البحث" + "title": "رابط نتائج البحث" }, "snippet": { "type": "string", - "title": " ملخص نتائج البحث" + "title": "ملخص نتائج البحث" }, "thumbnail": { "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " صورة مصغرة لنتائج البحث" + "title": "صورة مصغرة لنتائج البحث" } }, "required": [ "title", "link" ], - "title": " نتائج البحث" + "title": "نتائج البحث" }, "IGoogleSearch.IRequest": { "type": "object", @@ -26120,79 +26120,79 @@ "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " روت" + "x-wrtn-placeholder": "روت" }, - "title": " الكلمات الرئيسية التي يجب تضمينها", - "description": " قم بتعيين الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "قم بتعيين الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." }, "orKeywords": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " إساتديو" + "x-wrtn-placeholder": "إساتديو" }, - "title": " كلمات رئيسية جيدة لإدخالها", - "description": " قم بتعيين كلمات رئيسية جيدة لدخول نتائج البحث." + "title": "كلمات رئيسية جيدة لإدخالها", + "description": "قم بتعيين كلمات رئيسية جيدة لدخول نتائج البحث." }, "notKeywords": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " بِتْرْ" + "x-wrtn-placeholder": "بِتْرْ" }, - "title": " الكلمات الرئيسية التي لا ينبغي تضمينها", - "description": " تعيين الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "تعيين الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." }, "max_results": { "type": "integer", "title": "عدد نتائج البحث", - "description": " تعيين عدد نتائج البحث." + "description": "تعيين عدد نتائج البحث." } }, "required": [ "andKeywords", "max_results" ], - "title": " شروط البحث" + "title": "شروط البحث" }, "IGoogleShopping.IResponse": { "type": "object", "properties": { "title": { "type": "string", - "title": " اسم المنتج" + "title": "اسم المنتج" }, "link": { "oneOf": [ { "const": "#", - "title": " لا أستطيع أن أتخيل ذلك" + "title": "لا أستطيع أن أتخيل ذلك" }, { "type": "string", "format": "iri" } ], - "title": " رابط المنتج" + "title": "رابط المنتج" }, "price": { "type": "string", - "title": " سعر المنتج", - "description": " ₩57,600 تنسيق" + "title": "سعر المنتج", + "description": "₩57,600 تنسيق" }, "source": { "type": "string", - "title": " مصدر المنتج" + "title": "مصدر المنتج" }, "deliveryCost": { "type": "string", - "title": " رسوم الشحن" + "title": "رسوم الشحن" }, "thumbnail": { "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " صورة المنتج" + "title": "صورة المنتج" } }, "required": [ @@ -26201,27 +26201,27 @@ "price", "thumbnail" ], - "title": " نتائج البحث عن المنتج" + "title": "نتائج البحث عن المنتج" }, "IGoogleShopping.IRequestStandAlone": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " مصطلح البحث", - "description": " أدخل الكلمة الرئيسية التي تريد البحث عنها." + "title": "مصطلح البحث", + "description": "أدخل الكلمة الرئيسية التي تريد البحث عنها." }, "max_results": { "type": "integer", "title": "عدد نتائج البحث", - "description": " تعيين عدد نتائج البحث." + "description": "تعيين عدد نتائج البحث." } }, "required": [ "keyword", "max_results" ], - "title": " شروط البحث عن المنتج" + "title": "شروط البحث عن المنتج" }, "IGoogleAds.IGenerateKeywordIdeaOutput": { "type": "object", @@ -26231,12 +26231,12 @@ "items": { "$ref": "#/components/schemas/IGoogleAds.GeneratedKeyword" }, - "title": " قائمة النتائج" + "title": "قائمة النتائج" }, "totalSize": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " العدد الإجمالي للنتائج" + "title": "العدد الإجمالي للنتائج" }, "nextPageToken": { "oneOf": [ @@ -26247,8 +26247,8 @@ "type": "string" } ], - "title": " الرمز الذي يمكن استخدامه عند عرض الصفحة التالية", - "description": " إذا لم تكن هناك صفحة تالية، فلن يكون العرض ممكنًا" + "title": "الرمز الذي يمكن استخدامه عند عرض الصفحة التالية", + "description": "إذا لم تكن هناك صفحة تالية، فلن يكون العرض ممكنًا" } }, "required": [ @@ -26261,11 +26261,11 @@ "properties": { "keywordIdeaMetrics": { "$ref": "#/components/schemas/IGoogleAds.KeywordIdeaMetrics", - "title": " مقاييس الكلمات الرئيسية" + "title": "مقاييس الكلمات الرئيسية" }, "text": { "type": "string", - "title": " الكلمة الرئيسية" + "title": "الكلمة الرئيسية" } }, "required": [ @@ -26280,38 +26280,38 @@ "oneOf": [ { "const": "LOW", - "title": " أنا", + "title": "أنا", "description": "هذا هو السبب وراء اختيارك [0, 33]." }, { "const": "MEDIUM", - "title": " 중간", - "description": " هذا هو السبب. هذا هو السبب في أن هذا هو ما حدث [34, 66]." + "title": "중간", + "description": "هذا هو السبب. هذا هو السبب في أن هذا هو ما حدث [34, 66]." }, { "const": "HIGH", - "title": " 높음", - "description": " هذا هو الحال. 경쟁 지수 범위는 [67, 100]입니다." + "title": "높음", + "description": "هذا هو الحال. 경쟁 지수 범위는 [67, 100]입니다." } ], - "title": " مستوى المنافسة على مصطلحات البحث" + "title": "مستوى المنافسة على مصطلحات البحث" }, "monthlySearchVolumes": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleAds.MonthlySearchVolumes" }, - "title": " العدد التقريبي لعمليات البحث التي تم فيها إجراء مصطلح البحث هذا خلال الأشهر الـ 12 الماضية" + "title": "العدد التقريبي لعمليات البحث التي تم فيها إجراء مصطلح البحث هذا خلال الأشهر الـ 12 الماضية" }, "avgMonthlySearches": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " تقدير عدد عمليات البحث الشهرية لهذا المصطلح البحثي خلال الأشهر الـ 12 الماضية" + "title": "تقدير عدد عمليات البحث الشهرية لهذا المصطلح البحثي خلال الأشهر الـ 12 الماضية" }, "competitionIndex": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " مؤشر المنافسة" + "title": "مؤشر المنافسة" }, "lowTopOfPageBidMicros": { "type": "string", @@ -26321,7 +26321,7 @@ "highTopOfPageBidMicros": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " أعلى عرض سعر لصفحة تفاصيل الكلمات الرئيسية (النسبة المئوية الثمانين)" + "title": "أعلى عرض سعر لصفحة تفاصيل الكلمات الرئيسية (النسبة المئوية الثمانين)" } }, "required": [ @@ -26336,58 +26336,58 @@ "oneOf": [ { "const": "JANUARY", - "title": " يناير" + "title": "يناير" }, { "const": "FEBRUARY", - "title": " فبراير" + "title": "فبراير" }, { "const": "MARCH", - "title": " يمشي" + "title": "يمشي" }, { "const": "APRIL", - "title": " ابريل" + "title": "ابريل" }, { "const": "MAY", - "title": " يمكن" + "title": "يمكن" }, { "const": "JUNE", - "title": " يونيو" + "title": "يونيو" }, { "const": "JULY", - "title": " يوليو" + "title": "يوليو" }, { "const": "AUGUST", - "title": " أغسطس" + "title": "أغسطس" }, { "const": "SEPTEMBER", - "title": " سبتمبر" + "title": "سبتمبر" }, { "const": "OCTOBER", - "title": " أكتوبر" + "title": "أكتوبر" }, { "const": "NOVEMBER", - "title": " نوفمبر" + "title": "نوفمبر" }, { "const": "DECEMBER", - "title": " ديسمبر" + "title": "ديسمبر" } ], - "title": " الشهر الذي حدث فيه حجم البحث" + "title": "الشهر الذي حدث فيه حجم البحث" }, "year": { "type": "string", - "title": " السنة التي حدث فيها حجم البحث" + "title": "السنة التي حدث فيها حجم البحث" }, "monthlySearches": { "oneOf": [ @@ -26399,8 +26399,8 @@ "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$" } ], - "title": " العدد التقريبي لعمليات البحث لهذا الشهر", - "description": " تشير القيمة الفارغة إلى أن حجم البحث لهذا الشهر غير متاح." + "title": "العدد التقريبي لعمليات البحث لهذا الشهر", + "description": "تشير القيمة الفارغة إلى أن حجم البحث لهذا الشهر غير متاح." } }, "required": [ @@ -26418,29 +26418,29 @@ "type": "string" }, "minItems": 1, - "title": " كلمات البحث لتوليد الكلمات الرئيسية" + "title": "كلمات البحث لتوليد الكلمات الرئيسية" }, "pageSize": { "type": "integer", "minimum": 1, "maximum": 10000, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageToken": { "type": "string", - "title": " رمز الصفحة التالية", + "title": "رمز الصفحة التالية", "description": "استخدم رمز الصفحة الذي يمكن استلامه من الطلب السابق." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -26449,8 +26449,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "url": { "type": "string", @@ -26472,29 +26472,29 @@ "type": "string" }, "minItems": 1, - "title": " كلمات البحث لتوليد الكلمات الرئيسية" + "title": "كلمات البحث لتوليد الكلمات الرئيسية" }, "pageSize": { "type": "integer", "minimum": 1, "maximum": 10000, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageToken": { "type": "string", - "title": " رمز الصفحة التالية", + "title": "رمز الصفحة التالية", "description": "استخدم رمز الصفحة الذي يمكن استلامه من الطلب السابق." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -26503,8 +26503,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -26523,23 +26523,23 @@ "type": "integer", "minimum": 1, "maximum": 10000, - "title": " عدد النتائج لكل صفحة" + "title": "عدد النتائج لكل صفحة" }, "pageToken": { "type": "string", - "title": " رمز الصفحة التالية", + "title": "رمز الصفحة التالية", "description": "استخدم رمز الصفحة الذي يمكن استلامه من الطلب السابق." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -26548,8 +26548,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -26563,13 +26563,13 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -26578,8 +26578,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -26592,23 +26592,23 @@ "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", - "title": " معرف العميل", - "description": " كل عميل لديه قيمة فريدة." + "x-wrtn-placeholder": "1", + "title": "معرف العميل", + "description": "كل عميل لديه قيمة فريدة." }, "resourceName": { "type": "string", "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/customerClients\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " اسم مورد العميل" + "title": "اسم مورد العميل" }, "descriptiveName": { "type": "string", - "title": " الاسم المحدد" + "title": "الاسم المحدد" }, "currencyCode": { "type": "string", - "title": " وحدة العملة، رمز العملة", - "description": " يعني 'USD'، 'EUR'، 'KRW'، وما إلى ذلك." + "title": "وحدة العملة، رمز العملة", + "description": "يعني 'USD'، 'EUR'، 'KRW'، وما إلى ذلك." } }, "required": [ @@ -26626,8 +26626,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -26639,18 +26639,18 @@ "properties": { "campaign": { "$ref": "#/components/schemas/IGoogleAds.Campaign", - "title": " معلومات عن الحملة" + "title": "معلومات عن الحملة" }, "campaignBudget": { "$ref": "#/components/schemas/IGoogleAds.CampaignBudget", - "title": " معلومات ميزانية الحملة" + "title": "معلومات ميزانية الحملة" } }, "required": [ "campaign", "campaignBudget" ], - "title": " معلومات عن الحملة" + "title": "معلومات عن الحملة" }, "IGoogleAds.Campaign": { "type": "object", @@ -26658,94 +26658,94 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/الحملات/1", - "title": " اسم مورد الحملة" + "x-wrtn-placeholder": "العملاء/1/الحملات/1", + "title": "اسم مورد الحملة" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " مُمَكَّن" + "title": "مُمَكَّن" }, { "const": "PAUSED", - "title": " متوقفة مؤقتا" + "title": "متوقفة مؤقتا" }, { "const": "REMOVED", - "title": " تمت الإزالة" + "title": "تمت الإزالة" }, { "const": "UNKNOWN", - "title": " مجهول" + "title": "مجهول" }, { "const": "UNSPECIFIED", - "title": " غير محدد" + "title": "غير محدد" } ], - "title": " حالة الحملة" + "title": "حالة الحملة" }, "advertisingChannelType": { "oneOf": [ { "const": "DEMAND_GEN", - "title": " الطلب_الجيل" + "title": "الطلب_الجيل" }, { "const": "DISPLAY", - "title": " عرض" + "title": "عرض" }, { "const": "HOTEL", - "title": " الفندق" + "title": "الفندق" }, { "const": "LOCAL", - "title": " محلي" + "title": "محلي" }, { "const": "LOCAL_SERVICES", - "title": " الخدمات المحلية" + "title": "الخدمات المحلية" }, { "const": "MULTI_CHANNEL", - "title": " متعدد القنوات" + "title": "متعدد القنوات" }, { "const": "PERFORMANCE_MAX", - "title": " الأداء الأقصى" + "title": "الأداء الأقصى" }, { "const": "SEARCH", - "title": " يبحث" + "title": "يبحث" }, { "const": "SHOPPING", - "title": " التسوق" + "title": "التسوق" }, { "const": "SMART", - "title": " ذكي" + "title": "ذكي" }, { "const": "TRAVEL", - "title": " يسافر" + "title": "يسافر" }, { "const": "UNKNOWN", - "title": " مجهول" + "title": "مجهول" }, { "const": "UNSPECIFIED", - "title": " غير محدد" + "title": "غير محدد" }, { "const": "VIDEO", - "title": " فيديو" + "title": "فيديو" } ], - "title": " قناة إعلانية للحملة" + "title": "قناة إعلانية للحملة" }, "name": { "type": "string", @@ -26754,18 +26754,18 @@ "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", - "title": " معرف الحملة" + "x-wrtn-placeholder": "1", + "title": "معرف الحملة" }, "startDate": { "type": "string", "format": "date", - "title": " تاريخ بدء الحملة" + "title": "تاريخ بدء الحملة" }, "endDate": { "type": "string", "format": "date", - "title": " تاريخ انتهاء الحملة" + "title": "تاريخ انتهاء الحملة" } }, "required": [ @@ -26777,7 +26777,7 @@ "startDate", "endDate" ], - "title": " حملة إعلانات جوجل" + "title": "حملة إعلانات جوجل" }, "IGoogleAds.CampaignBudget": { "type": "object", @@ -26785,12 +26785,12 @@ "resourceName": { "type": "string", "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaignBudgets\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " اسم مورد ميزانية الحملة" + "title": "اسم مورد ميزانية الحملة" }, "amountMicros": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " الميزانية (وحدات صغيرة)" + "title": "الميزانية (وحدات صغيرة)" } }, "required": [ @@ -26803,25 +26803,25 @@ "properties": { "campaign": { "$ref": "#/components/schemas/MyPickIGoogleAds.CampaignstatusidresourceName", - "title": " حملة" + "title": "حملة" }, "adGroup": { "$ref": "#/components/schemas/MyPickIGoogleAds.AdGrouptypeidresourceName", - "title": " مجموعة إعلانية" + "title": "مجموعة إعلانية" }, "adGroupAds": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary" }, - "title": " قائمة الإعلانات في مجموعة الإعلانات" + "title": "قائمة الإعلانات في مجموعة الإعلانات" }, "keywords": { "type": "array", "items": { "$ref": "#/components/schemas/DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId" }, - "title": " قائمة الكلمات الرئيسية" + "title": "قائمة الكلمات الرئيسية" } }, "required": [ @@ -26838,38 +26838,38 @@ "oneOf": [ { "const": "ENABLED", - "title": " مُمَكَّن" + "title": "مُمَكَّن" }, { "const": "PAUSED", - "title": " متوقفة مؤقتا" + "title": "متوقفة مؤقتا" }, { "const": "REMOVED", - "title": " تمت الإزالة" + "title": "تمت الإزالة" }, { "const": "UNKNOWN", - "title": " مجهول" + "title": "مجهول" }, { "const": "UNSPECIFIED", - "title": " غير محدد" + "title": "غير محدد" } ], - "title": " حالة الحملة" + "title": "حالة الحملة" }, "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", - "title": " معرف الحملة" + "x-wrtn-placeholder": "1", + "title": "معرف الحملة" }, "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/الحملات/1", - "title": " اسم مورد الحملة" + "x-wrtn-placeholder": "العملاء/1/الحملات/1", + "title": "اسم مورد الحملة" } }, "required": [ @@ -26885,26 +26885,26 @@ "oneOf": [ { "const": "SEARCH_STANDARD", - "title": " 검색 광고" + "title": "검색 광고" }, { "const": "DISPLAY_STANDARD", - "title": " المزيد من التفاصيل" + "title": "المزيد من التفاصيل" } ], - "title": " نوع المجموعة الإعلانية" + "title": "نوع المجموعة الإعلانية" }, "id": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " معرف المجموعة الإعلانية" + "title": "معرف المجموعة الإعلانية" }, "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/المجموعات الإعلانية/1", - "title": " اسم مورد مجموعة الإعلانات", - "description": " تنسيق `العملاء/${number}/مجموعات الإعلانات/${number}`" + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", + "title": "اسم مورد مجموعة الإعلانات", + "description": "تنسيق `العملاء/${number}/مجموعات الإعلانات/${number}`" } }, "required": [ @@ -26919,9 +26919,9 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/إعلانات المجموعة الإعلانية/1~1", - "title": " اسم المورد لمجموعة الإعلانات", - "description": " تنسيق `customers/${number}/adGroupAds/${number}~${number}`" + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "تنسيق `customers/${number}/adGroupAds/${number}~${number}`" }, "policySummary": { "type": "object", @@ -26934,64 +26934,64 @@ }, { "const": "APPROVED_LIMITED", - "title": " 제한된 승인" + "title": "제한된 승인" }, { "const": "AREA_OF_INTEREST_ONLY", - "title": " الحصول على بطاقة الائتمان الخاصة بك" + "title": "الحصول على بطاقة الائتمان الخاصة بك" }, { "const": "DISAPPROVED", - "title": " بِسْن" + "title": "بِسْن" }, { "const": "UNKNOWN", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" }, { "const": "UNSPECIFIED", - "title": " لا يوجد شيء اسمه" + "title": "لا يوجد شيء اسمه" } ], - "title": " حالة الموافقة على الإعلان", - "description": " هذا هو قرار جوجل بشأن إمكانية إرسال الإعلان أم لا." + "title": "حالة الموافقة على الإعلان", + "description": "هذا هو قرار جوجل بشأن إمكانية إرسال الإعلان أم لا." }, "reviewStatus": { "oneOf": [ { "const": "ELIGIBLE_MAY_SERVE", - "title": " مقالات ذات صلة" + "title": "مقالات ذات صلة" }, { "const": "REVIEWED", - "title": " 검토되었음" + "title": "검토되었음" }, { "const": "REVIEW_IN_PROGRESS", - "title": " 검토 중임" + "title": "검토 중임" }, { "const": "UNDER_APPEAL", - "title": " 심사 중임" + "title": "심사 중임" }, { "const": "UNKNOWN", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" }, { "const": "UNSPECIFIED", - "title": " لا يوجد شيء اسمه" + "title": "لا يوجد شيء اسمه" } ], - "title": " حالة مراجعة الإعلان", - "description": " يمكن فقط للإعلانات التي تمت مراجعتها معرفة ما إذا كانت قد تمت الموافقة عليها أو رفضها." + "title": "حالة مراجعة الإعلان", + "description": "يمكن فقط للإعلانات التي تمت مراجعتها معرفة ما إذا كانت قد تمت الموافقة عليها أو رفضها." } }, "required": [ "approvalStatus", "reviewStatus" ], - "title": " تقييم مراجعة الإعلانات والسياسات" + "title": "تقييم مراجعة الإعلانات والسياسات" } }, "required": [ @@ -27008,7 +27008,7 @@ "resourceName": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/adGroupCriteria/1" + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1" }, "criterionId": { "type": "string", @@ -27018,23 +27018,23 @@ "oneOf": [ { "const": "UNSPECIFIED", - "title": " لا يوجد شيء اسمه" + "title": "لا يوجد شيء اسمه" }, { "const": "UNKNOWN", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" }, { "const": "EXACT", - "title": " 완전일치" + "title": "완전일치" }, { "const": "PHRASE", - "title": " كيمبرلي سيكا" + "title": "كيمبرلي سيكا" }, { "const": "BROAD", - "title": " هايرجينجين" + "title": "هايرجينجين" } ] } @@ -27052,32 +27052,32 @@ "campaignId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " معرف الحملة الأصلية", + "title": "معرف الحملة الأصلية", "description": "إذا كنت تريد فقط البحث عن معرف الحملة" }, "adGroupResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/المجموعات الإعلانية/1", - "title": " اسم المورد لمجموعة الإعلانات", - "description": " إذا كنت تريد البحث فقط حسب اسم مورد مجموعة الإعلانات" + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "إذا كنت تريد البحث فقط حسب اسم مورد مجموعة الإعلانات" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27086,8 +27086,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -27101,33 +27101,33 @@ "oneOf": [ { "const": "ENABLED", - "title": " مُمَكَّن" + "title": "مُمَكَّن" }, { "const": "PAUSED", - "title": " متوقفة مؤقتا" + "title": "متوقفة مؤقتا" }, { "const": "REMOVED", - "title": " تمت الإزالة" + "title": "تمت الإزالة" }, { "const": "UNKNOWN", - "title": " مجهول" + "title": "مجهول" }, { "const": "UNSPECIFIED", - "title": " غير محدد" + "title": "غير محدد" } ], - "title": " حالة الإعلان" + "title": "حالة الإعلان" }, "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/إعلانات المجموعة الإعلانية/1~1", - "title": " اسم المورد لمجموعة الإعلانات", - "description": " تنسيق `customers/${number}/adGroupAds/${number}~${number}`" + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "تنسيق `customers/${number}/adGroupAds/${number}~${number}`" }, "policySummary": { "type": "object", @@ -27140,64 +27140,64 @@ }, { "const": "APPROVED_LIMITED", - "title": " 제한된 승인" + "title": "제한된 승인" }, { "const": "AREA_OF_INTEREST_ONLY", - "title": " الحصول على بطاقة الائتمان الخاصة بك" + "title": "الحصول على بطاقة الائتمان الخاصة بك" }, { "const": "DISAPPROVED", - "title": " بِسْن" + "title": "بِسْن" }, { "const": "UNKNOWN", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" }, { "const": "UNSPECIFIED", - "title": " لا يوجد شيء اسمه" + "title": "لا يوجد شيء اسمه" } ], - "title": " حالة الموافقة على الإعلان", - "description": " هذا هو قرار جوجل بشأن إمكانية إرسال الإعلان أم لا." + "title": "حالة الموافقة على الإعلان", + "description": "هذا هو قرار جوجل بشأن إمكانية إرسال الإعلان أم لا." }, "reviewStatus": { "oneOf": [ { "const": "ELIGIBLE_MAY_SERVE", - "title": " مقالات ذات صلة" + "title": "مقالات ذات صلة" }, { "const": "REVIEWED", - "title": " 검토되었음" + "title": "검토되었음" }, { "const": "REVIEW_IN_PROGRESS", - "title": " 검토 중임" + "title": "검토 중임" }, { "const": "UNDER_APPEAL", - "title": " 심사 중임" + "title": "심사 중임" }, { "const": "UNKNOWN", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" }, { "const": "UNSPECIFIED", - "title": " لا يوجد شيء اسمه" + "title": "لا يوجد شيء اسمه" } ], - "title": " حالة مراجعة الإعلان", - "description": " يمكن فقط للإعلانات التي تمت مراجعتها معرفة ما إذا كانت قد تمت الموافقة عليها أو رفضها." + "title": "حالة مراجعة الإعلان", + "description": "يمكن فقط للإعلانات التي تمت مراجعتها معرفة ما إذا كانت قد تمت الموافقة عليها أو رفضها." } }, "required": [ "approvalStatus", "reviewStatus" ], - "title": " تقييم مراجعة الإعلانات والسياسات" + "title": "تقييم مراجعة الإعلانات والسياسات" } }, "required": [ @@ -27212,24 +27212,24 @@ "adGroupAdResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ads", "jmesPath": "[].{value:resourceName, label:resourceName}" }, - "title": " اسم المورد لمجموعة الإعلانات" + "title": "اسم المورد لمجموعة الإعلانات" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27238,8 +27238,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -27255,48 +27255,48 @@ "impressions": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " عدد التعرضات" + "title": "عدد التعرضات" }, "clicks": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " النقرات" + "title": "النقرات" }, "costMicros": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " الإنفاق الإعلاني (بالوحدات الصغيرة)", - "description": " القيمة بالوون الكوري معبر عنها بـ 1/1,000,000" + "title": "الإنفاق الإعلاني (بالوحدات الصغيرة)", + "description": "القيمة بالوون الكوري معبر عنها بـ 1/1,000,000" }, "videoViews": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " عرض الفيديو" + "title": "عرض الفيديو" }, "averagePageViews": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " متوسط عدد مرات مشاهدة الصفحة" + "title": "متوسط عدد مرات مشاهدة الصفحة" }, "videoQuartileP25Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " تمت مشاهدة 25% من الفيديوهات" + "title": "تمت مشاهدة 25% من الفيديوهات" }, "videoQuartileP50Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " تمت مشاهدة 50% من الفيديو" + "title": "تمت مشاهدة 50% من الفيديو" }, "videoQuartileP75Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " تمت مشاهدة 75% من الفيديوهات" + "title": "تمت مشاهدة 75% من الفيديوهات" }, "videoQuartileP100Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " تمت مشاهدة 100% من الفيديو" + "title": "تمت مشاهدة 100% من الفيديو" } }, "required": [ @@ -27321,9 +27321,9 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/إعلانات المجموعة الإعلانية/1~1", - "title": " اسم المورد لمجموعة الإعلانات", - "description": " تنسيق `customers/${number}/adGroupAds/${number}~${number}`" + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "تنسيق `customers/${number}/adGroupAds/${number}~${number}`" } }, "required": [ @@ -27336,18 +27336,18 @@ "date": { "type": "string", "format": "date", - "title": " تاريخ الاستعلام الإحصائي" + "title": "تاريخ الاستعلام الإحصائي" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27356,8 +27356,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -27381,76 +27381,76 @@ "properties": { "type": { "const": "KEYWORD", - "title": " يكتب" + "title": "يكتب" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " مُمَكَّن" + "title": "مُمَكَّن" }, { "const": "PAUSED", - "title": " متوقفة مؤقتا" + "title": "متوقفة مؤقتا" }, { "const": "REMOVED", - "title": " تمت الإزالة" + "title": "تمت الإزالة" }, { "const": "UNKNOWN", - "title": " مجهول" + "title": "مجهول" }, { "const": "UNSPECIFIED", - "title": " غير محدد" + "title": "غير محدد" } ], - "title": " حالة المجموعة الإعلانية القياسية" + "title": "حالة المجموعة الإعلانية القياسية" }, "keyword": { "$ref": "#/components/schemas/IGoogleAds.Keyword", - "title": " الكلمة الرئيسية" + "title": "الكلمة الرئيسية" }, "resourceName": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/adGroupCriteria/1", + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1", "title": "تنسيق اسم المورد القياسي لمجموعة الإعلانات: `customers/${number}/adGroupCriteria/number~${number}`" }, "criterionId": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " معرف المجموعة الإعلانية القياسي" + "title": "معرف المجموعة الإعلانية القياسي" }, "text": { "type": "string", - "title": " نص الكلمة الرئيسية" + "title": "نص الكلمة الرئيسية" }, "matchType": { "oneOf": [ { "const": "UNSPECIFIED", - "title": " لا يوجد شيء اسمه" + "title": "لا يوجد شيء اسمه" }, { "const": "UNKNOWN", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" }, { "const": "EXACT", - "title": " 완전일치" + "title": "완전일치" }, { "const": "PHRASE", - "title": " كيمبرلي سيكا" + "title": "كيمبرلي سيكا" }, { "const": "BROAD", - "title": " هايرجينجين" + "title": "هايرجينجين" } ], - "title": " نوع مطابقة الكلمات الرئيسية" + "title": "نوع مطابقة الكلمات الرئيسية" } }, "required": [ @@ -27468,32 +27468,32 @@ "properties": { "text": { "type": "string", - "title": " نص الكلمة الرئيسية" + "title": "نص الكلمة الرئيسية" }, "matchType": { "oneOf": [ { "const": "UNSPECIFIED", - "title": " لا يوجد شيء اسمه" + "title": "لا يوجد شيء اسمه" }, { "const": "UNKNOWN", - "title": " لا أستطيع أن أتخيل" + "title": "لا أستطيع أن أتخيل" }, { "const": "EXACT", - "title": " 완전일치" + "title": "완전일치" }, { "const": "PHRASE", - "title": " كيمبرلي سيكا" + "title": "كيمبرلي سيكا" }, { "const": "BROAD", - "title": " هايرجينجين" + "title": "هايرجينجين" } ], - "title": " نوع مطابقة الكلمات الرئيسية" + "title": "نوع مطابقة الكلمات الرئيسية" } }, "required": [ @@ -27507,24 +27507,24 @@ "adGroupResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/المجموعات الإعلانية/1", + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ad-groups", "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}" }, - "title": " اسم مورد مجموعة الإعلانات" + "title": "اسم مورد مجموعة الإعلانات" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27533,15 +27533,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "adGroupResourceName", "secretKey" ], - "title": " شروط البحث عن الكلمات الرئيسية" + "title": "شروط البحث عن الكلمات الرئيسية" }, "IGoogleAds.ISetOnOffInput": { "type": "object", @@ -27549,37 +27549,37 @@ "adGroupAdResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ads", "jmesPath": "[].{value:resourceName, label:resourceName}" }, - "title": " اسم المورد لمجموعة الإعلانات" + "title": "اسم المورد لمجموعة الإعلانات" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " مُمَكَّن" + "title": "مُمَكَّن" }, { "const": "PAUSED", - "title": " متوقفة مؤقتا" + "title": "متوقفة مؤقتا" } ], - "title": " حالة الإعلان" + "title": "حالة الإعلان" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27588,8 +27588,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -27606,25 +27606,25 @@ "items": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/adGroupCriteria/1", + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-keywords", "jmesPath": "[].adGroupCriterion.{value:resourceName, label:text}" } }, - "title": " معرف الكلمة الرئيسية المراد حذفها" + "title": "معرف الكلمة الرئيسية المراد حذفها" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27633,8 +27633,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -27649,31 +27649,31 @@ "adGroupResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/المجموعات الإعلانية/1", + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ad-groups", "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}" }, - "title": " اسم مورد مجموعة الإعلانات التي تريد إضافة الكلمة الرئيسية إليها" + "title": "اسم مورد مجموعة الإعلانات التي تريد إضافة الكلمة الرئيسية إليها" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " الكلمة الرئيسية لتوليد" + "title": "الكلمة الرئيسية لتوليد" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27682,8 +27682,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -27698,33 +27698,33 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/إعلانات المجموعة الإعلانية/1~1", - "title": " اسم المورد لمجموعة الإعلانات" + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "title": "اسم المورد لمجموعة الإعلانات" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " مُمَكَّن" + "title": "مُمَكَّن" }, { "const": "PAUSED", - "title": " متوقفة مؤقتا" + "title": "متوقفة مؤقتا" }, { "const": "REMOVED", - "title": " تمت الإزالة" + "title": "تمت الإزالة" }, { "const": "UNKNOWN", - "title": " مجهول" + "title": "مجهول" }, { "const": "UNSPECIFIED", - "title": " غير محدد" + "title": "غير محدد" } ], - "title": " الحالة الحالية للإعلان" + "title": "الحالة الحالية للإعلان" }, "ad": { "type": "object", @@ -27732,7 +27732,7 @@ "resourceName": { "type": "string", "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/ads\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " اسم المصدر للإعلان" + "title": "اسم المصدر للإعلان" }, "detail": { "oneOf": [ @@ -27743,14 +27743,14 @@ "$ref": "#/components/schemas/IGoogleAds.ResponsiveDisplayAd" } ], - "title": " معلومات عن المواد الإعلانية" + "title": "معلومات عن المواد الإعلانية" } }, "required": [ "resourceName", "detail" ], - "title": " سجل الإعلانات التي تمت مشاهدتها" + "title": "سجل الإعلانات التي تمت مشاهدتها" } }, "required": [ @@ -27769,14 +27769,14 @@ "properties": { "text": { "type": "string", - "title": " الوصف المسجل" + "title": "الوصف المسجل" } }, "required": [ "text" ] }, - "title": " قائمة الوصف" + "title": "قائمة الوصف" }, "headlines": { "type": "array", @@ -27785,7 +27785,7 @@ "properties": { "text": { "type": "string", - "title": " عنوان مسجل" + "title": "عنوان مسجل" } }, "required": [ @@ -27804,10 +27804,10 @@ "type": "object", "properties": { "longHeadline": { - "title": " عنوان طويل" + "title": "عنوان طويل" }, "businessName": { - "title": " اسم العلامة التجارية" + "title": "اسم العلامة التجارية" }, "marketingImages": {}, "squareMarketingImages": {}, @@ -27819,14 +27819,14 @@ "properties": { "text": { "type": "string", - "title": " الوصف المسجل" + "title": "الوصف المسجل" } }, "required": [ "text" ] }, - "title": " قائمة الوصف" + "title": "قائمة الوصف" }, "headlines": { "type": "array", @@ -27835,7 +27835,7 @@ "properties": { "text": { "type": "string", - "title": " عنوان مسجل" + "title": "عنوان مسجل" } }, "required": [ @@ -27861,24 +27861,24 @@ "adGroupAdResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ads", "jmesPath": "[].{value:resourceName, label:resourceName}" }, - "title": " اسم المورد لمجموعة الإعلانات" + "title": "اسم المورد لمجموعة الإعلانات" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27887,8 +27887,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -27902,13 +27902,13 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -27917,13 +27917,13 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "finalUrl": { "type": "string", "format": "iri", - "title": " الصفحة الرئيسية التي هي هدف الإعلان" + "title": "الصفحة الرئيسية التي هي هدف الإعلان" }, "headlines": { "type": "array", @@ -27934,7 +27934,7 @@ }, "minItems": 1, "maxItems": 15, - "title": " قائمة العناوين" + "title": "قائمة العناوين" }, "descriptions": { "type": "array", @@ -27945,29 +27945,29 @@ }, "minItems": 1, "maxItems": 4, - "title": " قائمة الوصف" + "title": "قائمة الوصف" }, "type": { "const": "SEARCH_STANDARD", - "title": " نوع مجموعة الإعلانات" + "title": "نوع مجموعة الإعلانات" }, "campaignResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/الحملات/1", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " اسم مورد الحملة" + "title": "اسم مورد الحملة" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " الكلمة الرئيسية لتوليد" + "title": "الكلمة الرئيسية لتوليد" } }, "required": [ @@ -27987,13 +27987,13 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -28002,13 +28002,13 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "finalUrl": { "type": "string", "format": "iri", - "title": " الصفحة الرئيسية التي هي هدف الإعلان" + "title": "الصفحة الرئيسية التي هي هدف الإعلان" }, "headlines": { "type": "array", @@ -28019,13 +28019,13 @@ }, "minItems": 1, "maxItems": 5, - "title": " قائمة العناوين القصيرة" + "title": "قائمة العناوين القصيرة" }, "longHeadline": { "type": "string", "minLength": 1, "maxLength": 90, - "title": " عنوان طويل" + "title": "عنوان طويل" }, "descriptions": { "type": "array", @@ -28036,13 +28036,13 @@ }, "minItems": 1, "maxItems": 5, - "title": " قائمة الوصف" + "title": "قائمة الوصف" }, "businessName": { "type": "string", "minLength": 1, "maxLength": 25, - "title": " اسم العمل والعلامة التجارية" + "title": "اسم العمل والعلامة التجارية" }, "landscapeImages": { "type": "array", @@ -28053,8 +28053,8 @@ }, "minItems": 1, "maxItems": 15, - "title": " صورة المناظر الطبيعية", - "description": " صورة أفقية بدقة 1.91:1، يوصى بـ 5 إطارات" + "title": "صورة المناظر الطبيعية", + "description": "صورة أفقية بدقة 1.91:1، يوصى بـ 5 إطارات" }, "logoImages": { "type": "array", @@ -28065,8 +28065,8 @@ }, "minItems": 1, "maxItems": 5, - "title": " صورة الشعار", - "description": " صورة مربعة، الحد الأدنى للحجم 128x128 بكسل، الموصى به 1200x1200 بكسل" + "title": "صورة الشعار", + "description": "صورة مربعة، الحد الأدنى للحجم 128x128 بكسل، الموصى به 1200x1200 بكسل" }, "squareImages": { "type": "array", @@ -28077,30 +28077,30 @@ }, "minItems": 1, "maxItems": 15, - "title": " صورة مربعة", - "description": " صورة أفقية بنسبة عرض إلى ارتفاع 1.91:1، بحجم أدنى 300×300 بكسل، وحجم موصى به 600×600 بكسل." + "title": "صورة مربعة", + "description": "صورة أفقية بنسبة عرض إلى ارتفاع 1.91:1، بحجم أدنى 300×300 بكسل، وحجم موصى به 600×600 بكسل." }, "type": { "const": "DISPLAY_STANDARD", - "title": " نوع مجموعة الإعلانات" + "title": "نوع مجموعة الإعلانات" }, "campaignResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/الحملات/1", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " اسم مورد الحملة" + "title": "اسم مورد الحملة" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " الكلمة الرئيسية لتوليد" + "title": "الكلمة الرئيسية لتوليد" } }, "required": [ @@ -28125,13 +28125,13 @@ "campaignResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " العملاء/1/الحملات/1", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " معرف المورد للحملة المراد تعديلها" + "title": "معرف المورد للحملة المراد تعديلها" }, "campaignName": { "type": "string", @@ -28140,13 +28140,13 @@ "campaignBudget": { "type": "number", "maximum": 100000, - "title": " ميزانية الإعلان", - "description": " وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة." + "title": "ميزانية الإعلان", + "description": "وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة." }, "endDate": { "type": "string", "format": "date", - "title": " وقت انتهاء الحملة" + "title": "وقت انتهاء الحملة" }, "secretKey": { "type": "string", @@ -28154,19 +28154,19 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." } }, @@ -28174,7 +28174,7 @@ "campaignResourceName", "secretKey" ], - "title": " شروط تعديل الحملة" + "title": "شروط تعديل الحملة" }, "IGoogleAds.ICreateCampaignInput": { "type": "object", @@ -28183,17 +28183,17 @@ "oneOf": [ { "const": "SEARCH", - "title": " 검색 광고", - "description": " ابحث عن Google للحصول على المزيد من المعلومات" + "title": "검색 광고", + "description": "ابحث عن Google للحصول على المزيد من المعلومات" }, { "const": "DISPLAY", - "title": " المزيد من التفاصيل", + "title": "المزيد من التفاصيل", "description": "أفضل ما في الأمر هو أن تكون على دراية بـ 3 نقاط رئيسية في رحلتك", "default": "SEARCH" } ], - "title": " نوع الحملة" + "title": "نوع الحملة" }, "campaignName": { "type": "string", @@ -28202,29 +28202,29 @@ "startDate": { "type": "string", "format": "date", - "title": " وقت بدء الحملة" + "title": "وقت بدء الحملة" }, "endDate": { "type": "string", "format": "date", - "title": " وقت انتهاء الحملة" + "title": "وقت انتهاء الحملة" }, "campaignBudget": { "type": "number", "maximum": 100000, - "title": " ميزانية الإعلان", - "description": " وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة." + "title": "ميزانية الإعلان", + "description": "وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -28233,8 +28233,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -28267,22 +28267,22 @@ "properties": { "ad": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName", - "title": " شروط إنشاء الإعلان" + "title": "شروط إنشاء الإعلان" }, "campaign": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId", - "title": " شروط إنشاء الحملة" + "title": "شروط إنشاء الحملة" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -28291,8 +28291,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -28300,7 +28300,7 @@ "campaign", "secretKey" ], - "title": " طلب شروط إنشاء حملات بحث وإعلانات Google دفعة واحدة" + "title": "طلب شروط إنشاء حملات بحث وإعلانات Google دفعة واحدة" }, "StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName": { "type": "object", @@ -28314,7 +28314,7 @@ }, "minItems": 1, "maxItems": 4, - "title": " قائمة الوصف" + "title": "قائمة الوصف" }, "headlines": { "type": "array", @@ -28325,19 +28325,19 @@ }, "minItems": 1, "maxItems": 15, - "title": " قائمة العناوين" + "title": "قائمة العناوين" }, "finalUrl": { "type": "string", "format": "iri", - "title": " الصفحة الرئيسية التي هي هدف الإعلان" + "title": "الصفحة الرئيسية التي هي هدف الإعلان" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " الكلمة الرئيسية لتوليد" + "title": "الكلمة الرئيسية لتوليد" } }, "required": [ @@ -28357,34 +28357,34 @@ "campaignBudget": { "type": "number", "maximum": 100000, - "title": " ميزانية الإعلان", - "description": " وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة." + "title": "ميزانية الإعلان", + "description": "وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة." }, "endDate": { "type": "string", "format": "date", - "title": " وقت انتهاء الحملة" + "title": "وقت انتهاء الحملة" }, "advertisingChannelType": { "oneOf": [ { "const": "SEARCH", - "title": " 검색 광고", - "description": " ابحث عن Google للحصول على المزيد من المعلومات" + "title": "검색 광고", + "description": "ابحث عن Google للحصول على المزيد من المعلومات" }, { "const": "DISPLAY", - "title": " المزيد من التفاصيل", + "title": "المزيد من التفاصيل", "description": "أفضل ما في الأمر هو أن تكون على دراية بـ 3 نقاط رئيسية في رحلتك", "default": "SEARCH" } ], - "title": " نوع الحملة" + "title": "نوع الحملة" }, "startDate": { "type": "string", "format": "date", - "title": " وقت بدء الحملة" + "title": "وقت بدء الحملة" } }, "required": [ @@ -28397,22 +28397,22 @@ "properties": { "ad": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName", - "title": " شروط إنشاء الإعلان" + "title": "شروط إنشاء الإعلان" }, "campaign": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId", - "title": " شروط إنشاء الحملة" + "title": "شروط إنشاء الحملة" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " معرف مورد العميل", + "title": "معرف مورد العميل", "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا." }, "secretKey": { @@ -28421,8 +28421,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -28430,7 +28430,7 @@ "campaign", "secretKey" ], - "title": " طلب شروط إنشاء إعلانات من حملات عرض Google دفعة واحدة" + "title": "طلب شروط إنشاء إعلانات من حملات عرض Google دفعة واحدة" }, "StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName": { "type": "object", @@ -28444,7 +28444,7 @@ }, "minItems": 1, "maxItems": 5, - "title": " قائمة الوصف" + "title": "قائمة الوصف" }, "headlines": { "type": "array", @@ -28455,31 +28455,31 @@ }, "minItems": 1, "maxItems": 5, - "title": " قائمة العناوين القصيرة" + "title": "قائمة العناوين القصيرة" }, "finalUrl": { "type": "string", "format": "iri", - "title": " الصفحة الرئيسية التي هي هدف الإعلان" + "title": "الصفحة الرئيسية التي هي هدف الإعلان" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " الكلمة الرئيسية لتوليد" + "title": "الكلمة الرئيسية لتوليد" }, "longHeadline": { "type": "string", "minLength": 1, "maxLength": 90, - "title": " عنوان طويل" + "title": "عنوان طويل" }, "businessName": { "type": "string", "minLength": 1, "maxLength": 25, - "title": " اسم العمل والعلامة التجارية" + "title": "اسم العمل والعلامة التجارية" }, "landscapeImages": { "type": "array", @@ -28490,8 +28490,8 @@ }, "minItems": 1, "maxItems": 15, - "title": " صورة المناظر الطبيعية", - "description": " صورة أفقية بدقة 1.91:1، يوصى بـ 5 إطارات" + "title": "صورة المناظر الطبيعية", + "description": "صورة أفقية بدقة 1.91:1، يوصى بـ 5 إطارات" }, "logoImages": { "type": "array", @@ -28502,8 +28502,8 @@ }, "minItems": 1, "maxItems": 5, - "title": " صورة الشعار", - "description": " صورة مربعة، الحد الأدنى للحجم 128x128 بكسل، الموصى به 1200x1200 بكسل" + "title": "صورة الشعار", + "description": "صورة مربعة، الحد الأدنى للحجم 128x128 بكسل، الموصى به 1200x1200 بكسل" }, "squareImages": { "type": "array", @@ -28514,8 +28514,8 @@ }, "minItems": 1, "maxItems": 15, - "title": " صورة مربعة", - "description": " صورة أفقية بنسبة عرض إلى ارتفاع 1.91:1، بحجم أدنى 300×300 بكسل، وحجم موصى به 600×600 بكسل." + "title": "صورة مربعة", + "description": "صورة أفقية بنسبة عرض إلى ارتفاع 1.91:1، بحجم أدنى 300×300 بكسل، وحجم موصى به 600×600 بكسل." } }, "required": [ @@ -28538,72 +28538,72 @@ "items": { "$ref": "#/components/schemas/IConnector.IReferenceContent" }, - "title": " معلومات الإخراج", - "description": " يحتوي على معلومات الإخراج لنتائج البحث" + "title": "معلومات الإخراج", + "description": "يحتوي على معلومات الإخراج لنتائج البحث" } }, "required": [ "references" ], - "title": " نتائج البحث" + "title": "نتائج البحث" }, "IConnector.ISearchInput": { "type": "object", "properties": { "num_results": { "type": "integer", - "x-wrtn-placeholder": " 10", + "x-wrtn-placeholder": "10", "title": "عدد نتائج البحث", - "description": " يحدد عدد نتائج البحث التي سيتم استردادها" + "description": "يحدد عدد نتائج البحث التي سيتم استردادها" }, "from_date": { "type": "string", "format": "date", - "title": " تاريخ بدء نتائج البحث", + "title": "تاريخ بدء نتائج البحث", "description": "تعيين تاريخ بدء نتائج البحث" }, "to_date": { "type": "string", "format": "date", - "title": " تاريخ انتهاء نتائج البحث", - "description": " تعيين تاريخ انتهاء نتائج البحث" + "title": "تاريخ انتهاء نتائج البحث", + "description": "تعيين تاريخ انتهاء نتائج البحث" }, "and_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " علم الأحياء" + "x-wrtn-placeholder": "علم الأحياء" }, - "title": " يجب أن تتضمن الكلمات الرئيسية", - "description": " الكلمات الرئيسية التي يجب تضمينها في نتائج البحث" + "title": "يجب أن تتضمن الكلمات الرئيسية", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث" }, "or_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " النظام البيئي" + "x-wrtn-placeholder": "النظام البيئي" }, - "title": " الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", - "description": " الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك" + "title": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك" }, "not_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " تلوث" + "x-wrtn-placeholder": "تلوث" }, - "title": " الكلمات الرئيسية التي لا ينبغي تضمينها", - "description": " الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث" + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث" } }, "required": [ "and_keywords" ], - "title": " معايير البحث", - "description": " أدخل معايير البحث الخاصة بك" + "title": "معايير البحث", + "description": "أدخل معايير البحث الخاصة بك" }, "IDaum.IBlogDaumOutput": { "type": "object", @@ -28613,8 +28613,8 @@ "properties": { "totalCount": { "type": "number", - "title": " عدد المحتويات التي تم البحث عنها", - "description": " إجمالي عدد المستندات التي تم البحث عنها." + "title": "عدد المحتويات التي تم البحث عنها", + "description": "إجمالي عدد المستندات التي تم البحث عنها." }, "pageableCount": { "type": "number", @@ -28623,8 +28623,8 @@ }, "isEnd": { "type": "boolean", - "title": " هل الصفحة الحالية هي الصفحة الأخيرة", - "description": " إذا كانت القيمة خاطئة، يمكنك طلب الصفحة التالية عن طريق زيادة الصفحة." + "title": "هل الصفحة الحالية هي الصفحة الأخيرة", + "description": "إذا كانت القيمة خاطئة، يمكنك طلب الصفحة التالية عن طريق زيادة الصفحة." } }, "required": [ @@ -28640,34 +28640,34 @@ "properties": { "title": { "type": "string", - "title": " عنوان الوثيقة", - "description": " عنوان الوثيقة التي تم البحث عنها." + "title": "عنوان الوثيقة", + "description": "عنوان الوثيقة التي تم البحث عنها." }, "contents": { "type": "string", - "title": " جزء من نص الوثيقة", - "description": " هذا جزء من نص الوثيقة التي تم البحث عنها." + "title": "جزء من نص الوثيقة", + "description": "هذا جزء من نص الوثيقة التي تم البحث عنها." }, "url": { "type": "string", - "title": " رابط الوثيقة", - "description": " عنوان URL للمستند الذي يتم البحث عنه." + "title": "رابط الوثيقة", + "description": "عنوان URL للمستند الذي يتم البحث عنه." }, "blogName": { "type": "string", - "title": " اسم المدونة", - "description": " اسم المدونة التي تم البحث عنها." + "title": "اسم المدونة", + "description": "اسم المدونة التي تم البحث عنها." }, "thumbnail": { "type": "string", "contentMediaType": "image/*", - "title": " رابط الصورة المصغرة", + "title": "رابط الصورة المصغرة", "description": "تم استخراج عنوان URL لصورة المعاينة التمثيلية من نظام البحث." }, "dateTime": { "type": "string", - "title": " وقت إنشاء المستند", - "description": " الوقت الذي تم فيه إنشاء المستند." + "title": "وقت إنشاء المستند", + "description": "الوقت الذي تم فيه إنشاء المستند." } }, "required": [ @@ -28685,51 +28685,51 @@ "meta", "documents" ], - "title": " نتائج البحث عن المدونة التالية" + "title": "نتائج البحث عن المدونة التالية" }, "IDaum.ISearchDaumInput": { "type": "object", "properties": { "andKeywords": { "type": "string", - "x-wrtn-placeholder": " روت", - "title": " الكلمات الرئيسية التي يجب تضمينها", - "description": " قم بتعيين الكلمات الرئيسية التي يجب تضمينها في نتائج البحث التالية." + "x-wrtn-placeholder": "روت", + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "قم بتعيين الكلمات الرئيسية التي يجب تضمينها في نتائج البحث التالية." }, "orKeywords": { "type": "string", - "x-wrtn-placeholder": " إساتديو", - "title": " كلمات رئيسية جيدة لإدخالها", - "description": " قم بتعيين كلمات رئيسية جيدة لإدخال نتائج البحث التالية." + "x-wrtn-placeholder": "إساتديو", + "title": "كلمات رئيسية جيدة لإدخالها", + "description": "قم بتعيين كلمات رئيسية جيدة لإدخال نتائج البحث التالية." }, "notKeywords": { "type": "string", - "x-wrtn-placeholder": " بِتْرْ", - "title": " الكلمات الرئيسية التي لا ينبغي تضمينها", - "description": " قم بتعيين الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث التالية." + "x-wrtn-placeholder": "بِتْرْ", + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "قم بتعيين الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث التالية." }, "sort": { "oneOf": [ { "const": "accuracy", "default": "accuracy", - "x-wrtn-placeholder": " دقة" + "x-wrtn-placeholder": "دقة" }, { "const": "recency", "default": "accuracy", - "x-wrtn-placeholder": " دقة" + "x-wrtn-placeholder": "دقة" } ], - "title": " طريقة فرز المستندات الناتجة", - "description": " - الدقة: ترتيب الدقة (افتراضي) - الحداثة: الترتيب الأحدث" + "title": "طريقة فرز المستندات الناتجة", + "description": "- الدقة: ترتيب الدقة (افتراضي) - الحداثة: الترتيب الأحدث" }, "page": { "type": "number", "minimum": 1, "maximum": 50, "default": 1, - "title": " رقم صفحة النتائج", + "title": "رقم صفحة النتائج", "description": "رقم صفحة النتائج." }, "size": { @@ -28737,14 +28737,14 @@ "minimum": 1, "maximum": 50, "default": 10, - "title": " عدد المستندات المطلوب عرضها في صفحة واحدة", - "description": " عدد المستندات المطلوب عرضها في صفحة واحدة." + "title": "عدد المستندات المطلوب عرضها في صفحة واحدة", + "description": "عدد المستندات المطلوب عرضها في صفحة واحدة." } }, "required": [ "andKeywords" ], - "title": " المعلومات المطلوبة للبحث القادم" + "title": "المعلومات المطلوبة للبحث القادم" }, "IDaum.ICafeDaumOutput": { "type": "object", @@ -28754,18 +28754,18 @@ "properties": { "totalCount": { "type": "number", - "title": " عدد محتويات المقهى التي تم البحث عنها", - "description": " إجمالي عدد المقاهي التي تم البحث عنها." + "title": "عدد محتويات المقهى التي تم البحث عنها", + "description": "إجمالي عدد المقاهي التي تم البحث عنها." }, "pageableCount": { "type": "number", - "title": " عدد المحتويات التي يمكن عرضها ضمن محتويات المقهى التي تم البحث عنها", - "description": " عدد المحتويات التي يمكن عرضها ضمن محتويات المقهى التي تم البحث عنها." + "title": "عدد المحتويات التي يمكن عرضها ضمن محتويات المقهى التي تم البحث عنها", + "description": "عدد المحتويات التي يمكن عرضها ضمن محتويات المقهى التي تم البحث عنها." }, "isEnd": { "type": "boolean", - "title": " هل الصفحة الحالية هي الصفحة الأخيرة", - "description": " إذا كانت القيمة خاطئة، يمكنك طلب الصفحة التالية عن طريق زيادة الصفحة." + "title": "هل الصفحة الحالية هي الصفحة الأخيرة", + "description": "إذا كانت القيمة خاطئة، يمكنك طلب الصفحة التالية عن طريق زيادة الصفحة." } }, "required": [ @@ -28781,34 +28781,34 @@ "properties": { "title": { "type": "string", - "title": " عنوان الوثيقة", - "description": " عنوان الوثيقة التي تم البحث عنها." + "title": "عنوان الوثيقة", + "description": "عنوان الوثيقة التي تم البحث عنها." }, "contents": { "type": "string", - "title": " جزء من نص الوثيقة", - "description": " هذا جزء من نص الوثيقة التي تم البحث عنها." + "title": "جزء من نص الوثيقة", + "description": "هذا جزء من نص الوثيقة التي تم البحث عنها." }, "url": { "type": "string", - "title": " رابط الوثيقة", - "description": " عنوان URL للمستند الذي يتم البحث عنه." + "title": "رابط الوثيقة", + "description": "عنوان URL للمستند الذي يتم البحث عنه." }, "cafeName": { "type": "string", - "title": " اسم المقهى", - "description": " تم البحث عن اسم المقهى التالي." + "title": "اسم المقهى", + "description": "تم البحث عن اسم المقهى التالي." }, "thumbnail": { "type": "string", "contentMediaType": "image/*", - "title": " رابط الصورة المصغرة", + "title": "رابط الصورة المصغرة", "description": "تم استخراج عنوان URL لصورة المعاينة التمثيلية من نظام البحث." }, "dateTime": { "type": "string", - "title": " وقت إنشاء المستند", - "description": " الوقت الذي تم فيه إنشاء المستند." + "title": "وقت إنشاء المستند", + "description": "الوقت الذي تم فيه إنشاء المستند." } }, "required": [ @@ -28826,7 +28826,7 @@ "meta", "documents" ], - "title": " نتائج البحث عن المقهى التالي" + "title": "نتائج البحث عن المقهى التالي" }, "INaver.ICafeNaverOutput": { "type": "object", @@ -28836,31 +28836,31 @@ "properties": { "lastBuildDate": { "type": "string", - "title": " الوقت الذي تم فيه إنشاء نتائج البحث", - "description": " الوقت الذي تم فيه إنشاء نتائج البحث." + "title": "الوقت الذي تم فيه إنشاء نتائج البحث", + "description": "الوقت الذي تم فيه إنشاء نتائج البحث." }, "total": { "type": "number", - "title": " العدد الإجمالي لنتائج البحث", - "description": " العدد الإجمالي لنتائج البحث." + "title": "العدد الإجمالي لنتائج البحث", + "description": "العدد الإجمالي لنتائج البحث." }, "start": { "type": "number", - "title": " نقطة بداية البحث", + "title": "نقطة بداية البحث", "description": "موضع البداية لنتائج البحث." }, "display": { "type": "number", - "title": " عدد نتائج البحث التي سيتم عرضها في وقت واحد", - "description": " عدد نتائج البحث التي سيتم عرضها في وقت واحد." + "title": "عدد نتائج البحث التي سيتم عرضها في وقت واحد", + "description": "عدد نتائج البحث التي سيتم عرضها في وقت واحد." }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/INaver.ICafeNaverItemOutput" }, - "title": " نتائج البحث الفردية", - "description": " نتائج البحث الفردية." + "title": "نتائج البحث الفردية", + "description": "نتائج البحث الفردية." } }, "required": [ @@ -28870,41 +28870,41 @@ "display", "items" ], - "title": " بيانات نتيجة البحث في Naver Cafe", - "description": " بيانات نتيجة البحث في Naver Cafe." + "title": "بيانات نتيجة البحث في Naver Cafe", + "description": "بيانات نتيجة البحث في Naver Cafe." } }, "required": [ "data" ], - "title": " نتائج البحث في مقهى نافير" + "title": "نتائج البحث في مقهى نافير" }, "INaver.ICafeNaverItemOutput": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان المنشور", - "description": " عنوان التدوينة في مقهى نافير." + "title": "عنوان المنشور", + "description": "عنوان التدوينة في مقهى نافير." }, "link": { "type": "string", - "title": " رابط التدوينة", - "description": " رابط إلى منشور Naver Cafe." + "title": "رابط التدوينة", + "description": "رابط إلى منشور Naver Cafe." }, "description": { "type": "string", - "title": " ملخص التدوينة", - "description": " ملخص مقالة Naver Cafe." + "title": "ملخص التدوينة", + "description": "ملخص مقالة Naver Cafe." }, "cafename": { "type": "string", - "title": " اسم المقهى الذي يقع فيه البريد", - "description": " اسم المقهى الذي يقع فيه مركز Naver Cafe." + "title": "اسم المقهى الذي يقع فيه البريد", + "description": "اسم المقهى الذي يقع فيه مركز Naver Cafe." }, "cafeurl": { "type": "string", - "title": " رابط المقهى الذي يوجد فيه المنشور", + "title": "رابط المقهى الذي يوجد فيه المنشور", "description": "رابط المقهى الذي توجد به مشاركة مقهى Naver." } }, @@ -28915,92 +28915,92 @@ "cafename", "cafeurl" ], - "title": " بيانات البحث في مقهى Naver" + "title": "بيانات البحث في مقهى Naver" }, "INaver.INaverKeywordInput": { "type": "object", "properties": { "andKeywords": { "type": "string", - "x-wrtn-placeholder": " روت", - "title": " الكلمات الرئيسية التي يجب تضمينها", - "description": " الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." + "x-wrtn-placeholder": "روت", + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." }, "orKeywords": { "type": "string", - "x-wrtn-placeholder": " إساتديو", - "title": " الكلمات الرئيسية التي سيكون من الجيد تضمينها", - "description": " الكلمات الرئيسية التي ترغب في رؤيتها مدرجة في نتائج البحث." + "x-wrtn-placeholder": "إساتديو", + "title": "الكلمات الرئيسية التي سيكون من الجيد تضمينها", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها مدرجة في نتائج البحث." }, "notKeywords": { "type": "string", - "x-wrtn-placeholder": " بِتْرْ", - "title": " الكلمات الرئيسية التي لا ينبغي تضمينها", - "description": " الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." + "x-wrtn-placeholder": "بِتْرْ", + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." }, "display": { "type": "number", "minimum": 1, "maximum": 100, "default": 10, - "x-wrtn-placeholder": " 10", - "title": " رقم للبحث", - "description": " حدد عدد نتائج البحث التي تريد استردادها. الحد الأدنى 1، الحد الأقصى 100، الافتراضي 10." + "x-wrtn-placeholder": "10", + "title": "رقم للبحث", + "description": "حدد عدد نتائج البحث التي تريد استردادها. الحد الأدنى 1، الحد الأقصى 100، الافتراضي 10." }, "sort": { "oneOf": [ { "const": "sim", - "title": " سيم", - "description": " معلومات عنا", - "x-wrtn-placeholder": " سيم" + "title": "سيم", + "description": "معلومات عنا", + "x-wrtn-placeholder": "سيم" }, { "const": "date", - "title": " تاريخ", - "description": " نايك نايك نايك نايك", - "x-wrtn-placeholder": " سيم" + "title": "تاريخ", + "description": "نايك نايك نايك نايك", + "x-wrtn-placeholder": "سيم" } ], - "title": " فرز حسب", - "description": " يشير إلى كيفية الفرز. - sim: فرز حسب الدقة تنازليًا (افتراضي). - التاريخ: فرز حسب التاريخ تنازليًا." + "title": "فرز حسب", + "description": "يشير إلى كيفية الفرز. - sim: فرز حسب الدقة تنازليًا (افتراضي). - التاريخ: فرز حسب التاريخ تنازليًا." } }, "required": [ "andKeywords" ], - "title": " شروط البحث" + "title": "شروط البحث" }, "INaver.IBlogNaverOutput": { "type": "object", "properties": { "lastBuildDate": { "type": "string", - "title": " الوقت الذي تم فيه إنشاء نتائج البحث", - "description": " الوقت الذي تم فيه إنشاء نتائج البحث." + "title": "الوقت الذي تم فيه إنشاء نتائج البحث", + "description": "الوقت الذي تم فيه إنشاء نتائج البحث." }, "total": { "type": "number", - "title": " العدد الإجمالي لنتائج البحث", - "description": " العدد الإجمالي لنتائج البحث." + "title": "العدد الإجمالي لنتائج البحث", + "description": "العدد الإجمالي لنتائج البحث." }, "start": { "type": "number", - "title": " نقطة بداية البحث", + "title": "نقطة بداية البحث", "description": "موضع البداية لنتائج البحث." }, "display": { "type": "number", - "title": " عدد نتائج البحث التي سيتم عرضها في وقت واحد", - "description": " عدد نتائج البحث التي سيتم عرضها في وقت واحد." + "title": "عدد نتائج البحث التي سيتم عرضها في وقت واحد", + "description": "عدد نتائج البحث التي سيتم عرضها في وقت واحد." }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/INaver.IBlogNaverItemOutput" }, - "title": " نتائج البحث الفردية", - "description": " نتائج البحث الفردية." + "title": "نتائج البحث الفردية", + "description": "نتائج البحث الفردية." } }, "required": [ @@ -29017,33 +29017,33 @@ "properties": { "title": { "type": "string", - "title": " عنوان المنشور", - "description": " عنوان تدوينة Naver." + "title": "عنوان المنشور", + "description": "عنوان تدوينة Naver." }, "link": { "type": "string", - "title": " رابط التدوينة", - "description": " رابط إلى تدوينة Naver." + "title": "رابط التدوينة", + "description": "رابط إلى تدوينة Naver." }, "description": { "type": "string", - "title": " ملخص التدوينة", - "description": " ملخص تدوينة Naver." + "title": "ملخص التدوينة", + "description": "ملخص تدوينة Naver." }, "bloggername": { "type": "string", - "title": " اسم المدونة التي تحتوي على تدوينة المدونة", - "description": " اسم المدونة التي تحتوي على تدوينة Naver." + "title": "اسم المدونة التي تحتوي على تدوينة المدونة", + "description": "اسم المدونة التي تحتوي على تدوينة Naver." }, "bloggerlink": { "type": "string", - "title": " عنوان المدونة التي تحتوي على تدوينة المدونة", - "description": " عنوان المدونة التي تحتوي على تدوينة Naver." + "title": "عنوان المدونة التي تحتوي على تدوينة المدونة", + "description": "عنوان المدونة التي تحتوي على تدوينة Naver." }, "postdate": { "type": "string", - "title": " تاريخ إنشاء تدوينة المدونة", - "description": " تاريخ إنشاء تدوينة Naver." + "title": "تاريخ إنشاء تدوينة المدونة", + "description": "تاريخ إنشاء تدوينة Naver." } }, "required": [ @@ -29054,38 +29054,38 @@ "bloggerlink", "postdate" ], - "title": " بيانات البحث في مدونة Naver" + "title": "بيانات البحث في مدونة Naver" }, "INaver.INewsNaverOutput": { "type": "object", "properties": { "lastBuildDate": { "type": "string", - "title": " الوقت الذي تم فيه إنشاء نتائج البحث", - "description": " الوقت الذي تم فيه إنشاء نتائج البحث." + "title": "الوقت الذي تم فيه إنشاء نتائج البحث", + "description": "الوقت الذي تم فيه إنشاء نتائج البحث." }, "total": { "type": "number", - "title": " العدد الإجمالي لنتائج البحث", - "description": " العدد الإجمالي لنتائج البحث." + "title": "العدد الإجمالي لنتائج البحث", + "description": "العدد الإجمالي لنتائج البحث." }, "start": { "type": "number", - "title": " نقطة بداية البحث", + "title": "نقطة بداية البحث", "description": "موضع البداية لنتائج البحث." }, "display": { "type": "number", - "title": " عدد نتائج البحث التي سيتم عرضها في وقت واحد", - "description": " عدد نتائج البحث التي سيتم عرضها في وقت واحد." + "title": "عدد نتائج البحث التي سيتم عرضها في وقت واحد", + "description": "عدد نتائج البحث التي سيتم عرضها في وقت واحد." }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/INaver.INewsNaverItemOutput" }, - "title": " نتائج البحث الفردية", - "description": " نتائج البحث الفردية." + "title": "نتائج البحث الفردية", + "description": "نتائج البحث الفردية." } }, "required": [ @@ -29101,30 +29101,30 @@ "properties": { "title": { "type": "string", - "title": " عنوان", - "description": " عنوان الخبر." + "title": "عنوان", + "description": "عنوان الخبر." }, "link": { "type": "string", "format": "iri", - "title": " رابط موقع نافير نيوز", - "description": " رابط موقع نافير نيوز." + "title": "رابط موقع نافير نيوز", + "description": "رابط موقع نافير نيوز." }, "originallink": { "type": "string", "format": "iri", - "title": " الرابط الأصلي", - "description": " الرابط الأصلي للمقالة الإخبارية." + "title": "الرابط الأصلي", + "description": "الرابط الأصلي للمقالة الإخبارية." }, "description": { "type": "string", "title": "ملخص المقال الإخباري", - "description": " الجزء الذي يتطابق مع مصطلح البحث يتم تضمينه في العلامات." + "description": "الجزء الذي يتطابق مع مصطلح البحث يتم تضمينه في العلامات." }, "pubDate": { "type": "string", - "title": " وقت نشر المقال الإخباري", - "description": " الوقت الذي تم فيه تقديم المقال الإخباري إلى Naver." + "title": "وقت نشر المقال الإخباري", + "description": "الوقت الذي تم فيه تقديم المقال الإخباري إلى Naver." } }, "required": [ @@ -29134,7 +29134,7 @@ "description", "pubDate" ], - "title": " بيانات البحث في أخبار Naver" + "title": "بيانات البحث في أخبار Naver" }, "IYoutubeSearch.ISearchInput": { "type": "object", @@ -29144,50 +29144,50 @@ "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " روت" + "x-wrtn-placeholder": "روت" }, "minItems": 1, - "title": " يجب أن تتضمن الكلمات الرئيسية", - "description": " الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." + "title": "يجب أن تتضمن الكلمات الرئيسية", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." }, "or_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " إساتديو" + "x-wrtn-placeholder": "إساتديو" }, - "title": " الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", - "description": " الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك." + "title": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك." }, "not_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " بِتْرْ" + "x-wrtn-placeholder": "بِتْرْ" }, - "title": " الكلمات الرئيسية التي لا ينبغي تضمينها", - "description": " الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." } }, "required": [ "and_keywords" ], - "title": " شروط البحث في اليوتيوب" + "title": "شروط البحث في اليوتيوب" }, "IGoogleScholar.ISearchOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف فريد لبيانات نتيجة البحث", - "description": " معرف فريد لبيانات نتيجة البحث." + "title": "معرف فريد لبيانات نتيجة البحث", + "description": "معرف فريد لبيانات نتيجة البحث." }, "title": { "type": "string", - "title": " عنوان الورقة البحثية", - "description": " هذا هو عنوان الورقة البحثية." + "title": "عنوان الورقة البحثية", + "description": "هذا هو عنوان الورقة البحثية." }, "link": { "oneOf": [ @@ -29199,18 +29199,18 @@ "format": "iri" } ], - "title": " رابط للورقة البحثية", - "description": " هذا هو الرابط للورقة البحثية." + "title": "رابط للورقة البحثية", + "description": "هذا هو الرابط للورقة البحثية." }, "snippet": { "type": "string", - "title": " مقتطف من نتائج البحث", - "description": " فيما يلي مقتطف من نتائج البحث." + "title": "مقتطف من نتائج البحث", + "description": "فيما يلي مقتطف من نتائج البحث." }, "publication_info": { "type": "string", "title": "معلومات ملخص النشر", - "description": " فيما يلي معلومات ملخص النشر للورقة البحثية التي تم البحث عنها." + "description": "فيما يلي معلومات ملخص النشر للورقة البحثية التي تم البحث عنها." }, "resource": { "oneOf": [ @@ -29224,24 +29224,24 @@ } } ], - "title": " معلومات مرجعية", - "description": " فيما يلي معلومات مرجعية للورقة البحثية التي تم البحث عنها." + "title": "معلومات مرجعية", + "description": "فيما يلي معلومات مرجعية للورقة البحثية التي تم البحث عنها." }, "citation_count": { "type": "integer", - "title": " عدد مرات الاستشهاد", - "description": " عدد المرات التي تم فيها الاستشهاد بالورقة البحثية." + "title": "عدد مرات الاستشهاد", + "description": "عدد المرات التي تم فيها الاستشهاد بالورقة البحثية." }, "related_pages_link": { "type": "string", "format": "iri", - "title": " روابط للمواد الأكاديمية ذات الصلة", - "description": " فيما يلي روابط للمواد الأكاديمية المتعلقة بالورقة البحثية التي تم البحث عنها." + "title": "روابط للمواد الأكاديمية ذات الصلة", + "description": "فيما يلي روابط للمواد الأكاديمية المتعلقة بالورقة البحثية التي تم البحث عنها." }, "version_info": { "$ref": "#/components/schemas/IGoogleScholar.IVersion", - "title": " معلومات الإصدار", - "description": " فيما يلي معلومات الإصدار للورقة التي تم البحث عنها." + "title": "معلومات الإصدار", + "description": "فيما يلي معلومات الإصدار للورقة التي تم البحث عنها." } }, "required": [ @@ -29255,33 +29255,33 @@ "related_pages_link", "version_info" ], - "title": " نتائج البحث" + "title": "نتائج البحث" }, "IGoogleScholar.IResource": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان المادة المرجعية", - "description": " عنوان المادة المرجعية." + "title": "عنوان المادة المرجعية", + "description": "عنوان المادة المرجعية." }, "file_format": { "type": "string", - "title": " تنسيق الملف المرجعي", + "title": "تنسيق الملف المرجعي", "description": "هذا هو تنسيق ملف المرجع." }, "link": { "type": "string", "format": "iri", - "title": " رابط إلى المادة المرجعية", - "description": " إليكم رابطًا للمواد المرجعية." + "title": "رابط إلى المادة المرجعية", + "description": "إليكم رابطًا للمواد المرجعية." } }, "required": [ "title", "link" ], - "title": " مراجع" + "title": "مراجع" }, "IGoogleScholar.IVersion": { "type": "object", @@ -29295,8 +29295,8 @@ "type": "integer" } ], - "title": " معلومات الإصدار", - "description": " هنا معلومات الإصدار." + "title": "معلومات الإصدار", + "description": "هنا معلومات الإصدار." }, "link": { "oneOf": [ @@ -29308,15 +29308,15 @@ "format": "iri" } ], - "title": " روابط متعلقة بالإصدار", - "description": " فيما يلي الروابط المتعلقة بالإصدار." + "title": "روابط متعلقة بالإصدار", + "description": "فيما يلي الروابط المتعلقة بالإصدار." } }, "required": [ "version", "link" ], - "title": " إصدار" + "title": "إصدار" }, "IGoogleScholar.ISearchInput": { "type": "object", @@ -29325,41 +29325,41 @@ "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " علم الأحياء" + "x-wrtn-placeholder": "علم الأحياء" }, - "title": " الكلمات الرئيسية التي يجب تضمينها", - "description": " الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث." }, "orKeyword": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " النظام البيئي" + "x-wrtn-placeholder": "النظام البيئي" }, - "title": " الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", - "description": " الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك." + "title": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك." }, "notKeyword": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " تلوث" + "x-wrtn-placeholder": "تلوث" }, - "title": " الكلمات الرئيسية التي يجب استبعادها", - "description": " الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." + "title": "الكلمات الرئيسية التي يجب استبعادها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث." }, "max_results": { "type": "integer", - "x-wrtn-placeholder": " 10", + "x-wrtn-placeholder": "10", "title": "عدد نتائج البحث", - "description": " يحدد عدد نتائج البحث التي سيتم استردادها." + "description": "يحدد عدد نتائج البحث التي سيتم استردادها." } }, "required": [ "andKeyword", "max_results" ], - "title": " شروط البحث" + "title": "شروط البحث" }, "ICsv.IReadOutput": { "type": "object", @@ -29373,14 +29373,14 @@ "type": "string" } }, - "title": " قائمة بيانات csv", - "description": " قراءة بيانات ملف csv." + "title": "قائمة بيانات csv", + "description": "قراءة بيانات ملف csv." } }, "required": [ "data" ], - "title": " نتيجة قراءة ملف CSV" + "title": "نتيجة قراءة ملف CSV" }, "ICsv.IReadInput": { "type": "object", @@ -29389,21 +29389,21 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " ملف", - "description": " هذا هو ملف CSV للقراءة." + "title": "ملف", + "description": "هذا هو ملف CSV للقراءة." }, "delimiter": { "type": "string", - "x-wrtn-placeholder": " ,", - "title": " فاصل", - "description": " هذا هو فاصل ملف CSV للقراءة." + "x-wrtn-placeholder": ",", + "title": "فاصل", + "description": "هذا هو فاصل ملف CSV للقراءة." } }, "required": [ "s3Url", "delimiter" ], - "title": " معلومات ملف CSV" + "title": "معلومات ملف CSV" }, "ICsv.IWriteOutput": { "type": "object", @@ -29412,8 +29412,8 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " ملف csv", - "description": " هذا هو عنوان URL الخاص بملف csv الذي تم إنشاؤه." + "title": "ملف csv", + "description": "هذا هو عنوان URL الخاص بملف csv الذي تم إنشاؤه." } }, "required": [ @@ -29426,15 +29426,15 @@ "properties": { "fileName": { "type": "string", - "x-wrtn-placeholder": " مثال.csv", - "title": " اسم الملف", - "description": " اسم ملف CSV المراد إنشاؤه." + "x-wrtn-placeholder": "مثال.csv", + "title": "اسم الملف", + "description": "اسم ملف CSV المراد إنشاؤه." }, "delimiter": { "type": "string", - "x-wrtn-placeholder": " ,", - "title": " فاصل", - "description": " فاصل ملف CSV الذي سيتم إنشاؤه." + "x-wrtn-placeholder": ",", + "title": "فاصل", + "description": "فاصل ملف CSV الذي سيتم إنشاؤه." }, "values": { "type": "array", @@ -29445,8 +29445,8 @@ "type": "string" } }, - "title": " قيم بيانات الملف", - "description": " هذه هي قيم البيانات التي سيتم وضعها في ملف Csv المراد إنشاؤه." + "title": "قيم بيانات الملف", + "description": "هذه هي قيم البيانات التي سيتم وضعها في ملف Csv المراد إنشاؤه." } }, "required": [ @@ -29454,7 +29454,7 @@ "delimiter", "values" ], - "title": " المعلومات المطلوبة لإنشاء ملف CSV" + "title": "المعلومات المطلوبة لإنشاء ملف CSV" }, "ICsv.ICsvToExcelOutput": { "type": "object", @@ -29463,14 +29463,14 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " عنوان URL s3", - "description": " هذا هو عنوان URL الخاص بملف Excel المحول s3." + "title": "عنوان URL s3", + "description": "هذا هو عنوان URL الخاص بملف Excel المحول s3." } }, "required": [ "url" ], - "title": " نتيجة تحويل ملف CSV إلى ملف Excel" + "title": "نتيجة تحويل ملف CSV إلى ملف Excel" }, "ICsv.ICsvToExcelInput": { "type": "object", @@ -29479,14 +29479,14 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " ملف", - "description": " هذا هو الملف المراد تحويله من csv إلى excel." + "title": "ملف", + "description": "هذا هو الملف المراد تحويله من csv إلى excel." }, "delimiter": { "type": "string", - "x-wrtn-placeholder": " ,", - "title": " فاصل", - "description": " هذا هو فاصل الملف للتحويل من csv إلى excel." + "x-wrtn-placeholder": ",", + "title": "فاصل", + "description": "هذا هو فاصل الملف للتحويل من csv إلى excel." } }, "required": [ @@ -29507,7 +29507,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -29516,17 +29516,17 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الكتلة", - "description": " يشير إلى معرف الصفحة أو الكتلة داخل الصفحة المراد حذفها. إذا قمت بحذف الصفحة، فسوف تنتقل إلى سلة المهملات، وبالتالي فإن الاسترداد ممكن." + "title": "معرف الكتلة", + "description": "يشير إلى معرف الصفحة أو الكتلة داخل الصفحة المراد حذفها. إذا قمت بحذف الصفحة، فسوف تنتقل إلى سلة المهملات، وبالتالي فإن الاسترداد ممكن." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -29540,12 +29540,12 @@ "link": { "type": "string", "format": "iri", - "title": " رابط الصفحة" + "title": "رابط الصفحة" }, "id": { "type": "string", - "title": " معرف الصفحة", - "description": " معرف فريد للصفحة المولدة" + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة" } }, "required": [ @@ -29565,7 +29565,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -29574,22 +29574,22 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." }, "markdown": { "type": "string", - "title": " تخفيض السعر", + "title": "تخفيض السعر", "description": "إذا أضفت سلسلة ترميزية، فسيتم تحويلها بشكل مناسب وفقًا لكتلة Notion. لذلك، لا يتعين عليك استخدام رموز Unicode لتنفيذ القوائم أو تزيين المستندات باستخدام الحروف. بالطبع، هذا يعتمد على المستخدم، ولا توجد مشكلة في استخدام سلسلة الأحرف التي تريدها، مثل إدراج رمز تعبيري بالإضافة إلى Unicode." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -29610,17 +29610,17 @@ "url": { "type": "string", "format": "iri", - "title": " url يمكنك إدخال مسار الملف الذي تريد تحميله." + "title": "url يمكنك إدخال مسار الملف الذي تريد تحميله." } }, "required": [ "url" ], - "title": " خارجي" + "title": "خارجي" }, "name": { "type": "string", - "title": " اسم الملف" + "title": "اسم الملف" }, "caption": { "type": "array", @@ -29657,19 +29657,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " عنوان لهذا الملف" + "title": "عنوان لهذا الملف" } }, "required": [ "external" ], - "title": " ملف" + "title": "ملف" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -29680,7 +29680,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -29689,10 +29689,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -29748,19 +29748,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " عنوان هذا التضمين" + "title": "عنوان هذا التضمين" } }, "required": [ "url" ], - "title": " تضمين" + "title": "تضمين" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -29771,7 +29771,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -29780,10 +29780,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -29802,7 +29802,7 @@ "url": { "type": "string", "format": "iri", - "title": " url يمكنك إدخال مسار الملف الذي تريد وضع إشارة مرجعية له." + "title": "url يمكنك إدخال مسار الملف الذي تريد وضع إشارة مرجعية له." }, "caption": { "type": "array", @@ -29839,19 +29839,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " عنوان هذه الإشارة المرجعية" + "title": "عنوان هذه الإشارة المرجعية" } }, "required": [ "url" ], - "title": " علامة مرجعية" + "title": "علامة مرجعية" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -29862,7 +29862,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -29871,10 +29871,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -29897,13 +29897,13 @@ "type": "string", "format": "uri", "pattern": ".*\\.(bmp|gif|heic|jpe?g|png|svg|tiff?)(\\?.*)?", - "title": " امتداد ملف الصورة url هو أحد الامتدادات التالية: 'bmp'، 'gif'، 'heic'، 'jpg'، 'jpeg'، 'png'، 'svg'، 'tif'، 'tiff'." + "title": "امتداد ملف الصورة url هو أحد الامتدادات التالية: 'bmp'، 'gif'، 'heic'، 'jpg'، 'jpeg'، 'png'، 'svg'، 'tif'، 'tiff'." } }, "required": [ "url" ], - "title": " خارجي" + "title": "خارجي" }, "caption": { "type": "array", @@ -29940,19 +29940,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " تعليق على هذه الصورة" + "title": "تعليق على هذه الصورة" } }, "required": [ "external" ], - "title": " صورة" + "title": "صورة" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -29963,7 +29963,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -29972,10 +29972,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -29997,7 +29997,7 @@ "url": { "type": "string", "format": "iri", - "title": " رابط", + "title": "رابط", "description": "يجب أن يكون ملف الفيديو واحدًا من: 'amv' أو 'asf' أو 'avi' أو 'f4v' أو 'flv' أو 'gifv' أو 'mkv' أو 'mov' أو 'mpg' أو 'mpeg' أو 'mpv' أو 'mp4' أو 'm4v' أو 'qt' أو 'wmv' أو روابط فيديو YouTube التي تتضمن تضمينًا أو مشاهدة. على سبيل المثال https://www.youtube.com/watch?v=[id]، https://www.youtube.com/embed/[id]" } }, @@ -30040,7 +30040,7 @@ }, "minItems": 1, "maxItems": 1, - "title": " عنوان هذا التضمين" + "title": "عنوان هذا التضمين" } }, "required": [ @@ -30050,8 +30050,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30062,7 +30062,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30071,10 +30071,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30097,13 +30097,13 @@ "type": "string", "format": "iri", "pattern": ".*\\.(pdf)(\\?.*)?", - "title": " رابط" + "title": "رابط" } }, "required": [ "url" ], - "title": " خارجي" + "title": "خارجي" }, "caption": { "type": "array", @@ -30140,19 +30140,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " عنوان هذا الملف pdf" + "title": "عنوان هذا الملف pdf" } }, "required": [ "external" ], - "title": " بي دي اف" + "title": "بي دي اف" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30163,7 +30163,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30172,10 +30172,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30452,7 +30452,7 @@ "const": "java/c/c++/c#" } ], - "title": " اسم لغة البرمجة" + "title": "اسم لغة البرمجة" }, "rich_text": { "type": "array", @@ -30488,7 +30488,7 @@ ] }, "maxItems": 1, - "title": " نص غني لصندوق التعليمات البرمجية هذا" + "title": "نص غني لصندوق التعليمات البرمجية هذا" } }, "required": [ @@ -30499,8 +30499,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30511,7 +30511,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30520,10 +30520,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30541,19 +30541,19 @@ "properties": { "expression": { "const": "y = 2x", - "title": " التعبير عن معادلة في الرياضيات" + "title": "التعبير عن معادلة في الرياضيات" } }, "required": [ "expression" ], - "title": " معادلة" + "title": "معادلة" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30564,7 +30564,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30573,10 +30573,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30591,13 +30591,13 @@ "properties": { "divider": { "$ref": "#/components/schemas/Recordstringnever", - "title": " فاصل" + "title": "فاصل" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30608,7 +30608,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30617,10 +30617,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30633,7 +30633,7 @@ "Recordstringnever": { "type": "object", "properties": {}, - "description": " إنشاء نوع بمجموعة من الخصائص K من النوع T" + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T" }, "INotion.ICreateChildContentTypeBreadcrumbInput": { "type": "object", @@ -30645,8 +30645,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30657,7 +30657,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30666,10 +30666,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30745,20 +30745,20 @@ "const": "red_background" } ], - "title": " لون", - "description": " يجب أن يكون واحدًا مما يلي: "افتراضي"، "رمادي"، "بني"، "برتقالي"، "أصفر"، "أخضر"، "أزرق"، "أرجواني"، "وردي"، "أحمر"، "خلفية رمادية"، "خلفية بنية"، "خلفية برتقالية"، "خلفية صفراء"، "خلفية خضراء"، "خلفية زرقاء"، "خلفية أرجوانية"، "خلفية وردية"، "خلفية حمراء"" + "title": "لون", + "description": "يجب أن يكون واحدًا مما يلي: "افتراضي"، "رمادي"، "بني"، "برتقالي"، "أصفر"، "أخضر"، "أزرق"، "أرجواني"، "وردي"، "أحمر"، "خلفية رمادية"، "خلفية بنية"، "خلفية برتقالية"، "خلفية صفراء"، "خلفية خضراء"، "خلفية زرقاء"، "خلفية أرجوانية"، "خلفية وردية"، "خلفية حمراء"" } }, "required": [ "color" ], - "title": " جدول المحتويات" + "title": "جدول المحتويات" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30769,7 +30769,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30778,10 +30778,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30806,7 +30806,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30815,23 +30815,23 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يمكنك البحث عن الصفحة عن طريق تمرير معرف الصفحة كمعلمة في نهاية رابط notion. على سبيل المثال، بالتنسيق 'https://www.notion.so/ :pageId'." } }, "required": [ "page_id" ], - "title": " رابط إلى الصفحة" + "title": "رابط إلى الصفحة" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30842,7 +30842,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30851,10 +30851,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." } }, @@ -30870,8 +30870,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "pageId": { "oneOf": [ @@ -30882,7 +30882,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -30891,15 +30891,15 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الصفحة", + "title": "معرف الصفحة", "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا." }, "toggle": { "$ref": "#/components/schemas/rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)", - "title": " تبديل" + "title": "تبديل" } }, "required": [ @@ -30945,7 +30945,7 @@ ] }, "maxItems": 1, - "title": " نص غني" + "title": "نص غني" }, "color": { "oneOf": [ @@ -31007,7 +31007,7 @@ "const": "red_background" } ], - "title": " لون" + "title": "لون" }, "children": { "type": "array", @@ -31026,7 +31026,7 @@ "properties": { "toggle": { "$ref": "#/components/schemas/rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1", - "title": " تبديل" + "title": "تبديل" } }, "required": [ @@ -31070,7 +31070,7 @@ ] }, "maxItems": 1, - "title": " نص غني" + "title": "نص غني" }, "color": { "oneOf": [ @@ -31132,7 +31132,7 @@ "const": "red_background" } ], - "title": " لون" + "title": "لون" }, "children": { "type": "array", @@ -31151,7 +31151,7 @@ "properties": { "toggle": { "$ref": "#/components/schemas/rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined", - "title": " تبديل" + "title": "تبديل" } }, "required": [ @@ -31195,7 +31195,7 @@ ] }, "maxItems": 1, - "title": " نص غني" + "title": "نص غني" }, "color": { "oneOf": [ @@ -31257,7 +31257,7 @@ "const": "red_background" } ], - "title": " لون" + "title": "لون" }, "children": { "type": "array", @@ -31301,7 +31301,7 @@ ] }, "maxItems": 1, - "title": " نص غني" + "title": "نص غني" }, "color": { "oneOf": [ @@ -31363,13 +31363,13 @@ "const": "red_background" } ], - "title": " لون" + "title": "لون" } }, "required": [ "rich_text" ], - "title": " تبديل" + "title": "تبديل" } }, "required": [ @@ -31388,17 +31388,17 @@ "properties": { "id": { "type": "string", - "title": " معرف الصفحة", - "description": " معرف فريد للصفحة المولدة" + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة" }, "title": { "type": "string", - "title": " عنوان المستند الذي قمت بإنشائه للتو" + "title": "عنوان المستند الذي قمت بإنشائه للتو" }, "link": { "type": "string", "format": "iri", - "title": " رابط الصفحة" + "title": "رابط الصفحة" } }, "required": [ @@ -31406,7 +31406,7 @@ "title", "link" ], - "title": " نتيجة إنشاء الصفحة" + "title": "نتيجة إنشاء الصفحة" }, "INotion.ICreatePageInput": { "type": "object", @@ -31420,7 +31420,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -31429,21 +31429,21 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ] }, "title": { "type": "string", - "x-wrtn-placeholder": " 테스트 페이지.", - "title": " عنوان الصفحة", - "description": " عنوان الصفحة الجديدة التي سيتم إنشاؤها" + "x-wrtn-placeholder": "테스트 페이지.", + "title": "عنوان الصفحة", + "description": "عنوان الصفحة الجديدة التي سيتم إنشاؤها" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -31451,7 +31451,7 @@ "title", "secretKey" ], - "title": " الشروط المطلوبة لإنشاء صفحة" + "title": "الشروط المطلوبة لإنشاء صفحة" }, "INotion.IMarkdownBlock": { "type": "object", @@ -31490,7 +31490,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -31499,17 +31499,17 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ], - "title": " معرف الكتلة", - "description": " يشير إلى معرف الصفحة. يمكنك إعادة وضع معرف الكتلة في هذا العامل واستخدامه للبحث عن الكتل الفرعية." + "title": "معرف الكتلة", + "description": "يشير إلى معرف الصفحة. يمكنك إعادة وضع معرف الكتلة في هذا العامل واستخدامه للبحث عن الكتل الفرعية." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -31527,18 +31527,18 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "title": " بطاقة تعريف", + "title": "بطاقة تعريف", "description": "معرف الصفحة الرئيسية يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لتتناسب مع الكائن المطلوب هنا." }, "title": { "type": "string", - "title": " عنوان", - "description": " عنوان الصفحة" + "title": "عنوان", + "description": "عنوان الصفحة" }, "link": { "type": "string", "format": "iri", - "title": " رابط الصفحة" + "title": "رابط الصفحة" } }, "required": [ @@ -31546,7 +31546,7 @@ "title", "link" ], - "title": " نتائج استعلام قائمة الصفحات" + "title": "نتائج استعلام قائمة الصفحات" }, "INotion.ISecret": { "type": "object", @@ -31554,8 +31554,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -31567,38 +31567,38 @@ "properties": { "id": { "type": "string", - "title": " بطاقة تعريف", - "description": " معرف المستخدم الفريد" + "title": "بطاقة تعريف", + "description": "معرف المستخدم الفريد" }, "name": { "type": "string", - "title": " اسم", - "description": " اسم المستخدم" + "title": "اسم", + "description": "اسم المستخدم" } }, "required": [ "id", "name" ], - "title": " نتائج استعلام قائمة المستخدمين" + "title": "نتائج استعلام قائمة المستخدمين" }, "INotion.IDatabaseInfo": { "type": "object", "properties": { "id": { "type": "string", - "title": " بطاقة تعريف", - "description": " معرف فريد لقاعدة البيانات" + "title": "بطاقة تعريف", + "description": "معرف فريد لقاعدة البيانات" }, "title": { "type": "string", - "title": " العنوانP", - "description": " عنوان قاعدة البيانات" + "title": "العنوانP", + "description": "عنوان قاعدة البيانات" }, "properties": { "$ref": "#/components/schemas/RecordstringINotion.DatabaseProperty", - "title": " ملكية", - "description": " معلومات عن خصائص قاعدة البيانات" + "title": "ملكية", + "description": "معلومات عن خصائص قاعدة البيانات" } }, "required": [ @@ -31606,12 +31606,12 @@ "title", "properties" ], - "title": " معلومات قاعدة البيانات" + "title": "معلومات قاعدة البيانات" }, "RecordstringINotion.DatabaseProperty": { "type": "object", "properties": {}, - "description": " إنشاء نوع بمجموعة من الخصائص K من النوع T", + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", "additionalProperties": { "oneOf": [ { @@ -31685,7 +31685,7 @@ "status": "#/components/schemas/INotion.StatusDatabaseProperty", "relation": "#/components/schemas/INotion.RelationDatabaseProperty", "rollup": "#/components/schemas/INotion.RollupDatabaseProperty", - "title": " #/components/schemas/INotion.TitleDatabaseProperty", + "title": "#/components/schemas/INotion.TitleDatabaseProperty", "rich_text": "#/components/schemas/INotion.RichTextDatabaseProperty", "url": "#/components/schemas/INotion.UrlDatabaseProperty", "people": "#/components/schemas/INotion.PeopleDatabaseProperty", @@ -31853,7 +31853,7 @@ "type", "number" ], - "title": " خصائص رقمية لقاعدة البيانات" + "title": "خصائص رقمية لقاعدة البيانات" }, "INotion.FormulaDatabaseProperty": { "type": "object", @@ -31885,7 +31885,7 @@ "type", "formula" ], - "title": " خصائص قاعدة البيانات الرسمية" + "title": "خصائص قاعدة البيانات الرسمية" }, "INotion.SelectDatabaseProperty": { "type": "object", @@ -31967,7 +31967,7 @@ "type", "select" ], - "title": " سمات اختيار قاعدة البيانات" + "title": "سمات اختيار قاعدة البيانات" }, "INotion.MultiSelectDatabaseProperty": { "type": "object", @@ -32192,7 +32192,7 @@ "type", "status" ], - "title": " خصائص حالة قاعدة البيانات" + "title": "خصائص حالة قاعدة البيانات" }, "INotion.RelationDatabaseProperty": { "type": "object", @@ -32232,7 +32232,7 @@ "type", "relation" ], - "title": " خصائص علاقة قاعدة البيانات" + "title": "خصائص علاقة قاعدة البيانات" }, "INotion.RollupDatabaseProperty": { "type": "object", @@ -32353,7 +32353,7 @@ "id", "name" ], - "title": " خصائص تجميع قاعدة البيانات" + "title": "خصائص تجميع قاعدة البيانات" }, "INotion.TitleDatabaseProperty": { "type": "object", @@ -32377,7 +32377,7 @@ "id", "name" ], - "title": " خاصية عنوان قاعدة البيانات" + "title": "خاصية عنوان قاعدة البيانات" }, "INotion.RichTextDatabaseProperty": { "type": "object", @@ -32401,7 +32401,7 @@ "type", "rich_text" ], - "title": " خاصية نص قاعدة البيانات" + "title": "خاصية نص قاعدة البيانات" }, "INotion.UrlDatabaseProperty": { "type": "object", @@ -32425,7 +32425,7 @@ "id", "name" ], - "title": " خاصية عنوان URL لقاعدة البيانات" + "title": "خاصية عنوان URL لقاعدة البيانات" }, "INotion.PeopleDatabaseProperty": { "type": "object", @@ -32449,7 +32449,7 @@ "type", "people" ], - "title": " خصائص الأشخاص في قاعدة البيانات" + "title": "خصائص قاعدة البيانات للأشخاص" }, "INotion.FilesDatabaseProperty": { "type": "object", @@ -32473,7 +32473,7 @@ "type", "files" ], - "title": " خصائص ملف قاعدة البيانات" + "title": "خصائص ملف قاعدة البيانات" }, "INotion.EmailDatabaseProperty": { "type": "object", @@ -32497,7 +32497,7 @@ "type", "email" ], - "title": " سمات البريد الإلكتروني لقاعدة البيانات" + "title": "سمات البريد الإلكتروني لقاعدة البيانات" }, "INotion.PhoneNumberDatabaseProperty": { "type": "object", @@ -32521,7 +32521,7 @@ "type", "phone_number" ], - "title": " سمة رقم الهاتف لقاعدة البيانات" + "title": "سمة رقم الهاتف لقاعدة البيانات" }, "INotion.DateDatabaseProperty": { "type": "object", @@ -32545,7 +32545,7 @@ "type", "date" ], - "title": " سمة تاريخ قاعدة البيانات" + "title": "سمة تاريخ قاعدة البيانات" }, "INotion.CheckboxDatabaseProperty": { "type": "object", @@ -32569,7 +32569,7 @@ "type", "checkbox" ], - "title": " خصائص مربع الاختيار لقاعدة البيانات" + "title": "خصائص مربع الاختيار لقاعدة البيانات" }, "INotion.CreatedByDatabaseProperty": { "type": "object", @@ -32589,7 +32589,7 @@ "name", "type" ], - "title": " سمات منشئ قاعدة البيانات" + "title": "سمات منشئ قاعدة البيانات" }, "INotion.CreatedTimeDatabaseProperty": { "type": "object", @@ -32613,7 +32613,7 @@ "type", "created_time" ], - "title": " سمة وقت إنشاء قاعدة البيانات" + "title": "سمة وقت إنشاء قاعدة البيانات" }, "INotion.LastEditedByDatabaseProperty": { "type": "object", @@ -32637,7 +32637,7 @@ "type", "last_edited_by" ], - "title": " سمة التعديل الأخير لقاعدة البيانات" + "title": "سمة التعديل الأخير لقاعدة البيانات" }, "INotion.LastEditedTimeDatabaseProperty": { "type": "object", @@ -32661,7 +32661,7 @@ "type", "last_edited_time" ], - "title": " سمة وقت تعديل قاعدة البيانات" + "title": "سمة وقت تعديل قاعدة البيانات" }, "INotion.IDatabaseItemOutput": { "type": "object", @@ -32671,25 +32671,25 @@ "properties": { "type": { "type": "string", - "title": " يكتب", + "title": "يكتب", "description": "نوع كائن عنصر قاعدة البيانات الرئيسية" }, "database_id": { "type": "string", - "title": " معرف قاعدة البيانات", - "description": " معرف العنصر الرئيسي لقاعدة البيانات" + "title": "معرف قاعدة البيانات", + "description": "معرف العنصر الرئيسي لقاعدة البيانات" } }, "required": [ "type", "database_id" ], - "title": " عنصر قاعدة البيانات الرئيسي", - "description": " معلومات عن عنصر قاعدة البيانات الرئيسية" + "title": "عنصر قاعدة البيانات الرئيسي", + "description": "معلومات عن عنصر قاعدة البيانات الرئيسية" }, "properties": { - "title": " ملكية", - "description": " خصائص عنصر قاعدة البيانات" + "title": "ملكية", + "description": "خصائص عنصر قاعدة البيانات" }, "object": { "oneOf": [ @@ -32715,18 +32715,18 @@ "const": "comment" } ], - "title": " نوع الكائن", - "description": " نوع كائن الصفحة" + "title": "نوع الكائن", + "description": "نوع كائن الصفحة" }, "created_time": { "type": "string", - "title": " تاريخ الإنشاء", - "description": " تاريخ إنشاء الصفحة" + "title": "تاريخ الإنشاء", + "description": "تاريخ إنشاء الصفحة" }, "last_edited_time": { "type": "string", - "title": " تم التعديل الأخير", - "description": " تاريخ آخر تعديل للصفحة" + "title": "تم التعديل الأخير", + "description": "تاريخ آخر تعديل للصفحة" }, "created_by": { "type": "object", @@ -32755,21 +32755,21 @@ "const": "comment" } ], - "title": " نوع الكائن", - "description": " نوع الكائن الذي أنشأ الصفحة" + "title": "نوع الكائن", + "description": "نوع الكائن الذي أنشأ الصفحة" }, "id": { "type": "string", - "title": " بطاقة تعريف", - "description": " معرف فريد للشخص الذي أنشأ الصفحة" + "title": "بطاقة تعريف", + "description": "معرف فريد للشخص الذي أنشأ الصفحة" } }, "required": [ "object", "id" ], - "title": " تم إنشاؤه بواسطة", - "description": " معلومات حول منشئ الصفحة" + "title": "تم إنشاؤه بواسطة", + "description": "معلومات حول منشئ الصفحة" }, "last_edited_by": { "type": "object", @@ -32798,12 +32798,12 @@ "const": "comment" } ], - "title": " نوع الكائن", - "description": " نوع الكائن الذي قام بتعديل الصفحة آخر مرة" + "title": "نوع الكائن", + "description": "نوع الكائن الذي قام بتعديل الصفحة آخر مرة" }, "id": { "type": "string", - "title": " بطاقة تعريف", + "title": "بطاقة تعريف", "description": "معرف فريد للشخص الأخير الذي قام بتحرير الصفحة" } }, @@ -32811,8 +32811,8 @@ "object", "id" ], - "title": " تم التعديل الأخير بواسطة", - "description": " معلومات حول من قام بتعديل الصفحة آخر مرة" + "title": "تم التعديل الأخير بواسطة", + "description": "معلومات حول من قام بتعديل الصفحة آخر مرة" }, "cover": { "oneOf": [ @@ -32823,8 +32823,8 @@ "$ref": "#/components/schemas/INotion.IPageCover" } ], - "title": " صورة الخلفية", - "description": " معلومات عن صورة خلفية الصفحة" + "title": "صورة الخلفية", + "description": "معلومات عن صورة خلفية الصفحة" }, "icon": { "oneOf": [ @@ -32835,19 +32835,19 @@ "$ref": "#/components/schemas/INotion.IPageIcon" } ], - "title": " رمز", - "description": " معلومات عن أيقونة الصفحة" + "title": "رمز", + "description": "معلومات عن أيقونة الصفحة" }, "archived": { "type": "boolean", - "title": " هل يجب أرشفة الصفحة", - "description": " هل يجب أرشفة الصفحة" + "title": "هل يجب أرشفة الصفحة", + "description": "هل يجب أرشفة الصفحة" }, "url": { "type": "string", "format": "iri", - "title": " رابط", - "description": " رابط الصفحة" + "title": "رابط", + "description": "رابط الصفحة" }, "public_url": { "oneOf": [ @@ -32859,22 +32859,22 @@ "format": "iri" } ], - "title": " رابط عام", - "description": " عنوان URL العام للصفحة" + "title": "رابط عام", + "description": "عنوان URL العام للصفحة" }, "id": { "type": "string", - "title": " معرف الصفحة", - "description": " معرف فريد للصفحة المولدة" + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة" }, "title": { "type": "string", - "title": " عنوان المستند الذي قمت بإنشائه للتو" + "title": "عنوان المستند الذي قمت بإنشائه للتو" }, "link": { "type": "string", "format": "iri", - "title": " رابط الصفحة" + "title": "رابط الصفحة" } }, "required": [ @@ -32894,27 +32894,27 @@ "title", "link" ], - "title": " نتيجة إنشاء عنصر قاعدة البيانات" + "title": "نتيجة إنشاء عنصر قاعدة البيانات" }, "INotion.IPageCover": { "type": "object", "properties": { "type": { "type": "string", - "title": " يكتب", - "description": " نوع الصورة" + "title": "يكتب", + "description": "نوع الصورة" }, "external": { "$ref": "#/components/schemas/INotion.IExternalImage", - "title": " صورة", - "description": " معلومات الصورة" + "title": "صورة", + "description": "معلومات الصورة" } }, "required": [ "type", "external" ], - "title": " معلومات عن صورة خلفية الصفحة" + "title": "معلومات عن صورة خلفية الصفحة" }, "INotion.IExternalImage": { "type": "object", @@ -32922,14 +32922,14 @@ "url": { "type": "string", "format": "iri", - "title": " رابط", - "description": " رابط الصورة" + "title": "رابط", + "description": "رابط الصورة" } }, "required": [ "url" ], - "title": " معلومات الصورة الخارجية" + "title": "معلومات الصورة الخارجية" }, "INotion.IPageIcon": { "type": "object", @@ -32946,8 +32946,8 @@ "const": "emoji" } ], - "title": " يكتب", - "description": " نوع الرمز" + "title": "يكتب", + "description": "نوع الرمز" }, "emoji": { "oneOf": [ @@ -32958,8 +32958,8 @@ "type": "string" } ], - "title": " رمز تعبيري", - "description": " معلومات الأيقونة عندما يكون نوع الأيقونة عبارة عن رمز تعبيري" + "title": "رمز تعبيري", + "description": "معلومات الأيقونة عندما يكون نوع الأيقونة عبارة عن رمز تعبيري" }, "external": { "oneOf": [ @@ -32970,7 +32970,7 @@ "$ref": "#/components/schemas/INotion.IExternalImage" } ], - "title": " رمز", + "title": "رمز", "description": "معلومات الأيقونة عندما يكون نوع الأيقونة هو أيقونة" }, "file": { @@ -32979,40 +32979,40 @@ "url": { "type": "string", "format": "iri", - "title": " رابط", - "description": " رابط الملف" + "title": "رابط", + "description": "رابط الملف" }, "expiry_time": { "type": "string", - "title": " وقت انتهاء الصلاحية", - "description": " وقت انتهاء صلاحية ملف الصورة" + "title": "وقت انتهاء الصلاحية", + "description": "وقت انتهاء صلاحية ملف الصورة" } }, "required": [ "url", "expiry_time" ], - "title": " ملف الأيقونة", - "description": " معلومات الأيقونة عندما يكون نوع الأيقونة ملفًا" + "title": "ملف الأيقونة", + "description": "معلومات الأيقونة عندما يكون نوع الأيقونة ملفًا" } }, "required": [ "type" ], - "title": " معلومات عن أيقونة الصفحة" + "title": "معلومات عن أيقونة الصفحة" }, "INotion.ICreateDatabaseItemInput": { "type": "object", "properties": { "value": { "type": "string", - "title": " قيمة العقار", - "description": " القيمة التي يجب إضافتها إلى خاصية قاعدة البيانات" + "title": "قيمة العقار", + "description": "القيمة التي يجب إضافتها إلى خاصية قاعدة البيانات" }, "content": { "type": "string", - "title": " صفحة", - "description": " ما الذي يجب وضعه على صفحة عنصر قاعدة البيانات التي تريد إنشاءها ما الذي يجب وضعه على" + "title": "صفحة", + "description": "ما الذي يجب وضعه على صفحة عنصر قاعدة البيانات التي تريد إنشاءها ما الذي يجب وضعه على" }, "contentType": { "oneOf": [ @@ -33023,20 +33023,20 @@ "const": "plainText" } ], - "title": " نوع محتوى الصفحة", - "description": " نوع محتوى صفحة عنصر قاعدة البيانات المراد إنشاؤه" + "title": "نوع محتوى الصفحة", + "description": "نوع محتوى صفحة عنصر قاعدة البيانات المراد إنشاؤه" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " المعلومات المطلوبة لإضافة عنصر إلى قاعدة البيانات", + "title": "المعلومات المطلوبة لإضافة عنصر إلى قاعدة البيانات", "additionalProperties": {} }, "INotion.IUpdateDatabaseItemInput": { @@ -33049,24 +33049,24 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "title": " صفحة", - "description": " الصفحة المطلوب تحديثها" + "title": "صفحة", + "description": "الصفحة المطلوب تحديثها" }, "content": { "type": "string", - "title": " محتوى", - "description": " محتوى صفحة قاعدة البيانات المطلوب تحديثه" + "title": "محتوى", + "description": "محتوى صفحة قاعدة البيانات المطلوب تحديثه" }, "value": { "type": "string", - "title": " قيمة العقار", - "description": " قيمة خاصية قاعدة البيانات التي يجب تحديثها" + "title": "قيمة العقار", + "description": "قيمة خاصية قاعدة البيانات التي يجب تحديثها" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -33084,26 +33084,26 @@ "properties": { "type": { "type": "string", - "title": " يكتب", - "description": " نوع كائن الصفحة الرئيسية" + "title": "يكتب", + "description": "نوع كائن الصفحة الرئيسية" }, "workspace": { "type": "boolean", - "title": " ما إذا كانت مساحة العمل", - "description": " ما إذا كانت الصفحة الأصلية عبارة عن مساحة عمل" + "title": "ما إذا كانت مساحة العمل", + "description": "ما إذا كانت الصفحة الأصلية عبارة عن مساحة عمل" } }, "required": [ "type", "workspace" ], - "title": " الصفحة الرئيسية", - "description": " معلومات الصفحة الرئيسية" + "title": "الصفحة الرئيسية", + "description": "معلومات الصفحة الرئيسية" }, "properties": { "$ref": "#/components/schemas/INotion.IFindPageProperty", - "title": " ملكية", - "description": " معلومات حول خصائص الصفحة" + "title": "ملكية", + "description": "معلومات حول خصائص الصفحة" }, "object": { "oneOf": [ @@ -33129,18 +33129,18 @@ "const": "comment" } ], - "title": " نوع الكائن", - "description": " نوع كائن الصفحة" + "title": "نوع الكائن", + "description": "نوع كائن الصفحة" }, "created_time": { "type": "string", - "title": " تاريخ الإنشاء", - "description": " تاريخ إنشاء الصفحة" + "title": "تاريخ الإنشاء", + "description": "تاريخ إنشاء الصفحة" }, "last_edited_time": { "type": "string", - "title": " تم التعديل الأخير", - "description": " تاريخ آخر تعديل للصفحة" + "title": "تم التعديل الأخير", + "description": "تاريخ آخر تعديل للصفحة" }, "created_by": { "type": "object", @@ -33169,21 +33169,21 @@ "const": "comment" } ], - "title": " نوع الكائن", - "description": " نوع الكائن الذي أنشأ الصفحة" + "title": "نوع الكائن", + "description": "نوع الكائن الذي أنشأ الصفحة" }, "id": { "type": "string", - "title": " بطاقة تعريف", - "description": " معرف فريد للشخص الذي أنشأ الصفحة" + "title": "بطاقة تعريف", + "description": "معرف فريد للشخص الذي أنشأ الصفحة" } }, "required": [ "object", "id" ], - "title": " تم إنشاؤه بواسطة", - "description": " معلومات حول منشئ الصفحة" + "title": "تم إنشاؤه بواسطة", + "description": "معلومات حول منشئ الصفحة" }, "last_edited_by": { "type": "object", @@ -33212,12 +33212,12 @@ "const": "comment" } ], - "title": " نوع الكائن", - "description": " نوع الكائن الذي قام بتعديل الصفحة آخر مرة" + "title": "نوع الكائن", + "description": "نوع الكائن الذي قام بتعديل الصفحة آخر مرة" }, "id": { "type": "string", - "title": " بطاقة تعريف", + "title": "بطاقة تعريف", "description": "معرف فريد للشخص الأخير الذي قام بتحرير الصفحة" } }, @@ -33225,8 +33225,8 @@ "object", "id" ], - "title": " تم التعديل الأخير بواسطة", - "description": " معلومات حول من قام بتعديل الصفحة آخر مرة" + "title": "تم التعديل الأخير بواسطة", + "description": "معلومات حول من قام بتعديل الصفحة آخر مرة" }, "cover": { "oneOf": [ @@ -33237,8 +33237,8 @@ "$ref": "#/components/schemas/INotion.IPageCover" } ], - "title": " صورة الخلفية", - "description": " معلومات عن صورة خلفية الصفحة" + "title": "صورة الخلفية", + "description": "معلومات عن صورة خلفية الصفحة" }, "icon": { "oneOf": [ @@ -33249,19 +33249,19 @@ "$ref": "#/components/schemas/INotion.IPageIcon" } ], - "title": " رمز", - "description": " معلومات عن أيقونة الصفحة" + "title": "رمز", + "description": "معلومات عن أيقونة الصفحة" }, "archived": { "type": "boolean", - "title": " هل يجب أرشفة الصفحة", - "description": " هل يجب أرشفة الصفحة" + "title": "هل يجب أرشفة الصفحة", + "description": "هل يجب أرشفة الصفحة" }, "url": { "type": "string", "format": "iri", - "title": " رابط", - "description": " رابط الصفحة" + "title": "رابط", + "description": "رابط الصفحة" }, "public_url": { "oneOf": [ @@ -33273,22 +33273,22 @@ "format": "iri" } ], - "title": " رابط عام", - "description": " عنوان URL العام للصفحة" + "title": "رابط عام", + "description": "عنوان URL العام للصفحة" }, "id": { "type": "string", - "title": " معرف الصفحة", - "description": " معرف فريد للصفحة المولدة" + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة" }, "title": { "type": "string", - "title": " عنوان المستند الذي قمت بإنشائه للتو" + "title": "عنوان المستند الذي قمت بإنشائه للتو" }, "link": { "type": "string", "format": "iri", - "title": " رابط الصفحة" + "title": "رابط الصفحة" } }, "required": [ @@ -33317,21 +33317,21 @@ "properties": { "id": { "type": "string", - "title": " بطاقة تعريف", - "description": " معرف خاصية الصفحة" + "title": "بطاقة تعريف", + "description": "معرف خاصية الصفحة" }, "type": { "type": "string", - "title": " نوع العقار", - "description": " نوع خاصية الصفحة" + "title": "نوع العقار", + "description": "نوع خاصية الصفحة" }, "title": { "type": "array", "items": { "$ref": "#/components/schemas/INotion.IFindPageTitleProperty" }, - "title": " سمة العنوان", - "description": " معلومات حول سمة عنوان الصفحة" + "title": "سمة العنوان", + "description": "معلومات حول سمة عنوان الصفحة" } }, "required": [ @@ -33339,37 +33339,37 @@ "type", "title" ], - "title": " سمة العنوان", - "description": " معلومات حول سمة العنوان" + "title": "سمة العنوان", + "description": "معلومات حول سمة العنوان" } }, "required": [ "title" ], - "title": " معلومات عن خصائص الصفحة" + "title": "معلومات عن خصائص الصفحة" }, "INotion.IFindPageTitleProperty": { "type": "object", "properties": { "type": { "type": "string", - "title": " يكتب", - "description": " نوع الملكية العنوان" + "title": "يكتب", + "description": "نوع الملكية العنوان" }, "text": { "$ref": "#/components/schemas/INotion.IPageTitleText", - "title": " معلومات نصية", - "description": " معلومات نص عنوان الصفحة" + "title": "معلومات نصية", + "description": "معلومات نص عنوان الصفحة" }, "annotations": { "$ref": "#/components/schemas/INotion.IPageTitleAnnotation", - "title": " معلومات إضافية", + "title": "معلومات إضافية", "description": "عنوان الصفحة معلومات إضافية" }, "plain_text": { "type": "string", - "title": " إبداعي", - "description": " عنوان الصفحة النص الأصلي" + "title": "إبداعي", + "description": "عنوان الصفحة النص الأصلي" }, "href": { "oneOf": [ @@ -33381,8 +33381,8 @@ "format": "iri" } ], - "title": " وصلة", - "description": " رابط الصفحة" + "title": "وصلة", + "description": "رابط الصفحة" } }, "required": [ @@ -33392,15 +33392,15 @@ "plain_text", "href" ], - "title": " سمة عنوان الصفحة" + "title": "سمة عنوان الصفحة" }, "INotion.IPageTitleText": { "type": "object", "properties": { "content": { "type": "string", - "title": " محتوى", - "description": " محتوى نص العنوان" + "title": "محتوى", + "description": "محتوى نص العنوان" }, "link": { "oneOf": [ @@ -33412,48 +33412,48 @@ "format": "iri" } ], - "title": " وصلة", - "description": " رابط عنوان الصفحة" + "title": "وصلة", + "description": "رابط عنوان الصفحة" } }, "required": [ "content", "link" ], - "title": " معلومات نص عنوان الصفحة" + "title": "معلومات نص عنوان الصفحة" }, "INotion.IPageTitleAnnotation": { "type": "object", "properties": { "bold": { "type": "boolean", - "title": " عريض", - "description": " نص العنوان غامق" + "title": "عريض", + "description": "نص العنوان غامق" }, "italic": { "type": "boolean", - "title": " مائل", - "description": " نص العنوان مائل" + "title": "مائل", + "description": "نص العنوان مائل" }, "strikethrough": { "type": "boolean", - "title": " شطب", - "description": " نص العنوان مشطوب" + "title": "شطب", + "description": "نص العنوان مشطوب" }, "underline": { "type": "boolean", - "title": " تسطير", - "description": " نص العنوان مسطر" + "title": "تسطير", + "description": "نص العنوان مسطر" }, "code": { "type": "boolean", - "title": " ما إذا كان نص العنوان مغلفًا بالكود", - "description": " ما إذا كان نص العنوان مغلفًا بالكود" + "title": "ما إذا كان نص العنوان مغلفًا بالكود", + "description": "ما إذا كان نص العنوان مغلفًا بالكود" }, "color": { "type": "string", - "title": " لون", - "description": " لون نص العنوان" + "title": "لون", + "description": "لون نص العنوان" } }, "required": [ @@ -33464,75 +33464,75 @@ "code", "color" ], - "title": " عنوان الصفحة معلومات إضافية" + "title": "عنوان الصفحة معلومات إضافية" }, "INotion.IFindPageOrDatabaseItemInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان", - "description": " عنوان الصفحة" + "title": "عنوان", + "description": "عنوان الصفحة" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "title", "secretKey" ], - "title": " المعلومات اللازمة للبحث في الصفحة" + "title": "المعلومات اللازمة للبحث في الصفحة" }, "INotion.IFindDatabaseItemInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان", - "description": " عنوان العنصر الموجود في عنصر قاعدة البيانات" + "title": "عنوان", + "description": "عنوان العنصر الموجود في عنصر قاعدة البيانات" }, "number": { "type": "integer", - "title": " رقم", + "title": "رقم", "description": "الرقم الموجود في عنصر قاعدة البيانات" }, "url": { "type": "string", "format": "iri", - "title": " رابط", - "description": " عنوان URL في عنصر قاعدة البيانات" + "title": "رابط", + "description": "عنوان URL في عنصر قاعدة البيانات" }, "email": { "type": "string", "format": "email", - "title": " عنوان البريد الإلكتروني", - "description": " عنوان البريد الإلكتروني في عنصر قاعدة البيانات" + "title": "عنوان البريد الإلكتروني", + "description": "عنوان البريد الإلكتروني في عنصر قاعدة البيانات" }, "rich_text": { "type": "string", - "title": " نص", - "description": " النص في عنصر قاعدة البيانات" + "title": "نص", + "description": "النص في عنصر قاعدة البيانات" }, "phone_number": { "type": "string", - "title": " رقم التليفون", - "description": " رقم الهاتف في عنصر قاعدة البيانات" + "title": "رقم التليفون", + "description": "رقم الهاتف في عنصر قاعدة البيانات" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " المعلومات اللازمة للعثور على عنصر في قاعدة البيانات", + "title": "المعلومات اللازمة للعثور على عنصر في قاعدة البيانات", "additionalProperties": {} }, "INotion.ICreatePageByMarkdownInput": { @@ -33547,7 +33547,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." }, { "type": "string", @@ -33556,25 +33556,25 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " شكرا لك." + "x-wrtn-placeholder": "المزيد من المعلومات." } ] }, "title": { "type": "string", - "x-wrtn-placeholder": " 테스트 페이지.", - "title": " عنوان الصفحة", - "description": " عنوان الصفحة الجديدة التي سيتم إنشاؤها" + "x-wrtn-placeholder": "테스트 페이지.", + "title": "عنوان الصفحة", + "description": "عنوان الصفحة الجديدة التي سيتم إنشاؤها" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "markdown": { "type": "string", - "title": " تخفيض السعر", + "title": "تخفيض السعر", "description": "إذا أضفت سلسلة ترميزية، فسيتم تحويلها بشكل مناسب وفقًا لكتلة Notion. لذلك، لا يتعين عليك استخدام رموز Unicode لتنفيذ القوائم أو تزيين المستندات باستخدام الحروف. بالطبع، هذا يعتمد على المستخدم، ولا توجد مشكلة في استخدام سلسلة الأحرف التي تريدها، مثل إدراج رمز تعبيري بالإضافة إلى Unicode." } }, @@ -33590,46 +33590,46 @@ "properties": { "name": { "type": "string", - "title": " اسم مكان الإقامة", - "description": " اسم مكان الإقامة" + "title": "اسم مكان الإقامة", + "description": "اسم مكان الإقامة" }, "description": { "type": "string", - "title": " وصف العقار", - "description": " وصف العقار" + "title": "وصف العقار", + "description": "وصف العقار" }, "link": { "type": "string", - "title": " رابط الإقامة", - "description": " رابط الإقامة" + "title": "رابط الإقامة", + "description": "رابط الإقامة" }, "check_in_time": { "type": "string", - "title": " وقت تسجيل الوصول", - "description": " وقت تسجيل الوصول إلى مكان الإقامة" + "title": "وقت تسجيل الوصول", + "description": "وقت تسجيل الوصول إلى مكان الإقامة" }, "check_out_time": { "type": "string", - "title": " وقت المغادرة", - "description": " وقت مغادرة مكان الإقامة" + "title": "وقت المغادرة", + "description": "وقت مغادرة مكان الإقامة" }, "price": { "type": "string", - "title": " أسعار الإقامة", - "description": " أسعار الإقامة" + "title": "أسعار الإقامة", + "description": "أسعار الإقامة" }, "nearby_place": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleHotel.INearbyPlace" }, - "title": " المرافق حول العقار", - "description": " المرافق حول العقار" + "title": "المرافق حول العقار", + "description": "المرافق حول العقار" }, "hotel_class": { "type": "string", - "title": " تصنيف الإقامة", - "description": " تصنيف الإقامة" + "title": "تصنيف الإقامة", + "description": "تصنيف الإقامة" }, "thumbnails": { "type": "array", @@ -33638,18 +33638,18 @@ "format": "iri", "contentMediaType": "image/*" }, - "title": " الصورة المصغرة", - "description": " صورة مصغرة للسكن" + "title": "الصورة المصغرة", + "description": "صورة مصغرة للسكن" }, "rating": { "type": "string", - "title": " تصنيف", - "description": " تصنيف الإقامة" + "title": "تصنيف", + "description": "تصنيف الإقامة" }, "review_count": { "type": "string", - "title": " عدد المراجعات", - "description": " عدد المراجعات" + "title": "عدد المراجعات", + "description": "عدد المراجعات" }, "amenities": { "oneOf": [ @@ -33664,15 +33664,15 @@ } ], "title": "وسائل الراحة", - "description": " المرافق التي يوفرها مكان الإقامة" + "description": "المرافق التي يوفرها مكان الإقامة" }, "excluded_amenities": { "type": "array", "items": { "type": "string" }, - "title": " وسائل الراحة غير متوفرة", - "description": " وسائل الراحة غير المتوفرة في مكان الإقامة" + "title": "وسائل الراحة غير متوفرة", + "description": "وسائل الراحة غير المتوفرة في مكان الإقامة" } }, "required": [ @@ -33681,15 +33681,15 @@ "thumbnails", "amenities" ], - "title": " نتائج البحث عن أماكن الإقامة" + "title": "نتائج البحث عن أماكن الإقامة" }, "IGoogleHotel.INearbyPlace": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم المنشأة المحيطة", - "description": " اسم المنشأة المحيطة" + "title": "اسم المنشأة المحيطة", + "description": "اسم المنشأة المحيطة" }, "transportations": { "type": "array", @@ -33698,13 +33698,13 @@ "properties": { "type": { "type": "string", - "title": " أنواع النقل", - "description": " أنواع النقل" + "title": "أنواع النقل", + "description": "أنواع النقل" }, "duration": { "type": "string", - "title": " الوقت المطلوب", - "description": " الوقت المطلوب للوصول إلى المرافق المحيطة" + "title": "الوقت المطلوب", + "description": "الوقت المطلوب للوصول إلى المرافق المحيطة" } }, "required": [ @@ -33712,91 +33712,91 @@ "duration" ] }, - "title": " مواصلات", - "description": " النقل إلى المرافق القريبة" + "title": "مواصلات", + "description": "النقل إلى المرافق القريبة" } }, "required": [ "name" ], - "title": " المرافق المحيطة" + "title": "المرافق المحيطة" }, "IGoogleHotel.IRequest": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " مصطلح البحث", - "description": " أدخل الكلمة الرئيسية التي تريد البحث عنها." + "title": "مصطلح البحث", + "description": "أدخل الكلمة الرئيسية التي تريد البحث عنها." }, "check_in_date": { "type": "string", "format": "date", - "title": " تاريخ تسجيل الوصول", - "description": " حدد تاريخ تسجيل الوصول الخاص بك. الرجاء إدخال تاريخ بعد تاريخ اليوم." + "title": "تاريخ تسجيل الوصول", + "description": "حدد تاريخ تسجيل الوصول الخاص بك. الرجاء إدخال تاريخ بعد تاريخ اليوم." }, "check_out_date": { "type": "string", "format": "date", - "title": " تاريخ الخروج", - "description": " حدد تاريخ الخروج. الرجاء إدخال تاريخ بعد تاريخ اليوم." + "title": "تاريخ الخروج", + "description": "حدد تاريخ الخروج. الرجاء إدخال تاريخ بعد تاريخ اليوم." }, "adults": { "type": "integer", "default": 2, "title": "عدد البالغين", - "description": " قم بتعيين عدد البالغين المقيمين. الافتراضي هو 2." + "description": "قم بتعيين عدد البالغين المقيمين. الافتراضي هو 2." }, "children": { "type": "integer", "default": 0, - "title": " عدد الاطفال", - "description": " قم بتعيين عدد الأطفال المقيمين. الافتراضي هو 0." + "title": "عدد الاطفال", + "description": "قم بتعيين عدد الأطفال المقيمين. الافتراضي هو 0." }, "sort_by": { "oneOf": [ { "const": "3", - "title": " أنا أحبك كثيرا" + "title": "أنا أحبك كثيرا" }, { "const": "8", - "title": " 평점 높ين 순" + "title": "평점 높ين 순" }, { "const": "13", - "title": " 리뷰 많은 순" + "title": "리뷰 많은 순" } ], - "title": " معايير الفرز", - "description": " الرجاء تحديد معايير الفرز المطلوبة. القيم الممكنة هي 3 و8 و13 فقط." + "title": "معايير الفرز", + "description": "الرجاء تحديد معايير الفرز المطلوبة. القيم الممكنة هي 3 و8 و13 فقط." }, "min_price": { "type": "integer", - "title": " الحد الأدنى للسعر", - "description": " يرجى تحديد الحد الأدنى للسعر لنطاق السعر." + "title": "الحد الأدنى للسعر", + "description": "يرجى تحديد الحد الأدنى للسعر لنطاق السعر." }, "max_price": { "type": "integer", - "title": " السعر الأقصى", - "description": " يرجى تحديد الحد الأقصى للسعر لنطاق السعر." + "title": "السعر الأقصى", + "description": "يرجى تحديد الحد الأقصى للسعر لنطاق السعر." }, "rating": { "oneOf": [ { "const": "7", - "title": " 3.5 ساعة" + "title": "3.5 ساعة" }, { "const": "8", - "title": " إصدار 4.0" + "title": "إصدار 4.0" }, { "const": "9", - "title": " مدة الصلاحية 4.5 ساعة" + "title": "مدة الصلاحية 4.5 ساعة" } ], - "title": " تصنيف", + "title": "تصنيف", "description": "ابحث فقط عن العقارات التي تحمل تصنيفًا محددًا أو أعلى. القيم الممكنة فقط هي 7 و8 و9." }, "type": { @@ -33805,60 +33805,60 @@ "oneOf": [ { "const": "12", - "title": " كازينو هوتيتو" + "title": "كازينو هوتيتو" }, { "const": "13", - "title": " بياتريس هوت" + "title": "بياتشوك هوت" }, { "const": "14", - "title": " هوت سبوت" + "title": "هوت سبوت" }, { "const": "15", - "title": " 여관" + "title": "여관" }, { "const": "16", - "title": " ميتو" + "title": "ميتو" }, { "const": "17", - "title": " 리조트" + "title": "리조트" }, { "const": "18", - "title": " ايس هوت" + "title": "ايس هوت" }, { "const": "19", - "title": " مكان الإقامة هذا (مبيت وإفطار)" + "title": "مكان الإقامة هذا (مبيت وإفطار)" }, { "const": "20", - "title": " 기타" + "title": "기타" }, { "const": "21", - "title": " 아파트 호텔" + "title": "아파트 호텔" }, { "const": "22", - "title": " ميبا" + "title": "ميبا" }, { "const": "23", - "title": " باكورا بيتش ريزورت" + "title": "باكورا بيتش ريزورت" }, { "const": "24", - "title": " ميراكا" + "title": "ميراكا" } ] }, - "title": " نوع السكن", - "description": " الرجاء تحديد نوع الإقامة. القيم الممكنة هي 12، 13، 14، 15، 16، 17، 18، 19، 20، 21، 22، 23، 24 فقط." + "title": "نوع السكن", + "description": "الرجاء تحديد نوع الإقامة. القيم الممكنة هي 12، 13، 14، 15، 16، 17، 18، 19، 20، 21، 22، 23، 24 فقط." }, "hotel_class": { "type": "array", @@ -33866,39 +33866,39 @@ "oneOf": [ { "const": "1", - "title": " 1 يوم" + "title": "1 يوم" }, { "const": "2", - "title": " 2 سنوات" + "title": "2 سنوات" }, { "const": "3", - "title": " 3 سنوات" + "title": "3 سنوات" }, { "const": "4", - "title": " 4 سنوات" + "title": "4 سنوات" }, { "const": "5", - "title": " 5 دقائق" + "title": "5 دقائق" } ] }, - "title": " فئة الإقامة", + "title": "فئة الإقامة", "description": "الرجاء تحديد فئة الإقامة الخاصة بك. فقط 1، 2، 3، 4، 5 هي القيم الممكنة." }, "free_cancellation": { "type": "boolean", "default": false, - "title": " هل من الممكن إلغاء الحجز مجانًا؟", - "description": " ابحث فقط عن العقارات التي يمكن إلغاء حجزها مجانًا." + "title": "هل من الممكن إلغاء الحجز مجانًا؟", + "description": "ابحث فقط عن العقارات التي يمكن إلغاء حجزها مجانًا." }, "max_results": { "type": "integer", "title": "عدد نتائج البحث", - "description": " تعيين عدد نتائج البحث." + "description": "تعيين عدد نتائج البحث." } }, "required": [ @@ -33907,30 +33907,30 @@ "check_out_date", "max_results" ], - "title": " معايير البحث عن أماكن الإقامة" + "title": "معايير البحث عن أماكن الإقامة" }, "IAirportInformation.IResponse": { "type": "object", "properties": { "country_name": { "type": "string", - "title": " دولة", - "description": " اسم الدولة" + "title": "دولة", + "description": "اسم الدولة" }, "city_name": { "type": "string", - "title": " مدينة", - "description": " اسم المدينة" + "title": "مدينة", + "description": "اسم المدينة" }, "airport_name": { "type": "string", - "title": " مطار", - "description": " اسم المطار" + "title": "مطار", + "description": "اسم المطار" }, "airport_code": { "type": "string", - "title": " كود المطار", - "description": " كود المطار" + "title": "كود المطار", + "description": "كود المطار" } }, "required": [ @@ -33939,21 +33939,21 @@ "airport_name", "airport_code" ], - "title": " نتائج البحث عن معلومات المطار" + "title": "نتائج البحث عن معلومات المطار" }, "IAirportInformation.IRequest": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " مصطلح البحث", - "description": " أدخل اسم الدولة أو المدينة التي تريد البحث عنها." + "title": "مصطلح البحث", + "description": "أدخل اسم الدولة أو المدينة التي تريد البحث عنها." } }, "required": [ "keyword" ], - "title": " شروط البحث عن معلومات المطار" + "title": "شروط البحث عن معلومات المطار" }, "IGoogleFlight.IFinalResponse": { "type": "object", @@ -33963,15 +33963,15 @@ "items": { "$ref": "#/components/schemas/IGoogleFlight.ISearchOutput" }, - "title": " معلومات الرحلة النهائية المختارة", - "description": " إليكم معلومات الرحلة النهائية المختارة." + "title": "معلومات الرحلة النهائية المختارة", + "description": "إليكم معلومات الرحلة النهائية المختارة." }, "booking_options": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleFlight.IBookingOption" }, - "title": " معلومات الحجز", + "title": "معلومات الحجز", "description": "إليك المعلومات التي تحتاجها لحجز رحلتك المختارة." } }, @@ -33979,8 +33979,8 @@ "flight", "booking_options" ], - "title": " نتائج اختيار الرحلات النهائية", - "description": " إليكم نتائج اختيار الرحلات النهائية." + "title": "نتائج اختيار الرحلات النهائية", + "description": "إليكم نتائج اختيار الرحلات النهائية." }, "IGoogleFlight.ISearchOutput": { "type": "object", @@ -33990,33 +33990,33 @@ "items": { "$ref": "#/components/schemas/IGoogleFlight.IFlight" }, - "title": " معلومات الرحلة", - "description": " هنا معلومات الرحلة." + "title": "معلومات الرحلة", + "description": "هنا معلومات الرحلة." }, "total_duration": { "type": "string", - "title": " إجمالي وقت الرحلة", - "description": " إجمالي وقت الرحلة." + "title": "إجمالي وقت الرحلة", + "description": "إجمالي وقت الرحلة." }, "price": { "type": "string", - "title": " أسعار الرحلات الجوية", - "description": " أسعار الرحلات الجوية." + "title": "أسعار الرحلات الجوية", + "description": "أسعار الرحلات الجوية." }, "layover": { "$ref": "#/components/schemas/IGoogleFlight.ILayover", - "title": " معلومات النقل", - "description": " إليكم معلومات نقل الرحلة." + "title": "معلومات النقل", + "description": "إليكم معلومات نقل الرحلة." }, "departure_token": { "type": "string", - "title": " رمز البحث عن رحلة العودة", - "description": " رمز للبحث عن رحلة العودة" + "title": "رمز البحث عن رحلة العودة", + "description": "رمز للبحث عن رحلة العودة" }, "booking_token": { "type": "string", - "title": " رمز التأكيد النهائي للرحلة", - "description": " رمز التأكيد النهائي للرحلة" + "title": "رمز التأكيد النهائي للرحلة", + "description": "رمز التأكيد النهائي للرحلة" } }, "required": [ @@ -34024,8 +34024,8 @@ "total_duration", "price" ], - "title": " نتائج البحث عن الرحلات الجوية", - "description": " إليكم نتائج البحث عن الرحلات." + "title": "نتائج البحث عن الرحلات الجوية", + "description": "إليكم نتائج البحث عن الرحلات." }, "IGoogleFlight.IFlight": { "type": "object", @@ -34033,44 +34033,44 @@ "departure_airport": { "$ref": "#/components/schemas/IGoogleFlight.IAirport", "title": "معلومات المغادرة", - "description": " إليكم معلومات مغادرة الرحلة." + "description": "إليكم معلومات مغادرة الرحلة." }, "arrival_airport": { "$ref": "#/components/schemas/IGoogleFlight.IAirport", - "title": " معلومات الوصول", - "description": " هنا معلومات وصول الرحلة." + "title": "معلومات الوصول", + "description": "هنا معلومات وصول الرحلة." }, "duration": { "type": "string", - "title": " وقت الرحلة", - "description": " هذا هو الوقت الذي يستغرقه الطيران." + "title": "وقت الرحلة", + "description": "هذا هو الوقت الذي يستغرقه الطيران." }, "airplane": { "type": "string", - "title": " نوع الطائرة", - "description": " هنا معلومات عن نوع الطائرة." + "title": "نوع الطائرة", + "description": "هنا معلومات عن نوع الطائرة." }, "airline": { "type": "string", - "title": " شركة طيران", - "description": " هنا معلومات عن شركة الطيران." + "title": "شركة طيران", + "description": "هنا معلومات عن شركة الطيران." }, "airline_logo": { "type": "string", "format": "uri", "contentMediaType": "image/*", - "title": " شعار شركة الطيران", - "description": " هذه صورة لشعار شركة طيران." + "title": "شعار شركة الطيران", + "description": "هذه صورة لشعار شركة طيران." }, "travel_class": { "type": "string", - "title": " فئة المقعد", - "description": " هنا معلومات عن فئة المقعد." + "title": "فئة المقعد", + "description": "هنا معلومات عن فئة المقعد." }, "flight_number": { "type": "string", - "title": " رقم الرحلة", - "description": " رقم الرحلة هو." + "title": "رقم الرحلة", + "description": "رقم الرحلة هو." } }, "required": [ @@ -34089,17 +34089,17 @@ "properties": { "name": { "type": "string", - "title": " اسم المطار", - "description": " اسم المطار." + "title": "اسم المطار", + "description": "اسم المطار." }, "code": { "type": "string", - "title": " كود المطار", - "description": " هذا هو رمز المطار المكون من ثلاثة أرقام." + "title": "كود المطار", + "description": "هذا هو رمز المطار المكون من ثلاثة أرقام." }, "time": { "type": "string", - "title": " تاريخ ووقت مغادرة الرحلة", + "title": "تاريخ ووقت مغادرة الرحلة", "description": "تاريخ ووقت مغادرة الرحلة." } }, @@ -34108,25 +34108,25 @@ "code", "time" ], - "title": " معلومات الرحلة" + "title": "معلومات الرحلة" }, "IGoogleFlight.ILayover": { "type": "object", "properties": { "duration": { "type": "string", - "title": " وقت النقل", - "description": " لقد حان وقت النقل." + "title": "وقت النقل", + "description": "لقد حان وقت النقل." }, "name": { "type": "string", - "title": " اسم المطار", - "description": " اسم المطار." + "title": "اسم المطار", + "description": "اسم المطار." }, "code": { "type": "string", - "title": " كود المطار", - "description": " هذا هو رمز المطار المكون من ثلاثة أرقام." + "title": "كود المطار", + "description": "هذا هو رمز المطار المكون من ثلاثة أرقام." } }, "required": [ @@ -34134,20 +34134,20 @@ "name", "code" ], - "title": " معلومات النقل" + "title": "معلومات النقل" }, "IGoogleFlight.IBookingOption": { "type": "object", "properties": { "book_with": { "type": "string", - "title": " موقع الحجز", - "description": " هذا هو الموقع الذي يمكنك من خلاله حجز الرحلات الجوية التي تختارها." + "title": "موقع الحجز", + "description": "هذا هو الموقع الذي يمكنك من خلاله حجز الرحلات الجوية التي تختارها." }, "price": { "type": "string", - "title": " سعر", - "description": " سعر الرحلة المختارة." + "title": "سعر", + "description": "سعر الرحلة المختارة." }, "book_link": { "oneOf": [ @@ -34158,8 +34158,8 @@ "$ref": "#/components/schemas/Formaturi" } ], - "title": " رابط الحجز", - "description": " إليك رابط لحجز رحلتك المختارة." + "title": "رابط الحجز", + "description": "إليك رابط لحجز رحلتك المختارة." } }, "required": [ @@ -34167,8 +34167,8 @@ "price", "book_link" ], - "title": " خيارات الحجز", - "description": " خيارات الحجز." + "title": "خيارات الحجز", + "description": "خيارات الحجز." }, "Formaturi": { "type": "object", @@ -34220,8 +34220,8 @@ "exclusive", "schema" ], - "title": " هذه خاصية وهمية للتجميع", - "description": " هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." } } }, @@ -34235,7 +34235,7 @@ "path": "/connector/airport-information/search", "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}" }, - "title": " رحيل", + "title": "رحيل", "description": "الرجاء إدخال رمز مطار المغادرة. يجب أن يكون رمز المغادرة هو نفسه حتى لو كانت رحلة ذهاب وعودة (النوع "1"). عند الاتصال بـ connector/google-flight/arrival لرحلة ذهاب وعودة (النوع "1")، يجب أن يكون معرف المغادرة هو نفسه عند الاتصال بـ connector/google-flight/departure." }, "arrival_id": { @@ -34245,71 +34245,71 @@ "path": "/connector/airport-information/search", "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}" }, - "title": " وجهة", + "title": "وجهة", "description": "يرجى إدخال رمز مطار الوجهة. حتى لو كانت رحلة ذهاب وعودة (النوع "1")، يجب أن يكون رمز الوجهة هو نفسه. عند الاتصال بـ connector/google-flight/arrival لرحلة ذهاب وعودة (النوع "1")، يجب أن يكون معرف الوصول هو نفسه عند الاتصال بـ connector/google-flight/departure." }, "type": { "oneOf": [ { "const": "1", - "title": " أيون" + "title": "أيون" }, { "const": "2", - "title": " بَطْن" + "title": "بَطْن" } ], - "title": " ذهابا وإيابا أو ذهابا فقط", - "description": " يرجى تحديد ما إذا كانت الرحلة ذهابًا وإيابًا أم ذهابًا فقط. القيم الممكنة هي 1 و2. يرجى تحديد "1" للذهاب والعودة و"2" للذهاب فقط." + "title": "ذهابا وإيابا أو ذهابا فقط", + "description": "يرجى تحديد ما إذا كانت الرحلة ذهابًا وإيابًا أم ذهابًا فقط. القيم الممكنة هي 1 و2. يرجى تحديد "1" للذهاب والعودة و"2" للذهاب فقط." }, "outbound_date": { "type": "string", "format": "date", - "title": " تاريخ المغادرة", + "title": "تاريخ المغادرة", "description": "الرجاء إدخال تاريخ المغادرة. الرجاء إدخال تاريخ بعد تاريخ اليوم." }, "return_date": { "type": "string", "format": "date", - "title": " تاريخ الوصول", - "description": " الرجاء إدخال تاريخ الوصول. إذا كان النوع "1"، فيجب إدخاله. إذا كان النوع "2"، فيجب عدم إدخاله. الرجاء إدخال تاريخ بعد تاريخ اليوم." + "title": "تاريخ الوصول", + "description": "الرجاء إدخال تاريخ الوصول. إذا كان النوع "1"، فيجب إدخاله. إذا كان النوع "2"، فيجب عدم إدخاله. الرجاء إدخال تاريخ بعد تاريخ اليوم." }, "adults": { "type": "integer", "title": "عدد البالغين", - "description": " الرجاء إدخال عدد البالغين." + "description": "الرجاء إدخال عدد البالغين." }, "children": { "type": "integer", - "title": " عدد الاطفال", - "description": " الرجاء إدخال عدد الأطفال." + "title": "عدد الاطفال", + "description": "الرجاء إدخال عدد الأطفال." }, "stop": { "oneOf": [ { "const": "0", - "title": " 상관 없음" + "title": "상관 없음" }, { "const": "1", - "title": " 직항" + "title": "직항" }, { "const": "2", - "title": " 1 번 경유" + "title": "1 번 경유" }, { "const": "3", - "title": " 2 이상 경유" + "title": "2 이상 경유" } ], - "title": " سواء كانت رحلة مباشرة", - "description": " الرجاء تحديد ما إذا كانت الرحلة مباشرة. القيم الممكنة هي 0، 1، 2، 3." + "title": "سواء كانت رحلة مباشرة", + "description": "الرجاء تحديد ما إذا كانت الرحلة مباشرة. القيم الممكنة هي 0، 1، 2، 3." }, "max_price": { "type": "integer", "title": "السعر الأقصى", - "description": " الرجاء إدخال السعر الأقصى لرحلتك. يجب عليك البحث عن الرحلات التي لا تتجاوز السعر الأقصى الذي أدخلته." + "description": "الرجاء إدخال السعر الأقصى لرحلتك. يجب عليك البحث عن الرحلات التي لا تتجاوز السعر الأقصى الذي أدخلته." } }, "required": [ @@ -34320,7 +34320,7 @@ "adults", "stop" ], - "title": " المعلومات اللازمة للبحث عن تذاكر الطيران" + "title": "المعلومات اللازمة للبحث عن تذاكر الطيران" }, "ISlack.Payload": { "type": "object", @@ -34339,13 +34339,13 @@ "blocks": { "type": "array", "items": {}, - "title": " كتل العنوان" + "title": "كتل العنوان" }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " الطابع الزمني", - "description": " على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." + "x-wrtn-placeholder": "1234567890.123456", + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." } }, "required": [ @@ -34385,11 +34385,11 @@ } } ], - "title": " معرف القناة" + "title": "معرف القناة" }, "title": { "type": "string", - "title": " عنوان التصويت الذي سيتم إجراؤه يجب كتابته على شكل سطر واحد بسيط ويمكن أن يتضمن رموز تعبيرية على Slack." + "title": "عنوان التصويت الذي سيتم إجراؤه يجب كتابته على شكل سطر واحد بسيط ويمكن أن يتضمن رموز تعبيرية على Slack." }, "items": { "type": "array", @@ -34398,11 +34398,11 @@ "properties": { "text": { "type": "string", - "title": " عنوان الخيار" + "title": "عنوان الخيار" }, "link": { "type": "string", - "title": " رابط الخيار" + "title": "رابط الخيار" } }, "required": [ @@ -34425,8 +34425,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -34469,19 +34469,19 @@ } } ], - "title": " معرف القناة", - "description": " يشير هذا إلى القناة التي تريد وضع علامة على سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." + "title": "معرف القناة", + "description": "يشير هذا إلى القناة التي تريد وضع علامة على سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " ت.س", - "description": " يعني قيمة "ts" للدردشة التي تريد وضع علامة عليها" + "title": "ت.س", + "description": "يعني قيمة "ts" للدردشة التي تريد وضع علامة عليها" }, "secretKey": { "type": "string", @@ -34497,8 +34497,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -34512,9 +34512,9 @@ "properties": { "post_at": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " الطابع الزمني", - "description": " على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." + "x-wrtn-placeholder": "1234567890.123456", + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." } }, "required": [ @@ -34526,13 +34526,13 @@ "properties": { "post_at": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " جدول وقت النقل", - "description": " يمكنك جدولة الوقت الذي تريد إرسال الرسالة فيه مسبقًا. يجب أن يكون الوقت المجدول بنفس شكل خاصية ts في الرسالة." + "x-wrtn-placeholder": "1234567890.123456", + "title": "جدول وقت النقل", + "description": "يمكنك جدولة الوقت الذي تريد إرسال الرسالة فيه مسبقًا. يجب أن يكون الوقت المجدول بنفس شكل خاصية ts في الرسالة." }, "thread_ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "title": "سلسلة ts إذا كانت الرسالة التي تريد جدولتها موجودة ضمن سلسلة محددة، فيجب عليك تمرير قيمة ts للرسالة الأصلية." }, "channel": { @@ -34565,12 +34565,12 @@ } } ], - "title": " معرف القناة", - "description": " يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." + "title": "معرف القناة", + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." }, "text": { "type": "string", - "title": " رسالة لإرسالها", + "title": "رسالة لإرسالها", "description": "عندما يدخل المستخدم سلسلة بتنسيق ترميز Markdown، تقوم الوظيفة الداخلية بتعديلها إلى تنسيق Slack. يمكن للمستخدمين وضع النص وفقًا لقواعد ترميز Markdown المعتادة. لتسهيل قراءة المستخدم، يوصى بإرسال السلسلة بأحرف سطر جديد مناسبة." }, "secretKey": { @@ -34587,8 +34587,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -34631,8 +34631,8 @@ } } ], - "title": " معرف القناة", - "description": " يشير إلى القناة التي تريد حذف الرسالة المجدولة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." + "title": "معرف القناة", + "description": "يشير إلى القناة التي تريد حذف الرسالة المجدولة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." }, "scheduled_message_id": { "type": "string", @@ -34641,7 +34641,7 @@ "path": "/connector/slack/get-scheduled-messages", "jmesPath": "scheduled_messages[].{value:id, label:text}" }, - "title": " معرف الرسالة المجدولة للحذف" + "title": "معرف الرسالة المجدولة للحذف" }, "secretKey": { "type": "string", @@ -34657,8 +34657,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -34672,9 +34672,9 @@ "properties": { "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " الطابع الزمني", - "description": " على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." + "x-wrtn-placeholder": "1234567890.123456", + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." } }, "required": [ @@ -34686,7 +34686,7 @@ "properties": { "text": { "type": "string", - "title": " رسالة لإرسالها" + "title": "رسالة لإرسالها" }, "secretKey": { "type": "string", @@ -34702,8 +34702,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -34716,13 +34716,13 @@ "properties": { "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " ت.س", + "title": "ت.س", "description": "يعني قيمة "ts" للدردشة التي تريد الرد عليها" }, "channel": { @@ -34755,12 +34755,12 @@ } } ], - "title": " معرف القناة", - "description": " يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." + "title": "معرف القناة", + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." }, "text": { "type": "string", - "title": " رسالة لإرسالها", + "title": "رسالة لإرسالها", "description": "عندما يدخل المستخدم سلسلة بتنسيق ترميز Markdown، تقوم الوظيفة الداخلية بتعديلها إلى تنسيق Slack. يمكن للمستخدمين وضع النص وفقًا لقواعد ترميز Markdown المعتادة. لتسهيل قراءة المستخدم، يوصى بإرسال السلسلة بأحرف سطر جديد مناسبة." }, "secretKey": { @@ -34777,8 +34777,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -34821,12 +34821,12 @@ } } ], - "title": " معرف القناة", - "description": " يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." + "title": "معرف القناة", + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً." }, "text": { "type": "string", - "title": " رسالة لإرسالها", + "title": "رسالة لإرسالها", "description": "عندما يدخل المستخدم سلسلة بتنسيق ترميز Markdown، تقوم الوظيفة الداخلية بتعديلها إلى تنسيق Slack. يمكن للمستخدمين وضع النص وفقًا لقواعد ترميز Markdown المعتادة. لتسهيل قراءة المستخدم، يوصى بإرسال السلسلة بأحرف سطر جديد مناسبة." }, "secretKey": { @@ -34843,8 +34843,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -34861,7 +34861,7 @@ "items": { "$ref": "#/components/schemas/ScheduledMessageidstringpost_at_datestring" }, - "title": " الرسائل المجدولة" + "title": "الرسائل المجدولة" }, "next_cursor": { "oneOf": [ @@ -34872,8 +34872,8 @@ "type": "string" } ], - "title": " المؤشر التالي", - "description": " إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." + "title": "المؤشر التالي", + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." } }, "required": [ @@ -34886,18 +34886,18 @@ "properties": { "post_at": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " الطابع الزمني", - "description": " على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." + "x-wrtn-placeholder": "1234567890.123456", + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." }, "date_created": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " عندما قام المستخدم بجدولة الرسالة" + "x-wrtn-placeholder": "1234567890.123456", + "title": "عندما قام المستخدم بجدولة الرسالة" }, "text": { "type": "string", - "title": " محتويات الرسالة", + "title": "محتويات الرسالة", "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "attachments": { @@ -34905,21 +34905,21 @@ "items": { "$ref": "#/components/schemas/MyPickISlack.Attachmenttitleid" }, - "title": " المرفقات", + "title": "المرفقات", "description": "يحتوي المرفق على جميع أنواع الملفات ويمكن أن يكون في بعض الأحيان رابطًا خارجيًا. لا يمكن تأكيد النوع لأن الخصائص الداخلية يمكن أن تختلف حسب نوع الكتلة التي يشكلها." }, "channel": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " معرف القناة" + "title": "معرف القناة" }, "id": { "type": "string", - "title": " معرف الرسالة المجدولة" + "title": "معرف الرسالة المجدولة" }, "post_at_date": { "type": "string", - "title": " تنسيق التاريخ والوقت لـ post_at" + "title": "تنسيق التاريخ والوقت لـ post_at" } }, "required": [ @@ -34936,11 +34936,11 @@ "properties": { "title": { "type": "string", - "title": " العنوان نص العنوان كبير الحجم بالقرب من أعلى المرفق." + "title": "العنوان نص العنوان كبير الحجم بالقرب من أعلى المرفق." }, "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" } } }, @@ -34961,21 +34961,21 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " حد", + "x-wrtn-placeholder": "200", + "title": "حد", "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم." }, "cursor": { "type": "string", "title": "المؤشر", - "description": " إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." } }, "required": [ @@ -34990,7 +34990,7 @@ }, "fields": { "$ref": "#/components/schemas/Recordstringstring", - "title": " الحقول المخصصة" + "title": "الحقول المخصصة" }, "display_name": { "oneOf": [ @@ -35001,8 +35001,8 @@ "type": "string" } ], - "title": " اسم العرض", - "description": " لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة." + "title": "اسم العرض", + "description": "لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة." }, "real_name": { "oneOf": [ @@ -35013,7 +35013,7 @@ "type": "string" } ], - "title": " الاسم الحقيقي", + "title": "الاسم الحقيقي", "description": "الاسم الأول والأخير للمستخدم. سيؤدي تحديث هذا الحقل إلى تحديث الاسم الأول والاسم الأخير. إذا تم توفير اسم واحد فقط، فسيتم مسح قيمة الاسم الأخير." }, "status_text": { @@ -35025,7 +35025,7 @@ "type": "string" } ], - "title": " حالة" + "title": "حالة" } }, "required": [ @@ -35034,13 +35034,13 @@ "display_name", "real_name" ], - "title": " حساب تعريفي", - "description": " تتضمن معلومات المستخدم عادةً أدلة المستخدم وتاريخ البدء والبريد الإلكتروني ورقم الهاتف ومعلومات الحالة. عادةً ما يسجل تاريخ البدء متى انضم هذا العضو إلى Slack أو متى انضم إلى الفريق، ولكن جميع المعلومات هنا كتبها المستخدم الفردي وليس موظف الموارد البشرية." + "title": "حساب تعريفي", + "description": "تتضمن معلومات المستخدم عادةً أدلة المستخدم وتاريخ البدء والبريد الإلكتروني ورقم الهاتف ومعلومات الحالة. عادةً ما يسجل تاريخ البدء متى انضم هذا العضو إلى Slack أو متى انضم إلى الفريق، ولكن جميع المعلومات هنا كتبها المستخدم الفردي وليس موظف الموارد البشرية." }, "Recordstringstring": { "type": "object", "properties": {}, - "description": " إنشاء نوع بمجموعة من الخصائص K من النوع T", + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", "additionalProperties": { "type": "string" } @@ -35075,8 +35075,8 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -35103,8 +35103,8 @@ "type": "string" } ], - "title": " المؤشر التالي", - "description": " إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." + "title": "المؤشر التالي", + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." } }, "required": [ @@ -35117,8 +35117,8 @@ "properties": { "name": { "type": "string", - "title": " اسم", - "description": " هذا هو اسم المستخدم، ولكن في بعض البلدان قد لا يكون من الممكن مناداة اسم المستخدم بلا مبالاة، ويجب على الشركة الامتناع عن استخدامه لأن المنصب موجود." + "title": "اسم", + "description": "هذا هو اسم المستخدم، ولكن في بعض البلدان قد لا يكون من الممكن مناداة اسم المستخدم بلا مبالاة، ويجب على الشركة الامتناع عن استخدامه لأن المنصب موجود." }, "id": { "type": "string" @@ -35134,8 +35134,8 @@ "contentMediaType": "image/*" } ], - "title": " الصورة الشخصية", - "description": " هناك العديد من صور الملف الشخصي لكل جودة صورة، ولكننا نقدمها هنا بناءً على الصورة الأولى التي قام المستخدم بتحميلها." + "title": "الصورة الشخصية", + "description": "هناك العديد من صور الملف الشخصي لكل جودة صورة، ولكننا نقدمها هنا بناءً على الصورة الأولى التي قام المستخدم بتحميلها." }, "display_name": { "oneOf": [ @@ -35146,8 +35146,8 @@ "type": "string" } ], - "title": " اسم العرض", - "description": " لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة." + "title": "اسم العرض", + "description": "لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة." }, "real_name": { "oneOf": [ @@ -35158,13 +35158,13 @@ "type": "string" } ], - "title": " الاسم الحقيقي", + "title": "الاسم الحقيقي", "description": "الاسم الأول والأخير للمستخدم. سيؤدي تحديث هذا الحقل إلى تحديث الاسم الأول والاسم الأخير. إذا تم توفير اسم واحد فقط، فسيتم مسح قيمة الاسم الأخير." }, "deleted": { "type": "boolean", - "title": " تم الحذف", - "description": " يتم استخدام هذه القيمة للتمييز بين المستخدمين المحذوفين." + "title": "تم الحذف", + "description": "يتم استخدام هذه القيمة للتمييز بين المستخدمين المحذوفين." }, "status_text": { "oneOf": [ @@ -35175,7 +35175,7 @@ "type": "string" } ], - "title": " حالة" + "title": "حالة" } }, "required": [ @@ -35204,21 +35204,21 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " حد", + "x-wrtn-placeholder": "200", + "title": "حد", "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم." }, "cursor": { "type": "string", "title": "المؤشر", - "description": " إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." } }, "required": [ @@ -35233,7 +35233,7 @@ "items": { "$ref": "#/components/schemas/ISlack.Reply" }, - "title": " الردود", + "title": "الردود", "description": "تشير هذه القيمة إلى الردود التي تعتمد على الموضوع الذي يتم عرضه حاليًا." }, "members": { @@ -35241,7 +35241,7 @@ "items": { "$ref": "#/components/schemas/MyPickISlack.IGetUserOutputiddisplay_name" }, - "title": " الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه." + "title": "الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه." }, "next_cursor": { "oneOf": [ @@ -35252,8 +35252,8 @@ "type": "string" } ], - "title": " المؤشر التالي", - "description": " إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." + "title": "المؤشر التالي", + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." } }, "required": [ @@ -35267,8 +35267,8 @@ "properties": { "thread_ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " خيط ts" + "x-wrtn-placeholder": "1234567890.123456", + "title": "خيط ts" }, "parent_user_id": { "oneOf": [ @@ -35279,8 +35279,8 @@ "type": "string" } ], - "title": " معرف الشخص الذي قام بإنشاء الرسالة الأصلية لهذه الرسالة", - "description": " إذا تم نشر هذه الإجابة من موضوع إلى موضوع، وخارج الموضوع، وأيضًا كقناة، فلا يوجد معرف للمستخدم الأصلي." + "title": "معرف الشخص الذي قام بإنشاء الرسالة الأصلية لهذه الرسالة", + "description": "إذا تم نشر هذه الإجابة من موضوع إلى موضوع، وخارج الموضوع، وأيضًا كقناة، فلا يوجد معرف للمستخدم الأصلي." }, "links": { "type": "array", @@ -35288,21 +35288,21 @@ "type": "string", "format": "iri" }, - "title": " روابط روابط من الدردشة" + "title": "روابط روابط من الدردشة" }, "link": { "type": "string", "format": "iri", - "title": " رابط مختصر", + "title": "رابط مختصر", "description": "رابط لعرض سجل المحادثة على الفور. يمكننا تزويدك برابط مختصر إذا أراد المستخدم ذلك، ولكن ليس عليك عرضه عليه في الأوقات العادية." }, "type": { "const": "message", - "title": " يكتب" + "title": "يكتب" }, "text": { "type": "string", - "title": " محتويات الرسالة", + "title": "محتويات الرسالة", "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "user": { @@ -35314,25 +35314,25 @@ "type": "string" } ], - "title": " معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف." + "title": "معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف." }, "attachments": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickISlack.Attachmenttitleid" }, - "title": " المرفقات", + "title": "المرفقات", "description": "يحتوي المرفق على جميع أنواع الملفات ويمكن أن يكون في بعض الأحيان رابطًا خارجيًا. لا يمكن تأكيد النوع لأن الخصائص الداخلية يمكن أن تختلف حسب نوع الكتلة التي يشكلها." }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " الطابع الزمني", - "description": " على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." + "x-wrtn-placeholder": "1234567890.123456", + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." }, "ts_date": { "type": "string", - "title": " تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`." + "title": "تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`." } }, "required": [ @@ -35362,8 +35362,8 @@ "type": "string" } ], - "title": " اسم العرض", - "description": " لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة." + "title": "اسم العرض", + "description": "لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة." } }, "required": [ @@ -35376,14 +35376,14 @@ "properties": { "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " ت.س", - "description": " وهذا يعني قيمة "ts" للدردشة التي تريد البحث عنها." + "title": "ت.س", + "description": "وهذا يعني قيمة "ts" للدردشة التي تريد البحث عنها." }, "channel": { "oneOf": [ @@ -35415,19 +35415,19 @@ } } ], - "title": " معرف القناة", + "title": "معرف القناة", "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. يجب عليك عرض القناة أولاً. هذا هو السلسلة التي تبدأ دائمًا بحرف كبير "C" أو "D"." }, "latestDateTime": { "type": "string", "format": "date-time", - "title": " أحدث تاريخ ووقت", - "description": " سيتم تضمين الرسائل قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp"." + "title": "أحدث تاريخ ووقت", + "description": "سيتم تضمين الرسائل قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp"." }, "oldestDateTime": { "type": "string", "format": "date-time", - "title": " أقدم تاريخ ووقت", + "title": "أقدم تاريخ ووقت", "description": "سيتم تضمين الرسائل بعد هذا التاريخ والوقت فقط في النتائج. إنها قيمة لها الأسبقية على "الأقدم" و"الطابع الزمني الأقدم"." }, "secretKey": { @@ -35444,21 +35444,21 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " حد", + "x-wrtn-placeholder": "200", + "title": "حد", "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم." }, "cursor": { "type": "string", "title": "المؤشر", - "description": " إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." } }, "required": [ @@ -35475,15 +35475,15 @@ "items": { "$ref": "#/components/schemas/StrictOmitISlack.LinkMessagetypeattachments" }, - "title": " رسالة", - "description": " يشير هذا إلى تاريخ المحادثات التي أجريت على القناة. كلما اقتربت من الرقم 0 في المصفوفة، كلما كانت أحدث. ومع ذلك، يمكن تعديل رسالة Slack، لذا لمجرد أنها الرقم 0، فقد لا تكون آخر رسالة تم كتابتها/تعديلها." + "title": "رسالة", + "description": "يشير هذا إلى تاريخ المحادثات التي أجريت على القناة. كلما اقتربت من الرقم 0 في المصفوفة، كلما كانت أحدث. ومع ذلك، يمكن تعديل رسالة Slack، لذا لمجرد أنها الرقم 0، فقد لا تكون آخر رسالة تم كتابتها/تعديلها." }, "members": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickISlack.IGetUserOutputiddisplay_name" }, - "title": " الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه." + "title": "الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه." }, "next_cursor": { "oneOf": [ @@ -35494,8 +35494,8 @@ "type": "string" } ], - "title": " المؤشر التالي", - "description": " إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." + "title": "المؤشر التالي", + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." } }, "required": [ @@ -35510,12 +35510,12 @@ "link": { "type": "string", "format": "iri", - "title": " رابط مختصر", + "title": "رابط مختصر", "description": "رابط لعرض سجل المحادثة على الفور. يمكننا تزويدك برابط مختصر إذا أراد المستخدم ذلك، ولكن ليس عليك عرضه عليه في الأوقات العادية." }, "text": { "type": "string", - "title": " محتويات الرسالة", + "title": "محتويات الرسالة", "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "user": { @@ -35527,32 +35527,32 @@ "type": "string" } ], - "title": " معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف." + "title": "معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف." }, "channel": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " معرف القناة" + "title": "معرف القناة" }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " الطابع الزمني", - "description": " على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." + "x-wrtn-placeholder": "1234567890.123456", + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." }, "reply_count": { "type": "number", - "title": " عدد الردود", + "title": "عدد الردود", "description": "يشير إلى عدد الردود على هذا الموضوع. إذا كان هناك العديد من الردود، فهذا يعني أن المناقشات النشطة جارية." }, "reply_users_count": { "type": "number", - "title": " عدد_المستخدمين_الرد", - "description": " هذا يعني الشخص الذي لديه رد واحد أو أكثر في هذا الموضوع. عدد الأشخاص الفريدين الذين يناقشون في الموضوع." + "title": "عدد_المستخدمين_الرد", + "description": "هذا يعني الشخص الذي لديه رد واحد أو أكثر في هذا الموضوع. عدد الأشخاص الفريدين الذين يناقشون في الموضوع." }, "ts_date": { "type": "string", - "title": " تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`." + "title": "تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`." }, "links": { "type": "array", @@ -35560,7 +35560,7 @@ "type": "string", "format": "iri" }, - "title": " روابط روابط من الدردشة" + "title": "روابط روابط من الدردشة" } }, "required": [ @@ -35608,19 +35608,19 @@ } } ], - "title": " معرف القناة", + "title": "معرف القناة", "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. يجب عليك عرض القناة أولاً. هذا هو السلسلة التي تبدأ دائمًا بحرف كبير "C" أو "D"." }, "latestDateTime": { "type": "string", "format": "date-time", - "title": " أحدث تاريخ ووقت", - "description": " سيتم تضمين الرسائل قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp"." + "title": "أحدث تاريخ ووقت", + "description": "سيتم تضمين الرسائل قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp"." }, "oldestDateTime": { "type": "string", "format": "date-time", - "title": " أقدم تاريخ ووقت", + "title": "أقدم تاريخ ووقت", "description": "سيتم تضمين الرسائل بعد هذا التاريخ والوقت فقط في النتائج. إنها قيمة لها الأسبقية على "الأقدم" و"الطابع الزمني الأقدم"." }, "secretKey": { @@ -35637,21 +35637,21 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " حد", + "x-wrtn-placeholder": "200", + "title": "حد", "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم." }, "cursor": { "type": "string", "title": "المؤشر", - "description": " إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص." } }, "required": [ @@ -35667,15 +35667,15 @@ "items": { "$ref": "#/components/schemas/StrictOmitISlack.Messagetypeattachments" }, - "title": " رسالة", - "description": " يشير هذا إلى تاريخ المحادثات التي أجريت على القناة. كلما اقتربت من الرقم 0 في المصفوفة، كلما كانت أحدث. ومع ذلك، يمكن تعديل رسالة Slack، لذا لمجرد أنها الرقم 0، فقد لا تكون آخر رسالة تم كتابتها/تعديلها." + "title": "رسالة", + "description": "يشير هذا إلى تاريخ المحادثات التي أجريت على القناة. كلما اقتربت من الرقم 0 في المصفوفة، كلما كانت أحدث. ومع ذلك، يمكن تعديل رسالة Slack، لذا لمجرد أنها الرقم 0، فقد لا تكون آخر رسالة تم كتابتها/تعديلها." }, "members": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickISlack.IGetUserOutputiddisplay_name" }, - "title": " الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه." + "title": "الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه." }, "next_cursor": { "oneOf": [ @@ -35686,8 +35686,8 @@ "type": "string" } ], - "title": " المؤشر التالي", - "description": " إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." + "title": "المؤشر التالي", + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`." } }, "required": [ @@ -35702,12 +35702,12 @@ "link": { "type": "string", "format": "iri", - "title": " رابط مختصر", + "title": "رابط مختصر", "description": "رابط لعرض سجل المحادثة على الفور. يمكننا تزويدك برابط مختصر إذا أراد المستخدم ذلك، ولكن ليس عليك عرضه عليه في الأوقات العادية." }, "text": { "type": "string", - "title": " محتويات الرسالة", + "title": "محتويات الرسالة", "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "user": { @@ -35719,32 +35719,32 @@ "type": "string" } ], - "title": " معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف." + "title": "معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف." }, "channel": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " معرف القناة" + "title": "معرف القناة" }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " الطابع الزمني", - "description": " على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." + "x-wrtn-placeholder": "1234567890.123456", + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack." }, "reply_count": { "type": "number", - "title": " عدد الردود", + "title": "عدد الردود", "description": "يشير إلى عدد الردود على هذا الموضوع. إذا كان هناك العديد من الردود، فهذا يعني أن المناقشات النشطة جارية." }, "reply_users_count": { "type": "number", - "title": " عدد_المستخدمين_الرد", - "description": " هذا يعني الشخص الذي لديه رد واحد أو أكثر في هذا الموضوع. عدد الأشخاص الفريدين الذين يناقشون في الموضوع." + "title": "عدد_المستخدمين_الرد", + "description": "هذا يعني الشخص الذي لديه رد واحد أو أكثر في هذا الموضوع. عدد الأشخاص الفريدين الذين يناقشون في الموضوع." }, "ts_date": { "type": "string", - "title": " تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`." + "title": "تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`." } }, "required": [ @@ -35763,13 +35763,13 @@ "properties": { "name": { "type": "string", - "title": " اسم القناة" + "title": "اسم القناة" }, "id": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " معرف القناة", - "description": " يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G".." + "title": "معرف القناة", + "description": "يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G".." } }, "required": [ @@ -35784,9 +35784,9 @@ "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", + "x-wrtn-placeholder": "200", "deprecated": true, - "title": " حد" + "title": "حد" }, "cursor": { "type": "string", @@ -35807,27 +35807,27 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "secretKey" ], - "title": " طلب الشرط" + "title": "طلب الشرط" }, "ISlack.PublicChannel": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم القناة" + "title": "اسم القناة" }, "id": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " معرف القناة", - "description": " يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G".." + "title": "معرف القناة", + "description": "يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G".." } }, "required": [ @@ -35840,19 +35840,19 @@ "properties": { "created": { "type": "integer", - "title": " الوقت الذي تم إنشاؤه" + "title": "الوقت الذي تم إنشاؤه" }, "is_im": { "const": true, - "title": " هل هو من النوع `im` أم لا" + "title": "هل هو من النوع `im` أم لا" }, "is_org_shared": { "type": "boolean", - "title": " هل المنظمة مشتركة؟" + "title": "هل المنظمة مشتركة؟" }, "is_user_deleted": { "type": "boolean", - "title": " هل تم حذف المستخدم" + "title": "هل تم حذف المستخدم" }, "priority": { "type": "number", @@ -35860,13 +35860,13 @@ }, "user": { "type": "string", - "title": " معرف مالك القناة" + "title": "معرف مالك القناة" }, "id": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " معرف القناة", - "description": " يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G".." + "title": "معرف القناة", + "description": "يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G".." } }, "required": [ @@ -35896,19 +35896,19 @@ "properties": { "count": { "type": "number", - "title": " عدد الملفات الحالية" + "title": "عدد الملفات الحالية" }, "total": { "type": "number", - "title": " الصفحة الاجمالية" + "title": "الصفحة الاجمالية" }, "page": { "type": "number", - "title": " الصفحة الحالية" + "title": "الصفحة الحالية" }, "pages": { "type": "number", - "title": " الصفحة الاجمالية" + "title": "الصفحة الاجمالية" } }, "required": [ @@ -35924,30 +35924,30 @@ "files", "paging" ], - "title": " نتائج البحث عن الملف" + "title": "نتائج البحث عن الملف" }, "MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024": { "type": "object", "properties": { "name": { "type": "string", - "title": " اسم" + "title": "اسم" }, "user": { "type": "string", - "title": " مستخدم" + "title": "مستخدم" }, "size": { "type": "integer", - "title": " مقاس" + "title": "مقاس" }, "id": { "type": "string", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "created": { "type": "number", - "title": " مخلوق" + "title": "مخلوق" }, "channels": { "type": "array", @@ -35955,30 +35955,30 @@ "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))" }, - "title": " القنوات" + "title": "القنوات" }, "comments_count": { "type": "integer", - "title": " عدد التعليقات" + "title": "عدد التعليقات" }, "mimetype": { "type": "string", - "title": " نوع الميم" + "title": "نوع الميم" }, "url_private": { "type": "string", "format": "iri", - "title": " عنوان URL الخاص" + "title": "عنوان URL الخاص" }, "url_private_download": { "type": "string", "format": "iri", - "title": " رابط خاص للتنزيل" + "title": "رابط خاص للتنزيل" }, "thumb_1024": { "type": "string", "format": "iri", - "title": " إبهام_1024" + "title": "إبهام_1024" } }, "required": [ @@ -35998,7 +35998,7 @@ "page": { "type": "number", "default": 1, - "title": " صفحة" + "title": "صفحة" }, "channel": { "oneOf": [ @@ -36030,7 +36030,7 @@ } } ], - "title": " معرف القناة لاستعراض الملف إذا لم يتم تحديده، فسيتم استكشاف مساحة عمل Slack بالكامل." + "title": "معرف القناة لاستعراض الملف إذا لم يتم تحديده، فسيتم استكشاف مساحة عمل Slack بالكامل." }, "user": { "type": "string", @@ -36039,51 +36039,51 @@ "path": "/connector/slack/get-users", "jmesPath": "users[].{value: id, label: display_name}" }, - "title": " معرف المستخدم إذا كنت تريد فقط التحقق من الملفات المرسلة بواسطة مستخدم معين، فأدخل معرفك." + "title": "معرف المستخدم إذا كنت تريد فقط التحقق من الملفات المرسلة بواسطة مستخدم معين، فأدخل معرفك." }, "types": { "type": "object", "properties": { "spaces": { "type": "boolean", - "title": " المساحات", + "title": "المساحات", "description": "تعد ميزة "المشاركة" في Slack ميزة تتيح للمستخدمين كتابة ومشاركة أشكال طويلة من المستندات أو الكتابات. وهي أكثر خلوًا من التنسيق من الرسائل العادية ويمكن أن تحتوي على كتل أو أقسام برمجية، وهي مفيدة لإنشاء مستندات منظمة. غالبًا ما يصنف Slack هذه الملفات الموثقة إلى مساحات، مما يساعد على مشاركة المعرفة أو المعلومات بسهولة داخل الفريق." }, "snippets": { "type": "boolean", - "title": " مقتطفات", + "title": "مقتطفات", "description": "تُستخدم المقاطع القصيرة لمشاركة التعليمات البرمجية القصيرة أو مقتطفات النصوص. وهي مفيدة عادةً عندما يشارك المبرمجون كتل التعليمات البرمجية القصيرة أو مقتطفات ملفات السجل مع فرقهم. تعمل المقاطع القصيرة على تحميل النص أو التعليمات البرمجية بسرعة، وتسمح للآخرين بالإشارة إلى المحتوى أو نسخه. في Slack، يتم تصنيف هذه الملفات إلى نوع ملف يسمى المقاطع القصيرة." }, "images": { "type": "boolean", - "title": " صور" + "title": "صور" }, "gdocs": { "type": "boolean", - "title": " gdocs مستندات جوجل" + "title": "gdocs مستندات جوجل" }, "zips": { "type": "boolean", - "title": " سحابات" + "title": "سحابات" }, "pdfs": { "type": "boolean", - "title": " ملفات بي دي إف" + "title": "ملفات بي دي إف" } }, - "title": " أنواع الملفات المراد تضمينها", + "title": "أنواع الملفات المراد تضمينها", "description": "تتضمن أنواع الملفات التي قد تواجهها (على سبيل المثال لا الحصر): إذا كنت تريد البحث عن جميعها بغض النظر عن نوع الملف، فيمكنك تجاهل الخصائص. إذا كان نوع الملف مهمًا، فيمكنك تحديد خاصية نوع الملف على أنها true داخل الكائن." }, "latestDateTime": { "type": "string", "format": "date-time", - "title": " أحدث تاريخ ووقت", - "description": " سيتم تضمين الملفات قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp"." + "title": "أحدث تاريخ ووقت", + "description": "سيتم تضمين الملفات قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp"." }, "oldestDateTime": { "type": "string", "format": "date-time", - "title": " أقدم تاريخ ووقت", + "title": "أقدم تاريخ ووقت", "description": "سيتم تضمين الملفات بعد هذا التاريخ والوقت فقط في النتائج. إنها قيمة لها الأسبقية على "الأقدم" و"الطابع الزمني الأقدم"." }, "secretKey": { @@ -36100,15 +36100,15 @@ "users:read", "files:read" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " حد", + "x-wrtn-placeholder": "200", + "title": "حد", "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم." } }, @@ -36138,18 +36138,18 @@ } } ], - "title": " معرف المشكلة أو المفتاح", - "description": " لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." + "title": "معرف المشكلة أو المفتاح", + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." }, "commentId": { "type": "string", - "title": " معرف التعليق الذي سيتم حذفه" + "title": "معرف التعليق الذي سيتم حذفه" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -36163,7 +36163,7 @@ "properties": { "body": { "$ref": "#/components/schemas/StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring", - "title": " نص التعليق" + "title": "نص التعليق" }, "issueIdOrKey": { "oneOf": [ @@ -36184,18 +36184,18 @@ } } ], - "title": " معرف المشكلة أو المفتاح", - "description": " لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." + "title": "معرف المشكلة أو المفتاح", + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." }, "commentId": { "type": "string", - "title": " معرف التعليق المراد تحديثه" + "title": "معرف التعليق المراد تحديثه" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -36216,7 +36216,7 @@ }, "content": { "type": "string", - "title": " محتويات الوصف", + "title": "محتويات الوصف", "description": "يجب عليك استخدام تنسيق ترميز النص المنسوخ. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها." } }, @@ -36231,7 +36231,7 @@ "properties": { "id": { "type": "string", - "title": " معرف التعليق" + "title": "معرف التعليق" } }, "required": [ @@ -36243,7 +36243,7 @@ "properties": { "body": { "$ref": "#/components/schemas/StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1", - "title": " نص التعليق" + "title": "نص التعليق" }, "issueIdOrKey": { "oneOf": [ @@ -36264,14 +36264,14 @@ } } ], - "title": " معرف المشكلة أو المفتاح", - "description": " لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." + "title": "معرف المشكلة أو المفتاح", + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -36291,7 +36291,7 @@ }, "content": { "type": "string", - "title": " محتويات الوصف", + "title": "محتويات الوصف", "description": "يجب عليك استخدام تنسيق ترميز النص المنسوخ. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها." } }, @@ -36309,26 +36309,26 @@ "items": { "$ref": "#/components/schemas/MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor" }, - "title": " تعليقات" + "title": "تعليقات" }, "isLast": { "type": "boolean", - "title": " الطقس هو الصفحة الأخيرة" + "title": "الطقس هو الصفحة الأخيرة" }, "total": { "type": "integer", - "title": " العدد الإجمالي" + "title": "العدد الإجمالي" }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." } }, @@ -36342,7 +36342,7 @@ "properties": { "id": { "type": "string", - "title": " معرف التعليق" + "title": "معرف التعليق" }, "body": { "type": "object", @@ -36389,8 +36389,8 @@ } ] }, - "title": " المستند في Jira عبارة عن مزيج من عدة كتل، لذلك يظهر تعليق واحد في شكل مصفوفة", - "description": " المستند في Jira عبارة عن مجموعة من عدة كتل، لذا يظهر تعليق واحد في شكل مصفوفة. من خلال الجمع بين كل عنصر في المصفوفة، يمكنك فهم محتوى التعليق بالكامل." + "title": "المستند في Jira عبارة عن مزيج من عدة كتل، لذلك يظهر تعليق واحد في شكل مصفوفة", + "description": "المستند في Jira عبارة عن مجموعة من عدة كتل، لذا يظهر تعليق واحد في شكل مصفوفة. من خلال الجمع بين كل عنصر في المصفوفة، يمكنك فهم محتوى التعليق بالكامل." } }, "required": [ @@ -36398,15 +36398,15 @@ "version", "content" ], - "title": " نص التعليق" + "title": "نص التعليق" }, "author": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " مؤلف هذا التعليق" + "title": "مؤلف هذا التعليق" }, "created": { "type": "string", - "title": " وقت إنشاء هذا التعليق" + "title": "وقت إنشاء هذا التعليق" }, "updated": { "type": "string", @@ -36414,7 +36414,7 @@ }, "updateAuthor": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " من يقوم بتحديث هذا التعليق" + "title": "من يقوم بتحديث هذا التعليق" } }, "required": [ @@ -36431,7 +36431,7 @@ "properties": { "type": { "const": "blockquote", - "title": " نوع الاقتباس" + "title": "نوع الاقتباس" }, "content": { "type": "array", @@ -36446,15 +36446,15 @@ ] }, "minItems": 1, - "description": " يجب أن يحتوي المحتوى على مجموعة من عقدة واحدة أو أكثر من العقد التالية: - فقرة بدون علامات. - قائمة نقطية - قائمة مرتبة" + "description": "يجب أن يحتوي المحتوى على مجموعة من عقدة واحدة أو أكثر من العقد التالية: - فقرة بدون علامات. - قائمة نقطية - قائمة مرتبة" } }, "required": [ "type", "content" ], - "title": " عقدة الاقتباس", - "description": " عقدة الاقتباس المحظور هي حاوية للاقتباسات. عقدة الاقتباس المحظور هي عقدة كتلة من المستوى الأعلى." + "title": "عقدة الاقتباس", + "description": "عقدة الاقتباس المحظور هي حاوية للاقتباسات. عقدة الاقتباس المحظور هي عقدة كتلة من المستوى الأعلى." }, "ListNode": { "type": "object", @@ -36520,8 +36520,8 @@ } ] }, - "title": " محتوى", - "description": " يجب أن يحتوي المحتوى على واحدة على الأقل من العقد التالية: - bulletList - codeBlock بدون علامات - mediaSingle - orderedList - فقرة بدون علامات" + "title": "محتوى", + "description": "يجب أن يحتوي المحتوى على واحدة على الأقل من العقد التالية: - bulletList - codeBlock بدون علامات - mediaSingle - orderedList - فقرة بدون علامات" } }, "required": [ @@ -36540,8 +36540,8 @@ "properties": { "language": { "type": "string", - "x-wrtn-placeholder": " تايب سكريبت", - "title": " اسم لغة البرمجة" + "x-wrtn-placeholder": "تايب سكريبت", + "title": "اسم لغة البرمجة" } }, "title": "attrs إذا لم تحدد لغة برمجة، فقد لا توجد هذه الخاصية." @@ -36557,7 +36557,7 @@ }, "text": { "type": "string", - "title": " النص يتضمن الكود" + "title": "النص يتضمن الكود" } }, "required": [ @@ -36567,20 +36567,20 @@ } ], "additionalItems": false, - "title": " يأخذ محتوى الكود مجموعة من عقدة نصية واحدة أو أكثر بدون علامات." + "title": "يأخذ محتوى الكود مجموعة من عقدة نصية واحدة أو أكثر بدون علامات." } }, "required": [ "type" ], - "title": " كتلة الكود" + "title": "كتلة الكود" }, "IJira.MediaSingleNode": { "type": "object", "properties": { "type": { "const": "mediaSingle", - "title": " نوع الوسائط واحد" + "title": "نوع الوسائط واحد" }, "attrs": { "type": "object", @@ -36630,8 +36630,8 @@ "default": "percentage" } ], - "title": " widthType [اختياري] يحدد ما تعرضه "الوحدة" الخاصة بخاصية العرض. القيم المحتملة هي البكسل والنسبة المئوية. إذا كانت سمة widthType غير محددة، فإنها تعود إلى النسبة المئوية", - "description": " widthType [اختياري] يحدد ما تعرضه "الوحدة" الخاصة بخاصية العرض. القيم المحتملة هي البكسل والنسبة المئوية. إذا كانت سمة widthType غير محددة، فإنها تعود إلى النسبة المئوية." + "title": "widthType [اختياري] يحدد ما تعرضه "الوحدة" الخاصة بخاصية العرض. القيم المحتملة هي البكسل والنسبة المئوية. إذا كانت سمة widthType غير محددة، فإنها تعود إلى النسبة المئوية", + "description": "widthType [اختياري] يحدد ما تعرضه "الوحدة" الخاصة بخاصية العرض. القيم المحتملة هي البكسل والنسبة المئوية. إذا كانت سمة widthType غير محددة، فإنها تعود إلى النسبة المئوية." } }, "required": [ @@ -36654,8 +36654,8 @@ "properties": { "width": { "type": "number", - "title": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", - "description": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." }, "height": { "type": "number", @@ -36664,8 +36664,8 @@ }, "id": { "type": "string", - "title": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", - "description": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." }, "type": { "oneOf": [ @@ -36676,14 +36676,14 @@ "const": "file" } ], - "title": " يكتب", + "title": "يكتب", "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية." } }, "required": [ "type" ], - "title": " صفات" + "title": "صفات" }, "marks": { "type": "object", @@ -36697,7 +36697,7 @@ "href": { "type": "string", "format": "iri", - "title": " وصلة" + "title": "وصلة" } }, "required": [ @@ -36709,7 +36709,7 @@ "type", "attrs" ], - "title": " علامات" + "title": "علامات" } }, "required": [ @@ -36729,8 +36729,8 @@ "properties": { "width": { "type": "number", - "title": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", - "description": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." }, "height": { "type": "number", @@ -36739,25 +36739,25 @@ }, "id": { "type": "string", - "title": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", - "description": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." }, "type": { "const": "external", - "title": " يكتب", + "title": "يكتب", "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية." }, "url": { "type": "string", "format": "iri", - "title": " رابط" + "title": "رابط" } }, "required": [ "type", "url" ], - "title": " صفات" + "title": "صفات" } }, "required": [ @@ -36769,7 +36769,7 @@ } ], "additionalItems": false, - "title": " الوسائط فقط من نوع عقدة الوسائط" + "title": "الوسائط فقط من نوع عقدة الوسائط" } }, "required": [ @@ -36784,7 +36784,7 @@ "properties": { "type": { "const": "paragraph", - "title": " نوع الفقرة" + "title": "نوع الفقرة" }, "attrs": { "$ref": "#/components/schemas/Recordstringnever" @@ -36820,21 +36820,21 @@ } } }, - "title": " المحتوى إذا كنت تريد إنشاء سطر جديد، فسيكون هناك مصفوفة فارغة." + "title": "المحتوى إذا كنت تريد إنشاء سطر جديد، فسيكون هناك مصفوفة فارغة." } }, "required": [ "type", "content" ], - "title": " نوع الفقرة" + "title": "نوع الفقرة" }, "IJira.EmojiNode": { "type": "object", "properties": { "type": { "const": "emoji", - "title": " نوع الرموز التعبيرية" + "title": "نوع الرموز التعبيرية" }, "attrs": { "type": "object", @@ -36846,54 +36846,54 @@ "shortName": { "type": "string", "pattern": "^(:(.*):)$", - "title": " اسم الرمز يوجد سلسلة بين علامة النقطتين وعلامة النقطتين، مما يعني اسمًا لتمثيل الرموز التعبيرية." + "title": "اسم الرمز يوجد سلسلة بين علامة النقطتين وعلامة النقطتين، مما يعني اسمًا لتمثيل الرموز التعبيرية." }, "text": { "type": "string", - "title": " ايقونة ايموجي" + "title": "ايقونة ايموجي" } }, "required": [ "shortName" ], - "title": " سمات عقدة الرموز التعبيرية" + "title": "سمات عقدة الرموز التعبيرية" } }, "required": [ "type", "attrs" ], - "title": " عقدة الرموز التعبيرية" + "title": "عقدة الرموز التعبيرية" }, "IJira.HardBreakNode": { "type": "object", "properties": { "type": { "const": "hardBreak", - "title": " نوع hardBreak" + "title": "نوع hardBreak" }, "attrs": { "type": "object", "properties": { "text": { "const": "\n", - "title": " النص يمكن أن يكون فقط نصًا `\\n` للفرملة." + "title": "النص يمكن أن يكون فقط نصًا `\\n` للفرملة." } }, - "title": " سمات عقدة الكسر الصعب" + "title": "سمات عقدة الكسر الصعب" } }, "required": [ "type" ], - "title": " عقدة الكسر الصعبة" + "title": "عقدة الكسر الصعبة" }, "IJira.InlineCardNode": { "type": "object", "properties": { "type": { "const": "inlineCard", - "title": " نوع البطاقة المضمنة" + "title": "نوع البطاقة المضمنة" }, "attrs": { "type": "object", @@ -36901,25 +36901,25 @@ "url": { "type": "string", "format": "iri", - "title": " رابط", + "title": "رابط", "description": "يشير إلى قيمة العنوان التي ستمثلها البطاقة المضمنة. للسماح لك بالتحرك عند النقر فوق البطاقة، تحتاج إلى وضع رابط مسبقًا." }, "data": { "$ref": "#/components/schemas/object", - "title": " تمثيل الرابط" + "title": "تمثيل الرابط" } }, "required": [ "url" ], - "title": " سمات عقدة البطاقة المضمنة" + "title": "سمات عقدة البطاقة المضمنة" } }, "required": [ "type", "attrs" ], - "title": " بطاقة مضمنة: عقدة البطاقة المضمنة هي بطاقة ارتباط Atlassian مع رمز نوع ووصف محتوى مشتق من الرابط." + "title": "بطاقة مضمنة: عقدة البطاقة المضمنة هي بطاقة ارتباط Atlassian مع رمز نوع ووصف محتوى مشتق من الرابط." }, "object": { "type": "object", @@ -36930,23 +36930,23 @@ "properties": { "type": { "const": "mention", - "title": " اذكر النوع" + "title": "اذكر النوع" }, "attrs": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف إضافة أي سلسلة مثل uuid" + "title": "معرف إضافة أي سلسلة مثل uuid" }, "text": { "type": "string", "pattern": "^(@(.*))", - "title": " من هو المذكور يعني سلسلة تربط بين @ واسم المستخدم" + "title": "من هو المذكور يعني سلسلة تربط بين @ واسم المستخدم" }, "accessLevel": { "type": "string", - "title": " مستوى الوصول" + "title": "مستوى الوصول" } }, "required": [ @@ -36959,18 +36959,18 @@ "type", "attrs" ], - "title": " المحتوى مع الإشارة" + "title": "المحتوى مع الإشارة" }, "StrictOmitIJira.TextContentmarks": { "type": "object", "properties": { "type": { "const": "text", - "title": " نوع النص" + "title": "نوع النص" }, "text": { "type": "string", - "title": " محتوى هذا النص المحتوى" + "title": "محتوى هذا النص المحتوى" } }, "required": [ @@ -36983,7 +36983,7 @@ "properties": { "type": { "const": "heading", - "title": " نوع العنوان" + "title": "نوع العنوان" }, "content": { "type": "array", @@ -37016,7 +37016,7 @@ } } }, - "title": " يمكن دمج محتوى عقدة العنوان مع العقد المضمنة فقط." + "title": "يمكن دمج محتوى عقدة العنوان مع العقد المضمنة فقط." }, "attrs": { "type": "object", @@ -37042,14 +37042,14 @@ "const": 6 } ], - "title": " يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

", - "description": " يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

." + "title": "يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

", + "description": "يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

." } }, "required": [ "level" ], - "title": " سمات عقدة العنوان" + "title": "سمات عقدة العنوان" } }, "required": [ @@ -37057,18 +37057,18 @@ "content", "attrs" ], - "title": " عقدة العنوان تعني عقدة h1، h2، h3، h4، h5، h6." + "title": "عقدة العنوان تعني عقدة h1، h2، h3، h4، h5، h6." }, "IJira.TextContent": { "type": "object", "properties": { "type": { "const": "text", - "title": " نوع النص" + "title": "نوع النص" }, "text": { "type": "string", - "title": " محتوى هذا النص المحتوى" + "title": "محتوى هذا النص المحتوى" }, "marks": { "type": "array", @@ -37086,7 +37086,7 @@ "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", - "title": " يمكن التعبير عن اللون باستخدام الرموز ('#') وقيم RGB." + "title": "يمكن التعبير عن اللون باستخدام الرموز ('#') وقيم RGB." } }, "required": [ @@ -37166,7 +37166,7 @@ "href": { "type": "string", "format": "iri", - "title": " وصلة" + "title": "وصلة" } }, "required": [ @@ -37221,7 +37221,7 @@ "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", - "title": " يمكن التعبير عن اللون باستخدام الرموز ('#') وقيم RGB." + "title": "يمكن التعبير عن اللون باستخدام الرموز ('#') وقيم RGB." } }, "required": [ @@ -37243,7 +37243,7 @@ "type", "text" ], - "title": " المحتوى يحتوي على نص فقط" + "title": "المحتوى يحتوي على نص فقط" }, "IJira.PanelNode": { "type": "object", @@ -37300,14 +37300,14 @@ "attrs", "content" ], - "description": " عقدة اللوحة عبارة عن حاوية تسلط الضوء على المحتوى." + "description": "عقدة اللوحة عبارة عن حاوية تسلط الضوء على المحتوى." }, "IJira.HeadingNodeWithoutMarks": { "type": "object", "properties": { "type": { "const": "heading", - "title": " نوع العنوان" + "title": "نوع العنوان" }, "content": { "type": "array", @@ -37340,8 +37340,8 @@ } } }, - "title": " محتوى", - "description": " يمكن دمج محتوى عقدة العنوان مع العقد المضمنة فقط. لا تتوفر خاصية تسمى العلامات هنا." + "title": "محتوى", + "description": "يمكن دمج محتوى عقدة العنوان مع العقد المضمنة فقط. لا تتوفر خاصية تسمى العلامات هنا." }, "attrs": { "type": "object", @@ -37350,42 +37350,42 @@ "oneOf": [ { "const": 1, - "title": " 1", - "description": " مستوى" + "title": "1", + "description": "مستوى" }, { "const": 2, - "title": " 2", - "description": " مستوى" + "title": "2", + "description": "مستوى" }, { "const": 3, - "title": " 3", - "description": " مستوى" + "title": "3", + "description": "مستوى" }, { "const": 4, - "title": " 4", - "description": " مستوى" + "title": "4", + "description": "مستوى" }, { "const": 5, - "title": " 5", - "description": " مستوى" + "title": "5", + "description": "مستوى" }, { "const": 6, - "title": " 6", - "description": " مستوى" + "title": "6", + "description": "مستوى" } ], - "title": " يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

." + "title": "يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

." } }, "required": [ "level" ], - "title": " سمات عقدة العنوان" + "title": "سمات عقدة العنوان" } }, "required": [ @@ -37400,7 +37400,7 @@ "properties": { "type": { "const": "paragraph", - "title": " نوع الفقرة" + "title": "نوع الفقرة" }, "attrs": { "$ref": "#/components/schemas/Recordstringnever" @@ -37436,14 +37436,14 @@ } } }, - "title": " المحتوى إذا كنت تريد إنشاء سطر جديد، فسيكون هناك مصفوفة فارغة." + "title": "المحتوى إذا كنت تريد إنشاء سطر جديد، فسيكون هناك مصفوفة فارغة." } }, "required": [ "type", "content" ], - "title": " نوع الفقرة: عقدة الفقرة عبارة عن حاوية لكتلة من النص المنسق المحدد بواسطة علامة إرجاع. إنها تعادل HTML

العلامة." + "title": "نوع الفقرة: عقدة الفقرة عبارة عن حاوية لكتلة من النص المنسق المحدد بواسطة علامة إرجاع. إنها تعادل HTML

العلامة." }, "IJira.TableNode": { "type": "object", @@ -37463,13 +37463,13 @@ "isNumberColumnEnabled": { "type": "boolean", "default": true, - "title": " عندما يتم تعيين isNumberColumnEnabled على 'true'، يوفر العمود الأول في الجدول ترقيمًا لصفوف الجدول", - "description": " عندما يتم تعيين isNumberColumnEnabled على 'true'، يوفر العمود الأول في الجدول ترقيمًا لصفوف الجدول." + "title": "عندما يتم تعيين isNumberColumnEnabled على 'true'، يوفر العمود الأول في الجدول ترقيمًا لصفوف الجدول", + "description": "عندما يتم تعيين isNumberColumnEnabled على 'true'، يوفر العمود الأول في الجدول ترقيمًا لصفوف الجدول." }, "width": { "type": "number", "minimum": 0, - "title": " يحدد العرض طول الجدول على الصفحة (بالبكسل)", + "title": "يحدد العرض طول الجدول على الصفحة (بالبكسل)", "description": "يحدد العرض طول الجدول على الصفحة (بالبكسل). هذه القيمة مستقلة عن عرض عمود الجدول، مما يسمح بالتحكم في تجاوز الجدول. يحل محل سمة التخطيط الموجودة وسيتم استخدامها بدلاً منها في وقت التشغيل. إذا لم يتم توفير العرض، فسيقوم المحرر بتحويل التخطيط إلى بكسل (افتراضي = 760، وعرض = 960 وعرض كامل = 1800). على الرغم من عدم فرض حد أدنى وأقصى للعرض، فمن المستحسن اتباع الإرشادات التالية: - الحد الأدنى للعرض - جدول مكون من عمود واحد = 48 بكسل - جدول مكون من عمودين = 96 بكسل - جدول مكون من 3 أعمدة = 144 بكسل - > جدول مكون من 3 أعمدة = 144 بكسل - الحد الأقصى للعرض - 1800" }, "layout": { @@ -37529,15 +37529,15 @@ } } }, - "title": " يأخذ المحتوى مجموعة من عقدة tableHeader أو tableCell واحدة أو أكثر", - "description": " يأخذ المحتوى مجموعة من عقدة tableHeader أو tableCell واحدة أو أكثر." + "title": "يأخذ المحتوى مجموعة من عقدة tableHeader أو tableCell واحدة أو أكثر", + "description": "يأخذ المحتوى مجموعة من عقدة tableHeader أو tableCell واحدة أو أكثر." } }, "required": [ "type", "content" ], - "description": " تحدد عقدة tableRow الصفوف داخل جدول وهي عبارة عن حاوية لعقد عناوين الجدول وخلايا الجدول. tableRow هي عقدة كتلة فرعية لعقدة الجدول." + "description": "تحدد عقدة tableRow الصفوف داخل جدول وهي عبارة عن حاوية لعقد عناوين الجدول وخلايا الجدول. tableRow هي عقدة كتلة فرعية لعقدة الجدول." }, "IJira.TableHeaderNode": { "type": "object", @@ -37581,7 +37581,7 @@ "properties": { "background": { "type": "string", - "description": " رمز اللون السداسي القصير أو الطويل أو اسم اللون HTML" + "description": "رمز اللون السداسي القصير أو الطويل أو اسم اللون HTML" }, "colspan": { "type": "integer", @@ -37602,7 +37602,7 @@ } ], "additionalItems": false, - "description": " يحدد عرض العمود أو، حيث تمتد الخلية عبر الأعمدة، عرض الأعمدة التي تمتد عليها بالبكسل. يجب أن يكون طول المصفوفة مساويًا لعدد الأعمدة الممتدة. يُسمح بالقيمة 0 كقيمة مصفوفة إذا لم يكن حجم العمود ثابتًا، على سبيل المثال، يمكن تمثيل خلية مدمجة عبر 3 أعمدة حيث يكون عمود غير ثابت محاطًا بعمودين ثابتين على النحو التالي `[120, 0, 120]." + "description": "يحدد عرض العمود أو، حيث تمتد الخلية عبر الأعمدة، عرض الأعمدة التي تمتد عليها بالبكسل. يجب أن يكون طول المصفوفة مساويًا لعدد الأعمدة الممتدة. يُسمح بالقيمة 0 كقيمة مصفوفة إذا لم يكن حجم العمود ثابتًا، على سبيل المثال، يمكن تمثيل خلية مدمجة عبر 3 أعمدة حيث يكون عمود غير ثابت محاطًا بعمودين ثابتين على النحو التالي `[120, 0, 120]." }, "rowspan": { "type": "integer", @@ -37638,8 +37638,8 @@ "properties": { "width": { "type": "number", - "title": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", - "description": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." }, "height": { "type": "number", @@ -37648,8 +37648,8 @@ }, "id": { "type": "string", - "title": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", - "description": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." }, "type": { "oneOf": [ @@ -37660,14 +37660,14 @@ "const": "file" } ], - "title": " يكتب", + "title": "يكتب", "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية." } }, "required": [ "type" ], - "title": " صفات" + "title": "صفات" }, "marks": { "type": "object", @@ -37681,7 +37681,7 @@ "href": { "type": "string", "format": "iri", - "title": " وصلة" + "title": "وصلة" } }, "required": [ @@ -37693,7 +37693,7 @@ "type", "attrs" ], - "title": " علامات" + "title": "علامات" } }, "required": [ @@ -37713,8 +37713,8 @@ "properties": { "width": { "type": "number", - "title": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", - "description": " يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط." }, "height": { "type": "number", @@ -37723,25 +37723,25 @@ }, "id": { "type": "string", - "title": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", - "description": " id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط." }, "type": { "const": "external", - "title": " يكتب", + "title": "يكتب", "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية." }, "url": { "type": "string", "format": "iri", - "title": " رابط" + "title": "رابط" } }, "required": [ "type", "url" ], - "title": " صفات" + "title": "صفات" } }, "required": [ @@ -37751,7 +37751,7 @@ } ] }, - "title": " يجب أن يحتوي المحتوى على عقدة وسائط واحدة أو أكثر." + "title": "يجب أن يحتوي المحتوى على عقدة وسائط واحدة أو أكثر." } }, "required": [ @@ -37769,7 +37769,7 @@ "required": [ "type" ], - "description": " تمثل عقدة القاعدة فاصلًا، وهي تعادل HTML


العلامة." + "description": "تمثل عقدة القاعدة فاصلًا، وهي تعادل HTML
العلامة." }, "IJira.TableCellNode": { "type": "object", @@ -37813,7 +37813,7 @@ "properties": { "background": { "type": "string", - "description": " رمز اللون السداسي القصير أو الطويل أو اسم اللون HTML" + "description": "رمز اللون السداسي القصير أو الطويل أو اسم اللون HTML" }, "colspan": { "type": "integer", @@ -37834,7 +37834,7 @@ } ], "additionalItems": false, - "description": " يحدد عرض العمود أو، حيث تمتد الخلية عبر الأعمدة، عرض الأعمدة التي تمتد عليها بالبكسل. يجب أن يكون طول المصفوفة مساويًا لعدد الأعمدة الممتدة. يُسمح بالقيمة 0 كقيمة مصفوفة إذا لم يكن حجم العمود ثابتًا، على سبيل المثال، يمكن تمثيل خلية مدمجة عبر 3 أعمدة حيث يكون عمود غير ثابت محاطًا بعمودين ثابتين على النحو التالي `[120, 0, 120]." + "description": "يحدد عرض العمود أو، حيث تمتد الخلية عبر الأعمدة، عرض الأعمدة التي تمتد عليها بالبكسل. يجب أن يكون طول المصفوفة مساويًا لعدد الأعمدة الممتدة. يُسمح بالقيمة 0 كقيمة مصفوفة إذا لم يكن حجم العمود ثابتًا، على سبيل المثال، يمكن تمثيل خلية مدمجة عبر 3 أعمدة حيث يكون عمود غير ثابت محاطًا بعمودين ثابتين على النحو التالي `[120, 0, 120]." }, "rowspan": { "type": "integer", @@ -37854,15 +37854,15 @@ "properties": { "active": { "type": "boolean", - "title": " هل المستخدم نشط؟" + "title": "هل المستخدم نشط؟" }, "accountId": { "type": "string", - "title": " معرف حساب المستخدم هذا" + "title": "معرف حساب المستخدم هذا" }, "displayName": { "type": "string", - "title": " اسم المبدع" + "title": "اسم المبدع" } }, "required": [ @@ -37877,7 +37877,7 @@ "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." }, "issueIdOrKey": { @@ -37899,20 +37899,20 @@ } } ], - "title": " معرف المشكلة أو المفتاح", - "description": " لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." + "title": "معرف المشكلة أو المفتاح", + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -37930,12 +37930,12 @@ "properties": { "id": { "type": "string", - "title": " معرف الانتقال" + "title": "معرف الانتقال" }, "to": { "$ref": "#/components/schemas/MyPickIJira.StatusdescriptionnameidstatusCategory", - "title": " ل", - "description": " StatusDetail. تفاصيل حالة المشكلة بعد الانتقال." + "title": "ل", + "description": "StatusDetail. تفاصيل حالة المشكلة بعد الانتقال." } }, "required": [ @@ -37943,7 +37943,7 @@ "to" ] }, - "title": " قائمة انتقالية لمشكلة jira هذه" + "title": "قائمة انتقالية لمشكلة jira هذه" } }, "required": [ @@ -37955,35 +37955,35 @@ "properties": { "description": { "type": "string", - "title": " وصف الحالة" + "title": "وصف الحالة" }, "name": { "type": "string", - "x-wrtn-placeholder": " هيا هيا", - "title": " اسم الحالة" + "x-wrtn-placeholder": "هيا هيا", + "title": "اسم الحالة" }, "id": { "type": "string", - "title": " معرف الحالة" + "title": "معرف الحالة" }, "statusCategory": { "type": "object", "properties": { "id": { "type": "number", - "title": " معرف الفئة" + "title": "معرف الفئة" }, "key": { "type": "string", - "x-wrtn-placeholder": " جديد", - "title": " مفتاح الفئة" + "x-wrtn-placeholder": "جديد", + "title": "مفتاح الفئة" } }, "required": [ "id", "key" ], - "title": " فئة الحالة" + "title": "فئة الحالة" } }, "required": [ @@ -38015,14 +38015,14 @@ } } ], - "title": " معرف المشكلة أو المفتاح", - "description": " لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." + "title": "معرف المشكلة أو المفتاح", + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -38035,13 +38035,13 @@ "properties": { "issueId": { "type": "string", - "title": " معرف الإصدار" + "title": "معرف الإصدار" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -38072,17 +38072,17 @@ } ], "title": "معرف حساب المستخدم الذي تريد تعيينه كشخص مسؤول", - "description": " إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira." + "description": "إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira." }, "issueId": { "type": "string", - "title": " معرف الإصدار" + "title": "معرف الإصدار" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -38113,8 +38113,8 @@ } } ], - "title": " معرف المشكلة أو المفتاح", - "description": " لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." + "title": "معرف المشكلة أو المفتاح", + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." }, "transitionId": { "type": "string", @@ -38123,13 +38123,13 @@ "path": "/connector/jira/issue-get-transitions", "jmesPath": "transitions[].{value:id, label: to.name}" }, - "title": " معرف الانتقال" + "title": "معرف الانتقال" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -38143,13 +38143,13 @@ "properties": { "fields": { "$ref": "#/components/schemas/MyPartial__type", - "title": " الحقول المطلوب تحديثها" + "title": "الحقول المطلوب تحديثها" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -38186,13 +38186,13 @@ } ], "title": "معرف حساب المستخدم الذي تريد تعيينه كشخص مسؤول", - "description": " إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira." + "description": "إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira." } }, "required": [ "id" ], - "title": " حدد ممثلًا في نفس الوقت الذي تقوم فيه بالإنشاء" + "title": "حدد ممثلًا في نفس الوقت الذي تقوم فيه بالإنشاء" }, "description": { "type": "object", @@ -38203,7 +38203,7 @@ }, "version": { "const": 1, - "title": " إصدار" + "title": "إصدار" }, "content": { "type": "array", @@ -38241,8 +38241,8 @@ } ] }, - "title": " محتويات الوصف", - "description": " يجب عليك استخدام أنواع العقد التي تم تكوينها باستخدام TopLevelBlockNodes. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها." + "title": "محتويات الوصف", + "description": "يجب عليك استخدام أنواع العقد التي تم تكوينها باستخدام TopLevelBlockNodes. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها." } }, "required": [ @@ -38250,12 +38250,12 @@ "version", "content" ], - "title": " الوصف يتكون محتوى إصدار Jira من مجموعة من المحتويات المتنوعة." + "title": "الوصف يتكون محتوى إصدار Jira من مجموعة من المحتويات المتنوعة." }, "duedate": { "type": "string", "format": "date", - "title": " تاريخ الاستحقاق", + "title": "تاريخ الاستحقاق", "description": "نوع تنسيق التاريخ. يشير إلى الجدول الذي تريد إغلاقه. بالطبع، سيكون من الجيد إنشاء تاريخ أو اليوم." }, "issuetype": { @@ -38281,8 +38281,8 @@ } } ], - "title": " معرف نوع المشكلة", - "description": "معرف المشكلة. في بعض الأحيان، يمكن للمستخدم أن يذكر اسم نوع المشكلة، مثل "bug" أو "story"، ولكن لا يمكنك تحديد نوع المشكلة باستخدام اسم نوع المشكلة. لأنه قد يكون هناك أنواع تحمل نفس الاسم. لذلك، يجب عليك التحقق من نوع المشكلة باستخدام موصل مختلف للتأكد من أنه نوع مشكلة يمكن استخدامه في المشروع. ومع ذلك، إذا سلمت نوع السلسلة الرقمية من البداية، فقد يكون معرف نوع المشكلة." + "title": "معرف نوع المشكلة", + "description": "معرف المشكلة. في بعض الأحيان، يمكن للمستخدم أن يذكر اسم نوع المشكلة، مثل "bug" أو "story"، ولكن لا يمكنك تحديد نوع المشكلة باستخدام اسم نوع المشكلة. لأنه قد يكون هناك أنواع تحمل نفس الاسم. لذلك، يجب عليك التحقق من نوع المشكلة باستخدام موصل مختلف للتأكد من أنه نوع مشكلة يمكن استخدامه في المشروع. ومع ذلك، إذا قمت بتسليم نوع السلسلة الرقمية من البداية، فقد يكون معرف نوع المشكلة." } }, "required": [ @@ -38295,8 +38295,8 @@ "items": { "type": "string" }, - "title": " العلامات", - "description": " يمكنك إضافة تسميات لتسهيل قراءة المشكلات. التسميات عبارة عن سلاسل، ويمكن إضافتها على الفور دون الحاجة إلى البحث باستخدام موصلات أخرى." + "title": "العلامات", + "description": "يمكنك إضافة تسميات لتسهيل قراءة المشكلات. التسميات عبارة عن سلاسل، ويمكن إضافتها على الفور دون الحاجة إلى البحث باستخدام موصلات أخرى." }, "parent": { "type": "object", @@ -38308,14 +38308,14 @@ "path": "/connector/jira/get-issues", "jmesPath": "issues[].{value:key, label:key}" }, - "title": " مفتاح القضية الأصلية", - "description": " في بعض الأحيان، قد تكون المشكلة مشكلة فرعية لمشكلة أخرى. في هذه الحالة، تحتاج إلى تحديد المفتاح للمشكلة الأصلية. إذا كنت تريد معرفة المفتاح، فاستخدم استعلام قائمة المشكلات أو موصلًا آخر للبحث عن تفاصيل المشكلة." + "title": "مفتاح القضية الأصلية", + "description": "في بعض الأحيان، قد تكون المشكلة مشكلة فرعية لمشكلة أخرى. في هذه الحالة، تحتاج إلى تحديد المفتاح للمشكلة الأصلية. إذا كنت تريد معرفة المفتاح، فاستخدم استعلام قائمة المشكلات أو موصلًا آخر للبحث عن تفاصيل المشكلة." } }, "required": [ "key" ], - "title": " والد هذه المشكلة" + "title": "والد هذه المشكلة" }, "priority": { "type": "object", @@ -38340,7 +38340,7 @@ } } ], - "title": " معرف الأولوية", + "title": "معرف الأولوية", "description": "يمكنك تحديد أولويات المشكلات. يمكن للمستخدمين أيضًا تحديد أولويات المشكلات في اللغات الطبيعية مثل منخفضة ومتوسطة وعالية وما إلى ذلك، ولكن عند إنشاء مشكلات، تكون قيم المعرف لهذه الأولويات مطلوبة. لذلك، يجب عليك أولاً الاتصال بموصل يبحث عن الأولويات المتاحة للمشروع والمشكلة." } }, @@ -38374,7 +38374,7 @@ } } ], - "title": " معرف المشروع" + "title": "معرف المشروع" } }, "required": [ @@ -38391,7 +38391,7 @@ "path": "/connector/jira/get-project", "jmesPath": "[].{value:key, label:name}" }, - "title": " مفتاح المشروع" + "title": "مفتاح المشروع" } }, "required": [ @@ -38399,13 +38399,13 @@ ] } ], - "title": " مشروع", + "title": "مشروع", "description": "يجب أن تكون المشكلات حتمًا من اختصاص المشروع. في هذه المرحلة، يمكن تحديد المشروع من خلال تلقي معرف أو مفتاح. إذا كنت لا تعرف المفتاح أو معرف المشروع، فيجب عليك أولاً البحث عن المشروع." }, "summary": { "type": "string", - "title": " ملخص", - "description": " يعني عنوان المشكلة، تأكد من كتابة جملة تمثل هذه المشكلة على أفضل وجه." + "title": "ملخص", + "description": "يعني عنوان المشكلة، تأكد من كتابة جملة تمثل هذه المشكلة على أفضل وجه." } } }, @@ -38414,18 +38414,18 @@ "properties": { "id": { "type": "string", - "title": " معرف المشكلة التي تم إنشاؤها للتو" + "title": "معرف المشكلة التي تم إنشاؤها للتو" }, "key": { "type": "string", - "title": " مفتاح المشكلة التي تم إنشاؤها للتو" + "title": "مفتاح المشكلة التي تم إنشاؤها للتو" } }, "required": [ "id", "key" ], - "title": " مخرجات إنشاء الإصدار" + "title": "مخرجات إنشاء الإصدار" }, "IJira.ICreateIssueByMarkdownInput": { "type": "object", @@ -38459,13 +38459,13 @@ } ], "title": "معرف حساب المستخدم الذي تريد تعيينه كشخص مسؤول", - "description": " إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira." + "description": "إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira." } }, "required": [ "id" ], - "title": " حدد ممثلًا في نفس الوقت الذي تقوم فيه بالإنشاء" + "title": "حدد ممثلًا في نفس الوقت الذي تقوم فيه بالإنشاء" }, "description": { "type": "object", @@ -38476,11 +38476,11 @@ }, "version": { "const": 1, - "title": " الإصدار الإصدار فقط يمكن أن يكون رقم 1" + "title": "الإصدار الإصدار فقط يمكن أن يكون رقم 1" }, "content": { "type": "string", - "title": " محتويات الوصف", + "title": "محتويات الوصف", "description": "يجب عليك استخدام تنسيق ترميز النص المنسوخ. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها." } }, @@ -38489,12 +38489,12 @@ "version", "content" ], - "title": " الوصف يتكون محتوى إصدار Jira من مجموعة من المحتويات المتنوعة." + "title": "الوصف يتكون محتوى إصدار Jira من مجموعة من المحتويات المتنوعة." }, "duedate": { "type": "string", "format": "date", - "title": " تاريخ الاستحقاق", + "title": "تاريخ الاستحقاق", "description": "نوع تنسيق التاريخ. يشير إلى الجدول الذي تريد إغلاقه. بالطبع، سيكون من الجيد إنشاء تاريخ أو اليوم." }, "issuetype": { @@ -38520,8 +38520,8 @@ } } ], - "title": " معرف نوع المشكلة", - "description": "معرف المشكلة. في بعض الأحيان، يمكن للمستخدم أن يذكر اسم نوع المشكلة، مثل "bug" أو "story"، ولكن لا يمكنك تحديد نوع المشكلة باستخدام اسم نوع المشكلة. لأنه قد يكون هناك أنواع تحمل نفس الاسم. لذلك، يجب عليك التحقق من نوع المشكلة باستخدام موصل مختلف للتأكد من أنه نوع مشكلة يمكن استخدامه في المشروع. ومع ذلك، إذا سلمت نوع السلسلة الرقمية من البداية، فقد يكون معرف نوع المشكلة." + "title": "معرف نوع المشكلة", + "description": "معرف المشكلة. في بعض الأحيان، يمكن للمستخدم أن يذكر اسم نوع المشكلة، مثل "bug" أو "story"، ولكن لا يمكنك تحديد نوع المشكلة باستخدام اسم نوع المشكلة. لأنه قد يكون هناك أنواع تحمل نفس الاسم. لذلك، يجب عليك التحقق من نوع المشكلة باستخدام موصل مختلف للتأكد من أنه نوع مشكلة يمكن استخدامه في المشروع. ومع ذلك، إذا قمت بتسليم نوع السلسلة الرقمية من البداية، فقد يكون معرف نوع المشكلة." } }, "required": [ @@ -38534,8 +38534,8 @@ "items": { "type": "string" }, - "title": " العلامات", - "description": " يمكنك إضافة تسميات لتسهيل قراءة المشكلات. التسميات عبارة عن سلاسل، ويمكن إضافتها على الفور دون الحاجة إلى البحث باستخدام موصلات أخرى." + "title": "العلامات", + "description": "يمكنك إضافة تسميات لتسهيل قراءة المشكلات. التسميات عبارة عن سلاسل، ويمكن إضافتها على الفور دون الحاجة إلى البحث باستخدام موصلات أخرى." }, "parent": { "type": "object", @@ -38547,14 +38547,14 @@ "path": "/connector/jira/get-issues", "jmesPath": "issues[].{value:key, label:key}" }, - "title": " مفتاح القضية الأصلية", - "description": " في بعض الأحيان، قد تكون المشكلة مشكلة فرعية لمشكلة أخرى. في هذه الحالة، تحتاج إلى تحديد المفتاح للمشكلة الأصلية. إذا كنت تريد معرفة المفتاح، فاستخدم استعلام قائمة المشكلات أو موصلًا آخر للبحث عن تفاصيل المشكلة." + "title": "مفتاح القضية الأصلية", + "description": "في بعض الأحيان، قد تكون المشكلة مشكلة فرعية لمشكلة أخرى. في هذه الحالة، تحتاج إلى تحديد المفتاح للمشكلة الأصلية. إذا كنت تريد معرفة المفتاح، فاستخدم استعلام قائمة المشكلات أو موصلًا آخر للبحث عن تفاصيل المشكلة." } }, "required": [ "key" ], - "title": " والد هذه المشكلة" + "title": "والد هذه المشكلة" }, "priority": { "type": "object", @@ -38579,7 +38579,7 @@ } } ], - "title": " معرف الأولوية", + "title": "معرف الأولوية", "description": "يمكنك تحديد أولويات المشكلات. يمكن للمستخدمين أيضًا تحديد أولويات المشكلات في اللغات الطبيعية مثل منخفضة ومتوسطة وعالية وما إلى ذلك، ولكن عند إنشاء مشكلات، تكون قيم المعرف لهذه الأولويات مطلوبة. لذلك، يجب عليك أولاً الاتصال بموصل يبحث عن الأولويات المتاحة للمشروع والمشكلة." } }, @@ -38613,7 +38613,7 @@ } } ], - "title": " معرف المشروع" + "title": "معرف المشروع" } }, "required": [ @@ -38630,7 +38630,7 @@ "path": "/connector/jira/get-project", "jmesPath": "[].{value:key, label:name}" }, - "title": " مفتاح المشروع" + "title": "مفتاح المشروع" } }, "required": [ @@ -38638,13 +38638,13 @@ ] } ], - "title": " مشروع", + "title": "مشروع", "description": "يجب أن تكون المشكلات حتمًا منسوبة إلى المشروع. في هذه المرحلة، يمكن تحديد المشروع من خلال تلقي معرف أو مفتاح. إذا كنت لا تعرف المفتاح أو معرف المشروع، فيجب عليك أولاً البحث عن المشروع. معرف المشروع هو رقم أو نوع سلسلة رقمي ونوع مفتاح المشروع هو سلسلة فقط." }, "summary": { "type": "string", - "title": " ملخص", - "description": " يعني عنوان المشكلة، تأكد من كتابة جملة تمثل هذه المشكلة على أفضل وجه." + "title": "ملخص", + "description": "يعني عنوان المشكلة، تأكد من كتابة جملة تمثل هذه المشكلة على أفضل وجه." } }, "required": [ @@ -38652,13 +38652,13 @@ "project", "summary" ], - "title": " الحقول تشير إلى الحقول التي تحتاج إلى تعبئتها عندما تريد إنشاء مشكلة." + "title": "الحقول تشير إلى الحقول التي تحتاج إلى تعبئتها عندما تريد إنشاء مشكلة." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -38674,19 +38674,19 @@ "items": { "type": "string" }, - "title": " العلامات المرفقة بالموضوع" + "title": "العلامات المرفقة بالموضوع" }, "fields": { "$ref": "#/components/schemas/IJira.DetailedIssueField", - "title": " تفاصيل القضية" + "title": "تفاصيل القضية" }, "id": { "type": "string", - "title": " معرف المشكلة" + "title": "معرف المشكلة" }, "key": { "type": "string", - "title": " مفتاح القضية" + "title": "مفتاح القضية" } }, "required": [ @@ -38707,19 +38707,19 @@ }, "total": { "type": "number", - "title": " العدد الإجمالي للتعليقات" + "title": "العدد الإجمالي للتعليقات" }, "startAt": { "type": "number", - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "comments": { "type": "array", "items": { "$ref": "#/components/schemas/IJira.Comment" }, - "title": " قائمة التعليقات" + "title": "قائمة التعليقات" } }, "required": [ @@ -38728,7 +38728,7 @@ "startAt", "comments" ], - "title": " معلومات التعليق" + "title": "معلومات التعليق" }, "description": { "oneOf": [ @@ -38791,7 +38791,7 @@ "type": "string" } ], - "title": " حالة الفئة تاريخ التغيير", + "title": "حالة الفئة تاريخ التغيير", "description": "التاريخ والوقت الذي تم فيه تغيير فئة حالة المشكلة آخر مرة. تشير هذه الخاصية إلى أحدث طابع زمني عندما انتقلت المشكلة بين فئات الحالة (على سبيل المثال، من "مهام مطلوبة" إلى "قيد التنفيذ" أو من "قيد التنفيذ" إلى "تم"). تتضمن فئات الحالة في Jira عادةً: - "مهام مطلوبة": المشكلة معلقة ولم تبدأ بعد. - "قيد التنفيذ": المشكلة قيد العمل حاليًا. - "تم": تم الانتهاء من المشكلة." }, "reporter": { @@ -38803,7 +38803,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " مراسل" + "title": "مراسل" }, "creator": { "oneOf": [ @@ -38814,7 +38814,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " الخالق" + "title": "الخالق" }, "assignee": { "oneOf": [ @@ -38825,11 +38825,11 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " المُحَال إليه" + "title": "المُحَال إليه" }, "summary": { "type": "string", - "title": " ملخص" + "title": "ملخص" }, "issuetype": { "$ref": "#/components/schemas/MyPickIJira.IssueTypenameid", @@ -38837,7 +38837,7 @@ }, "status": { "$ref": "#/components/schemas/MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName", - "title": " حالة" + "title": "حالة" }, "priority": { "$ref": "#/components/schemas/MyPickIJira.Prioritynameid", @@ -38845,7 +38845,7 @@ }, "parent": { "$ref": "#/components/schemas/IJira.Parent", - "title": " والد هذه المشكلة" + "title": "والد هذه المشكلة" } }, "required": [ @@ -38860,15 +38860,15 @@ "properties": { "id": { "type": "string", - "title": " معرف التعليق" + "title": "معرف التعليق" }, "author": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " مؤلف هذا التعليق" + "title": "مؤلف هذا التعليق" }, "updateAuthor": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " من يقوم بتحديث هذا التعليق" + "title": "من يقوم بتحديث هذا التعليق" }, "body": { "type": "object", @@ -38915,8 +38915,8 @@ } ] }, - "title": " المستند في Jira عبارة عن مزيج من عدة كتل، لذلك يظهر تعليق واحد في شكل مصفوفة", - "description": " المستند في Jira عبارة عن مجموعة من عدة كتل، لذا يظهر تعليق واحد في شكل مصفوفة. من خلال الجمع بين كل عنصر في المصفوفة، يمكنك فهم محتوى التعليق بالكامل." + "title": "المستند في Jira عبارة عن مزيج من عدة كتل، لذلك يظهر تعليق واحد في شكل مصفوفة", + "description": "المستند في Jira عبارة عن مجموعة من عدة كتل، لذا يظهر تعليق واحد في شكل مصفوفة. من خلال الجمع بين كل عنصر في المصفوفة، يمكنك فهم محتوى التعليق بالكامل." } }, "required": [ @@ -38924,11 +38924,11 @@ "version", "content" ], - "title": " نص التعليق" + "title": "نص التعليق" }, "created": { "type": "string", - "title": " وقت إنشاء هذا التعليق" + "title": "وقت إنشاء هذا التعليق" }, "updated": { "type": "string", @@ -38949,15 +38949,15 @@ "properties": { "accountId": { "type": "string", - "title": " معرف حساب المستخدم هذا" + "title": "معرف حساب المستخدم هذا" }, "displayName": { "type": "string", - "title": " اسم المبدع" + "title": "اسم المبدع" }, "active": { "type": "boolean", - "title": " هل المستخدم نشط؟" + "title": "هل المستخدم نشط؟" } }, "required": [ @@ -38971,8 +38971,8 @@ "properties": { "name": { "type": "string", - "x-wrtn-placeholder": " إسيتو", - "title": " اسم نوع المشكلة قد يكون اسمًا أو خطأ أو قصة أو ما إلى ذلك." + "x-wrtn-placeholder": "إسيتو", + "title": "اسم نوع المشكلة قد يكون اسمًا أو خطأ أو قصة أو ما إلى ذلك." }, "id": { "oneOf": [ @@ -38984,7 +38984,7 @@ "pattern": "^(0|[1-9]\\d*)$" } ], - "title": " معرف نوع المشكلة" + "title": "معرف نوع المشكلة" } }, "required": [ @@ -38997,39 +38997,39 @@ "properties": { "description": { "type": "string", - "title": " وصف الحالة" + "title": "وصف الحالة" }, "name": { "type": "string", - "x-wrtn-placeholder": " هيا هيا", - "title": " اسم الحالة" + "x-wrtn-placeholder": "هيا هيا", + "title": "اسم الحالة" }, "id": { "type": "string", - "title": " معرف الحالة" + "title": "معرف الحالة" }, "statusCategory": { "type": "object", "properties": { "id": { "type": "number", - "title": " معرف الفئة" + "title": "معرف الفئة" }, "key": { "type": "string", - "x-wrtn-placeholder": " جديد", - "title": " مفتاح الفئة" + "x-wrtn-placeholder": "جديد", + "title": "مفتاح الفئة" } }, "required": [ "id", "key" ], - "title": " فئة الحالة" + "title": "فئة الحالة" }, "untranslatedName": { "type": "string", - "title": " اسم غير مترجم" + "title": "اسم غير مترجم" } }, "required": [ @@ -39044,7 +39044,7 @@ "properties": { "name": { "type": "string", - "title": " اسم الأولوية قد يكون منخفضًا أو متوسطًا أو مرتفعًا." + "title": "اسم الأولوية قد يكون منخفضًا أو متوسطًا أو مرتفعًا." }, "id": { "oneOf": [ @@ -39056,7 +39056,7 @@ "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)" } ], - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" } }, "required": [ @@ -39069,18 +39069,18 @@ "properties": { "id": { "type": "string", - "title": " معرف المشكلة الأصلية" + "title": "معرف المشكلة الأصلية" }, "key": { "type": "string", - "title": " مفتاح القضية الأصلية" + "title": "مفتاح القضية الأصلية" }, "fields": { "type": "object", "properties": { "summary": { "type": "string", - "title": " ملخص" + "title": "ملخص" } } } @@ -39113,14 +39113,14 @@ } } ], - "title": " معرف المشكلة أو المفتاح", - "description": " لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." + "title": "معرف المشكلة أو المفتاح", + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39136,26 +39136,26 @@ "items": { "$ref": "#/components/schemas/MyPickIJira.Issuekeyidfields" }, - "title": " قائمة مشكلات جيرا" + "title": "قائمة مشكلات جيرا" }, "isLast": { "type": "boolean", - "title": " الطقس هو الصفحة الأخيرة" + "title": "الطقس هو الصفحة الأخيرة" }, "total": { "type": "integer", - "title": " العدد الإجمالي" + "title": "العدد الإجمالي" }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." } }, @@ -39169,15 +39169,15 @@ "properties": { "key": { "type": "string", - "title": " مفتاح القضية" + "title": "مفتاح القضية" }, "id": { "type": "string", - "title": " معرف المشكلة" + "title": "معرف المشكلة" }, "fields": { "$ref": "#/components/schemas/IJira.IssueField", - "title": " الحقول" + "title": "الحقول" } }, "required": [ @@ -39198,7 +39198,7 @@ "type": "string" } ], - "title": " حالة الفئة تاريخ التغيير", + "title": "حالة الفئة تاريخ التغيير", "description": "التاريخ والوقت الذي تم فيه تغيير فئة حالة المشكلة آخر مرة. تشير هذه الخاصية إلى أحدث طابع زمني عندما انتقلت المشكلة بين فئات الحالة (على سبيل المثال، من "مهام مطلوبة" إلى "قيد التنفيذ" أو من "قيد التنفيذ" إلى "تم"). تتضمن فئات الحالة في Jira عادةً: - "مهام مطلوبة": المشكلة معلقة ولم تبدأ بعد. - "قيد التنفيذ": المشكلة قيد العمل حاليًا. - "تم": تم الانتهاء من المشكلة." }, "reporter": { @@ -39210,7 +39210,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " مراسل" + "title": "مراسل" }, "creator": { "oneOf": [ @@ -39221,7 +39221,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " الخالق" + "title": "الخالق" }, "assignee": { "oneOf": [ @@ -39232,11 +39232,11 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " المُحَال إليه" + "title": "المُحَال إليه" }, "summary": { "type": "string", - "title": " ملخص" + "title": "ملخص" }, "issuetype": { "$ref": "#/components/schemas/MyPickIJira.IssueTypenameid", @@ -39244,7 +39244,7 @@ }, "status": { "$ref": "#/components/schemas/MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName", - "title": " حالة" + "title": "حالة" }, "priority": { "$ref": "#/components/schemas/MyPickIJira.Prioritynameid", @@ -39252,7 +39252,7 @@ }, "parent": { "$ref": "#/components/schemas/IJira.Parent", - "title": " والد هذه المشكلة" + "title": "والد هذه المشكلة" } }, "required": [ @@ -39270,34 +39270,34 @@ "path": "/connector/jira/get-statuses", "jmesPath": "[].{value:id, label:untranslatedName}" }, - "title": " حالة" + "title": "حالة" }, "keyword": { "type": "string", - "title": " كلمة البحث هي كلمة رئيسية تريد العثور عليها في عنوان أو شرح قضية ما، وهي مفيدة عند البحث." + "title": "كلمة البحث هي كلمة رئيسية تريد العثور عليها في عنوان أو شرح قضية ما، وهي مفيدة عند البحث." }, "labels": { "type": "array", "items": { "type": "string" }, - "title": " عناوين العلامات من الممكن إجراء عمليات بحث معقدة باستخدام علامات مختلفة." + "title": "عناوين العلامات من الممكن إجراء عمليات بحث معقدة باستخدام علامات مختلفة." }, "assignee": { "type": "string", - "title": " اسم المُحال إليه" + "title": "اسم المُحال إليه" }, "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "project_key": { "type": "string", @@ -39306,7 +39306,7 @@ "path": "/connector/jira/get-projects", "jmesPath": "values[].{value:key, label:name}" }, - "title": " مفتاح المشروع" + "title": "مفتاح المشروع" }, "issuetype": { "oneOf": [ @@ -39332,7 +39332,7 @@ }, "reporter": { "type": "string", - "title": " اسم المراسل" + "title": "اسم المراسل" }, "created_start_date": { "type": "string", @@ -39351,14 +39351,14 @@ "path": "/connector/jira/get-issue-priorities", "jmesPath": "[].{value:name, label:name}" }, - "title": " اسم الأولوية", - "description": " إذا كنت تريد البحث بناءً على الأولوية، فقم بتسليم اسم الأولوية. هناك خمس أولويات: "الأعلى"، "الأعلى"، "المتوسط"، "المنخفض"، و"الأدنى". على الرغم من أنها ميزة قديمة، لا يزال بإمكانك الاستعلام عن مستوى الأولوية الذي يمكن تعيينه لمشكلة ما باستخدام واجهة برمجة التطبيقات. كما أنها موجودة كموصل لنا، لذا استخدمها إذا لزم الأمر." + "title": "اسم الأولوية", + "description": "إذا كنت تريد البحث بناءً على الأولوية، فقم بتسليم اسم الأولوية. هناك خمس أولويات: "الأعلى"، "الأعلى"، "المتوسط"، "المنخفض"، و"الأدنى". على الرغم من أنها ميزة قديمة، لا يزال بإمكانك الاستعلام عن مستوى الأولوية الذي يمكن تعيينه لمشكلة ما باستخدام واجهة برمجة التطبيقات. كما أنها موجودة كموصل لنا، لذا استخدمها إذا لزم الأمر." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39374,26 +39374,26 @@ "items": { "$ref": "#/components/schemas/IJira.Project" }, - "title": " قائمة مشاريع جيرا" + "title": "قائمة مشاريع جيرا" }, "isLast": { "type": "boolean", - "title": " الطقس هو الصفحة الأخيرة" + "title": "الطقس هو الصفحة الأخيرة" }, "total": { "type": "integer", - "title": " العدد الإجمالي" + "title": "العدد الإجمالي" }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." } }, @@ -39401,7 +39401,7 @@ "values", "total" ], - "title": " مخرجات الحصول على مشاريع Jira" + "title": "مخرجات الحصول على مشاريع Jira" }, "IJira.Project": { "type": "object", @@ -39416,7 +39416,7 @@ "pattern": "^(0|[1-9]\\d*)$" } ], - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "key": { "type": "string", @@ -39424,22 +39424,22 @@ }, "name": { "type": "string", - "title": " اسم هذا المشروع" + "title": "اسم هذا المشروع" }, "projectCategory": { "type": "object", "properties": { "description": { "type": "string", - "title": " وصف" + "title": "وصف" }, "id": { "type": "string", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "name": { "type": "string", - "title": " اسم" + "title": "اسم" } }, "required": [ @@ -39447,7 +39447,7 @@ "id", "name" ], - "title": " معلومات عن فئة المشروع" + "title": "معلومات عن فئة المشروع" } }, "required": [ @@ -39462,41 +39462,41 @@ "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." }, "orderBy": { "oneOf": [ { "const": "issueCount", - "title": " عدد القضايا", - "description": " يتم الفرز حسب العدد الإجمالي للقضايا في كل مشروع." + "title": "عدد القضايا", + "description": "يتم الفرز حسب العدد الإجمالي للقضايا في كل مشروع." }, { "const": "lastIssueUpdatedTime", - "title": " آخر تحديث للعدد", - "description": " يتم الفرز حسب وقت تحديث الإصدار الأخير." + "title": "آخر تحديث للعدد", + "description": "يتم الفرز حسب وقت تحديث الإصدار الأخير." }, { "const": "name", - "title": " اسم", - "description": " فرز حسب اسم المشروع." + "title": "اسم", + "description": "فرز حسب اسم المشروع." } ], - "title": " ترتيب حسب", - "description": " ترتيب النتائج حسب الحقل. - issueCount: يتم الفرز حسب العدد الإجمالي للإصدارات في كل مشروع. - lastIssueUpdatedTime: يتم الفرز حسب وقت تحديث الإصدار الأخير. - name: يتم الفرز حسب اسم المشروع." + "title": "ترتيب حسب", + "description": "ترتيب النتائج حسب الحقل. - issueCount: يتم الفرز حسب العدد الإجمالي للإصدارات في كل مشروع. - lastIssueUpdatedTime: يتم الفرز حسب وقت تحديث الإصدار الأخير. - name: يتم الفرز حسب اسم المشروع." }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39511,26 +39511,26 @@ "items": { "type": "string" }, - "title": " قائمة العلامات" + "title": "قائمة العلامات" }, "isLast": { "type": "boolean", - "title": " الطقس هو الصفحة الأخيرة" + "title": "الطقس هو الصفحة الأخيرة" }, "total": { "type": "integer", - "title": " العدد الإجمالي" + "title": "العدد الإجمالي" }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." } }, @@ -39545,20 +39545,20 @@ "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39573,7 +39573,7 @@ "items": { "$ref": "#/components/schemas/IJira.IssueType" }, - "title": "أنواع القضايا في هذه المشاريع" + "title": "أنواع القضايا في هذا المشروع" } }, "required": [ @@ -39593,20 +39593,20 @@ "pattern": "^(0|[1-9]\\d*)$" } ], - "title": " معرف نوع المشكلة" + "title": "معرف نوع المشكلة" }, "name": { "type": "string", - "x-wrtn-placeholder": " إسيتو", - "title": " اسم نوع المشكلة قد يكون اسمًا أو خطأ أو قصة أو ما إلى ذلك." + "x-wrtn-placeholder": "إسيتو", + "title": "اسم نوع المشكلة قد يكون اسمًا أو خطأ أو قصة أو ما إلى ذلك." }, "description": { "type": "string", - "title": " وصف" + "title": "وصف" }, "subtask": { "type": "boolean", - "title": " هل هو لنوع مشكلة المهمة الفرعية" + "title": "هل هو لنوع مشكلة المهمة الفرعية" } }, "required": [ @@ -39639,13 +39639,13 @@ } } ], - "title": " معرف المشروع" + "title": "معرف المشروع" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39672,16 +39672,16 @@ "properties": { "name": { "type": "string", - "x-wrtn-placeholder": " هيا هيا", - "title": " اسم الحالة" + "x-wrtn-placeholder": "هيا هيا", + "title": "اسم الحالة" }, "id": { "type": "string", - "title": " معرف الحالة" + "title": "معرف الحالة" }, "untranslatedName": { "type": "string", - "title": " اسم غير مترجم" + "title": "اسم غير مترجم" }, "projectId": { "type": "string" @@ -39715,14 +39715,14 @@ } } ], - "title": " معرف المشروع", - "description": " إذا لم يكن للحالة معرف المشروع، فهذا يعني أن هذه الحالة خارج نطاق المشروع ويمكن تحديدها من قبل الفريق بأكمله. يمكن أيضًا أن تكون الحالة الافتراضية التي تم إنشاؤها من البداية بواسطة Jira." + "title": "معرف المشروع", + "description": "إذا لم يكن للحالة معرف المشروع، فهذا يعني أن هذه الحالة خارج نطاق المشروع ويمكن تحديدها من قبل الفريق بأكمله. يمكن أيضًا أن تكون الحالة الافتراضية التي تم إنشاؤها من البداية بواسطة Jira." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39735,8 +39735,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39749,14 +39749,14 @@ "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "project": { "type": "string", @@ -39765,7 +39765,7 @@ "path": "/connector/jira/get-projects", "jmesPath": "values[].{value:key, label:name}" }, - "title": " مفتاح المشروع يشير إلى مفتاح المشروع للبحث عن المستخدم المراد تعيينه." + "title": "مفتاح المشروع يشير إلى مفتاح المشروع للبحث عن المستخدم المراد تعيينه." }, "issueKey": { "type": "string", @@ -39774,13 +39774,13 @@ "path": "connectors/jira/get-issues", "jmesPath": "issues[].{value:key, label:key}" }, - "title": " مفتاح المشكلة يشير إلى مفتاح المشكلة للبحث عن المستخدم المراد تعيينه." + "title": "مفتاح المشكلة يشير إلى مفتاح المشكلة للبحث عن المستخدم المراد تعيينه." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39795,14 +39795,14 @@ "maxResults": { "type": "integer", "default": 50, - "title": " النتائج القصوى", + "title": "النتائج القصوى", "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة." }, "startAt": { "type": "integer", "default": 0, - "title": " إزاحة الصفحة", - "description": " فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة)." }, "project_key": { "type": "string", @@ -39811,13 +39811,13 @@ "path": "/connector/jira/get-projects", "jmesPath": "values[].{value:key, label:name}" }, - "title": " مفتاح المشروع يشير إلى مفتاح المشروع للبحث عن المستخدم المراد تعيينه." + "title": "مفتاح المشروع يشير إلى مفتاح المشروع للبحث عن المستخدم المراد تعيينه." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -39830,7 +39830,7 @@ "properties": { "colorName": { "type": "string", - "title": " اسم اللون" + "title": "اسم اللون" }, "id": { "type": "number", @@ -39838,11 +39838,11 @@ }, "key": { "type": "string", - "title": " مفتاح فئة الحالة" + "title": "مفتاح فئة الحالة" }, "name": { "type": "string", - "title": " اسم فئة الحالة" + "title": "اسم فئة الحالة" } }, "required": [ @@ -39857,26 +39857,26 @@ "properties": { "date": { "type": "string", - "title": " ناي", - "description": " أفضل ما في الأمر." + "title": "ناي", + "description": "أفضل ما في الأمر." }, "query": { "type": "string", - "title": " جيوينسي", - "description": " هذا هو السبب في أن هذا هو ما يحدث." + "title": "جيوينسي", + "description": "هذا هو السبب في أن هذا هو ما يحدث." }, "related_queries": { "type": "array", "items": { "type": "string" }, - "title": " 연관 검색어", - "description": " هذا هو السبب في أن هذا هو ما يحدث في المستقبل." + "title": "연관 검색어", + "description": "هذا هو السبب في أن هذا هو ما يحدث في المستقبل." }, "traffic": { "type": "string", - "title": " هاهاهاهاها", - "description": " أفضل ما في الأمر هو الحصول على مكافآت رائعة." + "title": "هاهاهاهاها", + "description": "أفضل ما في الأمر هو الحصول على مكافآت رائعة." } }, "required": [ @@ -39885,8 +39885,8 @@ "related_queries", "traffic" ], - "title": " أفضل ما في الأمر هو الحصول على المال", - "description": " هذا هو السبب في أن هذا هو ما يحدث." + "title": "أفضل ما في الأمر هو الحصول على المال", + "description": "هذا هو السبب في أن هذا هو ما يحدث." }, "IGoogleTrend.IRequest": { "type": "object", @@ -39894,24 +39894,24 @@ "date": { "type": "string", "format": "date", - "title": " ناي", + "title": "ناي", "description": "هذا أمر طبيعي. هذا هو السبب في أن هذا هو ما يحدث الآن. سنة-شهر-يوم." } }, - "title": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان", - "description": " شكرا جزيلا لك. هذا هو السبب في أن هذا هو ما يحدث. 날짜 형식은 "20241231" 형식입니다." + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان", + "description": "شكرا جزيلا لك. هذا هو السبب في أن هذا هو ما يحدث الآن. 날짜 형식은 "20241231" 형식입니다." }, "IGoogleMap.IResponse": { "type": "object", "properties": { "title": { "type": "string", - "title": " اسم", - "description": " إنه اسم مطعم." + "title": "اسم", + "description": "إنه اسم مطعم." }, "place_id": { "type": "string", - "title": " معرف فريد", + "title": "معرف فريد", "description": "هذا هو المعرف الفريد للمطعم. هذه هي المعلومات اللازمة للبحث عن المراجعات." }, "gps_coordinate": { @@ -39919,46 +39919,46 @@ "properties": { "latitude": { "type": "number", - "title": " خط العرض", - "description": " هذا هو خط عرض إحداثيات المطعم." + "title": "خط العرض", + "description": "هذا هو خط عرض إحداثيات المطعم." }, "longitude": { "type": "number", - "title": " خط الطول", - "description": " هذه هي إحداثيات المطعم." + "title": "خط الطول", + "description": "هذه هي إحداثيات المطعم." } }, "required": [ "latitude", "longitude" ], - "title": " الإحداثيات", - "description": " وهنا إحداثيات المطعم." + "title": "الإحداثيات", + "description": "وهنا إحداثيات المطعم." }, "rating": { "type": "number", - "title": " التقييمات", - "description": " وهنا تصنيفات المطاعم." + "title": "التقييمات", + "description": "وهنا تصنيفات المطاعم." }, "reviews": { "type": "number", - "title": " عدد المراجعات", - "description": " هذا هو عدد تقييمات المطاعم." + "title": "عدد المراجعات", + "description": "هذا هو عدد تقييمات المطاعم." }, "address": { "type": "string", - "title": " عنوان", - "description": " هذا هو عنوان المطعم." + "title": "عنوان", + "description": "هذا هو عنوان المطعم." }, "open_state": { "type": "string", - "title": " معلومات التشغيل", - "description": " معلومات حول ما إذا كان المطعم يعمل حاليًا." + "title": "معلومات التشغيل", + "description": "معلومات حول ما إذا كان المطعم يعمل حاليًا." }, "operating_hours": { "type": "object", "properties": {}, - "title": " معلومات عن ساعات العمل", + "title": "معلومات عن ساعات العمل", "description": "إليكم معلومات عن ساعات عمل المطعم.", "additionalProperties": { "type": "string" @@ -39966,22 +39966,22 @@ }, "phone_number": { "type": "string", - "title": " رقم التليفون", - "description": " هذا هو رقم الهاتف للمطعم." + "title": "رقم التليفون", + "description": "هذا هو رقم الهاتف للمطعم." }, "service_options": { "type": "object", "properties": {}, - "title": " خيارات الخدمة", - "description": " خيارات الخدمة التي يقدمها المطعم.", + "title": "خيارات الخدمة", + "description": "خيارات الخدمة التي يقدمها المطعم.", "additionalProperties": { "type": "boolean" } }, "user_review": { "type": "string", - "title": " مراجعة المستخدم", - "description": " هذه مراجعة مستخدم لمطعم لذيذ." + "title": "مراجعة المستخدم", + "description": "هذه مراجعة مستخدم لمطعم لذيذ." }, "thumbnail": { "oneOf": [ @@ -39994,8 +39994,8 @@ "contentMediaType": "image/*" } ], - "title": " صورة", - "description": " هذه صورة مصغرة لمطعم لذيذ." + "title": "صورة", + "description": "هذه صورة مصغرة لمطعم لذيذ." } }, "required": [ @@ -40004,7 +40004,7 @@ "gps_coordinate", "address" ], - "title": " نتائج البحث عن المطاعم في خرائط جوجل" + "title": "نتائج البحث عن المطاعم في خرائط جوجل" }, "IGoogleMap.IRequest": { "type": "object", @@ -40012,39 +40012,39 @@ "keyword": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 강남역 맛집", - "title": " مصطلح البحث", - "description": " الرجاء إدخال مصطلح البحث الخاص بك" + "x-wrtn-placeholder": "강남역 맛집", + "title": "مصطلح البحث", + "description": "الرجاء إدخال مصطلح البحث الخاص بك" } }, "required": [ "keyword" ], - "title": " معلومات حول البحث عن المطاعم على خرائط جوجل" + "title": "معلومات حول البحث عن المطاعم على خرائط جوجل" }, "IGoogleMap.IReviewResponse": { "type": "object", "properties": { "username": { "type": "string", - "title": " اسم المؤلف", - "description": " اسم المراجع." + "title": "اسم المؤلف", + "description": "اسم المراجع." }, "rating": { "type": "number", - "title": " تقييمات المراجعة", - "description": " وهنا تقييمات المراجعة." + "title": "تقييمات المراجعة", + "description": "وهنا تقييمات المراجعة." }, "description": { "type": "string", "title": "مراجعة المحتوى", - "description": " وهنا محتوى المراجعة." + "description": "وهنا محتوى المراجعة." }, "link": { "type": "string", "format": "iri", - "title": " رابط المراجعة", - "description": " هنا رابط المراجعة." + "title": "رابط المراجعة", + "description": "هنا رابط المراجعة." }, "images": { "type": "array", @@ -40053,13 +40053,13 @@ "format": "iri", "contentMediaType": "image/*" }, - "title": " مراجعة الصورة", - "description": " هذه هي الصورة المسجلة في المراجعة." + "title": "مراجعة الصورة", + "description": "هذه هي الصورة المسجلة في المراجعة." }, "date": { "type": "string", - "title": " تاريخ المراجعة", - "description": " تاريخ كتابة المراجعة." + "title": "تاريخ المراجعة", + "description": "تاريخ كتابة المراجعة." } }, "required": [ @@ -40070,7 +40070,7 @@ "images", "date" ], - "title": " مراجعة نتائج البحث" + "title": "مراجعة نتائج البحث" }, "IGoogleMap.IReviewRequest": { "type": "object", @@ -40098,7 +40098,7 @@ "properties": { "id": { "type": "string", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "type": { "oneOf": [ @@ -40107,111 +40107,111 @@ }, { "const": "CommitCommentEvent", - "title": " حدث التعليق", - "description": " يتم تشغيله عند إضافة تعليق إلى التزام." + "title": "حدث التعليق", + "description": "يتم تشغيله عند إضافة تعليق إلى التزام." }, { "const": "CreateEvent", - "title": " إنشاء حدث", - "description": " يتم تشغيله عند إنشاء فرع أو علامة أو مستودع جديد." + "title": "إنشاء حدث", + "description": "يتم تشغيله عند إنشاء فرع أو علامة أو مستودع جديد." }, { "const": "DeleteEvent", - "title": " حذف الحدث", - "description": " يتم تشغيله عند حذف فرع أو علامة." + "title": "حذف الحدث", + "description": "يتم تشغيله عند حذف فرع أو علامة." }, { "const": "ForkEvent", - "title": " شوكة الحدث", - "description": " يتم تشغيله عندما يقوم المستخدم بتقسيم المستودع." + "title": "شوكة الحدث", + "description": "يتم تشغيله عندما يقوم المستخدم بتقسيم المستودع." }, { "const": "GollumEvent", - "title": " حدث جولوم", + "title": "حدث جولوم", "description": "يتم تشغيله عند إنشاء صفحة ويكي أو تحديثها." }, { "const": "IssueCommentEvent", - "title": " إصدار تعليق حدث", - "description": " يتم تشغيله عند إضافة تعليق إلى مشكلة ما." + "title": "إصدار تعليق حدث", + "description": "يتم تشغيله عند إضافة تعليق إلى مشكلة ما." }, { "const": "IssuesEvent", - "title": " القضاياالحدث", - "description": " يتم تشغيله عند فتح مشكلة أو تحريرها أو إغلاقها." + "title": "القضاياالحدث", + "description": "يتم تشغيله عند فتح مشكلة أو تحريرها أو إغلاقها." }, { "const": "MemberEvent", - "title": " عضو الحدث", - "description": " يتم تشغيله عند إضافة مستخدم كمتعاون إلى مستودع." + "title": "عضو الحدث", + "description": "يتم تشغيله عند إضافة مستخدم كمتعاون إلى مستودع." }, { "const": "PublicEvent", - "title": " حدث عام", - "description": " يتم تشغيله عند جعل المستودع الخاص عامًا." + "title": "حدث عام", + "description": "يتم تشغيله عند جعل المستودع الخاص عامًا." }, { "const": "PullRequestEvent", - "title": " طلب سحب الحدث", - "description": " يتم تشغيله عند فتح طلب سحب أو تحريره أو دمجه أو إغلاقه." + "title": "طلب سحب الحدث", + "description": "يتم تشغيله عند فتح طلب سحب أو تحريره أو دمجه أو إغلاقه." }, { "const": "PullRequestReviewEvent", - "title": " سحب طلب مراجعة الحدث", - "description": " يتم تشغيله عند إرسال مراجعة لطلب سحب." + "title": "سحب طلب مراجعة الحدث", + "description": "يتم تشغيله عند إرسال مراجعة لطلب سحب." }, { "const": "PullRequestReviewCommentEvent", "title": "طلب سحب التعليق على الحدث", - "description": " يتم تشغيله عند إضافة تعليق إلى مراجعة طلب السحب." + "description": "يتم تشغيله عند إضافة تعليق إلى مراجعة طلب السحب." }, { "const": "PullRequestReviewThreadEvent", - "title": " سحب طلب مراجعة الموضوع", - "description": " يتم تشغيله عندما يكون هناك تغيير في سلسلة المراجعة في طلب السحب." + "title": "سحب طلب مراجعة الموضوع الحدث", + "description": "يتم تشغيله عندما يكون هناك تغيير في سلسلة المراجعة في طلب السحب." }, { "const": "PushEvent", - "title": " دفع الحدث", - "description": " يتم تشغيله عند دفع الالتزامات إلى المستودع." + "title": "دفع الحدث", + "description": "يتم تشغيله عند دفع الالتزامات إلى المستودع." }, { "const": "ReleaseEvent", - "title": " حدث الإصدار", - "description": " يتم تشغيله عند نشر إصدار." + "title": "حدث الإصدار", + "description": "يتم تشغيله عند نشر إصدار." }, { "const": "SponsorshipEvent", - "title": " رعاية الحدث", - "description": " يتم تشغيله عند بدء الرعاية أو تعديلها." + "title": "رعاية الحدث", + "description": "يتم تشغيله عند بدء الرعاية أو تعديلها." }, { "const": "WatchEvent", - "title": " شاهد الحدث", - "description": " يتم تشغيله عندما يقوم المستخدم بتمييز مستودع ما بنجمة." + "title": "شاهد الحدث", + "description": "يتم تشغيله عندما يقوم المستخدم بتمييز مستودع ما بنجمة." } ], "title": "نوع الحدث هناك أحداث مختلفة مثل `WatchEvent` و`CreateEvent` و`ForkEvent`." }, "actor": { "$ref": "#/components/schemas/MyPickIGithub.Useridlogin", - "title": " مستخدم" + "title": "مستخدم" }, "repo": { "$ref": "#/components/schemas/MyPickIGithub.Repositorynameid", - "title": " مستودع" + "title": "مستودع" }, "org": { "$ref": "#/components/schemas/MyPickIGithub.Organizationidlogindisplay_login", - "title": " منظمة" + "title": "منظمة" }, "payload": { "$ref": "#/components/schemas/IGithub.Payload", - "title": " حمولة" + "title": "حمولة" }, "public": { "type": "boolean", - "title": " ما هو العام" + "title": "ما هو العام" }, "created_at": { "oneOf": [ @@ -40223,7 +40223,7 @@ "format": "date-time" } ], - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" } }, "required": [ @@ -40239,12 +40239,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -40259,8 +40259,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -40271,17 +40271,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -40295,12 +40295,12 @@ "properties": { "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." } }, "required": [ @@ -40313,11 +40313,11 @@ "properties": { "name": { "type": "string", - "title": " اسم" + "title": "اسم" }, "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" } }, "required": [ @@ -40330,15 +40330,15 @@ "properties": { "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "login": { "type": "string", - "title": " تسجيل الدخول" + "title": "تسجيل الدخول" }, "display_login": { "type": "string", - "title": " عرض تسجيل الدخول" + "title": "عرض تسجيل الدخول" } }, "required": [ @@ -40351,16 +40351,16 @@ "properties": { "action": { "type": "string", - "title": " فعل", + "title": "فعل", "description": "هذا يعني ما يعنيه هذا الحدث، فبالرغم من أن نوع الحدث عادة ما يكون له مورد أو اسم الحدث، إلا أنه من الضروري عرضه بهذه الخاصية لأنه لا يحدد ما هي الإجراءات التي حدثت في هذا الحدث من تعديل أو حذف أو إنشاء وما إلى ذلك.." }, "issue": { "$ref": "#/components/schemas/IGithub.Issue", - "title": " المشكلة إذا كان حدثًا لمشكلة، فيجب أن تحتوي على معلومات المشكلة." + "title": "المشكلة إذا كان حدثًا لمشكلة، فيجب أن تحتوي على معلومات المشكلة." }, "comment": { "$ref": "#/components/schemas/IGithub.Comment", - "title": " التعليق إذا كان حدثًا لتعليق، فيجب أن يحتوي على معلومات التعليق." + "title": "التعليق إذا كان حدثًا لتعليق، فيجب أن يحتوي على معلومات التعليق." } } }, @@ -40373,12 +40373,12 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url." }, "number": { "type": "integer", - "title": " رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها" + "title": "رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها" }, "state": { "type": "string", @@ -40399,15 +40399,15 @@ "const": "not_planned" } ], - "description": " سبب الحالة الحالية" + "description": "سبب الحالة الحالية" }, "title": { "type": "string", - "description": " عنوان العدد" + "description": "عنوان العدد" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "body": { "oneOf": [ @@ -40418,8 +40418,8 @@ "type": "string" } ], - "title": " جسم", - "description": " محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." + "title": "جسم", + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." }, "labels": { "type": "array", @@ -40468,7 +40468,7 @@ } ] }, - "title": " العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" }, "assignee": { "oneOf": [ @@ -40479,7 +40479,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " المُحَال إليه" + "title": "المُحَال إليه" }, "assignees": { "oneOf": [ @@ -40522,16 +40522,16 @@ "const": "Organization" } ], - "title": " يكتب" + "title": "يكتب" }, "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." } }, "required": [ @@ -40545,8 +40545,8 @@ "properties": { "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." } }, "required": [ @@ -40558,32 +40558,32 @@ "properties": { "id": { "type": "integer", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "body": { "type": "string", - "title": " جسم" + "title": "جسم" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeavatar_urlidloginhtml_url", - "title": " مستخدم" + "title": "مستخدم" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "pages": { "type": "array", "items": { "$ref": "#/components/schemas/IGithub.Page" }, - "title": " الصفحات" + "title": "الصفحات" } }, "required": [ @@ -40608,26 +40608,26 @@ "const": "Organization" } ], - "title": " يكتب" + "title": "يكتب" }, "avatar_url": { "type": "string", "format": "iri", - "title": " عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." }, "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." } }, "required": [ @@ -40673,24 +40673,24 @@ "properties": { "username": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -40707,8 +40707,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "username": { "type": "string", @@ -40717,7 +40717,7 @@ "path": "/connector/github/get-users", "jmesPath": "items[].{value:login, label:login}" }, - "title": " اسم المستخدم يشير هذا إلى لقب المستخدم الذي سيبحث في المستودع." + "title": "اسم المستخدم يشير هذا إلى لقب المستخدم الذي سيبحث في المستودع." } }, "required": [ @@ -40733,16 +40733,16 @@ "items": { "$ref": "#/components/schemas/IGithub.RepositoryWithReadmeFile" }, - "title": " المستودعات" + "title": "المستودعات" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -40757,8 +40757,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -40769,17 +40769,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -40806,28 +40806,28 @@ "file": "#/components/schemas/IGithub.RepositoryFile" } }, - "title": " إقرأني" + "title": "إقرأني" }, "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "name": { "type": "string", - "title": " اسم" + "title": "اسم" }, "full_name": { "type": "string", - "title": " full_name هذا في النموذج '{username}/{reponame}'." + "title": "full_name هذا في النموذج '{username}/{reponame}'." }, "private": { "type": "boolean", - "title": " خاص" + "title": "خاص" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "description": { "oneOf": [ @@ -40838,7 +40838,7 @@ "type": "string" } ], - "title": " وصف" + "title": "وصف" }, "fork": { "type": "boolean", @@ -40846,66 +40846,66 @@ }, "forks_count": { "type": "integer", - "title": " عدد الشوكات" + "title": "عدد الشوكات" }, "stargazers_count": { "type": "integer", - "title": " عدد مراقبي النجوم" + "title": "عدد مراقبي النجوم" }, "watchers_count": { "type": "integer", - "title": " عدد المراقبين" + "title": "عدد المراقبين" }, "size": { "type": "number", - "title": " مقاس" + "title": "مقاس" }, "default_branch": { "type": "string", - "title": " الفرع الافتراضي" + "title": "الفرع الافتراضي" }, "open_issues_count": { "type": "integer", - "title": " عدد_القضايا_المفتوحة" + "title": "عدد_القضايا_المفتوحة" }, "is_template": { "type": "boolean", - "title": " هو_قالب" + "title": "هو_قالب" }, "topics": { "type": "array", "items": { "type": "string" }, - "title": " المواضيع" + "title": "المواضيع" }, "has_issues": { "type": "boolean", - "title": " لديه_مشاكل" + "title": "لديه_مشاكل" }, "has_projects": { "type": "boolean", - "title": " لديه مشاريع" + "title": "لديه مشاريع" }, "has_wiki": { "type": "boolean", - "title": " لديه_ويكي" + "title": "لديه_ويكي" }, "has_pages": { "type": "boolean", - "title": " لديه صفحات" + "title": "لديه صفحات" }, "has_downloads": { "type": "boolean", - "title": " لديه_تنزيلات" + "title": "لديه_تنزيلات" }, "archived": { "type": "boolean", - "title": " مؤرشفة" + "title": "مؤرشفة" }, "disabled": { "type": "boolean", - "title": " عاجز" + "title": "عاجز" }, "visibility": { "oneOf": [ @@ -40916,37 +40916,37 @@ "const": "public" } ], - "title": " الرؤية" + "title": "الرؤية" }, "pushed_at": { "type": "string", "format": "date-time", - "title": " تم الدفع_عند" + "title": "تم الدفع_عند" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "permissions": { "type": "object", "properties": { "admin": { "type": "boolean", - "title": " مسؤل" + "title": "مسؤل" }, "push": { "type": "boolean", - "title": " يدفع" + "title": "يدفع" }, "pull": { "type": "boolean", - "title": " يحذب" + "title": "يحذب" } }, "required": [ @@ -40957,31 +40957,31 @@ }, "allow_rebase_merge": { "type": "boolean", - "title": " السماح بإعادة دمج القاعدة" + "title": "السماح بإعادة دمج القاعدة" }, "allow_squash_merge": { "type": "boolean", - "title": " السماح بدمج السحق" + "title": "السماح بدمج السحق" }, "allow_auto_merge": { "type": "boolean", - "title": " السماح بالدمج التلقائي" + "title": "السماح بالدمج التلقائي" }, "delete_branch_on_merge": { "type": "boolean", - "title": " حذف الفرع عند الدمج" + "title": "حذف الفرع عند الدمج" }, "allow_merge_commit": { "type": "boolean", - "title": " السماح بالالتزام بالدمج" + "title": "السماح بالالتزام بالدمج" }, "subscribers_count": { "type": "integer", - "title": " عدد المشتركين" + "title": "عدد المشتركين" }, "network_count": { "type": "integer", - "title": " عدد الشبكات" + "title": "عدد الشبكات" }, "license": { "oneOf": [ @@ -40993,13 +40993,13 @@ "properties": { "key": { "type": "string", - "x-wrtn-placeholder": " مع", - "title": " مفتاح" + "x-wrtn-placeholder": "مع", + "title": "مفتاح" }, "name": { "type": "string", - "x-wrtn-placeholder": " رخصة معهد ماساتشوستس للتكنولوجيا", - "title": " اسم" + "x-wrtn-placeholder": "رخصة معهد ماساتشوستس للتكنولوجيا", + "title": "اسم" }, "url": { "oneOf": [ @@ -41008,15 +41008,15 @@ }, { "type": "string", - "x-wrtn-placeholder": " https://api.github.com/licenses/mit" + "x-wrtn-placeholder": "https://api.github.com/licenses/mit" } ], - "title": " رابط" + "title": "رابط" }, "spdx_id": { "type": "string", - "x-wrtn-placeholder": " معهد ماساتشوستس للتكنولوجيا", - "title": " معرف spdx_" + "x-wrtn-placeholder": "معهد ماساتشوستس للتكنولوجيا", + "title": "معرف spdx_" } }, "required": [ @@ -41030,15 +41030,15 @@ }, "forks": { "type": "integer", - "title": " شوك" + "title": "شوك" }, "open_issues": { "type": "integer", - "title": " القضايا المفتوحة" + "title": "القضايا المفتوحة" }, "watchers": { "type": "integer", - "title": " المراقبون" + "title": "المراقبون" } }, "required": [ @@ -41083,15 +41083,15 @@ }, "encoding": { "type": "string", - "x-wrtn-placeholder": " قاعدة 64" + "x-wrtn-placeholder": "قاعدة 64" }, "size": { "type": "number", - "title": " يشير إلى حجم الملف بالبايت" + "title": "يشير إلى حجم الملف بالبايت" }, "name": { "type": "string", - "title": " اسم هذا الملف" + "title": "اسم هذا الملف" }, "path": { "type": "string", @@ -41099,15 +41099,15 @@ }, "content": { "type": "string", - "title": " محتوى" + "title": "محتوى" }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "url": { "type": "string", - "title": " url رابط يسمح لك بعرض محتويات الملف كقيمة URL لعرض تفاصيل الملف." + "title": "url رابط يسمح لك بعرض محتويات الملف كقيمة URL لعرض تفاصيل الملف." }, "download_url": { "oneOf": [ @@ -41118,7 +41118,7 @@ "type": "string" } ], - "title": " download_url عنوان URL الذي يسمح لك بتنزيل ملف، وهو أمر مفيد إذا كان ملف وسائط يحتوي على صورة." + "title": "download_url عنوان URL الذي يسمح لك بتنزيل ملف، وهو أمر مفيد إذا كان ملف وسائط يحتوي على صورة." } }, "required": [ @@ -41142,13 +41142,13 @@ "path": "/connector/github/get-users", "jmesPath": "items[].{value:login, label:login}" }, - "title": " اسم المستخدم يشير هذا إلى لقب المستخدم الذي سيبحث في المستودع." + "title": "اسم المستخدم يشير هذا إلى لقب المستخدم الذي سيبحث في المستودع." }, "per_page": { "type": "integer", "default": 10, "maximum": 10, - "title": " لكل صفحة", + "title": "لكل صفحة", "description": "عدد النتائج في كل صفحة (10 كحد أقصى). قد تكون سعة الاستجابة كبيرة جدًا لأنها تخرج حتى مع تفريغ المستودع. لذلك، يوصى بالتحقق من خلال تقطيع ما يصل إلى 10 قطع." }, "sort": { @@ -41170,8 +41170,8 @@ "default": "full_name" } ], - "title": " حالة الفرز", - "description": " الخاصية التي سيتم فرز النتائج بها. يجب أن تكون واحدة مما يلي: "تم الإنشاء" | "تم التحديث" | "تم الدفع" | "الاسم الكامل"" + "title": "حالة الفرز", + "description": "الخاصية التي سيتم فرز النتائج بها. يجب أن تكون واحدة مما يلي: "تم الإنشاء" | "تم التحديث" | "تم الدفع" | "الاسم الكامل"" }, "direction": { "oneOf": [ @@ -41184,8 +41184,8 @@ "default": "desc" } ], - "title": " اتجاه", - "description": " الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي." + "title": "اتجاه", + "description": "الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي." }, "since": { "type": "string", @@ -41195,12 +41195,12 @@ "before": { "type": "string", "format": "date-time", - "title": " قبل إظهار المستودعات التي تم تحديثها قبل الوقت المحدد فقط. هذا هو الطابع الزمني بتنسيق ISO 8601: YYYY-MM-DDTHH:MM:SSZ." + "title": "قبل إظهار المستودعات التي تم تحديثها قبل الوقت المحدد فقط. هذا هو الطابع الزمني بتنسيق ISO 8601: YYYY-MM-DDTHH:MM:SSZ." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "secretKey": { "type": "string", @@ -41208,8 +41208,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -41222,24 +41222,24 @@ "properties": { "organization": { "type": "string", - "title": " اسم المنظمة يمكنك أيضًا تغييره إلى اسمك المستعار." + "title": "اسم المنظمة يمكنك أيضًا تغييره إلى اسمك المستعار." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -41258,12 +41258,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -41278,8 +41278,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -41290,17 +41290,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -41314,7 +41314,7 @@ "properties": { "organization": { "type": "string", - "title": " المنظمة اسم المنظمة. الاسم ليس حساسًا لحالة الأحرف." + "title": "المنظمة اسم المنظمة. الاسم ليس حساسًا لحالة الأحرف." }, "direction": { "oneOf": [ @@ -41327,103 +41327,103 @@ "default": "desc" } ], - "title": " اتجاه", - "description": " الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي." + "title": "اتجاه", + "description": "الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي." }, "filter": { "oneOf": [ { "const": "assigned", - "title": " مُكَلَّف", - "description": " يشير إلى أنواع المشكلات التي يجب إرجاعها.", + "title": "مُكَلَّف", + "description": "يشير إلى أنواع المشكلات التي يجب إرجاعها.", "default": "assigned" }, { "const": "created", - "title": " مخلوق", - "description": " تعني "المخصصة" القضايا المخصصة لك.", + "title": "مخلوق", + "description": "تعني "المخصصة" القضايا المخصصة لك.", "default": "assigned" }, { "const": "mentioned", - "title": " مذكور", + "title": "مذكور", "description": "تعني "تم إنشاؤها" المشكلات التي أنشأتها أنت.", "default": "assigned" }, { "const": "subscribed", - "title": " مشترك", - "description": " ذكر يعني القضايا التي تذكرك.", + "title": "مشترك", + "description": "ذكر يعني القضايا التي تذكرك.", "default": "assigned" }, { "const": "repos", - "title": " مستودعات", - "description": " تعني "مشترك" المشكلات التي اشتركت في التحديثات الخاصة بها.", + "title": "مستودعات", + "description": "تعني "مشترك" المشكلات التي اشتركت في التحديثات الخاصة بها.", "default": "assigned" }, { "const": "all", - "title": " الجميع", - "description": " تعني "الكل" أو "المستودعات" جميع المشكلات التي يمكنك رؤيتها، بغض النظر عن المشاركة أو الإنشاء.", + "title": "الجميع", + "description": "تعني "الكل" أو "المستودعات" جميع المشكلات التي يمكنك رؤيتها، بغض النظر عن المشاركة أو الإنشاء.", "default": "assigned" } ], - "title": " فلتر", + "title": "فلتر", "description": "يجب أن يكون واحدًا مما يلي: "مُعيَّن"، "مُنشأ"، "مذكور"، "مشترك"، "مستودعات"، "الكل" يشير إلى أنواع المشكلات التي سيتم إرجاعها. "مُعيَّن" تعني المشكلات المُعيَّنة لك. "مُنشأ" تعني المشكلات التي أنشأتها أنت. "مذكور" تعني المشكلات التي تذكرك. "مشترك" تعني المشكلات التي اشتركت في تحديثاتها. "الكل" أو "المستودعات" تعني جميع المشكلات التي يمكنك رؤيتها، بغض النظر عن المشاركة أو الإنشاء." }, "state": { "oneOf": [ { "const": "open", - "title": " يفتح", + "title": "يفتح", "default": "open" }, { "const": "closed", - "title": " مغلق", + "title": "مغلق", "default": "open" }, { "const": "all", - "title": " الجميع", + "title": "الجميع", "default": "open" } ], - "title": " ولاية", + "title": "ولاية", "description": "يشير إلى حالة الإصدارات المراد إرجاعها. يجب أن تكون إحدى: "مفتوحة"، "مغلقة"، "الكل"" }, "labels": { "type": "string", - "title": " علامة قائمة بأسماء العلامات المفصولة بفاصلة. مثال: `bug,ui,@high`" + "title": "علامة قائمة بأسماء العلامات المفصولة بفاصلة. مثال: `bug,ui,@high`" }, "sort": { "oneOf": [ { "const": "created", - "title": " مخلوق", + "title": "مخلوق", "default": "created" }, { "const": "updated", - "title": " تم التحديث", + "title": "تم التحديث", "default": "created" }, { "const": "comments", - "title": " تعليقات", + "title": "تعليقات", "default": "created" } ], - "title": " الفرز يجب أن يكون "تم إنشاؤه"، "تم تحديثه"، "تعليقات"" + "title": "الفرز يجب أن يكون "تم إنشاؤه"، "تم تحديثه"، "تعليقات"" }, "owned": { "type": "boolean", - "title": " مملوكة" + "title": "مملوكة" }, "pulls": { "type": "boolean", - "title": " يسحب" + "title": "يسحب" }, "secretKey": { "type": "string", @@ -41432,19 +41432,19 @@ "user", "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -41460,16 +41460,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Repository" }, - "title": " المستودعات" + "title": "المستودعات" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -41484,8 +41484,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -41496,17 +41496,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -41520,24 +41520,24 @@ "properties": { "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "name": { "type": "string", - "title": " اسم" + "title": "اسم" }, "full_name": { "type": "string", - "title": " full_name هذا في النموذج '{username}/{reponame}'." + "title": "full_name هذا في النموذج '{username}/{reponame}'." }, "private": { "type": "boolean", - "title": " خاص" + "title": "خاص" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "description": { "oneOf": [ @@ -41548,7 +41548,7 @@ "type": "string" } ], - "title": " وصف" + "title": "وصف" }, "fork": { "type": "boolean", @@ -41556,66 +41556,66 @@ }, "forks_count": { "type": "integer", - "title": " عدد الشوكات" + "title": "عدد الشوكات" }, "stargazers_count": { "type": "integer", - "title": " عدد مراقبي النجوم" + "title": "عدد مراقبي النجوم" }, "watchers_count": { "type": "integer", - "title": " عدد المراقبين" + "title": "عدد المراقبين" }, "size": { "type": "number", - "title": " مقاس" + "title": "مقاس" }, "default_branch": { "type": "string", - "title": " الفرع الافتراضي" + "title": "الفرع الافتراضي" }, "open_issues_count": { "type": "integer", - "title": " عدد_القضايا_المفتوحة" + "title": "عدد_القضايا_المفتوحة" }, "is_template": { "type": "boolean", - "title": " هو_قالب" + "title": "هو_قالب" }, "topics": { "type": "array", "items": { "type": "string" }, - "title": " المواضيع" + "title": "المواضيع" }, "has_issues": { "type": "boolean", - "title": " لديه_مشاكل" + "title": "لديه_مشاكل" }, "has_projects": { "type": "boolean", - "title": " لديه مشاريع" + "title": "لديه مشاريع" }, "has_wiki": { "type": "boolean", - "title": " لديه_ويكي" + "title": "لديه_ويكي" }, "has_pages": { "type": "boolean", - "title": " لديه صفحات" + "title": "لديه صفحات" }, "has_downloads": { "type": "boolean", - "title": " لديه_تنزيلات" + "title": "لديه_تنزيلات" }, "archived": { "type": "boolean", - "title": " مؤرشفة" + "title": "مؤرشفة" }, "disabled": { "type": "boolean", - "title": " عاجز" + "title": "عاجز" }, "visibility": { "oneOf": [ @@ -41626,37 +41626,37 @@ "const": "public" } ], - "title": " الرؤية" + "title": "الرؤية" }, "pushed_at": { "type": "string", "format": "date-time", - "title": " تم الدفع_عند" + "title": "تم الدفع_عند" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "permissions": { "type": "object", "properties": { "admin": { "type": "boolean", - "title": " مسؤل" + "title": "مسؤل" }, "push": { "type": "boolean", - "title": " يدفع" + "title": "يدفع" }, "pull": { "type": "boolean", - "title": " يحذب" + "title": "يحذب" } }, "required": [ @@ -41667,31 +41667,31 @@ }, "allow_rebase_merge": { "type": "boolean", - "title": " السماح بإعادة دمج القاعدة" + "title": "السماح بإعادة دمج القاعدة" }, "allow_squash_merge": { "type": "boolean", - "title": " السماح بدمج السحق" + "title": "السماح بدمج السحق" }, "allow_auto_merge": { "type": "boolean", - "title": " السماح بالدمج التلقائي" + "title": "السماح بالدمج التلقائي" }, "delete_branch_on_merge": { "type": "boolean", - "title": " حذف الفرع عند الدمج" + "title": "حذف الفرع عند الدمج" }, "allow_merge_commit": { "type": "boolean", - "title": " السماح بالالتزام بالدمج" + "title": "السماح بالالتزام بالدمج" }, "subscribers_count": { "type": "integer", - "title": " عدد المشتركين" + "title": "عدد المشتركين" }, "network_count": { "type": "integer", - "title": " عدد الشبكات" + "title": "عدد الشبكات" }, "license": { "oneOf": [ @@ -41703,13 +41703,13 @@ "properties": { "key": { "type": "string", - "x-wrtn-placeholder": " مع", - "title": " مفتاح" + "x-wrtn-placeholder": "مع", + "title": "مفتاح" }, "name": { "type": "string", - "x-wrtn-placeholder": " رخصة معهد ماساتشوستس للتكنولوجيا", - "title": " اسم" + "x-wrtn-placeholder": "رخصة معهد ماساتشوستس للتكنولوجيا", + "title": "اسم" }, "url": { "oneOf": [ @@ -41718,15 +41718,15 @@ }, { "type": "string", - "x-wrtn-placeholder": " https://api.github.com/licenses/mit" + "x-wrtn-placeholder": "https://api.github.com/licenses/mit" } ], - "title": " رابط" + "title": "رابط" }, "spdx_id": { "type": "string", - "x-wrtn-placeholder": " معهد ماساتشوستس للتكنولوجيا", - "title": " معرف spdx_" + "x-wrtn-placeholder": "معهد ماساتشوستس للتكنولوجيا", + "title": "معرف spdx_" } }, "required": [ @@ -41740,15 +41740,15 @@ }, "forks": { "type": "integer", - "title": " شوك" + "title": "شوك" }, "open_issues": { "type": "integer", - "title": " القضايا المفتوحة" + "title": "القضايا المفتوحة" }, "watchers": { "type": "integer", - "title": " المراقبون" + "title": "المراقبون" } }, "required": [ @@ -41795,12 +41795,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -41815,8 +41815,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -41827,17 +41827,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -41861,26 +41861,26 @@ "const": "Organization" } ], - "title": " يكتب" + "title": "يكتب" }, "avatar_url": { "type": "string", "format": "iri", - "title": " عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." }, "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." } }, "required": [ @@ -41896,58 +41896,58 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "affiliation": { "oneOf": [ { "const": "outside", - "title": " الخارج", + "title": "الخارج", "default": "all" }, { "const": "direct", - "title": " مباشر", + "title": "مباشر", "default": "all" }, { "const": "all", - "title": " الجميع", + "title": "الجميع", "default": "all" } ], - "title": " انتساب", + "title": "انتساب", "description": "تصفية المتعاونين الذين تم إرجاعهم حسب انتمائهم. تعني كلمة "خارجي" جميع المتعاونين الخارجيين في مستودع مملوك للمؤسسة. تعني كلمة "مباشر" جميع المتعاونين الذين لديهم أذونات لمستودع مملوك للمؤسسة، بغض النظر عن حالة عضوية المؤسسة. تعني كلمة "جميع" جميع المتعاونين الذين يمكن للمستخدم المعتمد رؤيتهم. يجب أن يكون أحد: "خارجي"، "مباشر"، "جميع"." }, "permission": { "oneOf": [ { "const": "pull", - "title": " يحذب" + "title": "يحذب" }, { "const": "triage", - "title": " الفرز" + "title": "الفرز" }, { "const": "push", - "title": " يدفع" + "title": "يدفع" }, { "const": "maintain", - "title": " يحافظ على" + "title": "يحافظ على" }, { "const": "admin", - "title": " مسؤل" + "title": "مسؤل" } ], - "title": " إذن", + "title": "إذن", "description": "قم بتصفية المتعاونين حسب الأذونات التي لديهم على المستودع. إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع المتعاونين. يجب أن يكون أحد: "pull"، "triage"، "push"، "maintain"، "admin"." }, "secretKey": { @@ -41957,19 +41957,19 @@ "admin:org", "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -41983,11 +41983,11 @@ "properties": { "message": { "type": "string", - "title": " رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام." + "title": "رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام." }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "secretKey": { @@ -41996,17 +41996,17 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "path": { "type": "string", - "title": " معلمات المسار", + "title": "معلمات المسار", "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "sha": { "type": "string", @@ -42015,8 +42015,8 @@ "path": "/connector/github/repos/get-contents", "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}" }, - "title": " شا من محتوى الملف", - "description": " نظرًا لأن قيمة sha للملف المراد تعديله قد تحدث تعارضات إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن أن تبحث في قائمة الملفات عبر واجهة برمجة التطبيقات للتحقق من sha وإدخال قيمة، أو ترغب في إعادة تعديل قيمة sha لملف قمت بإنشائه للتو." + "title": "شا من محتوى الملف", + "description": "نظرًا لأن قيمة sha للملف المراد تعديله قد تحدث تعارضات إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن أن تبحث في قائمة الملفات عبر واجهة برمجة التطبيقات للتحقق من sha وإدخال قيمة، أو ترغب في إعادة تعديل قيمة sha لملف قمت بإنشائه للتو." }, "author": { "type": "object", @@ -42027,7 +42027,7 @@ }, "email": { "type": "string", - "title": " البريد الإلكتروني للمؤلف أو الملتزم" + "title": "البريد الإلكتروني للمؤلف أو الملتزم" }, "date": { "type": "string", @@ -42039,8 +42039,8 @@ "email", "date" ], - "title": " مؤلف الملف", - "description": " إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل." + "title": "مؤلف الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل." }, "committer": { "type": "object", @@ -42051,7 +42051,7 @@ }, "email": { "type": "string", - "title": " البريد الإلكتروني للمؤلف أو الملتزم" + "title": "البريد الإلكتروني للمؤلف أو الملتزم" }, "date": { "type": "string", @@ -42064,11 +42064,11 @@ "date" ], "title": "الشخص الذي قام بتقديم الملف", - "description": " إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد." + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد." }, "branch": { "type": "string", - "title": " اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع" + "title": "اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع" } }, "required": [ @@ -42088,19 +42088,19 @@ "properties": { "name": { "type": "string", - "title": " اسم الملف أو المجلد" + "title": "اسم الملف أو المجلد" }, "path": { "type": "string", - "title": " مسار الملف أو المجلد" + "title": "مسار الملف أو المجلد" }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "size": { "type": "number", - "title": " مقاس" + "title": "مقاس" } }, "required": [ @@ -42109,20 +42109,20 @@ "sha", "size" ], - "title": " محتوى" + "title": "محتوى" }, "commit": { "type": "object", "properties": { "sha": { "type": "string", - "title": " شا" + "title": "شا" } }, "required": [ "sha" ], - "title": " يقترف" + "title": "يقترف" } }, "required": [ @@ -42140,35 +42140,35 @@ "path": "/connector/github/repos/get-contents", "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}" }, - "title": " شا من محتوى الملف", - "description": " نظرًا لأن قيمة sha للملف المراد تعديله قد تحدث تعارضات إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن أن تبحث في قائمة الملفات عبر واجهة برمجة التطبيقات للتحقق من sha وإدخال قيمة، أو ترغب في إعادة تعديل قيمة sha لملف قمت بإنشائه للتو." + "title": "شا من محتوى الملف", + "description": "نظرًا لأن قيمة sha للملف المراد تعديله قد تحدث تعارضات إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن أن تبحث في قائمة الملفات عبر واجهة برمجة التطبيقات للتحقق من sha وإدخال قيمة، أو ترغب في إعادة تعديل قيمة sha لملف قمت بإنشائه للتو." }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "path": { "type": "string", - "title": " معلمات المسار", + "title": "معلمات المسار", "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'." }, "message": { "type": "string", - "title": " رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام." + "title": "رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام." }, "content": { "type": "string", - "title": " محتوى الملف الجديد", + "title": "محتوى الملف الجديد", "description": "معنى الملف هو نص ونص. إذا كنت تريد إنشاء محتوى كود، فيجب عليك كتابة محتوى الكود. نظرًا لأنه يتم ترميزه باستخدام base64 داخليًا، فنحن بحاجة إلى تسليم النص هنا قبل الترميز." }, "branch": { "type": "string", - "title": " اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع" + "title": "اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع" }, "committer": { "type": "object", @@ -42179,7 +42179,7 @@ }, "email": { "type": "string", - "title": " البريد الإلكتروني للمؤلف أو الملتزم" + "title": "البريد الإلكتروني للمؤلف أو الملتزم" }, "date": { "type": "string", @@ -42192,7 +42192,7 @@ "date" ], "title": "الشخص الذي قام بتقديم الملف", - "description": " إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد." + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد." }, "author": { "type": "object", @@ -42203,7 +42203,7 @@ }, "email": { "type": "string", - "title": " البريد الإلكتروني للمؤلف أو الملتزم" + "title": "البريد الإلكتروني للمؤلف أو الملتزم" }, "date": { "type": "string", @@ -42215,8 +42215,8 @@ "email", "date" ], - "title": " مؤلف الملف", - "description": " إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل." + "title": "مؤلف الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل." }, "secretKey": { "type": "string", @@ -42224,8 +42224,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -42243,30 +42243,30 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "path": { "type": "string", - "title": " معلمات المسار", + "title": "معلمات المسار", "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'." }, "message": { "type": "string", - "title": " رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام." + "title": "رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام." }, "content": { "type": "string", - "title": " محتوى الملف الجديد", + "title": "محتوى الملف الجديد", "description": "معنى الملف هو نص ونص. إذا كنت تريد إنشاء محتوى كود، فيجب عليك كتابة محتوى الكود. نظرًا لأنه يتم ترميزه باستخدام base64 داخليًا، فنحن بحاجة إلى تسليم النص هنا قبل الترميز." }, "branch": { "type": "string", - "title": " اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع" + "title": "اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع" }, "committer": { "type": "object", @@ -42277,7 +42277,7 @@ }, "email": { "type": "string", - "title": " البريد الإلكتروني للمؤلف أو الملتزم" + "title": "البريد الإلكتروني للمؤلف أو الملتزم" }, "date": { "type": "string", @@ -42290,7 +42290,7 @@ "date" ], "title": "الشخص الذي قام بتقديم الملف", - "description": " إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد." + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد." }, "author": { "type": "object", @@ -42301,7 +42301,7 @@ }, "email": { "type": "string", - "title": " البريد الإلكتروني للمؤلف أو الملتزم" + "title": "البريد الإلكتروني للمؤلف أو الملتزم" }, "date": { "type": "string", @@ -42313,8 +42313,8 @@ "email", "date" ], - "title": " مؤلف الملف", - "description": " إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل." + "title": "مؤلف الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل." }, "secretKey": { "type": "string", @@ -42322,8 +42322,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -42340,15 +42340,15 @@ "properties": { "type": { "const": "dir", - "title": " يكتب" + "title": "يكتب" }, "size": { "const": 0, - "title": " يشير إلى حجم الملف بالبايت" + "title": "يشير إلى حجم الملف بالبايت" }, "name": { "type": "string", - "title": " اسم هذا المجلد" + "title": "اسم هذا المجلد" }, "path": { "type": "string", @@ -42356,13 +42356,13 @@ }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "children": { "type": "array", "items": {}, - "title": " أطفال", - "description": " بالنسبة للمجلدات، قد يكون لديك ملفات أو مجلدات أخرى بداخلها. يجب أن يكون هذا أيضًا مجلدًا أو كائنًا من نوع ملف، ولكن هنا، نحدده بأي نوع لمنع حدوث ذلك لأنه يمكن أن يكون كبيرًا بشكل متكرر إلى ما لا نهاية." + "title": "أطفال", + "description": "بالنسبة للمجلدات، قد يكون لديك ملفات أو مجلدات أخرى بداخلها. يجب أن يكون هذا أيضًا مجلدًا أو كائنًا من نوع ملف، ولكن هنا، نحدده بأي نوع لمنع حدوث ذلك لأنه يمكن أن يكون كبيرًا بشكل متكرر إلى ما لا نهاية." } }, "required": [ @@ -42379,11 +42379,11 @@ "properties": { "url": { "type": "string", - "title": " url رابط يسمح لك بعرض محتويات الملف كقيمة URL لعرض تفاصيل الملف." + "title": "url رابط يسمح لك بعرض محتويات الملف كقيمة URL لعرض تفاصيل الملف." }, "name": { "type": "string", - "title": " اسم هذا الملف" + "title": "اسم هذا الملف" }, "type": { "const": "file" @@ -42394,11 +42394,11 @@ }, "size": { "type": "number", - "title": " يشير إلى حجم الملف بالبايت" + "title": "يشير إلى حجم الملف بالبايت" }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "download_url": { "oneOf": [ @@ -42409,7 +42409,7 @@ "type": "string" } ], - "title": " download_url عنوان URL الذي يسمح لك بتنزيل ملف، وهو أمر مفيد إذا كان ملف وسائط يحتوي على صورة." + "title": "download_url عنوان URL الذي يسمح لك بتنزيل ملف، وهو أمر مفيد إذا كان ملف وسائط يحتوي على صورة." } }, "required": [ @@ -42427,23 +42427,23 @@ "path": { "type": "string", "default": "", - "title": " اسم المجلد", + "title": "اسم المجلد", "description": "يتم التعامل مع المسار الذي تم تسليمه كمجلد جذر ويستمر في التنقل من هذا المجلد. تصفح حسب هذا المجلد، ويجب أن يكون مجلدًا وليس ملفًا. إذا تم حذفه، فابدأ الدائرة بناءً على المجلد الجذر العلوي." }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف. إذا كان مستودعًا تابعًا لمنظمة، فيمكن أن يكون أيضًا اسم المنظمة." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." } }, "required": [ @@ -42457,15 +42457,15 @@ "properties": { "type": { "const": "dir", - "title": " يكتب" + "title": "يكتب" }, "size": { "const": 0, - "title": " يشير إلى حجم الملف بالبايت" + "title": "يشير إلى حجم الملف بالبايت" }, "name": { "type": "string", - "title": " اسم هذا المجلد" + "title": "اسم هذا المجلد" }, "path": { "type": "string", @@ -42473,7 +42473,7 @@ }, "sha": { "type": "string", - "title": " شا" + "title": "شا" } }, "required": [ @@ -42489,30 +42489,30 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "paths": { "type": "array", "items": { "type": "string" }, - "title": " معلمات المسار", + "title": "معلمات المسار", "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'." }, "branch": { "type": "string", - "title": " اسم الفرع" + "title": "اسم الفرع" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -42526,27 +42526,27 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف. إذا كان مستودعًا تابعًا لمنظمة، فيمكن أن يكون أيضًا اسم المنظمة." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "path": { "type": "string", - "title": " معلمات المسار", + "title": "معلمات المسار", "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'." }, "branch": { "type": "string", - "title": " اسم الفرع" + "title": "اسم الفرع" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -42560,18 +42560,18 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف. إذا كان مستودعًا تابعًا لمنظمة، فيمكن أن يكون أيضًا اسم المنظمة." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." } }, "required": [ @@ -42585,28 +42585,28 @@ "properties": { "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "username": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -42620,24 +42620,24 @@ "properties": { "username": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -42656,12 +42656,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -42676,8 +42676,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -42688,17 +42688,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -42712,19 +42712,19 @@ "properties": { "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "login": { "type": "string", - "title": " تسجيل الدخول" + "title": "تسجيل الدخول" }, "display_login": { "type": "string", - "title": " عرض تسجيل الدخول" + "title": "عرض تسجيل الدخول" }, "description": { "type": "string", - "title": " وصف" + "title": "وصف" } }, "required": [ @@ -42737,7 +42737,7 @@ "properties": { "username": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "secretKey": { "type": "string", @@ -42745,19 +42745,19 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -42771,19 +42771,19 @@ "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -42798,16 +42798,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Activity" }, - "title": " نتيجة لأنشطة المستودع" + "title": "نتيجة لأنشطة المستودع" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -42822,8 +42822,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -42834,17 +42834,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -42858,50 +42858,50 @@ "properties": { "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "ref": { "type": "string", - "x-wrtn-placeholder": " المراجع/الرؤوس/الرئيسية", - "title": " مرجع" + "x-wrtn-placeholder": "المراجع/الرؤوس/الرئيسية", + "title": "مرجع" }, "timestamp": { "type": "string", "format": "date-time", - "title": " الطابع الزمني" + "title": "الطابع الزمني" }, "activity_type": { "oneOf": [ { "const": "push", - "title": " يدفع" + "title": "يدفع" }, { "const": "force_push", - "title": " قوة_دفع" + "title": "قوة_دفع" }, { "const": "branch_creation", - "title": " إنشاء الفرع" + "title": "إنشاء الفرع" }, { "const": "branch_deletion", - "title": " حذف الفرع" + "title": "حذف الفرع" }, { "const": "pr_merge", - "title": " دمج" + "title": "دمج" }, { "const": "merge_queue_merge", "title": "دمج_صف_الدمج" } ], - "title": " نوع النشاط" + "title": "نوع النشاط" }, "actor": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeavatar_urlidlogin", - "title": " ممثل" + "title": "ممثل" } }, "required": [ @@ -42927,21 +42927,21 @@ "const": "Organization" } ], - "title": " يكتب" + "title": "يكتب" }, "avatar_url": { "type": "string", "format": "iri", - "title": " عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." }, "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." } }, "required": [ @@ -42965,26 +42965,26 @@ "default": "desc" } ], - "title": " اتجاه", - "description": " الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي." + "title": "اتجاه", + "description": "الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي." }, "before": { "type": "string", - "title": " قبل", - "description": " مؤشر، كما هو موضح في رأس الرابط. إذا تم تحديده، يبحث الاستعلام فقط عن النتائج قبل هذا المؤشر." + "title": "قبل", + "description": "مؤشر، كما هو موضح في رأس الرابط. إذا تم تحديده، يبحث الاستعلام فقط عن النتائج قبل هذا المؤشر." }, "after": { "type": "string", - "title": " بعد", - "description": " مؤشر كما هو موضح في رأس الرابط. إذا تم تحديده، يبحث الاستعلام فقط عن النتائج بعد هذا المؤشر." + "title": "بعد", + "description": "مؤشر كما هو موضح في رأس الرابط. إذا تم تحديده، يبحث الاستعلام فقط عن النتائج بعد هذا المؤشر." }, "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "ref": { "type": "string", @@ -42993,11 +42993,11 @@ "path": "/connector/github/get-branches", "jmesPath": "result[].{value:name, label:name}" }, - "title": " ref اسم أحد فروع هذا المستودع." + "title": "ref اسم أحد فروع هذا المستودع." }, "actor": { "type": "string", - "title": " اسم المستخدم" + "title": "اسم المستخدم" }, "time_period": { "oneOf": [ @@ -43017,42 +43017,42 @@ "const": "year" } ], - "title": " الفترة الزمنية" + "title": "الفترة الزمنية" }, "activity_type": { "oneOf": [ { "const": "push", - "title": " يدفع" + "title": "يدفع" }, { "const": "force_push", - "title": " قوة_دفع" + "title": "قوة_دفع" }, { "const": "branch_creation", - "title": " إنشاء الفرع" + "title": "إنشاء الفرع" }, { "const": "branch_deletion", - "title": " حذف الفرع" + "title": "حذف الفرع" }, { "const": "pr_merge", - "title": " دمج" + "title": "دمج" }, { "const": "merge_queue_merge", "title": "دمج_صف_الدمج" } ], - "title": " نوع النشاط" + "title": "نوع النشاط" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", @@ -43060,8 +43060,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -43075,11 +43075,11 @@ "properties": { "number": { "type": "integer", - "title": " رقم طلب السحب هذا" + "title": "رقم طلب السحب هذا" }, "title": { "type": "string", - "description": " عنوان العدد" + "description": "عنوان العدد" }, "id": { "type": "integer" @@ -43115,25 +43115,25 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "state": { "oneOf": [ { "const": "open", - "title": " يفتح" + "title": "يفتح" }, { "const": "closed", - "title": " مغلق" + "title": "مغلق" } ], - "title": " ولاية", + "title": "ولاية", "description": "حالة طلب السحب هذا. إما مفتوح أو مغلق. يمكن أن يكون أحد الأمرين: مفتوح، مغلق" }, "base": { "type": "string", - "title": " القاعدة اسم الفرع الذي تريد سحب التغييرات إليه. يجب أن يكون هذا فرعًا موجودًا في المستودع الحالي. لا يمكنك إرسال طلب سحب إلى مستودع يطلب دمجًا مع قاعدة مستودع آخر." + "title": "القاعدة اسم الفرع الذي تريد سحب التغييرات إليه. يجب أن يكون هذا فرعًا موجودًا في المستودع الحالي. لا يمكنك إرسال طلب سحب إلى مستودع يطلب دمجًا مع قاعدة مستودع آخر." }, "head": { "type": "string", @@ -43141,11 +43141,11 @@ }, "title": { "type": "string", - "title": " العنوان عنوان طلب السحب الجديد. مطلوب ما لم يتم تحديد المشكلة." + "title": "العنوان عنوان طلب السحب الجديد. مطلوب ما لم يتم تحديد المشكلة." }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "secretKey": { @@ -43154,16 +43154,16 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "body": { "type": "string", - "title": " الجسم محتويات طلب السحب." + "title": "الجسم محتويات طلب السحب." }, "head_repo": { "type": "string", @@ -43171,11 +43171,11 @@ }, "maintainer_can_modify": { "type": "boolean", - "title": " maintainer_can_modify يشير إلى ما إذا كان بإمكان المشرفين تعديل طلب السحب." + "title": "maintainer_can_modify يشير إلى ما إذا كان بإمكان المشرفين تعديل طلب السحب." }, "draft": { "type": "boolean", - "title": " يشير هذا إلى ما إذا كان طلب السحب عبارة عن مسودة. راجع "طلبات السحب المسودة" في وثائق تعليمات GitHub لمعرفة المزيد." + "title": "يشير هذا إلى ما إذا كان طلب السحب عبارة عن مسودة. راجع "طلبات السحب المسودة" في وثائق تعليمات GitHub لمعرفة المزيد." }, "issue": { "type": "number", @@ -43186,7 +43186,7 @@ "items": { "type": "string" }, - "title": " العلامات" + "title": "العلامات" } }, "required": [ @@ -43201,11 +43201,11 @@ "properties": { "number": { "type": "integer", - "title": " رقم طلب السحب هذا" + "title": "رقم طلب السحب هذا" }, "title": { "type": "string", - "description": " عنوان العدد" + "description": "عنوان العدد" }, "id": { "type": "integer" @@ -43222,16 +43222,16 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "title": { "type": "string", - "title": " العنوان عنوان طلب السحب الجديد. مطلوب ما لم يتم تحديد المشكلة." + "title": "العنوان عنوان طلب السحب الجديد. مطلوب ما لم يتم تحديد المشكلة." }, "head": { "type": "string", @@ -43243,19 +43243,19 @@ }, "base": { "type": "string", - "title": " القاعدة اسم الفرع الذي تريد سحب التغييرات إليه. يجب أن يكون هذا فرعًا موجودًا في المستودع الحالي. لا يمكنك إرسال طلب سحب إلى مستودع يطلب دمجًا مع قاعدة مستودع آخر." + "title": "القاعدة اسم الفرع الذي تريد سحب التغييرات إليه. يجب أن يكون هذا فرعًا موجودًا في المستودع الحالي. لا يمكنك إرسال طلب سحب إلى مستودع يطلب دمجًا مع قاعدة مستودع آخر." }, "body": { "type": "string", - "title": " الجسم محتويات طلب السحب." + "title": "الجسم محتويات طلب السحب." }, "maintainer_can_modify": { "type": "boolean", - "title": " maintainer_can_modify يشير إلى ما إذا كان بإمكان المشرفين تعديل طلب السحب." + "title": "maintainer_can_modify يشير إلى ما إذا كان بإمكان المشرفين تعديل طلب السحب." }, "draft": { "type": "boolean", - "title": " يشير هذا إلى ما إذا كان طلب السحب عبارة عن مسودة. راجع "طلبات السحب المسودة" في وثائق تعليمات GitHub لمعرفة المزيد." + "title": "يشير هذا إلى ما إذا كان طلب السحب عبارة عن مسودة. راجع "طلبات السحب المسودة" في وثائق تعليمات GitHub لمعرفة المزيد." }, "issue": { "type": "number", @@ -43267,8 +43267,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -43287,16 +43287,16 @@ "items": { "$ref": "#/components/schemas/IGithub.IssueComment" }, - "title": " تعليقات القضية" + "title": "تعليقات القضية" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -43311,8 +43311,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -43323,17 +43323,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -43348,7 +43348,7 @@ "issue_url": { "type": "string", "format": "iri", - "title": " عنوان_المشكلة" + "title": "عنوان_المشكلة" }, "author_association": { "oneOf": [ @@ -43377,29 +43377,29 @@ "const": "OWNER" } ], - "title": " رابطة المؤلفين" + "title": "رابطة المؤلفين" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeavatar_urlidloginhtml_url", - "title": " مستخدم" + "title": "مستخدم" }, "id": { "type": "integer", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "body": { "type": "string", - "title": " جسم" + "title": "جسم" } }, "required": [ @@ -43416,12 +43416,12 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -43444,7 +43444,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -43452,19 +43452,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -43479,7 +43479,7 @@ "properties": { "body": { "type": "string", - "title": " محتويات التعليق" + "title": "محتويات التعليق" }, "issue_number": { "type": "integer", @@ -43488,22 +43488,22 @@ "path": "/connector/github/repositories/get-issues", "jmesPath": "fetchedIssues[].{value:number, label:title}" }, - "title": " رقم الإصدار للحصول على معلومات مفصلة" + "title": "رقم الإصدار للحصول على معلومات مفصلة" }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -43522,14 +43522,14 @@ "items": { "$ref": "#/components/schemas/IGithub.Collaborator" }, - "title": " المراجعين المطلوبين" + "title": "المراجعين المطلوبين" }, "teams": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy" }, - "title": " فريق" + "title": "فريق" } }, "required": [ @@ -43542,27 +43542,27 @@ "properties": { "description": { "type": "string", - "title": " وصف" + "title": "وصف" }, "name": { "type": "string", - "title": " اسم" + "title": "اسم" }, "slug": { "type": "string", - "title": " سبيكة" + "title": "سبيكة" }, "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "notification_setting": { "type": "string", - "title": " إعدادات الإشعار" + "title": "إعدادات الإشعار" }, "permission": { "type": "string", - "title": " إذن" + "title": "إذن" }, "privacy": { "oneOf": [ @@ -43573,7 +43573,7 @@ "const": "open" } ], - "title": " خصوصية" + "title": "خصوصية" } }, "required": [ @@ -43591,12 +43591,12 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -43619,7 +43619,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -43627,8 +43627,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -43657,16 +43657,16 @@ "items": { "type": "string" }, - "title": " team_reviewers مجموعة من عناوين الفريق التي سيتم طلبها." + "title": "team_reviewers مجموعة من عناوين الفريق التي سيتم طلبها." }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -43689,7 +43689,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -43697,8 +43697,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -43716,16 +43716,16 @@ "items": { "$ref": "#/components/schemas/IGithub.ReviewComment" }, - "title": " نتيجة" + "title": "نتيجة" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -43740,8 +43740,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -43752,17 +43752,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -43776,16 +43776,16 @@ "properties": { "pull_request_review_id": { "type": "integer", - "title": " طلب مراجعة السحب" + "title": "طلب مراجعة السحب" }, "diff_hunk": { "type": "string", - "title": " فرق كبير", + "title": "فرق كبير", "description": "diff_hunk هو نموذج لتمثيل تغيير في الكود في github. يتكون من سلاسل، والسطر الأول، بناءً على حرف السطر الجديد، يحتوي على معلومات تعريفية حول نقطة التغيير بين الرموز" }, "path": { "type": "string", - "title": " طريق" + "title": "طريق" }, "position": { "oneOf": [ @@ -43796,7 +43796,7 @@ "type": "integer" } ], - "title": " موضع", + "title": "موضع", "description": "الموضع في الاختلاف حيث تريد إضافة تعليق مراجعة. لاحظ أن هذه القيمة ليست هي نفسها رقم السطر في الملف. قيمة الموضع تساوي عدد الأسطر التي تنزل من أول رأس "@@" في الملف الذي تريد إضافة تعليق إليه. السطر الموجود أسفل السطر "@@" مباشرةً هو الموضع 1، والسطر التالي هو الموضع 2، وهكذا. يستمر الموضع في الاختلاف في الزيادة من خلال أسطر المسافات البيضاء والكتل الإضافية حتى بداية ملف جديد. قيمة الموضع، وهي عدد الصفوف بناءً على diff_hunk." }, "original_position": { @@ -43805,24 +43805,24 @@ }, "commit_id": { "type": "string", - "title": " معرف الالتزام" + "title": "معرف الالتزام" }, "original_commit_id": { "type": "string", - "title": " معرف الالتزام الأصلي" + "title": "معرف الالتزام الأصلي" }, "in_reply_to_id": { "type": "integer", - "title": " in_reply_to_id هو حقل يستخدمه واجهة برمجة تطبيقات المراجعة أو التعليق في GitHub والذي يستخدم لكتابة رد على مراجعة أو تعليق معين." + "title": "in_reply_to_id هو حقل يستخدمه واجهة برمجة تطبيقات المراجعة أو التعليق في GitHub والذي يستخدم لكتابة رد على مراجعة أو تعليق معين." }, "user": { "$ref": "#/components/schemas/IGithub.Collaborator", - "title": " مستخدم" + "title": "مستخدم" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "author_association": { "oneOf": [ @@ -43851,25 +43851,25 @@ "const": "OWNER" } ], - "title": " رابطة المؤلفين" + "title": "رابطة المؤلفين" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "id": { "type": "integer", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "body": { "type": "string", - "title": " جسم" + "title": "جسم" } }, "required": [ @@ -43898,16 +43898,16 @@ "path": "/connector/repositories/pull-requests/get-reviews", "jmesPath": "result[].{value:id, label: join('', [user.login, ''s review'])}" }, - "title": " مراجعة_معرف" + "title": "مراجعة_معرف" }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -43930,7 +43930,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -43938,19 +43938,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -43969,16 +43969,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Review" }, - "title": " قائمة الالتزامات الخاصة بطلب السحب هذا" + "title": "قائمة الالتزامات الخاصة بطلب السحب هذا" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -43993,8 +43993,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -44005,17 +44005,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -44029,35 +44029,35 @@ "properties": { "id": { "type": "integer", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "user": { "$ref": "#/components/schemas/IGithub.Collaborator", - "title": " المراجع" + "title": "المراجع" }, "body": { "type": "string", - "title": " جسم" + "title": "جسم" }, "state": { "type": "string", - "x-wrtn-placeholder": " موافقة", - "title": " ولاية" + "x-wrtn-placeholder": "موافقة", + "title": "ولاية" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "pull_request_url": { "type": "string", "format": "iri", - "title": " سحب طلب عنوان URL" + "title": "سحب طلب عنوان URL" }, "submitted_at": { "type": "string", "format": "date-time", - "title": " تم تقديمه في" + "title": "تم تقديمه في" }, "commit_id": { "oneOf": [ @@ -44068,7 +44068,7 @@ "type": "string" } ], - "title": " معرف الالتزام", + "title": "معرف الالتزام", "description": "التزام SHA للمراجعة. إذا تم جمع كائن الالتزام أو حذفه قسرًا، فلن يكون موجودًا بعد الآن في Git وستكون هذه القيمة `null`." }, "author_association": { @@ -44098,7 +44098,7 @@ "const": "OWNER" } ], - "title": " رابطة المؤلفين" + "title": "رابطة المؤلفين" } }, "required": [ @@ -44117,12 +44117,12 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -44145,7 +44145,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -44153,19 +44153,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -44180,7 +44180,7 @@ "properties": { "id": { "type": "integer", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" } }, "required": [ @@ -44192,31 +44192,31 @@ "properties": { "commit_id": { "type": "string", - "title": " معرف الالتزام", - "description": " SHA للالتزام الذي يحتاج إلى مراجعة. قد يؤدي عدم استخدام أحدث SHA للالتزام إلى جعل تعليق المراجعة الخاص بك قديمًا إذا قام التزام لاحق بتعديل السطر الذي تحدده كموضع. يتم تعيينه افتراضيًا على أحدث التزام في طلب السحب عندما لا تحدد قيمة." + "title": "معرف الالتزام", + "description": "SHA للالتزام الذي يحتاج إلى مراجعة. قد يؤدي عدم استخدام أحدث SHA للالتزام إلى جعل تعليق المراجعة الخاص بك قديمًا إذا قام التزام لاحق بتعديل السطر الذي تحدده كموضع. يتم تعيينه افتراضيًا على أحدث التزام في طلب السحب عندما لا تحدد قيمة." }, "body": { "type": "string", - "title": " جسم", + "title": "جسم", "description": "مطلوب عند استخدام REQUEST_CHANGES أو COMMENT لمعلمة الحدث. نص مراجعة طلب السحب." }, "event": { "oneOf": [ { "const": "APPROVE", - "title": " يعتمد" + "title": "يعتمد" }, { "const": "REQUEST_CHANGES", - "title": " طلب التغييرات" + "title": "طلب التغييرات" }, { "const": "COMMENT", - "title": " تعليق" + "title": "تعليق" } ], - "title": " حدث", - "description": " إجراء المراجعة الذي تريد تنفيذه. تتضمن إجراءات المراجعة: APPROVE أو REQUEST_CHANGES أو COMMENT. من خلال ترك هذا الحقل فارغًا، فإنك تقوم بتعيين حالة إجراء المراجعة إلى PENDING، مما يعني أنه سيتعين عليك إرسال مراجعة طلب السحب عندما تكون جاهزًا." + "title": "حدث", + "description": "إجراء المراجعة الذي تريد تنفيذه. تتضمن إجراءات المراجعة: APPROVE أو REQUEST_CHANGES أو COMMENT. من خلال ترك هذا الحقل فارغًا، فإنك تقوم بتعيين حالة إجراء المراجعة إلى PENDING، مما يعني أنه سيتعين عليك إرسال مراجعة طلب السحب عندما تكون جاهزًا." }, "comments": { "type": "array", @@ -44227,12 +44227,12 @@ }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -44255,7 +44255,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -44263,8 +44263,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -44298,16 +44298,16 @@ "type": "integer" } ], - "title": " موضع", + "title": "موضع", "description": "الموضع في الاختلاف حيث تريد إضافة تعليق مراجعة. لاحظ أن هذه القيمة ليست هي نفسها رقم السطر في الملف. قيمة الموضع تساوي عدد الأسطر التي تنزل من أول رأس "@@" في الملف الذي تريد إضافة تعليق إليه. السطر الموجود أسفل السطر "@@" مباشرةً هو الموضع 1، والسطر التالي هو الموضع 2، وهكذا. يستمر الموضع في الاختلاف في الزيادة من خلال أسطر المسافات البيضاء والكتل الإضافية حتى بداية ملف جديد. قيمة الموضع، وهي عدد الصفوف بناءً على diff_hunk." }, "path": { "type": "string", - "title": " طريق" + "title": "طريق" }, "body": { "type": "string", - "title": " جسم" + "title": "جسم" } }, "required": [ @@ -44330,12 +44330,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -44350,8 +44350,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -44362,17 +44362,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -44386,11 +44386,11 @@ "properties": { "sha": { "type": "string", - "title": " تجزئة هذا الملف" + "title": "تجزئة هذا الملف" }, "filename": { "type": "string", - "title": " اسم الملف" + "title": "اسم الملف" }, "status": { "oneOf": [ @@ -44416,33 +44416,33 @@ "const": "unchanged" } ], - "title": " حالة الملف في هذا الالتزام" + "title": "حالة الملف في هذا الالتزام" }, "additions": { "type": "integer", - "title": " إضافات" + "title": "إضافات" }, "deletions": { "type": "integer", - "title": " الحذف" + "title": "الحذف" }, "changes": { "type": "integer", - "title": " التغييرات" + "title": "التغييرات" }, "blob_url": { "type": "string", "format": "iri", - "title": " blob_url هذا هو المسار الذي يمكنك من خلاله عرض الملف عبر موقع github." + "title": "blob_url هذا هو المسار الذي يمكنك من خلاله عرض الملف عبر موقع github." }, "raw_url": { "type": "string", "format": "iri", - "title": " raw_url مسار واجهة برمجة التطبيقات الذي يمكن من خلاله عرض محتويات الملف." + "title": "raw_url مسار واجهة برمجة التطبيقات الذي يمكن من خلاله عرض محتويات الملف." }, "patch": { "type": "string", - "title": " رقعة", + "title": "رقعة", "description": "هذا يعني مقدار التغيير الذي حدث مقارنة بالالتزامات السابقة. فهو يوفر لك نموذجًا نصيًا لمعرفة الكود الذي تغير بالفعل." } }, @@ -44462,12 +44462,12 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -44490,7 +44490,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -44498,19 +44498,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -44528,16 +44528,16 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGithub.Commitsha" }, - "title": " قائمة الالتزامات الخاصة بطلب السحب هذا" + "title": "قائمة الالتزامات الخاصة بطلب السحب هذا" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -44552,8 +44552,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -44564,17 +44564,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -44588,12 +44588,12 @@ "properties": { "message": { "type": "string", - "title": " رسالة الالتزام" + "title": "رسالة الالتزام" }, "url": { "type": "string", "format": "iri", - "title": " أوري أوري للبحث عن تفاصيل الالتزام" + "title": "أوري أوري للبحث عن تفاصيل الالتزام" }, "author": { "type": "object", @@ -44614,7 +44614,7 @@ "email", "date" ], - "title": " مؤلف" + "title": "مؤلف" }, "committer": { "type": "object", @@ -44635,7 +44635,7 @@ "email", "date" ], - "title": " مُلتزم" + "title": "مُلتزم" }, "tree": { "type": "object", @@ -44671,12 +44671,12 @@ "properties": { "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "pull_number": { "oneOf": [ @@ -44699,7 +44699,7 @@ } } ], - "title": " سحب رقم الطلب للتحديث" + "title": "سحب رقم الطلب للتحديث" }, "secretKey": { "type": "string", @@ -44707,19 +44707,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -44734,7 +44734,7 @@ "properties": { "number": { "type": "integer", - "title": " رقم طلب السحب هذا" + "title": "رقم طلب السحب هذا" }, "milestone": { "oneOf": [ @@ -44745,26 +44745,26 @@ "$ref": "#/components/schemas/IGithub.MileStone" } ], - "title": " منعطف" + "title": "منعطف" }, "head": { "type": "object", "properties": { "label": { "type": "string", - "title": " ملصق" + "title": "ملصق" }, "ref": { "type": "string", - "title": " مرجع" + "title": "مرجع" }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "repo": { "oneOf": [ @@ -44775,7 +44775,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " مستودع" + "title": "مستودع" } }, "required": [ @@ -44785,26 +44785,26 @@ "user", "repo" ], - "title": " معلومات عن الفرع الرئيسي" + "title": "معلومات عن الفرع الرئيسي" }, "base": { "type": "object", "properties": { "label": { "type": "string", - "title": " ملصق" + "title": "ملصق" }, "ref": { "type": "string", - "title": " مرجع" + "title": "مرجع" }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "repo": { "oneOf": [ @@ -44815,7 +44815,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " مستودع" + "title": "مستودع" } }, "required": [ @@ -44825,7 +44825,7 @@ "user", "repo" ], - "title": " معلومات الفرع الأساسي" + "title": "معلومات الفرع الأساسي" }, "author_association": { "oneOf": [ @@ -44854,32 +44854,32 @@ "const": "OWNER" } ], - "title": " رابطة المؤلفين" + "title": "رابطة المؤلفين" }, "draft": { "type": "boolean", - "title": " مسودة تشير إلى ما إذا كان طلب السحب مسودة أم لا." + "title": "مسودة تشير إلى ما إذا كان طلب السحب مسودة أم لا." }, "requested_reviewers": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" }, - "title": " المراجعون المطلوبون" + "title": "المراجعون المطلوبون" }, "requested_teams": { "type": "array", "items": { "$ref": "#/components/schemas/PartialIGithub.Team" }, - "title": " الفرق المطلوبة" + "title": "الفرق المطلوبة" }, "auto_merge": { - "title": " الدمج التلقائي" + "title": "الدمج التلقائي" }, "merged": { "type": "boolean", - "title": " اندمجت" + "title": "اندمجت" }, "mergeable": { "oneOf": [ @@ -44890,7 +44890,7 @@ "type": "boolean" } ], - "title": " قابلة للدمج" + "title": "قابلة للدمج" }, "rebaseable": { "oneOf": [ @@ -44901,11 +44901,11 @@ "type": "boolean" } ], - "title": " قابلة لإعادة الأساس" + "title": "قابلة لإعادة الأساس" }, "mergeable_state": { "type": "string", - "title": " حالة قابلة للدمج" + "title": "حالة قابلة للدمج" }, "merged_by": { "oneOf": [ @@ -44916,55 +44916,55 @@ "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" } ], - "title": " تم الدمج بواسطة" + "title": "تم الدمج بواسطة" }, "maintainer_can_modify": { "type": "boolean", - "title": " المُحافظ_يستطيع_التعديل" + "title": "المُحافظ_يستطيع_التعديل" }, "comments": { "type": "integer", "minimum": 0, - "title": " تعليقات" + "title": "تعليقات" }, "review_comments": { "type": "integer", "minimum": 0, - "title": " مراجعة التعليقات" + "title": "مراجعة التعليقات" }, "commits": { "type": "integer", "minimum": 0, - "title": " يلتزم" + "title": "يلتزم" }, "additions": { "type": "integer", "minimum": 0, - "title": " إضافات" + "title": "إضافات" }, "deletions": { "type": "integer", "minimum": 0, - "title": " الحذف" + "title": "الحذف" }, "changed_files": { "type": "integer", "minimum": 0, - "title": " الملفات المتغيرة" + "title": "الملفات المتغيرة" }, "locked": { "type": "boolean", - "title": " مغلق" + "title": "مغلق" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "closed_at": { "oneOf": [ @@ -44976,7 +44976,7 @@ "format": "date-time" } ], - "title": " مغلق_عند" + "title": "مغلق_عند" }, "merged_at": { "oneOf": [ @@ -44996,7 +44996,7 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url." }, "state": { @@ -45018,15 +45018,15 @@ "const": "not_planned" } ], - "description": " سبب الحالة الحالية" + "description": "سبب الحالة الحالية" }, "title": { "type": "string", - "description": " عنوان العدد" + "description": "عنوان العدد" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "body": { "oneOf": [ @@ -45037,8 +45037,8 @@ "type": "string" } ], - "title": " جسم", - "description": " محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." + "title": "جسم", + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." }, "labels": { "type": "array", @@ -45087,7 +45087,7 @@ } ] }, - "title": " العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" }, "assignee": { "oneOf": [ @@ -45098,7 +45098,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " المُحَال إليه" + "title": "المُحَال إليه" }, "assignees": { "oneOf": [ @@ -45222,7 +45222,7 @@ "properties": { "full_name": { "type": "string", - "title": " full_name هذا في النموذج '{username}/{reponame}'." + "title": "full_name هذا في النموذج '{username}/{reponame}'." } }, "required": [ @@ -45234,19 +45234,19 @@ "properties": { "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "name": { "type": "string", - "title": " اسم" + "title": "اسم" }, "slug": { "type": "string", - "title": " سبيكة" + "title": "سبيكة" }, "description": { "type": "string", - "title": " وصف" + "title": "وصف" }, "privacy": { "oneOf": [ @@ -45257,18 +45257,18 @@ "const": "open" } ], - "title": " خصوصية" + "title": "خصوصية" }, "notification_setting": { "type": "string", - "title": " إعدادات الإشعار" + "title": "إعدادات الإشعار" }, "permission": { "type": "string", - "title": " إذن" + "title": "إذن" } }, - "description": " جعل جميع الخصائص في T اختيارية" + "description": "جعل جميع الخصائص في T اختيارية" }, "IGithub.IFetchRepositoryPullRequestOutput": { "type": "object", @@ -45284,17 +45284,17 @@ "properties": { "endCursor": { "type": "string", - "title": " المؤشر الذي سيتم استخدامه للبحث عن الصفحة التالية" + "title": "المؤشر الذي سيتم استخدامه للبحث عن الصفحة التالية" }, "hasNextPage": { "type": "boolean", - "title": " hasNextPage صحيح إذا كانت هناك صفحة تالية" + "title": "hasNextPage صحيح إذا كانت هناك صفحة تالية" } }, "required": [ "hasNextPage" ], - "title": " معلومات الصفحة" + "title": "معلومات الصفحة" } }, "required": [ @@ -45307,32 +45307,32 @@ "properties": { "id": { "type": "string", - "title": " معرف المشكلة" + "title": "معرف المشكلة" }, "state": { "oneOf": [ { "const": "OPEN", - "title": " يفتح" + "title": "يفتح" }, { "const": "CLOSED", - "title": " مغلق" + "title": "مغلق" }, { "const": "MERGED", - "title": " تم الدمج" + "title": "تم الدمج" } ], - "title": " حالة القضية" + "title": "حالة القضية" }, "number": { "type": "integer", - "title": " عدد طلبات السحب" + "title": "عدد طلبات السحب" }, "title": { "type": "string", - "title": " عنوان طلب السحب" + "title": "عنوان طلب السحب" }, "comments": { "type": "object", @@ -45340,13 +45340,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " العدد الإجمالي للتعليقات" + "title": "العدد الإجمالي للتعليقات" } }, "required": [ "totalCount" ], - "title": " تعليقات" + "title": "تعليقات" }, "reviews": { "type": "object", @@ -45354,13 +45354,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " مجموع عدد المراجعات" + "title": "مجموع عدد المراجعات" } }, "required": [ "totalCount" ], - "title": " المراجعات" + "title": "المراجعات" }, "reactions": { "type": "object", @@ -45368,13 +45368,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " العدد الإجمالي للتفاعلات" + "title": "العدد الإجمالي للتفاعلات" } }, "required": [ "totalCount" ], - "title": " ردود الفعل" + "title": "ردود الفعل" }, "labels": { "type": "object", @@ -45389,7 +45389,7 @@ "required": [ "nodes" ], - "title": " العلامات" + "title": "العلامات" }, "assignees": { "type": "object", @@ -45404,21 +45404,21 @@ "required": [ "nodes" ], - "title": " المخصصون" + "title": "المخصصون" }, "author": { "$ref": "#/components/schemas/MyPickIGithub.Userlogin", - "title": " مؤلف" + "title": "مؤلف" }, "createdAt": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updatedAt": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" } }, "required": [ @@ -45447,11 +45447,11 @@ "type": "string" } ], - "title": " وصف" + "title": "وصف" }, "name": { "type": "string", - "title": " اسم الملصق" + "title": "اسم الملصق" } }, "required": [ @@ -45466,25 +45466,25 @@ "oneOf": [ { "const": "CREATED_AT", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, { "const": "UPDATED_AT", - "title": " تم التحديث_في_الساعة" + "title": "تم التحديث_في_الساعة" } ], - "title": " الفرز يجب أن يكون واحدًا مما يلي: "CREATED_AT"، "UPDATED_AT"." + "title": "الفرز يجب أن يكون واحدًا مما يلي: "CREATED_AT"، "UPDATED_AT"." }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "per_page": { "type": "integer", @@ -45493,28 +45493,28 @@ }, "after": { "type": "string", - "title": " بعد مؤشر الصفحة التالية" + "title": "بعد مؤشر الصفحة التالية" }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "state": { "oneOf": [ { "const": "OPEN", - "title": " يفتح" + "title": "يفتح" }, { "const": "CLOSED", - "title": " مغلق" + "title": "مغلق" }, { "const": "MERGED", - "title": " تم الدمج" + "title": "تم الدمج" } ], - "title": " ولاية", + "title": "ولاية", "description": "إذا كنت لا تريد التصفية، فلا تضع أي شيء. يجب أن يكون أحد الخيارات التالية: "مفتوح"، "مغلق"، "مدمج"." }, "labels": { @@ -45522,21 +45522,21 @@ "items": { "type": "string" }, - "title": " العلامات", - "description": " إذا كنت تريد تصفية المشكلة حسب التسمية، فمرر السلسلة. إذا كانت مصفوفة فارغة، فسيتم تجاهلها." + "title": "العلامات", + "description": "إذا كنت تريد تصفية المشكلة حسب التسمية، فمرر السلسلة. إذا كانت مصفوفة فارغة، فسيتم تجاهلها." }, "direction": { "oneOf": [ { "const": "ASC", - "title": " مركز الخدمات الطبية الطارئة" + "title": "مركز الخدمات الطبية الطارئة" }, { "const": "DESC", - "title": " تنازلي" + "title": "تنازلي" } ], - "title": " الاتجاه يجب أن يكون واحدًا مما يلي: "ASC"، "DESC"." + "title": "الاتجاه يجب أن يكون واحدًا مما يلي: "ASC"، "DESC"." } }, "required": [ @@ -45559,46 +45559,46 @@ "$ref": "#/components/schemas/IGithub.MileStone" } ], - "title": " منعطف" + "title": "منعطف" }, "reactions": { "type": "object", "properties": { "total_count": { "type": "integer", - "title": " العدد الإجمالي" + "title": "العدد الإجمالي" }, "+1": { "type": "integer", - "title": " "+1"" + "title": ""+1"" }, "-1": { "type": "integer", - "title": " "-1"" + "title": ""-1"" }, "laugh": { "type": "integer", - "title": " يضحك" + "title": "يضحك" }, "hooray": { "type": "integer", - "title": " يا هلا" + "title": "يا هلا" }, "confused": { "type": "integer", - "title": " مشوش" + "title": "مشوش" }, "heart": { "type": "integer", - "title": " قلب" + "title": "قلب" }, "rocket": { "type": "integer", - "title": " صاروخ" + "title": "صاروخ" }, "eyes": { "type": "integer", - "title": " عيون" + "title": "عيون" } }, "required": [ @@ -45612,7 +45612,7 @@ "rocket", "eyes" ], - "title": " ردود الفعل" + "title": "ردود الفعل" }, "closed_by": { "oneOf": [ @@ -45623,7 +45623,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" } ], - "title": " مغلق بواسطة" + "title": "مغلق بواسطة" }, "id": { "type": "integer" @@ -45631,12 +45631,12 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url." }, "number": { "type": "integer", - "title": " رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها" + "title": "رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها" }, "state": { "type": "string", @@ -45657,15 +45657,15 @@ "const": "not_planned" } ], - "description": " سبب الحالة الحالية" + "description": "سبب الحالة الحالية" }, "title": { "type": "string", - "description": " عنوان العدد" + "description": "عنوان العدد" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "body": { "oneOf": [ @@ -45676,8 +45676,8 @@ "type": "string" } ], - "title": " جسم", - "description": " محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." + "title": "جسم", + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." }, "labels": { "type": "array", @@ -45726,7 +45726,7 @@ } ] }, - "title": " العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" }, "assignee": { "oneOf": [ @@ -45737,7 +45737,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " المُحَال إليه" + "title": "المُحَال إليه" }, "assignees": { "oneOf": [ @@ -45777,22 +45777,22 @@ "path": "/connector/github/repositories/get-issues", "jmesPath": "fetchedIssues[].{value:number, label:title}" }, - "title": " رقم الإصدار للحصول على معلومات مفصلة" + "title": "رقم الإصدار للحصول على معلومات مفصلة" }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -45812,33 +45812,33 @@ "path": "/connector/github/repositories/get-issues", "jmesPath": "fetchedIssues[].{value:number, label:title}" }, - "title": " رقم الإصدار للحصول على معلومات مفصلة" + "title": "رقم الإصدار للحصول على معلومات مفصلة" }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -45856,24 +45856,24 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGithub.FetchedIssuebody" }, - "title": " مشاكل" + "title": "مشاكل" }, "pageInfo": { "type": "object", "properties": { "endCursor": { "type": "string", - "title": " المؤشر الذي سيتم استخدامه للبحث عن الصفحة التالية" + "title": "المؤشر الذي سيتم استخدامه للبحث عن الصفحة التالية" }, "hasNextPage": { "type": "boolean", - "title": " hasNextPage صحيح إذا كانت هناك صفحة تالية" + "title": "hasNextPage صحيح إذا كانت هناك صفحة تالية" } }, "required": [ "hasNextPage" ], - "title": " معلومات الصفحة" + "title": "معلومات الصفحة" } }, "required": [ @@ -45886,15 +45886,15 @@ "properties": { "number": { "type": "integer", - "title": " رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها" + "title": "رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها" }, "title": { "type": "string", - "title": " عنوان العدد" + "title": "عنوان العدد" }, "id": { "type": "string", - "title": " معرف المشكلة" + "title": "معرف المشكلة" }, "comments": { "type": "object", @@ -45902,34 +45902,34 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " العدد الإجمالي للتعليقات" + "title": "العدد الإجمالي للتعليقات" } }, "required": [ "totalCount" ], - "title": " تعليقات" + "title": "تعليقات" }, "author": { "$ref": "#/components/schemas/MyPickIGithub.Userlogin", - "title": " مؤلف" + "title": "مؤلف" }, "state": { "oneOf": [ { "const": "OPEN", - "title": " يفتح" + "title": "يفتح" }, { "const": "CLOSED", - "title": " مغلق" + "title": "مغلق" }, { "const": "MERGED", - "title": " تم الدمج" + "title": "تم الدمج" } ], - "title": " حالة القضية" + "title": "حالة القضية" }, "labels": { "type": "object", @@ -45944,7 +45944,7 @@ "required": [ "nodes" ], - "title": " العلامات" + "title": "العلامات" }, "stateReason": { "oneOf": [ @@ -45955,7 +45955,7 @@ "type": "string" } ], - "title": " سبب الدولة" + "title": "سبب الدولة" }, "reactions": { "type": "object", @@ -45963,13 +45963,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " العدد الإجمالي للتفاعلات" + "title": "العدد الإجمالي للتفاعلات" } }, "required": [ "totalCount" ], - "title": " ردود الفعل" + "title": "ردود الفعل" }, "assignees": { "type": "object", @@ -45984,17 +45984,17 @@ "required": [ "nodes" ], - "title": " المخصصون" + "title": "المخصصون" }, "createdAt": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updatedAt": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" } }, "required": [ @@ -46015,15 +46015,15 @@ "properties": { "after": { "type": "string", - "title": " بعد مؤشر الصفحة التالية" + "title": "بعد مؤشر الصفحة التالية" }, "labels": { "type": "array", "items": { "type": "string" }, - "title": " العلامات", - "description": " إذا كنت تريد تصفية المشكلة حسب التسمية، فمرر السلسلة. إذا كانت مصفوفة فارغة، فسيتم تجاهلها." + "title": "العلامات", + "description": "إذا كنت تريد تصفية المشكلة حسب التسمية، فمرر السلسلة. إذا كانت مصفوفة فارغة، فسيتم تجاهلها." }, "per_page": { "type": "integer", @@ -46034,64 +46034,64 @@ "oneOf": [ { "const": "OPEN", - "title": " يفتح" + "title": "يفتح" }, { "const": "CLOSED", - "title": " مغلق" + "title": "مغلق" }, { "const": "MERGED", - "title": " تم الدمج" + "title": "تم الدمج" } ], - "title": " ولاية", + "title": "ولاية", "description": "إذا كنت لا تريد التصفية، فلا تضع أي شيء. يجب أن يكون أحد الخيارات التالية: "مفتوح"، "مغلق"، "مدمج"." }, "direction": { "oneOf": [ { "const": "ASC", - "title": " مركز الخدمات الطبية الطارئة" + "title": "مركز الخدمات الطبية الطارئة" }, { "const": "DESC", - "title": " تنازلي" + "title": "تنازلي" } ], - "title": " الاتجاه يجب أن يكون واحدًا مما يلي: "ASC"، "DESC"." + "title": "الاتجاه يجب أن يكون واحدًا مما يلي: "ASC"، "DESC"." }, "sort": { "oneOf": [ { "const": "CREATED_AT", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, { "const": "UPDATED_AT", - "title": " تم التحديث_في_الساعة" + "title": "تم التحديث_في_الساعة" }, { "const": "COMMENTS", - "title": " تعليقات" + "title": "تعليقات" } ], - "title": " حالة الاتجاه يجب أن تكون واحدة من: "CREATED_AT"، "UPDATED_AT"، "COMMENTS"." + "title": "حالة الاتجاه يجب أن تكون واحدة من: "CREATED_AT"، "UPDATED_AT"، "COMMENTS"." }, "owner": { "type": "string", - "title": " اسم المالك", + "title": "اسم المالك", "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف." }, "repo": { "type": "string", - "title": " اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -46114,12 +46114,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -46134,8 +46134,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -46146,17 +46146,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -46170,22 +46170,22 @@ "properties": { "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." }, "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "avatar_url": { "type": "string", "format": "iri", - "title": " عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." }, "type": { "oneOf": [ @@ -46199,11 +46199,11 @@ "const": "Organization" } ], - "title": " يكتب" + "title": "يكتب" }, "score": { "type": "number", - "title": " نتيجة" + "title": "نتيجة" } }, "required": [ @@ -46220,8 +46220,8 @@ "properties": { "q": { "type": "string", - "title": " الكلمة الرئيسية", - "description": " يحتوي الاستعلام على كلمة بحث رئيسية واحدة أو أكثر ومؤهلات. تتيح لك المؤهلات تقييد بحثك على مناطق معينة من GitHub. تدعم واجهة برمجة التطبيقات REST نفس المؤهلات مثل واجهة الويب الخاصة بـ GitHub." + "title": "الكلمة الرئيسية", + "description": "يحتوي الاستعلام على كلمة بحث رئيسية واحدة أو أكثر ومؤهلات. تتيح لك المؤهلات تقييد بحثك على مناطق معينة من GitHub. تدعم واجهة برمجة التطبيقات REST نفس المؤهلات مثل واجهة الويب الخاصة بـ GitHub." }, "sort": { "oneOf": [ @@ -46235,19 +46235,19 @@ "const": "joined" } ], - "title": " حالة الفرز", - "description": " يقوم بفرز نتائج استعلامك حسب عدد المتابعين أو المستودعات، أو عندما انضم الشخص إلى GitHub. الافتراضي: أفضل تطابق يجب أن يكون أحد هذه النتائج: "المتابعون" | "المستودعات" | "انضم"" + "title": "حالة الفرز", + "description": "يقوم بفرز نتائج استعلامك حسب عدد المتابعين أو المستودعات، أو عندما انضم الشخص إلى GitHub. الافتراضي: أفضل تطابق يجب أن يكون أحد هذه النتائج: "المتابعون" | "المستودعات" | "انضم"" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "order": { "oneOf": [ @@ -46260,14 +46260,14 @@ "default": "desc" } ], - "title": " طلب", + "title": "طلب", "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -46287,7 +46287,7 @@ "type": "string" } ], - "title": " الاسم يعني الاسم الفعلي الذي كتبه المستخدم وليس لقب المستخدم." + "title": "الاسم يعني الاسم الفعلي الذي كتبه المستخدم وليس لقب المستخدم." }, "company": { "oneOf": [ @@ -46298,7 +46298,7 @@ "type": "string" } ], - "title": " اسم الشركة", + "title": "اسم الشركة", "description": "بالنسبة لاسم الشركة، لا يمكن القول بأنه الاسم الدقيق المدرج كمشغل تجاري لأنه كتبه المستخدم بنفسه. كما لا يمكننا ضمان أن المستخدم كتب اسم الشركة. في بعض الأحيان يكتب المستخدم أسماء غريبة مازحًا." }, "blog": { @@ -46310,7 +46310,7 @@ "type": "string" } ], - "title": " مدونة تشير إلى عنوان المدونة." + "title": "مدونة تشير إلى عنوان المدونة." }, "location": { "oneOf": [ @@ -46321,8 +46321,8 @@ "type": "string" } ], - "title": " موقع", - "description": " يعني موقع المستخدم، عادة ما أكتب البلد، لكن المستخدم يمكنه تسجيل الموقع الغريب مازحًا." + "title": "موقع", + "description": "يعني موقع المستخدم، عادة ما أكتب البلد، لكن المستخدم يمكنه تسجيل الموقع الغريب مازحًا." }, "email": { "oneOf": [ @@ -46333,7 +46333,7 @@ "type": "string" } ], - "title": " عنوان البريد الإلكتروني" + "title": "عنوان البريد الإلكتروني" }, "bio": { "oneOf": [ @@ -46355,33 +46355,33 @@ "type": "string" } ], - "title": " اسم المستخدم على تويتر" + "title": "اسم المستخدم على تويتر" }, "public_repos": { "type": "integer", - "title": " عدد المستودعات العامة" + "title": "عدد المستودعات العامة" }, "public_gists": { "type": "integer", - "title": " عدد الملخصات العامة" + "title": "عدد الملخصات العامة" }, "followers": { "type": "integer", - "title": " عدد المتابعين" + "title": "عدد المتابعين" }, "following": { "type": "integer", - "title": " عدد المتابعين" + "title": "عدد المتابعين" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "profile_repository": { "oneOf": [ @@ -46392,14 +46392,14 @@ "$ref": "#/components/schemas/RepositoryreadmeIGetReadmeFileContentOutput" } ], - "title": " الملف الشخصي للمستودع" + "title": "الملف الشخصي للمستودع" }, "pinned_repositories": { "type": "array", "items": { "type": "string" }, - "title": " pinned_repositories هو مستودع يضع فيه المستخدم دبوسًا على ملفه الشخصي، والذي يستخدم عادةً لعرض تاريخه الفخور." + "title": "pinned_repositories هو مستودع يضع فيه المستخدم دبوسًا على ملفه الشخصي، والذي يستخدم عادةً لعرض تاريخه الفخور." }, "type": { "oneOf": [ @@ -46413,21 +46413,21 @@ "const": "Organization" } ], - "title": " يكتب" + "title": "يكتب" }, "avatar_url": { "type": "string", "format": "iri", - "title": " عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." }, "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." } }, "required": [ @@ -46450,24 +46450,24 @@ "properties": { "id": { "type": "number", - "title": " بطاقة تعريف" + "title": "بطاقة تعريف" }, "name": { "type": "string", - "title": " اسم" + "title": "اسم" }, "full_name": { "type": "string", - "title": " full_name هذا في النموذج '{username}/{reponame}'." + "title": "full_name هذا في النموذج '{username}/{reponame}'." }, "private": { "type": "boolean", - "title": " خاص" + "title": "خاص" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "description": { "oneOf": [ @@ -46478,7 +46478,7 @@ "type": "string" } ], - "title": " وصف" + "title": "وصف" }, "fork": { "type": "boolean", @@ -46486,66 +46486,66 @@ }, "forks_count": { "type": "integer", - "title": " عدد الشوكات" + "title": "عدد الشوكات" }, "stargazers_count": { "type": "integer", - "title": " عدد مراقبي النجوم" + "title": "عدد مراقبي النجوم" }, "watchers_count": { "type": "integer", - "title": " عدد المراقبين" + "title": "عدد المراقبين" }, "size": { "type": "number", - "title": " مقاس" + "title": "مقاس" }, "default_branch": { "type": "string", - "title": " الفرع الافتراضي" + "title": "الفرع الافتراضي" }, "open_issues_count": { "type": "integer", - "title": " عدد_القضايا_المفتوحة" + "title": "عدد_القضايا_المفتوحة" }, "is_template": { "type": "boolean", - "title": " هو_قالب" + "title": "هو_قالب" }, "topics": { "type": "array", "items": { "type": "string" }, - "title": " المواضيع" + "title": "المواضيع" }, "has_issues": { "type": "boolean", - "title": " لديه_مشاكل" + "title": "لديه_مشاكل" }, "has_projects": { "type": "boolean", - "title": " لديه مشاريع" + "title": "لديه مشاريع" }, "has_wiki": { "type": "boolean", - "title": " لديه_ويكي" + "title": "لديه_ويكي" }, "has_pages": { "type": "boolean", - "title": " لديه صفحات" + "title": "لديه صفحات" }, "has_downloads": { "type": "boolean", - "title": " لديه_تنزيلات" + "title": "لديه_تنزيلات" }, "archived": { "type": "boolean", - "title": " مؤرشفة" + "title": "مؤرشفة" }, "disabled": { "type": "boolean", - "title": " عاجز" + "title": "عاجز" }, "visibility": { "oneOf": [ @@ -46556,37 +46556,37 @@ "const": "public" } ], - "title": " الرؤية" + "title": "الرؤية" }, "pushed_at": { "type": "string", "format": "date-time", - "title": " تم الدفع_عند" + "title": "تم الدفع_عند" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "permissions": { "type": "object", "properties": { "admin": { "type": "boolean", - "title": " مسؤل" + "title": "مسؤل" }, "push": { "type": "boolean", - "title": " يدفع" + "title": "يدفع" }, "pull": { "type": "boolean", - "title": " يحذب" + "title": "يحذب" } }, "required": [ @@ -46597,31 +46597,31 @@ }, "allow_rebase_merge": { "type": "boolean", - "title": " السماح بإعادة دمج القاعدة" + "title": "السماح بإعادة دمج القاعدة" }, "allow_squash_merge": { "type": "boolean", - "title": " السماح بدمج السحق" + "title": "السماح بدمج السحق" }, "allow_auto_merge": { "type": "boolean", - "title": " السماح بالدمج التلقائي" + "title": "السماح بالدمج التلقائي" }, "delete_branch_on_merge": { "type": "boolean", - "title": " حذف الفرع عند الدمج" + "title": "حذف الفرع عند الدمج" }, "allow_merge_commit": { "type": "boolean", - "title": " السماح بالالتزام بالدمج" + "title": "السماح بالالتزام بالدمج" }, "subscribers_count": { "type": "integer", - "title": " عدد المشتركين" + "title": "عدد المشتركين" }, "network_count": { "type": "integer", - "title": " عدد الشبكات" + "title": "عدد الشبكات" }, "license": { "oneOf": [ @@ -46633,13 +46633,13 @@ "properties": { "key": { "type": "string", - "x-wrtn-placeholder": " مع", - "title": " مفتاح" + "x-wrtn-placeholder": "مع", + "title": "مفتاح" }, "name": { "type": "string", - "x-wrtn-placeholder": " رخصة معهد ماساتشوستس للتكنولوجيا", - "title": " اسم" + "x-wrtn-placeholder": "رخصة معهد ماساتشوستس للتكنولوجيا", + "title": "اسم" }, "url": { "oneOf": [ @@ -46648,15 +46648,15 @@ }, { "type": "string", - "x-wrtn-placeholder": " https://api.github.com/licenses/mit" + "x-wrtn-placeholder": "https://api.github.com/licenses/mit" } ], - "title": " رابط" + "title": "رابط" }, "spdx_id": { "type": "string", - "x-wrtn-placeholder": " معهد ماساتشوستس للتكنولوجيا", - "title": " معرف spdx_" + "x-wrtn-placeholder": "معهد ماساتشوستس للتكنولوجيا", + "title": "معرف spdx_" } }, "required": [ @@ -46670,15 +46670,15 @@ }, "forks": { "type": "integer", - "title": " شوك" + "title": "شوك" }, "open_issues": { "type": "integer", - "title": " القضايا المفتوحة" + "title": "القضايا المفتوحة" }, "watchers": { "type": "integer", - "title": " المراقبون" + "title": "المراقبون" }, "readme": { "oneOf": [ @@ -46736,13 +46736,13 @@ "properties": { "username": { "type": "string", - "title": " اسم المستخدم" + "title": "اسم المستخدم" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -46761,12 +46761,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -46781,8 +46781,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -46793,17 +46793,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -46821,19 +46821,19 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." } }, "required": [ @@ -46848,16 +46848,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Branch" }, - "title": " الفروع" + "title": "الفروع" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -46872,8 +46872,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -46884,17 +46884,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -46908,11 +46908,11 @@ "properties": { "name": { "type": "string", - "title": " اسم الفرع" + "title": "اسم الفرع" }, "commit": { "$ref": "#/components/schemas/StrictOmitIGithub.Commitsha", - "title": " يقترف", + "title": "يقترف", "description": "في github، يعتبر الفرع مجرد اسم آخر للعقدة الأخيرة في commit، لذا فإن الخاصية المسماة commit هي منطقيًا نفس ما تعنيه لهذا الفرع." } }, @@ -46926,22 +46926,22 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", @@ -46949,8 +46949,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -46964,8 +46964,8 @@ "properties": { "ref": { "type": "string", - "x-wrtn-placeholder": " المراجع/الرؤوس/الميزات أ", - "title": " مرجع" + "x-wrtn-placeholder": "المراجع/الرؤوس/الميزات أ", + "title": "مرجع" }, "object": { "type": "object", @@ -46993,15 +46993,15 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "ref": { "type": "string", - "title": " ref اسم المرجع المؤهل بالكامل (أي: refs/heads/master). إذا لم يبدأ بـ "refs" ويحتوي على شرطتين مائلتين على الأقل، فسيتم رفضه." + "title": "ref اسم المرجع المؤهل بالكامل (أي: refs/heads/master). إذا لم يبدأ بـ "refs" ويحتوي على شرطتين مائلتين على الأقل، فسيتم رفضه." }, "sha": { "type": "string", @@ -47010,7 +47010,7 @@ "path": "/connector/github/get-commit-list", "jmesPath": "result[].{value:sha, label: commit.message}" }, - "title": " قيمة SHA1 لهذا المرجع." + "title": "قيمة SHA1 لهذا المرجع." }, "secretKey": { "type": "string", @@ -47018,8 +47018,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -47035,30 +47035,30 @@ "properties": { "number": { "type": "integer", - "title": " رقم طلب السحب هذا" + "title": "رقم طلب السحب هذا" }, "title": { "type": "string", - "description": " عنوان العدد" + "description": "عنوان العدد" }, "base": { "type": "object", "properties": { "label": { "type": "string", - "title": " ملصق" + "title": "ملصق" }, "ref": { "type": "string", - "title": " مرجع" + "title": "مرجع" }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "repo": { "oneOf": [ @@ -47069,7 +47069,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " مستودع" + "title": "مستودع" } }, "required": [ @@ -47079,26 +47079,26 @@ "user", "repo" ], - "title": " معلومات الفرع الأساسي" + "title": "معلومات الفرع الأساسي" }, "head": { "type": "object", "properties": { "label": { "type": "string", - "title": " ملصق" + "title": "ملصق" }, "ref": { "type": "string", - "title": " مرجع" + "title": "مرجع" }, "sha": { "type": "string", - "title": " شا" + "title": "شا" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "repo": { "oneOf": [ @@ -47109,7 +47109,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " مستودع" + "title": "مستودع" } }, "required": [ @@ -47119,21 +47119,21 @@ "user", "repo" ], - "title": " معلومات عن الفرع الرئيسي" + "title": "معلومات عن الفرع الرئيسي" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " مستخدم" + "title": "مستخدم" }, "id": { "type": "integer" @@ -47147,8 +47147,8 @@ "type": "string" } ], - "title": " جسم", - "description": " محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." + "title": "جسم", + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown." }, "state": { "type": "string", @@ -47201,7 +47201,7 @@ } ] }, - "title": " العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع" }, "assignees": { "oneOf": [ @@ -47220,12 +47220,12 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url." }, "draft": { "type": "boolean", - "title": " مسودة تشير إلى ما إذا كان طلب السحب مسودة أم لا." + "title": "مسودة تشير إلى ما إذا كان طلب السحب مسودة أم لا." }, "milestone": { "oneOf": [ @@ -47236,7 +47236,7 @@ "$ref": "#/components/schemas/IGithub.MileStone" } ], - "title": " منعطف" + "title": "منعطف" }, "author_association": { "oneOf": [ @@ -47265,32 +47265,32 @@ "const": "OWNER" } ], - "title": " رابطة المؤلفين" + "title": "رابطة المؤلفين" }, "requested_reviewers": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" }, - "title": " المراجعون المطلوبون" + "title": "المراجعون المطلوبون" }, "requested_teams": { "type": "array", "items": { "$ref": "#/components/schemas/PartialIGithub.Team" }, - "title": " الفرق المطلوبة" + "title": "الفرق المطلوبة" }, "auto_merge": { - "title": " الدمج التلقائي" + "title": "الدمج التلقائي" }, "merged": { "type": "boolean", - "title": " اندمجت" + "title": "اندمجت" }, "locked": { "type": "boolean", - "title": " مغلق" + "title": "مغلق" }, "closed_at": { "oneOf": [ @@ -47302,7 +47302,7 @@ "format": "date-time" } ], - "title": " مغلق_عند" + "title": "مغلق_عند" }, "merged_at": { "oneOf": [ @@ -47331,7 +47331,7 @@ "const": "not_planned" } ], - "description": " سبب الحالة الحالية" + "description": "سبب الحالة الحالية" }, "assignee": { "oneOf": [ @@ -47342,7 +47342,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " المُحَال إليه" + "title": "المُحَال إليه" } }, "required": [ @@ -47373,21 +47373,21 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "commit_sha": { "type": "string", - "title": " commit_sha SHA للالتزام." + "title": "commit_sha SHA للالتزام." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -47424,12 +47424,12 @@ "properties": { "message": { "type": "string", - "title": " رسالة الالتزام" + "title": "رسالة الالتزام" }, "url": { "type": "string", "format": "iri", - "title": " أوري أوري للبحث عن تفاصيل الالتزام" + "title": "أوري أوري للبحث عن تفاصيل الالتزام" }, "author": { "type": "object", @@ -47450,7 +47450,7 @@ "email", "date" ], - "title": " مؤلف" + "title": "مؤلف" }, "committer": { "type": "object", @@ -47471,7 +47471,7 @@ "email", "date" ], - "title": " مُلتزم" + "title": "مُلتزم" }, "tree": { "type": "object", @@ -47507,11 +47507,11 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "commit_sha": { "type": "string", @@ -47520,13 +47520,13 @@ "path": "/connector/github/get-commit-list", "jmesPath": "result[].{value:sha, label:comment.message}" }, - "title": " commit_sha SHA للالتزام." + "title": "commit_sha SHA للالتزام." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -47541,11 +47541,11 @@ "properties": { "sha": { "type": "string", - "title": " تجزئة هذا الالتزام" + "title": "تجزئة هذا الالتزام" }, "commit": { "$ref": "#/components/schemas/StrictOmitIGithub.Commitsha", - "title": " يقترف" + "title": "يقترف" }, "html_url": { "type": "string", @@ -47556,14 +47556,14 @@ "items": { "$ref": "#/components/schemas/MyPickIGithub.Commitsha" }, - "title": " أولياء أمور هذا الملتزم" + "title": "أولياء أمور هذا الملتزم" }, "stats": { "type": "object", "properties": { "total": { "type": "integer", - "title": " مجموع الإضافات والحذف" + "title": "مجموع الإضافات والحذف" }, "additions": { "type": "integer", @@ -47571,7 +47571,7 @@ }, "deletions": { "type": "integer", - "title": " خطوط الحذف" + "title": "خطوط الحذف" } }, "required": [ @@ -47585,7 +47585,7 @@ "items": { "$ref": "#/components/schemas/IGithub.File" }, - "title": " الملفات يمكنك رؤية التغييرات لكل ملف." + "title": "الملفات يمكنك رؤية التغييرات لكل ملف." } }, "required": [ @@ -47602,7 +47602,7 @@ "properties": { "sha": { "type": "string", - "title": " تجزئة هذا الالتزام" + "title": "تجزئة هذا الالتزام" } }, "required": [ @@ -47614,11 +47614,11 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "ref": { "type": "string", @@ -47627,7 +47627,7 @@ "path": "/connector/github/get-branches", "jmesPath": "result[].{value:name, label:name}" }, - "title": " تجزئة الالتزام أو اسم الفرع" + "title": "تجزئة الالتزام أو اسم الفرع" }, "secretKey": { "type": "string", @@ -47635,8 +47635,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -47665,16 +47665,16 @@ "commit" ] }, - "title": " قائمة الالتزامات" + "title": "قائمة الالتزامات" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -47689,8 +47689,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -47701,17 +47701,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -47725,12 +47725,12 @@ "properties": { "message": { "type": "string", - "title": " رسالة الالتزام" + "title": "رسالة الالتزام" }, "url": { "type": "string", "format": "iri", - "title": " أوري أوري للبحث عن تفاصيل الالتزام" + "title": "أوري أوري للبحث عن تفاصيل الالتزام" }, "author": { "type": "object", @@ -47751,7 +47751,7 @@ "email", "date" ], - "title": " مؤلف" + "title": "مؤلف" }, "committer": { "type": "object", @@ -47772,7 +47772,7 @@ "email", "date" ], - "title": " مُلتزم" + "title": "مُلتزم" } }, "required": [ @@ -47787,27 +47787,27 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "sha": { "type": "string", - "title": " sha SHA أو الفرع الذي سيتم البدء في سرد الالتزامات منه. الافتراضي: الفرع الافتراضي للمستودع (عادةً ما يكون الرئيسي)." + "title": "sha SHA أو الفرع الذي سيتم البدء في سرد الالتزامات منه. الافتراضي: الفرع الافتراضي للمستودع (عادةً ما يكون الرئيسي)." }, "path": { "type": "string", - "title": " المسار سيتم إرجاع الالتزامات التي تحتوي على مسار الملف هذا فقط." + "title": "المسار سيتم إرجاع الالتزامات التي تحتوي على مسار الملف هذا فقط." }, "author": { "type": "string", - "title": " اسم مستخدم GitHub أو عنوان البريد الإلكتروني الذي سيتم استخدامه للتصفية حسب مؤلف الالتزام." + "title": "اسم مستخدم GitHub أو عنوان البريد الإلكتروني الذي سيتم استخدامه للتصفية حسب مؤلف الالتزام." }, "committer": { "type": "string", - "title": " اسم مستخدم GitHub أو عنوان البريد الإلكتروني الذي سيتم استخدامه للتصفية حسب الملتزم." + "title": "اسم مستخدم GitHub أو عنوان البريد الإلكتروني الذي سيتم استخدامه للتصفية حسب الملتزم." }, "since": { "type": "string", @@ -47823,12 +47823,12 @@ "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "order": { "oneOf": [ @@ -47841,7 +47841,7 @@ "default": "desc" } ], - "title": " طلب", + "title": "طلب", "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort." }, "secretKey": { @@ -47850,8 +47850,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -47868,16 +47868,16 @@ "items": { "$ref": "#/components/schemas/MyPickIGithub.Useravatar_urlidloginhtml_url" }, - "title": " المتابعين" + "title": "المتابعين" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -47892,8 +47892,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -47904,17 +47904,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -47929,21 +47929,21 @@ "avatar_url": { "type": "string", "format": "iri", - "title": " عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم." }, "id": { "type": "number", - "title": " id وهذا يعني معرف المستخدم." + "title": "id وهذا يعني معرف المستخدم." }, "login": { "type": "string", - "title": " تسجيل الدخول", - "description": " هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار.." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع." } }, "required": [ @@ -47958,18 +47958,18 @@ "properties": { "username": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "order": { "oneOf": [ @@ -47982,7 +47982,7 @@ "default": "desc" } ], - "title": " طلب", + "title": "طلب", "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort." }, "secretKey": { @@ -47991,8 +47991,8 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -48008,16 +48008,16 @@ "items": { "$ref": "#/components/schemas/MyPickIGithub.Useravatar_urlidloginhtml_url" }, - "title": " المتابعون" + "title": "المتابعون" }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -48032,8 +48032,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -48044,17 +48044,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -48068,18 +48068,18 @@ "properties": { "username": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "order": { "oneOf": [ @@ -48092,7 +48092,7 @@ "default": "desc" } ], - "title": " طلب", + "title": "طلب", "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort." }, "secretKey": { @@ -48101,8 +48101,8 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -48121,12 +48121,12 @@ }, "nextPage": { "type": "boolean", - "title": " صحيح إذا كانت هناك صفحة تالية", - "description": " ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة." }, "after": { "type": "string", - "title": " بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية." }, "before": { "type": "string", @@ -48141,8 +48141,8 @@ "type": "number" } ], - "title": " السابق", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." + "title": "السابق", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة." }, "next": { "oneOf": [ @@ -48153,17 +48153,17 @@ "type": "number" } ], - "title": " التالي", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." + "title": "التالي", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية." }, "last": { "type": "number", - "title": " آخر", - "description": " إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة." }, "first": { "type": "number", - "title": " أولاً", + "title": "أولاً", "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى." } }, @@ -48177,15 +48177,15 @@ "properties": { "name": { "type": "string", - "title": " اسم الملصق" + "title": "اسم الملصق" }, "color": { "type": "string", - "title": " لون" + "title": "لون" }, "default": { "type": "boolean", - "title": " افتراضيًا صحيح إذا لم يتم إنشاؤه بواسطة المستخدم ولكن تم إنشاؤه تلقائيًا من البداية." + "title": "افتراضيًا صحيح إذا لم يتم إنشاؤه بواسطة المستخدم ولكن تم إنشاؤه تلقائيًا من البداية." }, "description": { "oneOf": [ @@ -48196,7 +48196,7 @@ "type": "string" } ], - "title": " وصف" + "title": "وصف" } }, "required": [ @@ -48211,22 +48211,22 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "page": { "type": "integer", "default": 1, - "title": " الصفحة رقم الصفحة للنتائج المراد جلبها." + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100)." }, "secretKey": { "type": "string", @@ -48234,8 +48234,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -48268,15 +48268,15 @@ } } ], - "title": " رقم الإصدار المطلوب تحديثه" + "title": "رقم الإصدار المطلوب تحديثه" }, "title": { "type": "string", - "title": " عنوان هذه القضية" + "title": "عنوان هذه القضية" }, "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "secretKey": { "type": "string", @@ -48284,16 +48284,16 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "body": { "type": "string", - "title": " جسم هذا العدد", + "title": "جسم هذا العدد", "description": "يمكن أن يكون بتنسيق Markdown إذا قدمت نصًا بتنسيق utf-8، والذي يمكن لأي شخص التعرف عليه، بتنسيق Markdown، فسيتم كتابته كما هو." }, "labels": { @@ -48301,7 +48301,7 @@ "items": { "type": "string" }, - "title": " العلامات" + "title": "العلامات" }, "assignees": { "type": "array", @@ -48313,7 +48313,7 @@ "jmesPath": "result[].{value:login, label:login}" } }, - "title": " المخصصون: قم بتسليم لقب المستخدم الذي سيتم تعيينه كشخص مسؤول في المصفوفة." + "title": "المخصصون: قم بتسليم لقب المستخدم الذي سيتم تعيينه كشخص مسؤول في المصفوفة." } }, "required": [ @@ -48328,19 +48328,19 @@ "properties": { "owner": { "type": "string", - "title": " لقب المستخدم" + "title": "لقب المستخدم" }, "repo": { "type": "string", - "title": " اسم المستودع" + "title": "اسم المستودع" }, "title": { "type": "string", - "title": " عنوان هذه القضية" + "title": "عنوان هذه القضية" }, "body": { "type": "string", - "title": " جسم هذا العدد", + "title": "جسم هذا العدد", "description": "يمكن أن يكون بتنسيق Markdown إذا قدمت نصًا بتنسيق utf-8، والذي يمكن لأي شخص التعرف عليه، بتنسيق Markdown، فسيتم كتابته كما هو." }, "assignees": { @@ -48353,14 +48353,14 @@ "jmesPath": "result[].{value:login, label:login}" } }, - "title": " المخصصون: قم بتسليم لقب المستخدم الذي سيتم تعيينه كشخص مسؤول في المصفوفة." + "title": "المخصصون: قم بتسليم لقب المستخدم الذي سيتم تعيينه كشخص مسؤول في المصفوفة." }, "labels": { "type": "array", "items": { "type": "string" }, - "title": " العلامات" + "title": "العلامات" }, "secretKey": { "type": "string", @@ -48368,8 +48368,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -48402,7 +48402,7 @@ "properties": { "content": { "type": "string", - "title": " محتوى" + "title": "محتوى" }, "path": { "type": "string", @@ -48589,7 +48589,7 @@ "id", "type" ], - "title": " 채널 정보" + "title": "채널 정보" }, "IDiscord.IOverwrite": { "type": "object", @@ -48619,18 +48619,18 @@ "properties": { "id": { "type": "string", - "title": " 유저 고유 id", - "description": " معرف بطاقة الائتمان." + "title": "유저 고유 id", + "description": "معرف بطاقة الائتمان." }, "username": { "type": "string", - "title": " 유저 이름", - "description": " لا يوجد شيء أفضل من ذلك." + "title": "유저 이름", + "description": "لا يوجد شيء أفضل من ذلك." }, "discriminator": { "type": "string", - "title": " 유저의 علامة الخلاف 입니다", - "description": " 유저의 علامة الخلاف 입니다." + "title": "유저의 علامة الخلاف 입니다", + "description": "유저의 علامة الخلاف 입니다." }, "global_name": { "oneOf": [ @@ -48641,13 +48641,13 @@ "type": "string" } ], - "title": " 유저가 설정한 이름", + "title": "유저가 설정한 이름", "description": "شكرا جزيلا. هذا هو ما تبحث عنه." }, "bot": { "type": "boolean", - "title": " لا يوجد شيء أفضل من ذلك", - "description": " لا يوجد شيء أفضل من هذا." + "title": "لا يوجد شيء أفضل من ذلك", + "description": "لا يوجد شيء أفضل من هذا." }, "email": { "oneOf": [ @@ -48658,8 +48658,8 @@ "type": "string" } ], - "title": " ם״שהים", - "description": " لا يوجد شيء أفضل من هذا." + "title": "ם״שהים", + "description": "لا يوجد شيء أفضل من هذا." } }, "required": [ @@ -48668,7 +48668,7 @@ "discriminator", "global_name" ], - "title": " 유저 정보" + "title": "유저 정보" }, "IDiscord.IThreadMetadata": { "type": "object", @@ -48824,7 +48824,7 @@ "mute", "flags" ], - "title": " ما هو أفضل منتج لك؟" + "title": "ما هو أفضل منتج لك؟" }, "IDiscord.IAvatarDecorationData": { "type": "object", @@ -48921,8 +48921,8 @@ "path": "connector/discord/get-list-guild-members", "jmesPath": "[].{value:user.id, label:user.username}" }, - "title": " سونما", - "description": " أرسل رسالة مباشرة عبر البريد الإلكتروني (DM)." + "title": "سونما", + "description": "DM هو عنوان البريد الإلكتروني الخاص بنا." }, "secretKey": { "type": "string", @@ -48930,15 +48930,15 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "recipient_id", "secretKey" ], - "title": " DM 보내기 위해 필요한 정보" + "title": "DM 보내기 위해 필요한 정보" }, "IDiscord.IGuild": { "type": "object", @@ -49065,7 +49065,7 @@ "name", "features" ], - "title": " 서버 정보" + "title": "서버 정보" }, "IDiscord.IRole": { "type": "object", @@ -49161,8 +49161,8 @@ "properties": { "name": { "type": "string", - "title": " 수정할 이름", - "description": " الحصول على بطاقة الائتمان الخاصة بك." + "title": "수정할 이름", + "description": "الحصول على بطاقة الائتمان الخاصة بك." }, "secretKey": { "type": "string", @@ -49170,15 +49170,15 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "name", "secretKey" ], - "title": " ما هي أفضل طريقة لكسب المال؟" + "title": "ما عليك سوى الاتصال بنا" }, "IDiscord.ISecret": { "type": "object", @@ -49189,8 +49189,8 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -49203,28 +49203,28 @@ "name": { "type": "string", "maxLength": 100, - "title": " 채널 이름", + "title": "채널 이름", "description": "أفضل ما في الأمر هو الحصول على المال." }, "type": { "oneOf": [ { "const": 0, - "title": " 텍스트 채널" + "title": "텍스트 채널" }, { "const": 1, - "title": " DM 채널" + "title": "DM 채널" } ], - "title": " 유형", - "description": " معلومات عنا." + "title": "유형", + "description": "معلومات عنا." }, "topic": { "type": "string", "maxLength": 1024, - "title": " 주제", - "description": " معلومات عنايتك." + "title": "주제", + "description": "معلومات عنايتك." }, "secretKey": { "type": "string", @@ -49232,8 +49232,8 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -49241,7 +49241,7 @@ "type", "secretKey" ], - "title": " معلومات عنايتك" + "title": "معلومات عنايتك" }, "IDiscord.IRemoveGuildMember": { "type": "object", @@ -49253,8 +49253,8 @@ "path": "connector/discord/get-list-guild-members", "jmesPath": "[].{value:user.id, label:user.username}" }, - "title": " ميرا", - "description": " الحصول على مكافأة نهاية الخدمة." + "title": "ميرا", + "description": "الحصول على مكافأة نهاية الخدمة." }, "secretKey": { "type": "string", @@ -49262,23 +49262,23 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "userId", "secretKey" ], - "title": " الحصول على بطاقة الائتمان الخاصة بك" + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان" }, "IDiscord.IModifyChannelRequest": { "type": "object", "properties": { "name": { "type": "string", - "title": " 수정할 채널 띴름", - "description": " الحصول على بطاقة الائتمان الخاصة بك." + "title": "수정할 채널 띴름", + "description": "الحصول على بطاقة الائتمان الخاصة بك." }, "channelId": { "type": "string", @@ -49287,15 +49287,15 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " الحصول على بطاقة الائتمان الخاصة بك." + "title": "채널", + "description": "الحصول على بطاقة الائتمان الخاصة بك." } }, "required": [ "name", "channelId" ], - "title": " الحصول على بطاقة الائتمان الخاصة بك" + "title": "الحصول على بطاقة الائتمان الخاصة بك" }, "IDiscord.IDeleteChannelRequest": { "type": "object", @@ -49307,14 +49307,14 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", + "title": "채널", "description": "بطاقة الائتمان الخاصة بك." } }, "required": [ "channelId" ], - "title": " الحصول على بطاقة الائتمان الخاصة بك" + "title": "الحصول على بطاقة الائتمان الخاصة بك" }, "IDiscord.IMessage": { "type": "object", @@ -49408,7 +49408,7 @@ "pinned", "type" ], - "title": " مقالات ذات صلة" + "title": "메세지 정보" }, "IDiscord.IChannelMention": { "type": "object", @@ -49423,11 +49423,11 @@ "oneOf": [ { "const": 0, - "title": " 텍스트 채널" + "title": "텍스트 채널" }, { "const": 1, - "title": " DM 채널" + "title": "DM 채널" } ] }, @@ -49774,7 +49774,7 @@ "type": "boolean" } }, - "description": " جعل جميع الخصائص في T اختيارية" + "description": "جعل جميع الخصائص في T اختيارية" }, "IDiscord.IGetPinnedMessagesRequest": { "type": "object", @@ -49786,14 +49786,14 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " قم بحجز مكانك في المنزل." + "title": "채널", + "description": "قم بحجز مكانك في المنزل." } }, "required": [ "channelId" ], - "title": " الحصول على بطاقة الائتمان الخاصة بك" + "title": "الحصول على بطاقة الائتمان الخاصة بك" }, "IDiscord.IPinOrUnpinMessagesRequest": { "type": "object", @@ -49805,8 +49805,8 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " لا داعي للقلق بشأن هذا الأمر." + "title": "채널", + "description": "لا داعي للقلق بشأن هذا الأمر." }, "messageId": { "type": "string", @@ -49815,15 +49815,15 @@ "path": "/connector/discord/get-channel-message-histories", "jmesPath": "[].{value:id, label:content}" }, - "title": " ميرسيه", - "description": " كيفية الحصول على بطاقة الائتمان الخاصة بك." + "title": "ميرسيه", + "description": "كيفية الحصول على بطاقة الائتمان الخاصة بك." } }, "required": [ "channelId", "messageId" ], - "title": " قم بحجز مكانك المفضل في المنزل" + "title": "قم بحجز مكانك المفضل في المنزل" }, "IDiscord.IGetChannelMessageHistoriesRequest": { "type": "object", @@ -49835,14 +49835,14 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", + "title": "채널", "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل." } }, "required": [ "channelId" ], - "title": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" }, "IDiscord.ICreateMessageRequest": { "type": "object", @@ -49854,20 +49854,20 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " أفضل ما في الأمر هو أن تكون قادرًا على العمل." + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل." }, "content": { "type": "string", - "title": " 메세지 내용", - "description": " 메세지 내용을 입력해주세요." + "title": "ميرسيه نييه", + "description": "메세지 내용을 입력해주세요." } }, "required": [ "channelId", "content" ], - "title": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك" }, "IDiscord.IEditMessageRequest": { "type": "object", @@ -49879,8 +49879,8 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " أفضل ما في الأمر هو أن تكون قادرًا على العمل." + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل." }, "messageId": { "type": "string", @@ -49889,13 +49889,13 @@ "path": "/connector/discord/get-channel-message-histories", "jmesPath": "[].{value:id, label:content}" }, - "title": " 수정할 메세지", - "description": " الحصول على بطاقة الائتمان الخاصة بك." + "title": "수정할 메세지", + "description": "الحصول على بطاقة الائتمان الخاصة بك." }, "content": { "type": "string", - "title": " 수정할 내용", - "description": " أفضل ما في الأمر هو الحصول على المال." + "title": "수정할 내용", + "description": "أفضل ما في الأمر هو الحصول على المال." } }, "required": [ @@ -49915,8 +49915,8 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " أفضل ما في الأمر هو أن تكون قادرًا على العمل." + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل." }, "messageId": { "type": "string", @@ -49925,15 +49925,15 @@ "path": "/connector/discord/get-channel-message-histories", "jmesPath": "[].{value:id, label:content}" }, - "title": " 삭제할 메세지", - "description": " أفضل ما في الأمر هو الحصول على بطاقة الائتمان" + "title": "삭제할 메세지", + "description": "مستلزمات شخصية" } }, "required": [ "channelId", "messageId" ], - "title": " الحصول على بطاقة الائتمان الخاصة بك" + "title": "الحصول على بطاقة الائتمان الخاصة بك" }, "IDiscord.IBulkDeleteMessagesRequest": { "type": "object", @@ -49945,8 +49945,8 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " أفضل ما في الأمر هو أن تكون قادرًا على العمل." + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل." }, "messages": { "type": "array", @@ -49958,15 +49958,15 @@ "jmesPath": "[].{value:id, label:content}" } }, - "title": " 삭제할 메세지들", - "description": " أفضل ما في الأمر هو الحصول على المال" + "title": "삭제할 메세지들", + "description": "أفضل ما في الأمر هو الحصول على المال" } }, "required": [ "channelId", "messages" ], - "title": " كيفية الحصول على بطاقة الائتمان الخاصة بك" + "title": "كيفية الحصول على بطاقة الائتمان الخاصة بك" }, "ICalendly.CreateSchedulingLinkOutput": { "type": "object", @@ -49977,12 +49977,12 @@ "booking_url": { "type": "string", "format": "iri", - "title": " جدولة رابط url" + "title": "جدولة رابط url" }, "owner": { "type": "string", "format": "iri", - "title": " المالك رابط إلى المورد الذي يمتلك رابط الجدولة هذا (حاليًا، يكون هذا دائمًا نوع حدث)" + "title": "المالك رابط إلى المورد الذي يمتلك رابط الجدولة هذا (حاليًا، يكون هذا دائمًا نوع حدث)" }, "owner_type": { "const": "EventType", @@ -50010,8 +50010,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -50043,8 +50043,8 @@ "uri": { "type": "string", "format": "iri", - "title": " أوري", - "description": " مرجع أساسي (معرف فريد) لنوع الحدث. على سبيل المثال، "https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA"" + "title": "أوري", + "description": "مرجع أساسي (معرف فريد) لنوع الحدث. على سبيل المثال، "https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA"" }, "name": { "oneOf": [ @@ -50053,14 +50053,14 @@ }, { "type": "string", - "x-wrtn-placeholder": " اجتماع مدته 15 دقيقة" + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة" } ], - "title": " الاسم اسم نوع الحدث (بتنسيق يمكن قراءته بواسطة الإنسان)" + "title": "الاسم اسم نوع الحدث (بتنسيق يمكن قراءته بواسطة الإنسان)" }, "active": { "type": "boolean", - "title": " نشط يشير إلى ما إذا كان الحدث نشطًا أم لا." + "title": "نشط يشير إلى ما إذا كان الحدث نشطًا أم لا." }, "slug": { "oneOf": [ @@ -50069,34 +50069,34 @@ }, { "type": "string", - "x-wrtn-placeholder": " ذروة النجاح" + "x-wrtn-placeholder": "ذروة النجاح" } ], - "title": " slug الجزء من عنوان URL لنوع الحدث الذي يحدد صفحة ويب معينة (بتنسيق يمكن قراءته بواسطة الإنسان)" + "title": "slug الجزء من عنوان URL لنوع الحدث الذي يحدد صفحة ويب معينة (بتنسيق يمكن قراءته بواسطة الإنسان)" }, "scheduling_url": { "type": "string", "format": "uri", - "x-wrtn-placeholder": " https://calendly.com/acmesales", + "x-wrtn-placeholder": "https://calendly.com/acmesales", "title": "schduling_url عنوان URL لموقع جدولة المستخدم حيث يقوم المدعوون بحجز نوع الحدث هذا" }, "duration": { "type": "integer", - "x-wrtn-placeholder": " 30", - "title": " المدة مدة الجلسات المحجوزة مع هذا النوع من الأحداث" + "x-wrtn-placeholder": "30", + "title": "المدة مدة الجلسات المحجوزة مع هذا النوع من الأحداث" }, "kind": { "oneOf": [ { "const": "solo", - "title": " منفرد" + "title": "منفرد" }, { "const": "group", - "title": " مجموعة" + "title": "مجموعة" } ], - "title": " يشير النوع إلى ما إذا كان نوع الحدث "فرديًا" (ينتمي إلى مستخدم فردي) أو "مجموعة"" + "title": "يشير النوع إلى ما إذا كان نوع الحدث "فرديًا" (ينتمي إلى مستخدم فردي) أو "مجموعة"" }, "pooling_type": { "oneOf": [ @@ -50105,15 +50105,15 @@ }, { "const": "round_robin", - "title": " جولة روبن" + "title": "جولة روبن" }, { "const": "collective", - "title": " جماعي" + "title": "جماعي" }, { "const": "multi_pool", - "title": " مجموعة متعددة" + "title": "مجموعة متعددة" } ], "title": "pooling_type يشير إلى ما إذا كان نوع الحدث "دوري" (يتبادل بين المضيفين) أو "جماعي" (يختار المدعوون وقتًا يكون فيه جميع المشاركين متاحين) أو "متعدد المجموعات" (يأخذ في الاعتبار التوفر المحدد بواسطة مجموعات المشاركين) أو "null" (لا يأخذ نوع الحدث في الاعتبار توافر المشاركين في المجموعة)" @@ -50122,20 +50122,20 @@ "oneOf": [ { "const": "StandardEventType", - "title": " نوع الحدث القياسي" + "title": "نوع الحدث القياسي" }, { "const": "AdhocEventType", - "title": " نوع الحدث المخصص" + "title": "نوع الحدث المخصص" } ], - "title": " يشير النوع إلى ما إذا كان نوع الحدث هو "AdhocEventType" (حدث خاص) أو "StandardEventType" (نوع الحدث القياسي)" + "title": "يشير النوع إلى ما إذا كان نوع الحدث هو "AdhocEventType" (حدث خاص) أو "StandardEventType" (نوع الحدث القياسي)" }, "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", "x-wrtn-placeholder": "#ففف200", - "title": " اللون قيمة اللون السداسية عشرية لصفحة جدولة نوع الحدث" + "title": "اللون قيمة اللون السداسية عشرية لصفحة جدولة نوع الحدث" }, "created_at": { "oneOf": [ @@ -50146,7 +50146,7 @@ "$ref": "#/components/schemas/Formatdate-time" } ], - "title": " created_at لحظة إنشاء نوع الحدث (على سبيل المثال "2020-01-02T03:04:05.678123Z")" + "title": "created_at لحظة إنشاء نوع الحدث (على سبيل المثال "2020-01-02T03:04:05.678123Z")" }, "updated_at": { "oneOf": [ @@ -50157,7 +50157,7 @@ "$ref": "#/components/schemas/Formatdate-time" } ], - "title": " updated_at اللحظة التي تم فيها تحديث نوع الحدث آخر مرة (على سبيل المثال "2020-01-02T03:04:05.678123Z")" + "title": "updated_at اللحظة التي تم فيها تحديث نوع الحدث آخر مرة (على سبيل المثال "2020-01-02T03:04:05.678123Z")" }, "internal_note": { "oneOf": [ @@ -50168,7 +50168,7 @@ "type": "string" } ], - "title": " internal_note محتويات الملاحظة التي قد تكون مرتبطة بنوع الحدث" + "title": "internal_note محتويات الملاحظة التي قد تكون مرتبطة بنوع الحدث" }, "description_plain": { "oneOf": [ @@ -50177,10 +50177,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " اجتماع مدته 15 دقيقة" + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة" } ], - "title": " description_plain وصف نوع الحدث (في نص غير منسق)" + "title": "description_plain وصف نوع الحدث (في نص غير منسق)" }, "description_html": { "oneOf": [ @@ -50203,31 +50203,31 @@ "$ref": "#/components/schemas/ICalendly.Profile" } ], - "title": " الملف الشخصي هو الملف الشخصي المرئي علنًا للمستخدم أو الفريق المرتبط بنوع الحدث (ملاحظة: بعض أنواع الأحداث لا تحتوي على ملفات تعريف)" + "title": "الملف الشخصي هو الملف الشخصي المرئي علنًا للمستخدم أو الفريق المرتبط بنوع الحدث (ملاحظة: بعض أنواع الأحداث لا تحتوي على ملفات تعريف)" }, "secret": { "type": "boolean", - "title": " سري يشير إلى ما إذا كان نوع الحدث مخفيًا في صفحة الجدولة الرئيسية للمالك" + "title": "سري يشير إلى ما إذا كان نوع الحدث مخفيًا في صفحة الجدولة الرئيسية للمالك" }, "booking_method": { "oneOf": [ { "const": "instant", - "title": " فوري" + "title": "فوري" }, { "const": "poll", - "title": " استطلاع رأي" + "title": "استطلاع رأي" } ], - "title": " booking_method يشير إلى ما إذا كان نوع الحدث مخصصًا لاستطلاع رأي أو حجز فوري" + "title": "booking_method يشير إلى ما إذا كان نوع الحدث مخصصًا لاستطلاع رأي أو حجز فوري" }, "custom_questions": { "type": "array", "items": { "$ref": "#/components/schemas/ICalendly.CustomQuestion" }, - "title": " الأسئلة المخصصة" + "title": "الأسئلة المخصصة" }, "deleted_at": { "oneOf": [ @@ -50243,7 +50243,7 @@ }, "admin_managed": { "type": "boolean", - "title": " admin_managed يشير إلى ما إذا كان نوع الحدث هذا يتم إدارته بواسطة مسؤول المؤسسة" + "title": "admin_managed يشير إلى ما إذا كان نوع الحدث هذا يتم إدارته بواسطة مسؤول المؤسسة" }, "locations": { "oneOf": [ @@ -50257,7 +50257,7 @@ } } ], - "title": " المواقع معلومات التكوين لكل موقع محتمل لهذا النوع من الحدث" + "title": "المواقع معلومات التكوين لكل موقع محتمل لهذا النوع من الحدث" }, "position": { "type": "number", @@ -50340,8 +50340,8 @@ "exclusive", "schema" ], - "title": " هذه خاصية وهمية للتجميع", - "description": " هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." } } }, @@ -50352,25 +50352,25 @@ "oneOf": [ { "const": "User", - "title": " مستخدم" + "title": "مستخدم" }, { "const": "Team", - "title": " فريق" + "title": "فريق" } ], - "title": " يشير النوع إلى ما إذا كان الملف الشخصي ينتمي إلى "مستخدم" (فرد) أو "فريق"" + "title": "يشير النوع إلى ما إذا كان الملف الشخصي ينتمي إلى "مستخدم" (فرد) أو "فريق"" }, "name": { "type": "string", - "x-wrtn-placeholder": " تمارا جونز", - "title": " الاسم اسم قابل للقراءة من قبل الإنسان لملف تعريف المستخدم المرتبط بنوع الحدث" + "x-wrtn-placeholder": "تمارا جونز", + "title": "الاسم اسم قابل للقراءة من قبل الإنسان لملف تعريف المستخدم المرتبط بنوع الحدث" }, "owner": { "type": "string", "format": "uri", - "x-wrtn-placeholder": " https://api.calendly.com/users/AAAAAAAAAAAAAAAA", - "title": " المالك هو المرجع الفريد للمستخدم المرتبط بالملف الشخصي" + "x-wrtn-placeholder": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA", + "title": "المالك هو المرجع الفريد للمستخدم المرتبط بالملف الشخصي" } }, "required": [ @@ -50384,36 +50384,36 @@ "properties": { "name": { "type": "string", - "title": " الاسم السؤال المخصص الذي أنشأه المضيف لنوع الحدث." + "title": "الاسم السؤال المخصص الذي أنشأه المضيف لنوع الحدث." }, "type": { "oneOf": [ { "const": "text", - "title": " نص" + "title": "نص" }, { "const": "phone_number", - "title": " رقم التليفون" + "title": "رقم التليفون" }, { "const": "single_select", - "title": " اختيار واحد" + "title": "اختيار واحد" }, { "const": "multi_select", "title": "متعدد التحديد" } ], - "title": " النوع نوع الرد الذي يقدمه المدعو للسؤال المخصص؛ يمكن أن يكون سطرًا واحدًا أو أكثر من النص، أو رقم هاتف، أو اختيار واحد أو متعدد." + "title": "النوع نوع الرد الذي يقدمه المدعو للسؤال المخصص؛ يمكن أن يكون سطرًا واحدًا أو أكثر من النص، أو رقم هاتف، أو اختيار واحد أو متعدد." }, "position": { "type": "number", - "title": " الموضع الموضع الرقمي للسؤال في صفحة حجز الحدث بعد حقلي الاسم وعنوان البريد الإلكتروني." + "title": "الموضع الموضع الرقمي للسؤال في صفحة حجز الحدث بعد حقلي الاسم وعنوان البريد الإلكتروني." }, "enabled": { "type": "boolean", - "title": " يتم تمكين هذا الخيار على النحو التالي: صحيح إذا كان السؤال الذي أنشأه المضيف قيد التشغيل وكان مرئيًا على صفحة حجز الحدث؛ خطأ إذا تم إيقاف تشغيله وكان غير مرئي على صفحة حجز الحدث." + "title": "يتم تمكين هذا الخيار true إذا كان السؤال الذي أنشأه المضيف قيد التشغيل وكان مرئيًا على صفحة حجز الحدث؛ ويتم تمكين هذا الخيار false إذا كان مغلقًا وغير مرئي على صفحة حجز الحدث." }, "required": { "type": "boolean", @@ -50424,11 +50424,11 @@ "items": { "type": "string" }, - "title": " answer_choices خيار(ات) المدعو لنوع الاستجابات single_select أو multi_select." + "title": "answer_choices خيار(ات) المدعو لنوع الاستجابات single_select أو multi_select." }, "include_other": { "type": "boolean", - "title": " include_other صحيح إذا كان السؤال المخصص يسمح للمدعوين بتسجيل استجابة مكتوبة بالإضافة إلى نوع الاستجابات ذات الاختيار الفردي أو الاختيار المتعدد؛ خطأ إذا لم يكن كذلك." + "title": "include_other صحيح إذا كان السؤال المخصص يسمح للمدعوين بتسجيل استجابة مكتوبة بالإضافة إلى نوع الاستجابات ذات الاختيار الفردي أو الاختيار المتعدد؛ خطأ إذا لم يكن كذلك." } }, "required": [ @@ -50446,7 +50446,7 @@ "properties": { "kind": { "type": "string", - "title": " عطوف" + "title": "عطوف" }, "phone_number": { "oneOf": [ @@ -50457,11 +50457,11 @@ "type": "number" } ], - "title": " رقم التليفون" + "title": "رقم التليفون" }, "additional_info": { "type": "string", - "title": " معلومات إضافية" + "title": "معلومات إضافية" } }, "required": [ @@ -50475,8 +50475,8 @@ "type": "integer", "minimum": 0, "maximum": 100, - "x-wrtn-placeholder": " 20", - "title": " عدد الصفوف المراد إرجاعها" + "x-wrtn-placeholder": "20", + "title": "عدد الصفوف المراد إرجاعها" }, "next_page": { "oneOf": [ @@ -50500,7 +50500,7 @@ "format": "iri" } ], - "title": " previous_page URI لإرجاع الصفحة السابقة من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)" + "title": "previous_page URI لإرجاع الصفحة السابقة من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)" }, "next_page_token": { "oneOf": [ @@ -50512,7 +50512,7 @@ "format": "iri" } ], - "title": " next_page_token رمز لإرجاع الصفحة التالية من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)" + "title": "next_page_token رمز لإرجاع الصفحة التالية من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)" }, "previous_page_token": { "oneOf": [ @@ -50540,13 +50540,13 @@ "properties": { "admin_managed": { "type": "boolean", - "title": " admin_managed قم بإرجاع أنواع الأحداث التي يديرها المسؤول فقط إذا كانت القيمة صحيحة، أو استبعد أنواع الأحداث التي يديرها المسؤول إذا كانت القيمة خاطئة، أو قم بتضمين جميع أنواع الأحداث إذا تم حذف هذه المعلمة." + "title": "admin_managed قم بإرجاع أنواع الأحداث التي يديرها المسؤول فقط إذا كانت القيمة صحيحة، أو استبعد أنواع الأحداث التي يديرها المسؤول إذا كانت القيمة خاطئة، أو قم بتضمين جميع أنواع الأحداث إذا تم حذف هذه المعلمة." }, "organization": { "type": "string", "format": "iri", - "title": " منظمة", - "description": " عرض أنواع الأحداث الشخصية والجماعية والتنظيمية المتاحة المرتبطة بمعرف URI الخاص بالمنظمة. يجب ملء بيانات المستخدم أو المنظمة." + "title": "منظمة", + "description": "عرض أنواع الأحداث الشخصية والجماعية والتنظيمية المتاحة المرتبطة بمعرف URI الخاص بالمنظمة. يجب ملء بيانات المستخدم أو المنظمة." }, "user": { "type": "string", @@ -50556,50 +50556,50 @@ "path": "/connector/calendly/users/get-me", "jmesPath": "resource.{value:url, label:name}" }, - "title": " مستخدم", + "title": "مستخدم", "description": "عرض أنواع الأحداث الشخصية والجماعية والتنظيمية المتاحة المرتبطة بمعرف URI الخاص بالمستخدم. يجب ملء بيانات المستخدم أو المنظمة." }, "user_availability_schedule": { "type": "string", "format": "iri", - "title": " جدول_توفر_المستخدم" + "title": "جدول_توفر_المستخدم" }, "active": { "type": "boolean", - "title": " نشط قم بإرجاع أنواع الأحداث النشطة فقط إذا كانت القيمة صحيحة، أو غير النشطة فقط إذا كانت القيمة خاطئة، أو جميع أنواع الأحداث إذا تم حذف هذه المعلمة." + "title": "نشط قم بإرجاع أنواع الأحداث النشطة فقط إذا كانت القيمة صحيحة، أو غير النشطة فقط إذا كانت القيمة خاطئة، أو جميع أنواع الأحداث إذا تم حذف هذه المعلمة." }, "count": { "type": "integer", "minimum": 1, "maximum": 100, "default": 20, - "title": " عدد الصفوف المراد إرجاعها" + "title": "عدد الصفوف المراد إرجاعها" }, "page_token": { "type": "string", - "title": " page_token الرمز الذي يجب تمريره للحصول على الجزء التالي أو السابق من المجموعة." + "title": "page_token الرمز الذي يجب تمريره للحصول على الجزء التالي أو السابق من المجموعة." }, "sort": { "oneOf": [ { "const": "name:asc", - "title": " لا أستطيع أن أتحمل ذلك" + "title": "لا أستطيع أن أتحمل ذلك" }, { "const": "name:desc", - "title": " 이름 역순 정렬" + "title": "이름 역순 정렬" }, { "const": "position:asc", - "title": " 위치 정순 정렬" + "title": "위치 정순 정렬" }, { "const": "position:desc", - "title": " 위치 역순 정렬" + "title": "위치 역순 정렬" }, { "const": "created_at:asc", - "title": " مقالات ذات صلة" + "title": "مقالات ذات صلة" }, { "const": "created_at:desc", @@ -50607,21 +50607,21 @@ }, { "const": "updated_at:asc", - "title": " مقالات ذات صلة" + "title": "مقالات ذات صلة" }, { "const": "updated_at:desc", - "title": " عذرًا، لا يمكنك فعل ذلك" + "title": "عذرًا، لا يمكنك فعل ذلك" } ], - "title": " نوع", - "description": " ترتيب النتائج حسب الحقل والاتجاه المحددين. يقبل قائمة مفصولة بفواصل من قيم {field}:{direction}. الحقول المدعومة هي: name، position، created_at، updated_at. يتم تحديد اتجاه الفرز على النحو التالي: asc، desc. يجب أن يكون واحدًا مما يلي: 'name:asc'، 'name:desc'، 'position:asc'، 'position:desc'، 'created_at:asc'، 'created_at:desc'، 'updated_at:asc'، 'updated_at:desc'." + "title": "نوع", + "description": "ترتيب النتائج حسب الحقل والاتجاه المحددين. يقبل قائمة مفصولة بفواصل من قيم {field}:{direction}. الحقول المدعومة هي: name، position، created_at، updated_at. يتم تحديد اتجاه الفرز على النحو التالي: asc، desc. يجب أن يكون واحدًا مما يلي: 'name:asc'، 'name:desc'، 'position:asc'، 'position:desc'، 'created_at:asc'، 'created_at:desc'، 'updated_at:asc'، 'updated_at:desc'." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -50634,8 +50634,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -50647,7 +50647,7 @@ "properties": { "resource": { "$ref": "#/components/schemas/ICalendly.Event", - "title": " حدث" + "title": "حدث" } }, "required": [ @@ -50664,8 +50664,8 @@ "uri": { "type": "string", "format": "iri", - "title": " أوري", - "description": " المرجع الأساسي (المعرف الفريد) للمورد" + "title": "أوري", + "description": "المرجع الأساسي (المعرف الفريد) للمورد" }, "name": { "oneOf": [ @@ -50674,11 +50674,11 @@ }, { "type": "string", - "x-wrtn-placeholder": " اجتماع مدته 15 دقيقة" + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة" } ], - "title": " اسم", - "description": " اسم الحدث" + "title": "اسم", + "description": "اسم الحدث" }, "meeting_notes_plain": { "oneOf": [ @@ -50687,11 +50687,11 @@ }, { "type": "string", - "x-wrtn-placeholder": " اجتماع مدته 15 دقيقة" + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة" } ], - "title": " ملاحظات الاجتماع_البسيطة", - "description": " ملاحظات الاجتماع الداخلي (بنص غير منسق)" + "title": "ملاحظات الاجتماع_البسيطة", + "description": "ملاحظات الاجتماع الداخلي (بنص غير منسق)" }, "meeting_notes_html": { "oneOf": [ @@ -50702,40 +50702,40 @@ "type": "string" } ], - "title": " ملاحظات الاجتماع", - "description": " ملاحظات الاجتماع الداخلي (بتنسيق HTML)" + "title": "ملاحظات الاجتماع", + "description": "ملاحظات الاجتماع الداخلي (بتنسيق HTML)" }, "status": { "oneOf": [ { "const": "active", - "title": " نشيط" + "title": "نشيط" }, { "const": "canceled", - "title": " تم الغاء" + "title": "تم الغاء" } ], - "title": " حالة", - "description": " يشير إلى ما إذا كان الحدث "نشطًا" أو "ملغى"" + "title": "حالة", + "description": "يشير إلى ما إذا كان الحدث "نشطًا" أو "ملغى"" }, "start_time": { "type": "string", "format": "date-time", - "title": " وقت البداية", - "description": " لحظة تحديد موعد بدء الحدث بتوقيت UTC" + "title": "وقت البداية", + "description": "لحظة تحديد موعد بدء الحدث بتوقيت UTC" }, "end_time": { "type": "string", "format": "date-time", - "title": " نهاية الوقت", - "description": " اللحظة التي كان من المقرر أن ينتهي فيها الحدث بتوقيت UTC" + "title": "نهاية الوقت", + "description": "اللحظة التي كان من المقرر أن ينتهي فيها الحدث بتوقيت UTC" }, "event_type": { "type": "string", "format": "iri", "title": "نوع الحدث", - "description": " نوع الحدث URI" + "description": "نوع الحدث URI" }, "location": { "type": "object", @@ -50749,40 +50749,40 @@ "const": "custom" } ], - "title": " يشير النوع إلى أن الحدث سيكون اجتماعًا شخصيًا." + "title": "يشير النوع إلى أن الحدث سيكون اجتماعًا شخصيًا." }, "location": { "type": "string", - "title": " موقع", - "description": " الموقع المادي الذي حدده مضيف الحدث (الناشر)" + "title": "موقع", + "description": "الموقع المادي الذي حدده مضيف الحدث (الناشر)" }, "additional_info": { "type": "string", - "title": " معلومات إضافية", - "description": " 추가 정보" + "title": "معلومات إضافية", + "description": "추가 정보" } }, "required": [ "type", "location" ], - "title": " موقع", - "description": " نوع الحدث المرتبط بهذا الحدث" + "title": "موقع", + "description": "نوع الحدث المرتبط بهذا الحدث" }, "invitees_counter": { "type": "object", "properties": { "total": { "type": "integer", - "title": " الإجمالي إجمالي المدعوين لحدث ما، بما في ذلك المدعوين الذين ألغوا حضورهم" + "title": "الإجمالي إجمالي المدعوين لحدث ما، بما في ذلك المدعوين الذين ألغوا حضورهم" }, "active": { "type": "integer", - "title": " إجمالي المدعوين لحدث ما والذين لم يتم إلغاؤهم" + "title": "إجمالي المدعوين لحدث ما والذين لم يتم إلغاؤهم" }, "limit": { "type": "integer", - "title": " الحد الأقصى لعدد المدعوين النشطين الذين يمكنهم حجز الحدث" + "title": "الحد الأقصى لعدد المدعوين النشطين الذين يمكنهم حجز الحدث" } }, "required": [ @@ -50790,18 +50790,18 @@ "active", "limit" ], - "title": " عداد المدعوين عداد المدعوين" + "title": "عداد المدعوين عداد المدعوين" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في", - "description": " لحظة إنشاء الحدث" + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء الحدث" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في", + "title": "تم التحديث في", "description": "اللحظة التي تم فيها تحديث الحدث آخر مرة" }, "event_memberships": { @@ -50812,32 +50812,32 @@ "user": { "type": "string", "format": "iri", - "title": " مستخدم", - "description": " المرجع الأساسي (المعرف الفريد) للمستخدم" + "title": "مستخدم", + "description": "المرجع الأساسي (المعرف الفريد) للمستخدم" }, "user_email": { "type": "string", "format": "email", - "title": " البريد الإلكتروني للمستخدم", - "description": " البريد الإلكتروني للمستخدم" + "title": "البريد الإلكتروني للمستخدم", + "description": "البريد الإلكتروني للمستخدم" }, "user_name": { "type": "string", - "x-wrtn-placeholder": " جون سميث", - "title": " اسم المستخدم", - "description": " اسم المستخدم" + "x-wrtn-placeholder": "جون سميث", + "title": "اسم المستخدم", + "description": "اسم المستخدم" }, "buffered_start_time": { "type": "string", "format": "date-time", - "title": " وقت البدء المؤقت", - "description": " لحظة بدء فترة التخزين المؤقت للعضوية للحدث بتوقيت UTC" + "title": "وقت البدء المؤقت", + "description": "لحظة بدء فترة التخزين المؤقت للعضوية للحدث بتوقيت UTC" }, "buffered_end_time": { "type": "string", "format": "date-time", - "title": " وقت النهاية المخزن", - "description": " لحظة انتهاء فترة التخزين المؤقت للعضوية للحدث بتوقيت UTC" + "title": "وقت النهاية المخزن", + "description": "لحظة انتهاء فترة التخزين المؤقت للعضوية للحدث بتوقيت UTC" } }, "required": [ @@ -50848,7 +50848,7 @@ "buffered_end_time" ] }, - "title": " event_memberships قائمة عضوية الحدث" + "title": "event_memberships قائمة عضوية الحدث" }, "event_guests": { "type": "array", @@ -50858,17 +50858,17 @@ "email": { "type": "string", "format": "email", - "title": " بريد إلكتروني" + "title": "بريد إلكتروني" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في" + "title": "تم إنشاؤه في" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في" + "title": "تم التحديث في" } }, "required": [ @@ -50877,7 +50877,7 @@ "updated_at" ] }, - "title": " event_guests الأشخاص الإضافيون الذين تمت إضافتهم إلى حدث بواسطة أحد المدعوين" + "title": "event_guests الأشخاص الإضافيون الذين تمت إضافتهم إلى حدث بواسطة أحد المدعوين" }, "cancellation": { "$ref": "#/components/schemas/ICalendly.Cancellation", @@ -50907,7 +50907,7 @@ "properties": { "canceled_by": { "type": "string", - "title": " canceled_by اسم الشخص الذي قام بالإلغاء" + "title": "canceled_by اسم الشخص الذي قام بالإلغاء" }, "reason": { "oneOf": [ @@ -50918,26 +50918,26 @@ "type": "string" } ], - "title": " السبب سبب حدوث الإلغاء" + "title": "السبب سبب حدوث الإلغاء" }, "canceler_type": { "oneOf": [ { "const": "host", - "title": " يستضيف" + "title": "يستضيف" }, { "const": "invitee", - "title": " مدعو" + "title": "مدعو" } ], - "title": " نوع الإلغاء" + "title": "نوع الإلغاء" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في", - "description": " لحظة إنشاء الإلغاء" + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء الإلغاء" } }, "required": [ @@ -50973,7 +50973,7 @@ "minimum": 1, "maximum": 100, "default": 20, - "title": " عدد الصفوف المراد إرجاعها." + "title": "عدد الصفوف المراد إرجاعها." }, "who": { "oneOf": [ @@ -50983,14 +50983,14 @@ "user": { "type": "string", "format": "iri", - "title": " مستخدم", - "description": " إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة." + "title": "مستخدم", + "description": "إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة." }, "group": { "type": "string", "format": "iri", - "title": " مجموعة", - "description": " إرجاع الأحداث المجدولة مع المجموعة المرتبطة بهذا العنوان. يجب أن يكون هناك مستخدم أو مجموعة." + "title": "مجموعة", + "description": "إرجاع الأحداث المجدولة مع المجموعة المرتبطة بهذا العنوان. يجب أن يكون هناك مستخدم أو مجموعة." } }, "required": [ @@ -51004,14 +51004,14 @@ "user": { "type": "string", "format": "iri", - "title": " مستخدم", - "description": " إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة." + "title": "مستخدم", + "description": "إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة." }, "group": { "type": "string", "format": "iri", - "title": " مجموعة", - "description": " إرجاع الأحداث المجدولة مع المجموعة المرتبطة بهذا العنوان. يجب أن يكون هناك مستخدم أو مجموعة." + "title": "مجموعة", + "description": "إرجاع الأحداث المجدولة مع المجموعة المرتبطة بهذا العنوان. يجب أن يكون هناك مستخدم أو مجموعة." } }, "required": [ @@ -51025,8 +51025,8 @@ "user": { "type": "string", "format": "iri", - "title": " مستخدم", - "description": " إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة." + "title": "مستخدم", + "description": "إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة." } }, "required": [ @@ -51035,76 +51035,76 @@ } ], "title": "من هو الحدث؟", - "description": " - إذا كنت مسؤولاً/مالكًا لمؤسسة، فيمكنك استخدام كليهما و للحصول على قائمة بالأحداث لمستخدم معين داخل مستخدم المؤسسة. - إذا كنت مسؤولاً/مالكًا لمؤسسة، فيمكنك استخدام كليهما و للحصول على قائمة بالأحداث لمجموعة معينة داخل مجموعة مؤسسة. - المستخدم متاح فقط لطلب أحداث خاصة؛ يتم إرجاع الأحداث داخل جميع المؤسسات التابعة حاليًا أو سابقًا." + "description": "- إذا كنت مسؤولاً/مالكًا لمؤسسة، فيمكنك استخدام كليهما و للحصول على قائمة بالأحداث لمستخدم معين داخل مستخدم المؤسسة. - إذا كنت مسؤولاً/مالكًا لمؤسسة، فيمكنك استخدام كليهما و للحصول على قائمة بالأحداث لمجموعة معينة داخل مجموعة مؤسسة. - المستخدم متاح فقط لطلب أحداث خاصة؛ يتم إرجاع الأحداث داخل جميع المؤسسات التابعة حاليًا أو سابقًا." }, "organization": { "type": "string", "format": "iri", - "title": " منظمة", + "title": "منظمة", "description": "إرجاع الأحداث المجدولة مع المؤسسة المرتبطة بـ URI هذا." }, "invitee_email": { "type": "string", "format": "email", - "title": " البريد الإلكتروني للمدعو", - "description": " إرجاع الأحداث المجدولة مع المدعو المرتبط بعنوان البريد الإلكتروني هذا." + "title": "البريد الإلكتروني للمدعو", + "description": "إرجاع الأحداث المجدولة مع المدعو المرتبط بعنوان البريد الإلكتروني هذا." }, "max_start_time": { "type": "string", "format": "date-time", - "title": " أقصى وقت للبدء", - "description": " قم بتضمين الأحداث التي تبدأ في وقت سابق لهذا الوقت. يجب أن يستخدم هذا الوقت المنطقة الزمنية UTC." + "title": "أقصى وقت للبدء", + "description": "قم بتضمين الأحداث التي تبدأ في وقت سابق لهذا الوقت. يجب أن يستخدم هذا الوقت المنطقة الزمنية UTC." }, "min_start_time": { "type": "string", "format": "date-time", - "title": " الحد الأدنى لوقت البدء", - "description": " قم بتضمين الأحداث التي تبدأ أوقاتها بعد هذا الوقت. يجب أن يستخدم هذا الوقت المنطقة الزمنية UTC." + "title": "الحد الأدنى لوقت البدء", + "description": "قم بتضمين الأحداث التي تبدأ أوقاتها بعد هذا الوقت. يجب أن يستخدم هذا الوقت المنطقة الزمنية UTC." }, "page_token": { "type": "string", - "title": " page_token الرمز الذي يجب تمريره للحصول على الجزء التالي أو السابق من المجموعة." + "title": "page_token الرمز الذي يجب تمريره للحصول على الجزء التالي أو السابق من المجموعة." }, "sort": { "oneOf": [ { "const": "start_time:asc", - "title": " 시작 시간 정순 정렬" + "title": "시작 시간 정순 정렬" }, { "const": "start_time:desc", - "title": " 시작 시간 역순 정렬" + "title": "시작 시간 역순 정렬" } ], - "title": " نوع", + "title": "نوع", "description": "ترتيب النتائج حسب الحقل والاتجاه المحددين. يقبل قائمة مفصولة بفواصل من قيم {field}:{direction}. الحقول المدعومة هي: start_time. يتم تحديد اتجاه الفرز على النحو التالي: asc، desc." }, "status": { "oneOf": [ { "const": "active", - "title": " نشيط" + "title": "نشيط" }, { "const": "canceled", - "title": " تم الغاء" + "title": "تم الغاء" } ], - "title": " حالة", - "description": " سواء كان الحدث المجدول نشطًا أو تم إلغاؤه. القيم المسموح بها: نشط، تم إلغاؤه." + "title": "حالة", + "description": "سواء كان الحدث المجدول نشطًا أو تم إلغاؤه. القيم المسموح بها: نشط، تم إلغاؤه." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ "who", "secretKey" ], - "title": " شروط الاستعلام عن الأحداث المجدولة" + "title": "شروط الاستعلام عن الأحداث المجدولة" }, "ICalendly.ICheckNoShowOutput": { "type": "object", @@ -51123,13 +51123,13 @@ "url": { "type": "string", "format": "iri", - "title": " url مرجع أساسي (معرف فريد) لعدم الحضور" + "title": "url مرجع أساسي (معرف فريد) لعدم الحضور" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في", - "description": " اللحظة التي تم فيها إنشاء عدم الحضور" + "title": "تم إنشاؤه في", + "description": "اللحظة التي تم فيها إنشاء عدم الحضور" } }, "required": [ @@ -51158,14 +51158,14 @@ "uri": { "type": "string", "format": "iri", - "title": " أوري", - "description": " المرجع الأساسي (المعرف الفريد) للمدعو" + "title": "أوري", + "description": "المرجع الأساسي (المعرف الفريد) للمدعو" }, "email": { "type": "string", "format": "email", - "title": " بريد إلكتروني", - "description": " عنوان البريد الإلكتروني للمدعو" + "title": "بريد إلكتروني", + "description": "عنوان البريد الإلكتروني للمدعو" }, "first_name": { "oneOf": [ @@ -51176,8 +51176,8 @@ "type": "string" } ], - "title": " الاسم الأول", - "description": " الاسم الأول للمدعو الذي حجز الحدث عندما يتم تكوين نوع الحدث لاستخدام حقول منفصلة للاسم الأول واسم العائلة. لا شيء عندما يتم تكوين نوع الحدث لاستخدام حقل واحد للاسم." + "title": "الاسم الأول", + "description": "الاسم الأول للمدعو الذي حجز الحدث عندما يتم تكوين نوع الحدث لاستخدام حقول منفصلة للاسم الأول واسم العائلة. لا شيء عندما يتم تكوين نوع الحدث لاستخدام حقل واحد للاسم." }, "last_name": { "oneOf": [ @@ -51188,27 +51188,27 @@ "type": "string" } ], - "title": " اسم العائلة", + "title": "اسم العائلة", "description": "الاسم الأخير للمدعو الذي حجز الحدث عندما يتم تكوين نوع الحدث لاستخدام حقول منفصلة للاسم الأول واسم العائلة. لا شيء عندما يتم تكوين نوع الحدث لاستخدام حقل واحد للاسم." }, "name": { "type": "string", - "title": " اسم", - "description": " اسم المدعو (بتنسيق يمكن قراءته من قبل البشر)" + "title": "اسم", + "description": "اسم المدعو (بتنسيق يمكن قراءته من قبل البشر)" }, "status": { "oneOf": [ { "const": "active", - "title": " نشيط" + "title": "نشيط" }, { "const": "canceled", - "title": " تم الغاء" + "title": "تم الغاء" } ], - "title": " حالة", - "description": " يشير إلى ما إذا كان المدعو "نشطًا" أو "ملغى"" + "title": "حالة", + "description": "يشير إلى ما إذا كان المدعو "نشطًا" أو "ملغى"" }, "questions_and_answers": { "type": "array", @@ -51217,15 +51217,15 @@ "properties": { "question": { "type": "string", - "title": " سؤال سؤال حول نموذج حجز المدعو" + "title": "سؤال سؤال حول نموذج حجز المدعو" }, "answer": { "type": "string", - "title": " الإجابة إجابة المدعو على السؤال" + "title": "الإجابة إجابة المدعو على السؤال" }, "position": { "type": "number", - "title": " الموضع موضع السؤال فيما يتعلق بالآخرين في نموذج الحجز" + "title": "الموضع موضع السؤال فيما يتعلق بالآخرين في نموذج الحجز" } }, "required": [ @@ -51245,24 +51245,24 @@ "type": "string" } ], - "title": " المنطقة الزمنية المنطقة الزمنية التي يجب استخدامها عند عرض الوقت للمدعو" + "title": "المنطقة الزمنية المنطقة الزمنية التي يجب استخدامها عند عرض الوقت للمدعو" }, "event": { "type": "string", "format": "iri", - "title": " حدث", - "description": " إشارة إلى الحدث" + "title": "حدث", + "description": "إشارة إلى الحدث" }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في", - "description": " لحظة إنشاء الحدث" + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء الحدث" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في", + "title": "تم التحديث في", "description": "اللحظة التي تم فيها تحديث الحدث آخر مرة" }, "tracking": { @@ -51277,7 +51277,7 @@ "type": "string" } ], - "title": " utm_campaign معلمة UTM المستخدمة لتتبع الحملة" + "title": "utm_campaign معلمة UTM المستخدمة لتتبع الحملة" }, "utm_source": { "oneOf": [ @@ -51288,7 +51288,7 @@ "type": "string" } ], - "title": " utm_source معلمة UTM التي تحدد المصدر (المنصة التي ينشأ منها المرور)" + "title": "utm_source معلمة UTM التي تحدد المصدر (المنصة التي ينشأ منها المرور)" }, "utm_medium": { "oneOf": [ @@ -51299,7 +51299,7 @@ "type": "string" } ], - "title": " utm_medium معلمة UTM التي تحدد نوع الإدخال (على سبيل المثال CPC، وسائل التواصل الاجتماعي، وما إلى ذلك)" + "title": "utm_medium معلمة UTM التي تحدد نوع الإدخال (على سبيل المثال CPC، وسائل التواصل الاجتماعي، وما إلى ذلك)" }, "utm_content": { "oneOf": [ @@ -51332,7 +51332,7 @@ "type": "string" } ], - "title": " salesforce_uuid معرف فريد لسجل Salesforce" + "title": "salesforce_uuid معرف فريد لسجل Salesforce" } }, "required": [ @@ -51343,7 +51343,7 @@ "utm_term", "salesforce_uuid" ], - "title": " التتبع معلمات التتبع الخاصة بـ UTM وSalesforce المرتبطة بالمدعو" + "title": "التتبع معلمات التتبع الخاصة بـ UTM وSalesforce المرتبطة بالمدعو" }, "text_reminder_number": { "oneOf": [ @@ -51354,12 +51354,12 @@ "type": "string" } ], - "title": " رقم_التذكير_النصي", - "description": " رقم الهاتف الذي يجب استخدامه عند إرسال رسائل تذكيرية نصية (SMS)" + "title": "رقم_التذكير_النصي", + "description": "رقم الهاتف الذي يجب استخدامه عند إرسال رسائل تذكيرية نصية (SMS)" }, "rescheduled": { "type": "boolean", - "title": " تمت إعادة جدولة الموعد يشير إلى ما إذا كان هذا المدعو قد أعاد جدولة الموعد" + "title": "تمت إعادة جدولة الموعد يشير إلى ما إذا كان هذا المدعو قد أعاد جدولة الموعد" }, "old_invitee": { "oneOf": [ @@ -51371,7 +51371,7 @@ "format": "iri" } ], - "title": " old_invitee مرجع إلى مثيل Invitee القديم الذي تمت إعادة جدولته" + "title": "old_invitee مرجع إلى مثيل Invitee القديم الذي تمت إعادة جدولته" }, "new_invitee": { "oneOf": [ @@ -51383,7 +51383,7 @@ "format": "iri" } ], - "title": " new_invitee رابط إلى المدعو الجديد بعد إعادة الجدولة" + "title": "new_invitee رابط إلى المدعو الجديد بعد إعادة الجدولة" }, "cancel_url": { "type": "string", @@ -51393,7 +51393,7 @@ "reschedule_url": { "type": "string", "format": "iri", - "title": " reschedule_url رابط لإعادة جدولة الحدث للمدعو" + "title": "reschedule_url رابط لإعادة جدولة الحدث للمدعو" }, "routing_form_submission": { "oneOf": [ @@ -51405,12 +51405,12 @@ "format": "iri" } ], - "title": " نموذج إرسال التوجيه", - "description": " إشارة إلى نموذج توجيه تم إرساله لإعادة توجيه المدعو إلى صفحة الحجز." + "title": "نموذج إرسال التوجيه", + "description": "إشارة إلى نموذج توجيه تم إرساله لإعادة توجيه المدعو إلى صفحة الحجز." }, "cancellation": { "$ref": "#/components/schemas/ICalendly.Cancellation", - "title": " الإلغاء يوفر بيانات تتعلق بإلغاء الحدث أو المدعو" + "title": "الإلغاء يوفر بيانات تتعلق بإلغاء الحدث أو المدعو" }, "payment": { "oneOf": [ @@ -51421,7 +51421,7 @@ "$ref": "#/components/schemas/ICalendly.Payment" } ], - "title": " دفع المدعوين" + "title": "دفع المدعوين" }, "no_show": { "oneOf": [ @@ -51432,7 +51432,7 @@ "$ref": "#/components/schemas/ICalendly.NoShow" } ], - "title": " no_show يوفر بيانات تتعلق بعدم الحضور المرتبط بالمدعو" + "title": "no_show يوفر بيانات تتعلق بعدم الحضور المرتبط بالمدعو" }, "reconfirmation": { "oneOf": [ @@ -51452,11 +51452,11 @@ }, { "const": "instant_book", - "title": " كتاب_فوري" + "title": "كتاب_فوري" } ], - "title": " طريقة الجدولة", - "description": " الطريقة المستخدمة لجدولة الحدث" + "title": "طريقة الجدولة", + "description": "الطريقة المستخدمة لجدولة الحدث" }, "invitee_scheduled_by": { "oneOf": [ @@ -51468,7 +51468,7 @@ "format": "iri" } ], - "title": " invitee_scheduled_by مرجع إلى عنوان URI الخاص بالمستخدم الذي قام بجدولة الحدث" + "title": "invitee_scheduled_by مرجع إلى عنوان URI الخاص بالمستخدم الذي قام بجدولة الحدث" } }, "required": [ @@ -51504,16 +51504,16 @@ "properties": { "external_id": { "type": "string", - "title": " external_id معرف فريد للدفع" + "title": "external_id معرف فريد للدفع" }, "provider": { "type": "string", - "title": " مزود", - "description": " مزود الدفع" + "title": "مزود", + "description": "مزود الدفع" }, "amount": { "type": "number", - "title": " المبلغ مبلغ الدفع" + "title": "المبلغ مبلغ الدفع" }, "currency": { "oneOf": [ @@ -51523,22 +51523,22 @@ }, { "const": "CAD", - "title": " كاد" + "title": "كاد" }, { "const": "EUR", - "title": " يورو" + "title": "يورو" }, { "const": "GBP", - "title": " GBP" + "title": "GBP" }, { "const": "USD", - "title": " دولار أمريكي" + "title": "دولار أمريكي" } ], - "title": " العملة هي تنسيق العملة الذي يتم الدفع به." + "title": "العملة هي تنسيق العملة الذي يتم الدفع به." }, "terms": { "oneOf": [ @@ -51549,12 +51549,12 @@ "type": "string" } ], - "title": " شروط", - "description": " شروط الدفع" + "title": "شروط", + "description": "شروط الدفع" }, "successful": { "type": "boolean", - "title": " ناجح يشير إلى ما إذا كان قد تم معالجة الدفع بنجاح" + "title": "ناجح يشير إلى ما إذا كان قد تم معالجة الدفع بنجاح" } }, "required": [ @@ -51572,8 +51572,8 @@ "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في", - "description": " عندما تم إنشاء إعادة التأكيد." + "title": "تم إنشاؤه في", + "description": "عندما تم إنشاء إعادة التأكيد." }, "confirmed_at": { "oneOf": [ @@ -51585,8 +51585,8 @@ "format": "date-time" } ], - "title": " تم التأكيد في", - "description": " عندما أكد المدعو حضوره." + "title": "تم التأكيد في", + "description": "عندما أكد المدعو حضوره." } }, "required": [ @@ -51617,31 +51617,31 @@ "properties": { "scheduled_event_uuid": { "type": "string", - "title": " الحدث المجدول_uuid" + "title": "الحدث المجدول_uuid" }, "count": { "type": "number", "minimum": 1, "maximum": 100, "default": 20, - "title": " عدد", - "description": " عدد الصفوف المراد إرجاعها (من 1 إلى 100)" + "title": "عدد", + "description": "عدد الصفوف المراد إرجاعها (من 1 إلى 100)" }, "email": { "type": "string", "format": "email", - "title": " بريد إلكتروني", - "description": " تصفية النتائج حسب عنوان البريد الإلكتروني (اختياري)" + "title": "بريد إلكتروني", + "description": "تصفية النتائج حسب عنوان البريد الإلكتروني (اختياري)" }, "page_token": { "type": "string", - "title": " page_token الرمز الذي يجب تمريره للترقيم الصفحي للحصول على الجزء التالي أو السابق من المجموعة" + "title": "page_token الرمز الذي يجب تمريره للترقيم الصفحي للحصول على الجزء التالي أو السابق من المجموعة" }, "sort": { "oneOf": [ { "const": "created_at:asc", - "title": " تم الإنشاء في: تصاعديًا" + "title": "تم الإنشاء في: تصاعديًا" }, { "const": "\"created_at:desc\"", @@ -51651,28 +51651,28 @@ "$ref": "#/components/schemas/Defaultcreated_atasc" } ], - "title": " نوع", - "description": " رتِّب النتائج حسب الحقل "created_at" والاتجاه. القيم المسموح بها: "asc" للترتيب التصاعدي، و"desc" للترتيب التنازلي." + "title": "نوع", + "description": "رتِّب النتائج حسب الحقل "created_at" والاتجاه. القيم المسموح بها: "asc" للترتيب التصاعدي، و"desc" للترتيب التنازلي." }, "status": { "oneOf": [ { "const": "active", - "title": " نشيط" + "title": "نشيط" }, { "const": "canceled", - "title": " تم الغاء" + "title": "تم الغاء" } ], - "title": " حالة", - "description": " التصفية حسب حالة المدعو (إما "نشط" أو "ملغى")." + "title": "حالة", + "description": "التصفية حسب حالة المدعو (إما "نشط" أو "ملغى")." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -51717,8 +51717,8 @@ "exclusive", "schema" ], - "title": " هذه خاصية وهمية للتجميع", - "description": " هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل." } } }, @@ -51727,7 +51727,7 @@ "properties": { "resource": { "$ref": "#/components/schemas/ICalendly.EventType", - "title": " EventType تكوين لحدث" + "title": "EventType تكوين لحدث" } }, "required": [ @@ -51740,9 +51740,9 @@ "name": { "type": "string", "maxLength": 55, - "x-wrtn-placeholder": " اجتماعي", - "title": " اسم", - "description": " اسم نوع الحدث" + "x-wrtn-placeholder": "اجتماعي", + "title": "اسم", + "description": "اسم نوع الحدث" }, "host": { "type": "string", @@ -51752,8 +51752,8 @@ "path": "/connector/calendly/users/get-me", "jmesPath": "resource.{value:url, label:name}" }, - "title": " يستضيف", - "description": " عنوان URI للمستخدم المضيف" + "title": "يستضيف", + "description": "عنوان URI للمستخدم المضيف" }, "co_host": { "type": "array", @@ -51762,26 +51762,26 @@ "format": "iri" }, "maxItems": 9, - "title": " co_hosts مجموعة من عناوين URI الخاصة بمستخدمي المضيفين المشاركين في الاجتماع" + "title": "co_hosts مجموعة من عناوين URI الخاصة بمستخدمي المضيفين المشاركين في الاجتماع" }, "duration": { "type": "integer", "minimum": 1, "maximum": 720, - "title": " المدة مدة الاجتماع بالمحضر" + "title": "المدة مدة الاجتماع بالمحضر" }, "timezone": { "type": "string", - "x-wrtn-placeholder": " أمريكا/نيويورك", - "title": " المنطقة الزمنية", - "description": " المنطقة الزمنية المستخدمة للاجتماع. يتم تعيينها افتراضيًا على المنطقة الزمنية للمضيف." + "x-wrtn-placeholder": "أمريكا/نيويورك", + "title": "المنطقة الزمنية", + "description": "المنطقة الزمنية المستخدمة للاجتماع. يتم تعيينها افتراضيًا على المنطقة الزمنية للمضيف." }, "date_setting": { "type": "object", "properties": { "type": { "const": "date_range", - "title": " يكتب" + "title": "يكتب" }, "start_date": { "type": "string", @@ -51791,7 +51791,7 @@ "end_date": { "type": "string", "format": "date", - "title": " end_date نهاية التوفر - يجب أن يكون تاريخًا في المستقبل وأقل من 365 يومًا في المستقبل من start_date. التنسيق: YYYY-MM-DD" + "title": "end_date نهاية التوفر - يجب أن يكون تاريخًا في المستقبل وأقل من 365 يومًا في المستقبل من start_date. التنسيق: YYYY-MM-DD" } }, "required": [ @@ -51799,31 +51799,31 @@ "start_date", "end_date" ], - "title": " date_setting يسمح فقط بالجدولة ضمن نطاق تاريخ محدد" + "title": "date_setting يسمح فقط بالجدولة ضمن نطاق تاريخ محدد" }, "location": { "type": "object", "properties": { "kind": { "const": "custom", - "title": " عطوف" + "title": "عطوف" }, "location": { "type": "string", - "title": " موقع" + "title": "موقع" } }, "required": [ "kind", "location" ], - "title": " معلومات الموقع لموقع مخصص" + "title": "معلومات الموقع لموقع مخصص" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -51852,36 +51852,36 @@ "uri": { "type": "string", "format": "iri", - "title": " أوري", - "description": " المرجع الأساسي (المعرف الفريد) للمستخدم" + "title": "أوري", + "description": "المرجع الأساسي (المعرف الفريد) للمستخدم" }, "name": { "type": "string", - "title": " اسم", - "description": " اسم المستخدم (تنسيق قابل للقراءة من قبل الإنسان)" + "title": "اسم", + "description": "اسم المستخدم (تنسيق قابل للقراءة من قبل الإنسان)" }, "slug": { "type": "string", - "title": " سبيكة", - "description": " الجزء من عنوان URL لصفحة جدولة المستخدم (حيث يقوم المدعوون بحجز الجلسات)" + "title": "سبيكة", + "description": "الجزء من عنوان URL لصفحة جدولة المستخدم (حيث يقوم المدعوون بحجز الجلسات)" }, "email": { "type": "string", "format": "email", - "title": " بريد إلكتروني", - "description": " عنوان البريد الإلكتروني للمستخدم" + "title": "بريد إلكتروني", + "description": "عنوان البريد الإلكتروني للمستخدم" }, "scheduling_url": { "type": "string", "format": "iri", - "title": " جدولة_url", + "title": "جدولة_url", "description": "عنوان URL لصفحة Calendly الخاصة بالمستخدم (التي تسرد جميع أنواع أحداث المستخدم)" }, "timezone": { "type": "string", - "x-wrtn-placeholder": " آسيا/طوكيو", - "title": " المنطقة الزمنية", - "description": " المنطقة الزمنية التي يجب استخدامها عند عرض الوقت للمستخدم" + "x-wrtn-placeholder": "آسيا/طوكيو", + "title": "المنطقة الزمنية", + "description": "المنطقة الزمنية التي يجب استخدامها عند عرض الوقت للمستخدم" }, "avatar_url": { "oneOf": [ @@ -51893,31 +51893,31 @@ "format": "iri" } ], - "title": " الصورة الرمزية", - "description": " عنوان URL لصورة المستخدم الرمزية (الصورة). يمكن أن يكون فارغًا." + "title": "الصورة الرمزية", + "description": "عنوان URL لصورة المستخدم الرمزية (الصورة). يمكن أن يكون فارغًا." }, "created_at": { "type": "string", "format": "date-time", - "title": " تم إنشاؤه في", - "description": " لحظة إنشاء سجل المستخدم" + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء سجل المستخدم" }, "updated_at": { "type": "string", "format": "date-time", - "title": " تم التحديث في", - "description": " اللحظة التي تم فيها تحديث سجل المستخدم آخر مرة" + "title": "تم التحديث في", + "description": "اللحظة التي تم فيها تحديث سجل المستخدم آخر مرة" }, "current_organization": { "type": "string", "format": "iri", - "title": " المنظمة الحالية", - "description": " مرجع فريد للمنظمة الحالية للمستخدم" + "title": "المنظمة الحالية", + "description": "مرجع فريد للمنظمة الحالية للمستخدم" }, "resource_type": { "type": "string", - "title": " نوع المورد", - "description": " نوع الموارد لدعم الارتباطات متعددة الأشكال" + "title": "نوع المورد", + "description": "نوع الموارد لدعم الارتباطات متعددة الأشكال" } }, "required": [ @@ -51933,7 +51933,7 @@ "current_organization", "resource_type" ], - "title": " معلومات عن المستخدم." + "title": "معلومات عن المستخدم." }, "IAISearch.IRequest": { "type": "object", @@ -51941,14 +51941,14 @@ "search_query": { "type": "string", "maxLength": 100, - "title": " مصطلح البحث", - "description": " الرجاء إدخال مصطلح البحث الخاص بك." + "title": "مصطلح البحث", + "description": "الرجاء إدخال مصطلح البحث الخاص بك." } }, "required": [ "search_query" ], - "title": " الشروط المطلوبة للبحث" + "title": "الشروط المطلوبة للبحث" }, "ITypeform.ICreateWorkspaceOutput": { "type": "object", @@ -51956,17 +51956,17 @@ "id": { "type": "string", "title": "معرف مساحة العمل", - "description": " معرف مساحة العمل المُنشأة." + "description": "معرف مساحة العمل المُنشأة." }, "name": { "type": "string", - "title": " اسم مساحة العمل", - "description": " اسم مساحة العمل التي تم إنشاؤها." + "title": "اسم مساحة العمل", + "description": "اسم مساحة العمل التي تم إنشاؤها." }, "link": { "type": "string", - "title": " رابط مساحة العمل", - "description": " هذا هو رابط مساحة العمل المولدة." + "title": "رابط مساحة العمل", + "description": "هذا هو رابط مساحة العمل المولدة." } }, "required": [ @@ -51980,8 +51980,8 @@ "properties": { "name": { "type": "string", - "title": " اسم مساحة العمل", - "description": " اسم مساحة العمل المراد إنشاؤها." + "title": "اسم مساحة العمل", + "description": "اسم مساحة العمل المراد إنشاؤها." }, "secretKey": { "type": "string", @@ -51999,8 +51999,8 @@ "workspaces:read", "workspaces:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -52027,8 +52027,8 @@ "workspaces:read", "workspaces:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -52041,17 +52041,17 @@ "workspace_id": { "type": "string", "title": "معرف مساحة العمل", - "description": " معرف مساحة العمل التي تمت قراءتها." + "description": "معرف مساحة العمل التي تمت قراءتها." }, "name": { "type": "string", - "title": " اسم مساحة العمل", - "description": " اسم مساحة العمل التي تقرأ منها." + "title": "اسم مساحة العمل", + "description": "اسم مساحة العمل التي تقرأ منها." }, "link": { "type": "string", - "title": " رابط مساحة العمل", - "description": " هذا هو الرابط إلى مساحة العمل التي قرأتها." + "title": "رابط مساحة العمل", + "description": "هذا هو الرابط إلى مساحة العمل التي قرأتها." } }, "required": [ @@ -52065,18 +52065,18 @@ "properties": { "id": { "type": "string", - "title": " معرف النموذج", - "description": " معرف النموذج المُنشأ." + "title": "معرف النموذج", + "description": "معرف النموذج المُنشأ." }, "name": { "type": "string", - "title": " اسم النموذج", - "description": " اسم النموذج الناتج." + "title": "اسم النموذج", + "description": "اسم النموذج الناتج." }, "type": { "type": "string", - "title": " نوع النموذج", - "description": " نوع النموذج الناتج." + "title": "نوع النموذج", + "description": "نوع النموذج الناتج." } }, "required": [ @@ -52090,8 +52090,8 @@ "properties": { "name": { "type": "string", - "title": " عنوان النموذج", - "description": " عنوان النموذج المراد إنشاؤه." + "title": "عنوان النموذج", + "description": "عنوان النموذج المراد إنشاؤه." }, "secretKey": { "type": "string", @@ -52109,8 +52109,8 @@ "workspaces:read", "workspaces:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -52128,12 +52128,12 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " معرف النموذج", - "description": " معرف النموذج الذي يتم قراءته." + "title": "معرف النموذج", + "description": "معرف النموذج الذي يتم قراءته." }, "name": { "type": "string", - "title": " اسم النموذج", + "title": "اسم النموذج", "description": "اسم النموذج الذي يتم قراءته." } }, @@ -52152,18 +52152,18 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " استمارة", - "description": " نموذج لتحديث القيم." + "title": "استمارة", + "description": "نموذج لتحديث القيم." }, "workspaceLink": { "type": "string", - "title": " رابط مساحة العمل", - "description": " رابط مساحة العمل لتكرار النموذج." + "title": "رابط مساحة العمل", + "description": "رابط مساحة العمل لتكرار النموذج." }, "name": { "type": "string", - "title": " اسم النموذج", - "description": " اسم النموذج المراد استنساخه وإنشائه." + "title": "اسم النموذج", + "description": "اسم النموذج الذي سيتم استنساخه وإنشائه." }, "secretKey": { "type": "string", @@ -52181,8 +52181,8 @@ "workspaces:read", "workspaces:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -52202,13 +52202,13 @@ "path": "/connector/typeform/forms/get-update-form-fields", "jmesPath": "[].{value:id, label:name || 'field title'}" }, - "title": " مجال", - "description": " الحقل لتحديث القيمة" + "title": "مجال", + "description": "الحقل لتحديث القيمة" }, "name": { "type": "string", - "title": " اسم الحقل", - "description": " اسم الحقل الذي سيتم تحديث قيمته." + "title": "اسم الحقل", + "description": "اسم الحقل الذي سيتم تحديث قيمته." } }, "required": [ @@ -52226,8 +52226,8 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " معرف الحقل", - "description": " معرف الحقل الذي تريد تحديث قيمته." + "title": "معرف الحقل", + "description": "معرف الحقل الذي تريد تحديث قيمته." }, "secretKey": { "type": "string", @@ -52245,8 +52245,8 @@ "workspaces:read", "workspaces:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -52262,8 +52262,8 @@ "items": { "$ref": "#/components/schemas/ITypeform.IFieldInformation" }, - "title": " معلومات حول الحقل الذي تم تحديث قيمته", - "description": " معلومات حول الحقل الذي تم تحديث قيمته." + "title": "معلومات حول الحقل الذي تم تحديث قيمته", + "description": "معلومات حول الحقل الذي تم تحديث قيمته." }, "formId": { "type": "string", @@ -52272,12 +52272,12 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " معرف النموذج", - "description": " معرف النموذج الذي يتم قراءته." + "title": "معرف النموذج", + "description": "معرف النموذج الذي يتم قراءته." }, "name": { "type": "string", - "title": " اسم النموذج", + "title": "اسم النموذج", "description": "اسم النموذج الذي يتم قراءته." } }, @@ -52292,8 +52292,8 @@ "properties": { "value": { "type": "string", - "title": " قيمة الحقل", - "description": " قيمة الحقل المحدث." + "title": "قيمة الحقل", + "description": "قيمة الحقل المحدث." }, "id": { "type": "string", @@ -52302,13 +52302,13 @@ "path": "/connector/typeform/forms/get-update-form-fields", "jmesPath": "[].{value:id, label:name || 'field title'}" }, - "title": " مجال", - "description": " الحقل لتحديث القيمة" + "title": "مجال", + "description": "الحقل لتحديث القيمة" }, "name": { "type": "string", - "title": " اسم الحقل", - "description": " اسم الحقل الذي سيتم تحديث قيمته." + "title": "اسم الحقل", + "description": "اسم الحقل الذي سيتم تحديث قيمته." } }, "required": [ @@ -52327,8 +52327,8 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " استمارة", - "description": " نموذج لتحديث القيم." + "title": "استمارة", + "description": "نموذج لتحديث القيم." }, "fieldId": { "type": "string", @@ -52337,16 +52337,16 @@ "path": "/connector/typeform/forms/get-update-form-fields", "jmesPath": "[].{value:id, label:name || 'field title'}" }, - "title": " الحقل الذي سيتم تحديث قيمته", - "description": " الحقل الذي سيتم تحديث قيمته." + "title": "الحقل الذي سيتم تحديث قيمته", + "description": "الحقل الذي سيتم تحديث قيمته." }, "value": { "type": "array", "items": { "type": "string" }, - "title": " قيمة الحقل", - "description": " قيمة الحقل المراد تحديثه." + "title": "قيمة الحقل", + "description": "قيمة الحقل المراد تحديثه." }, "secretKey": { "type": "string", @@ -52364,8 +52364,8 @@ "workspaces:read", "workspaces:write" ], - "title": " حدد معلومات المصادقة", - "description": " المفتاح السري." + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري." } }, "required": [ @@ -52380,43 +52380,43 @@ "properties": { "s3Link": { "type": "string", - "title": " رابط S3", + "title": "رابط S3", "description": "رابط S3 لملف PPT المحول." } }, "required": [ "s3Link" ], - "title": " مخرجات تحويل المارب" + "title": "مخرجات تحويل المارب" }, "IMarp.IConvertInput": { "type": "object", "properties": { "markdown": { "type": "string", - "title": " تخفيضات مارب", - "description": " سلسلة إدخال ترميز Marp Markdown." + "title": "تخفيضات مارب", + "description": "سلسلة إدخال ترميز Marp Markdown." } }, "required": [ "markdown" ], - "title": " معاملات تحويل مارب" + "title": "معاملات تحويل مارب" }, "ICrunchbase.CrunchbaseResponse": { "type": "object", "properties": { "description": { "type": "string", - "title": " وصف" + "title": "وصف" }, "status": { "type": "number", - "title": " رمز الحالة" + "title": "رمز الحالة" }, "data": { "$ref": "#/components/schemas/ICrunchbase.OrganizationData", - "title": " بيانات" + "title": "بيانات" } }, "required": [ @@ -52424,43 +52424,43 @@ "status", "data" ], - "title": " استجابة Crunchbase" + "title": "استجابة Crunchbase" }, "ICrunchbase.OrganizationData": { "type": "object", "properties": { "organizationExists": { "type": "boolean", - "title": " المنظمة موجودة" + "title": "المنظمة موجودة" }, "organization": { "$ref": "#/components/schemas/ICrunchbase.Organization", - "title": " معلومات المنظمة" + "title": "معلومات المنظمة" } }, "required": [ "organizationExists", "organization" ], - "title": " بيانات التنظيم" + "title": "بيانات التنظيم" }, "ICrunchbase.Organization": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف فريد للمنظمة", - "description": " سلسلة فريدة تمثل المنظمة في Crunchbase." + "title": "معرف فريد للمنظمة", + "description": "سلسلة فريدة تمثل المنظمة في Crunchbase." }, "name": { "type": "string", - "title": " اسم المنظمة", - "description": " الاسم الرسمي للمنظمة." + "title": "اسم المنظمة", + "description": "الاسم الرسمي للمنظمة." }, "url": { "type": "string", - "title": " رابط لصفحة Crunchbase الخاصة بالمنظمة", - "description": " رابط لملف المنظمة على Crunchbase." + "title": "رابط لصفحة Crunchbase الخاصة بالمنظمة", + "description": "رابط لملف المنظمة على Crunchbase." }, "rank_company": { "oneOf": [ @@ -52472,7 +52472,7 @@ } ], "title": "تصنيف الشركة", - "description": " موقف الشركة بالنسبة للشركات الأخرى في Crunchbase بناءً على مقاييس معينة." + "description": "موقف الشركة بالنسبة للشركات الأخرى في Crunchbase بناءً على مقاييس معينة." }, "locations": { "oneOf": [ @@ -52486,18 +52486,18 @@ } } ], - "title": " قائمة بالمواقع التي تعمل فيها المنظمة", - "description": " العناوين الفعلية لمكاتب الشركة أو مرافقها." + "title": "قائمة بالمواقع التي تعمل فيها المنظمة", + "description": "العناوين الفعلية لمكاتب الشركة أو مرافقها." }, "address": { "type": "string", - "title": " عنوان المنظمة", - "description": " العنوان الفعلي الأساسي للشركة." + "title": "عنوان المنظمة", + "description": "العنوان الفعلي الأساسي للشركة." }, "about": { "type": "string", - "title": " وصف مختصر للمنظمة", - "description": " ملخص موجز لما تفعله الشركة." + "title": "وصف مختصر للمنظمة", + "description": "ملخص موجز لما تفعله الشركة." }, "full_description": { "oneOf": [ @@ -52508,7 +52508,7 @@ "type": "string" } ], - "title": " الوصف الكامل للمنظمة", + "title": "الوصف الكامل للمنظمة", "description": "شرح مفصل لعمليات الشركة وتاريخها ونموذج عملها." }, "industries": { @@ -52516,13 +52516,13 @@ "items": { "type": "string" }, - "title": " قائمة الصناعات التي تعمل فيها المنظمة", - "description": " القطاعات أو الأسواق التي تعمل فيها الشركة." + "title": "قائمة الصناعات التي تعمل فيها المنظمة", + "description": "القطاعات أو الأسواق التي تعمل فيها الشركة." }, "operating_status": { "type": "string", - "title": " الحالة التشغيلية الحالية للمنظمة", - "description": " يشير إلى ما إذا كانت الشركة نشطة أو غير نشطة أو لها حالة أخرى." + "title": "الحالة التشغيلية الحالية للمنظمة", + "description": "يشير إلى ما إذا كانت الشركة نشطة أو غير نشطة أو لها حالة أخرى." }, "founded_date": { "oneOf": [ @@ -52533,11 +52533,11 @@ "type": "string" } ], - "title": " تاريخ تأسيس المنظمة سنة أو تاريخ تأسيس الشركة." + "title": "تاريخ تأسيس المنظمة سنة أو تاريخ تأسيس الشركة." }, "company_type": { "type": "string", - "title": " نوع الشركة (على سبيل المثال، خاصة، عامة) التصنيف القانوني أو التجاري للشركة." + "title": "نوع الشركة (على سبيل المثال، خاصة، عامة) التصنيف القانوني أو التجاري للشركة." }, "social_media": { "type": "array", @@ -52555,7 +52555,7 @@ "type": "string" } ], - "title": " عدد الموظفين العاملين في المنظمة إحصاء أو تقدير للقوى العاملة في الشركة." + "title": "عدد الموظفين العاملين في المنظمة إحصاء أو تقدير للقوى العاملة في الشركة." }, "website": { "oneOf": [ @@ -52566,7 +52566,7 @@ "type": "string" } ], - "title": " الموقع الرسمي للمنظمة رابط الموقع الرئيسي للشركة." + "title": "الموقع الرسمي للمنظمة رابط الموقع الرئيسي للشركة." }, "ipo_status": { "oneOf": [ @@ -52577,7 +52577,7 @@ "type": "string" } ], - "title": " حالة الاكتتاب العام الأولي للمنظمة تشير إلى ما إذا كانت الشركة مدرجة في البورصة أو مملوكة للقطاع الخاص." + "title": "حالة الاكتتاب العام الأولي للمنظمة تشير إلى ما إذا كانت الشركة مدرجة في البورصة أو مملوكة للقطاع الخاص." }, "contact_email": { "oneOf": [ @@ -52588,7 +52588,7 @@ "type": "string" } ], - "title": " البريد الإلكتروني الرئيسي للاتصال بالمنظمة هو عنوان البريد الإلكتروني الرئيسي للاتصال بالشركة." + "title": "البريد الإلكتروني الرئيسي للاتصال بالمنظمة هو عنوان البريد الإلكتروني الرئيسي للاتصال بالشركة." }, "contact_phone": { "oneOf": [ @@ -52606,18 +52606,18 @@ "items": { "$ref": "#/components/schemas/ICrunchbase.FundingInfo" }, - "title": " معلومات حول تاريخ تمويل المنظمة تفاصيل حول جولات جمع التبرعات للشركة، بما في ذلك المستثمرون والمبالغ التي تم جمعها." + "title": "معلومات حول تاريخ تمويل المنظمة تفاصيل حول جولات جمع التبرعات للشركة، بما في ذلك المستثمرون والمبالغ التي تم جمعها." }, "similar_companies": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.SimilarCompany" }, - "title": " قائمة الشركات المماثلة الشركات التي تشترك في أوجه تشابه في الصناعة أو نموذج الأعمال أو عوامل أخرى مع المنظمة." + "title": "قائمة الشركات المماثلة الشركات التي تشترك في أوجه تشابه في الصناعة أو نموذج الأعمال أو عوامل أخرى مع المنظمة." }, "logo": { "type": "string", - "title": " شعار المنظمة رابط صورة شعار المنظمة." + "title": "شعار المنظمة رابط صورة شعار المنظمة." }, "semrush_monthly_visits": { "oneOf": [ @@ -52639,7 +52639,7 @@ "type": "number" } ], - "title": " نمو الزيارات الشهرية حسب SEMrush نسبة نمو الزيارات الشهرية للموقع مقارنة بالشهر السابق." + "title": "نمو الزيارات الشهرية حسب SEMrush نسبة نمو الزيارات الشهرية للموقع مقارنة بالشهر السابق." }, "semrush_last_updated": { "oneOf": [ @@ -52650,7 +52650,7 @@ "type": "string" } ], - "title": " تاريخ آخر تحديث لـ SEMrush هو التاريخ الذي قام فيه SEMrush بتحديث بيانات الزيارة آخر مرة." + "title": "تاريخ آخر تحديث لـ SEMrush هو التاريخ الذي قام فيه SEMrush بتحديث بيانات الزيارة آخر مرة." }, "num_contacts": { "oneOf": [ @@ -52661,7 +52661,7 @@ "type": "number" } ], - "title": " عدد جهات الاتصال الموجودة في المنظمة العدد الإجمالي لجهات الاتصال داخل المنظمة." + "title": "عدد جهات الاتصال الموجودة في المنظمة العدد الإجمالي لجهات الاتصال داخل المنظمة." }, "num_employee_profiles": { "type": "number", @@ -52669,7 +52669,7 @@ }, "total_active_products": { "type": "number", - "title": " عدد المنتجات النشطة العدد الإجمالي للمنتجات التي تقدمها المنظمة حاليًا." + "title": "عدد المنتجات النشطة العدد الإجمالي للمنتجات التي تقدمها المنظمة حاليًا." }, "num_news": { "oneOf": [ @@ -52680,11 +52680,11 @@ "type": "number" } ], - "title": " عدد المقالات الإخبارية عن المنظمة إجمالي عدد الإشارات الإخبارية أو المقالات عن الشركة." + "title": "عدد المقالات الإخبارية عن المنظمة إجمالي عدد الإشارات الإخبارية أو المقالات عن الشركة." }, "funding_rounds": { "$ref": "#/components/schemas/ICrunchbase.FundingRounds", - "title": " تفاصيل جولة التمويل للمنظمة معلومات حول جولات التمويل المختلفة التي مرت بها الشركة." + "title": "تفاصيل جولة التمويل للمنظمة معلومات حول جولات التمويل المختلفة التي مرت بها الشركة." }, "bombora_last_updated": { "oneOf": [ @@ -52706,7 +52706,7 @@ "type": "number" } ], - "title": " عدد المستثمرين في المنظمة إجمالي عدد المستثمرين الذين استثمروا في الشركة." + "title": "عدد المستثمرين في المنظمة إجمالي عدد المستثمرين الذين استثمروا في الشركة." }, "legal_name": { "oneOf": [ @@ -52717,7 +52717,7 @@ "type": "string" } ], - "title": " الاسم القانوني للمنظمة الاسم القانوني المسجل للشركة." + "title": "الاسم القانوني للمنظمة الاسم القانوني المسجل للشركة." }, "num_event_appearances": { "oneOf": [ @@ -52731,7 +52731,7 @@ "type": "number" } ], - "title": " عدد_الأحداث_المظاهرية" + "title": "عدد_الأحداث_المظاهرية" }, "num_acquisitions": { "oneOf": [ @@ -52745,7 +52745,7 @@ "type": "number" } ], - "title": " عدد_الاستحواذات" + "title": "عدد_الاستحواذات" }, "num_investments": { "oneOf": [ @@ -52759,7 +52759,7 @@ "type": "number" } ], - "title": " عدد_الاستثمارات" + "title": "عدد_الاستثمارات" }, "num_advisor_positions": { "oneOf": [ @@ -52773,7 +52773,7 @@ "type": "number" } ], - "title": " عدد_مواقف_المستشار" + "title": "عدد_مواقف_المستشار" }, "num_exits": { "oneOf": [ @@ -52787,7 +52787,7 @@ "type": "number" } ], - "title": " عدد_المخارج" + "title": "عدد_المخارج" }, "num_investments_lead": { "oneOf": [ @@ -52801,7 +52801,7 @@ "type": "number" } ], - "title": " عدد_الاستثمارات_الرائدة" + "title": "عدد_الاستثمارات_الرائدة" }, "num_sub_organizations": { "oneOf": [ @@ -52815,7 +52815,7 @@ "type": "number" } ], - "title": " عدد المنظمات الفرعية" + "title": "عدد المنظمات الفرعية" }, "num_alumni": { "oneOf": [ @@ -52829,7 +52829,7 @@ "type": "number" } ], - "title": " عدد_الخريجين" + "title": "عدد_الخريجين" }, "num_founder_alumni": { "oneOf": [ @@ -52843,7 +52843,7 @@ "type": "number" } ], - "title": " عدد المؤسسين والخريجين" + "title": "عدد المؤسسين والخريجين" }, "num_diversity_spotlight_investments": { "oneOf": [ @@ -52857,7 +52857,7 @@ "type": "number" } ], - "title": " عدد_الاستثمارات_المتنوعة_المسلط_الضوء عليها" + "title": "عدد_الاستثمارات_المتنوعة_المسلط_الضوء عليها" }, "num_funds": { "oneOf": [ @@ -52871,7 +52871,7 @@ "type": "number" } ], - "title": " عدد_الأموال" + "title": "عدد_الأموال" }, "stock_symbol": { "oneOf": [ @@ -52885,7 +52885,7 @@ "type": "number" } ], - "title": " رمز_الأسهم" + "title": "رمز_الأسهم" }, "event_appearances": { "type": "array", @@ -52895,38 +52895,38 @@ "sub_organizations": { "type": "array", "items": {}, - "title": " المنظمات الفرعية" + "title": "المنظمات الفرعية" }, "alumni": { "type": "array", "items": {}, - "title": " خريجين" + "title": "خريجين" }, "diversity_investments": { "type": "array", "items": {}, - "title": " التنوع_الاستثمارات" + "title": "التنوع_الاستثمارات" }, "funds": { "type": "array", "items": {}, - "title": " أموال" + "title": "أموال" }, "layoff": { "type": "array", "items": {}, - "title": " تسريح من العمل" + "title": "تسريح من العمل" }, "contacts": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.Contact" }, - "title": " تفاصيل الاتصال بالمنظمة جهات الاتصال الأساسية للشركة، مثل المديرين التنفيذيين أو الموارد البشرية." + "title": "تفاصيل الاتصال بالمنظمة جهات الاتصال الأساسية للشركة، مثل المديرين التنفيذيين أو الموارد البشرية." }, "ipo": { "$ref": "#/components/schemas/ICrunchbase.IPO", - "title": " تفاصيل الاكتتاب العام الأولي للمنظمة معلومات حول الاكتتاب العام الأولي للشركة، إذا كان لديها واحد." + "title": "تفاصيل الاكتتاب العام الأولي للمنظمة معلومات حول الاكتتاب العام الأولي للشركة، إذا كان لديها واحد." }, "funds_total": { "oneOf": [ @@ -52938,15 +52938,15 @@ "properties": { "value": { "type": "number", - "title": " قيمة" + "title": "قيمة" }, "currency": { "type": "string", - "title": " عملة" + "title": "عملة" }, "value_usd": { "type": "number", - "title": " القيمة بالدولار الأمريكي" + "title": "القيمة بالدولار الأمريكي" } }, "required": [ @@ -52956,11 +52956,11 @@ ] } ], - "title": " إجمالي الأموال إجمالي مبلغ الأموال التي جمعتها المنظمة." + "title": "إجمالي الأموال إجمالي مبلغ الأموال التي جمعتها المنظمة." }, "acquired_by": { "$ref": "#/components/schemas/ICrunchbase.AcquiredBy", - "title": " معلومات الاستحواذ تفاصيل حول الشركة التي استحوذت على هذه المنظمة." + "title": "معلومات الاستحواذ تفاصيل حول الشركة التي استحوذت على هذه المنظمة." }, "investor_type": { "oneOf": [ @@ -52982,26 +52982,26 @@ "type": "string" } ], - "title": " مرحلة الاستثمار هي المرحلة التي تتلقى فيها الشركة الاستثمارات (على سبيل المثال، مرحلة التأسيس، مرحلة السلسلة أ)." + "title": "مرحلة الاستثمار هي المرحلة التي تتلقى فيها الشركة الاستثمارات (على سبيل المثال، مرحلة التأسيس، مرحلة السلسلة أ)." }, "current_employees": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.CurrentEmployee" }, - "title": " الموظفين الحاليين قائمة الموظفين العاملين حاليًا في المنظمة." + "title": "الموظفين الحاليين قائمة الموظفين العاملين حاليًا في المنظمة." }, "semrush_location_list": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.SemrushLocation" }, - "title": " قائمة مواقع SEMrush قائمة المواقع وفقًا لبيانات SEMrush." + "title": "قائمة مواقع SEMrush قائمة المواقع وفقًا لبيانات SEMrush." }, "siftery_products": { "type": "array", "items": {}, - "title": " قائمة منتجات Siftery قائمة المنتجات التي تقدمها المنظمة كما سجلتها Siftery." + "title": "قائمة منتجات Siftery قائمة المنتجات التي تقدمها المنظمة كما سجلتها Siftery." }, "funding_rounds_list": { "type": "array", @@ -53015,31 +53015,31 @@ "items": { "$ref": "#/components/schemas/ICrunchbase.OverviewTimeline" }, - "title": " نظرة عامة على الجدول الزمني نظرة عامة على الجدول الزمني للأحداث والمعالم الرئيسية للمنظمة." + "title": "نظرة عامة على الجدول الزمني نظرة عامة على الجدول الزمني للأحداث والمعالم الرئيسية للمنظمة." }, "bombora": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.Bombora" }, - "title": " بومبورا بومبورا بيانات تتعلق بمعلومات السوق الخاصة بالمنظمة." + "title": "بومبورا بومبورا بيانات تتعلق بمعلومات السوق الخاصة بالمنظمة." }, "investors": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.Investor" }, - "title": " المستثمرون قائمة المستثمرين الذين استثمروا في الشركة." + "title": "المستثمرون قائمة المستثمرين الذين استثمروا في الشركة." }, "acquisitions": { "type": "array", "items": {}, - "title": " الاستحواذات معلومات حول الشركات التي استحوذت عليها المنظمة." + "title": "الاستحواذات معلومات حول الشركات التي استحوذت عليها المنظمة." }, "funds_raised": { "type": "array", "items": {}, - "title": " الأموال التي تم جمعها تفاصيل الأموال التي جمعتها المنظمة بمرور الوقت." + "title": "الأموال التي تم جمعها تفاصيل الأموال التي جمعتها المنظمة بمرور الوقت." }, "investments": { "type": "array", @@ -53049,27 +53049,27 @@ "apptopia": { "type": "array", "items": {}, - "title": " Apptopia بيانات Apptopia لأداء التطبيق أو التحليلات الخاصة بالمؤسسة." + "title": "Apptopia بيانات Apptopia لأداء التطبيق أو التحليلات الخاصة بالمؤسسة." }, "current_advisors": { "type": "array", "items": {}, - "title": " المستشارون الحاليون قائمة المستشارين الحاليين الذين يعملون مع المنظمة." + "title": "المستشارون الحاليون قائمة المستشارين الحاليين الذين يعملون مع المنظمة." }, "exits": { "type": "array", "items": {}, - "title": " الخروج تفاصيل خروج الشركة (على سبيل المثال، الاكتتابات العامة الأولية، عمليات الاستحواذ)." + "title": "الخروج تفاصيل خروج الشركة (على سبيل المثال، الاكتتابات العامة الأولية، عمليات الاستحواذ)." }, "news": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.News" }, - "title": " الأخبار مقالات إخبارية أو إشارات تتعلق بالمنظمة." + "title": "الأخبار مقالات إخبارية أو إشارات تتعلق بالمنظمة." }, "aberdeen_it_spend": { - "title": " إنفاق تكنولوجيا المعلومات في أبردين تم الحصول على بيانات إنفاق تكنولوجيا المعلومات من أبردين." + "title": "إنفاق تكنولوجيا المعلومات في أبردين تم الحصول على بيانات إنفاق تكنولوجيا المعلومات من أبردين." }, "headquarters_regions": { "type": "array", @@ -53087,11 +53087,11 @@ "$ref": "#/components/schemas/ICrunchbase.FinancialsHighlights" } ], - "title": " النقاط المالية الرئيسية حول المنظمة." + "title": "النقاط المالية الرئيسية حول المنظمة." }, "ipqwery": { "$ref": "#/components/schemas/ICrunchbase.IPQwery", - "title": " بيانات IPQwery من IPQwery المتعلقة بالملكية الفكرية للمنظمة." + "title": "بيانات IPQwery من IPQwery المتعلقة بالملكية الفكرية للمنظمة." }, "overview_highlights": { "oneOf": [ @@ -53102,11 +53102,11 @@ "$ref": "#/components/schemas/ICrunchbase.OverviewHighlights" } ], - "title": " نظرة عامة ملخص لأهم النقاط البارزة في تاريخ المنظمة وأدائها." + "title": "نظرة عامة ملخص لأهم النقاط البارزة في تاريخ المنظمة وأدائها." }, "people_highlights": { "$ref": "#/components/schemas/ICrunchbase.PeopleHighlights", - "title": " أبرز الشخصيات البارزة، مثل الموظفين أو المؤسسين البارزين." + "title": "أبرز الشخصيات البارزة، مثل الموظفين أو المؤسسين البارزين." }, "technology_highlights": { "$ref": "#/components/schemas/ICrunchbase.TechnologyHighlights", @@ -53117,7 +53117,7 @@ "items": { "$ref": "#/components/schemas/ICrunchbase.Founder" }, - "title": " المؤسسون قائمة مؤسسي المنظمة." + "title": "المؤسسون قائمة مؤسسي المنظمة." } }, "required": [ @@ -53185,26 +53185,26 @@ "technology_highlights", "founders" ], - "title": " التنظيم", - "description": " معلومات تفصيلية عن المنظمة" + "title": "التنظيم", + "description": "معلومات تفصيلية عن المنظمة" }, "ICrunchbase.Location": { "type": "object", "properties": { "value": { "type": "string", - "title": " قيمة أو اسم الموقع الاسم أو العنوان المحدد لموقع الشركة." + "title": "قيمة أو اسم الموقع الاسم أو العنوان المحدد لموقع الشركة." }, "location_type": { "type": "string", - "title": " نوع الموقع الفئة أو الوظيفة لهذا الموقع (على سبيل المثال، المقر الرئيسي، الفرع)." + "title": "نوع الموقع الفئة أو الوظيفة لهذا الموقع (على سبيل المثال، المقر الرئيسي، الفرع)." } }, "required": [ "value", "location_type" ], - "title": " موقع" + "title": "موقع" }, "ICrunchbase.SocialMedia": { "type": "object", @@ -53215,25 +53215,25 @@ }, "link": { "type": "string", - "title": " رابط إلى ملف الشركة على وسائل التواصل الاجتماعي عنوان URL لحساب الشركة على وسائل التواصل الاجتماعي على المنصة المعنية." + "title": "رابط إلى ملف الشركة على وسائل التواصل الاجتماعي عنوان URL لحساب الشركة على وسائل التواصل الاجتماعي على المنصة المعنية." } }, "required": [ "name", "link" ], - "title": " وسائل التواصل الاجتماعي" + "title": "وسائل التواصل الاجتماعي" }, "ICrunchbase.FundingInfo": { "type": "object", "properties": { "title": { "type": "string", - "title": " عنوان معلومات التمويل اسم أو عنوان البيانات المتعلقة بالتمويل." + "title": "عنوان معلومات التمويل اسم أو عنوان البيانات المتعلقة بالتمويل." }, "org_num": { "type": "number", - "title": " عدد المنظمات المشاركة في التمويل عدد الشركات أو المستثمرين المشاركين." + "title": "عدد المنظمات المشاركة في التمويل عدد الشركات أو المستثمرين المشاركين." }, "org_num_investors": { "type": "number", @@ -53241,7 +53241,7 @@ }, "org_funding_total": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " إجمالي مبلغ التمويل إجمالي مبلغ التمويل الذي تم جمعه بالدولار الأمريكي أو أي عملة أخرى." + "title": "إجمالي مبلغ التمويل إجمالي مبلغ التمويل الذي تم جمعه بالدولار الأمريكي أو أي عملة أخرى." } }, "required": [ @@ -53250,7 +53250,7 @@ "org_num_investors", "org_funding_total" ], - "title": " معلومات التمويل" + "title": "معلومات التمويل" }, "ICrunchbase.FundingTotal": { "type": "object", @@ -53267,7 +53267,7 @@ "type": "number" } ], - "title": " القيمة الإجمالية بالدولار الأمريكي إجمالي مبلغ التمويل، معبرًا عنه بالدولار الأمريكي." + "title": "القيمة الإجمالية بالدولار الأمريكي إجمالي مبلغ التمويل، معبرًا عنه بالدولار الأمريكي." }, "currency": { "oneOf": [ @@ -53278,7 +53278,7 @@ "type": "string" } ], - "title": " عملة التمويل العملة التي يتم بها تمويل المشروع." + "title": "عملة التمويل العملة التي يتم بها تمويل المشروع." }, "value": { "oneOf": [ @@ -53292,7 +53292,7 @@ "type": "number" } ], - "title": " القيمة الخام للتمويل القيمة الإجمالية للتمويل قبل التحويل إلى الدولار الأمريكي." + "title": "القيمة الخام للتمويل القيمة الإجمالية للتمويل قبل التحويل إلى الدولار الأمريكي." } }, "required": [ @@ -53300,7 +53300,7 @@ "currency", "value" ], - "title": " إجمالي التمويل" + "title": "إجمالي التمويل" }, "ICrunchbase.SimilarCompany": { "type": "object", @@ -53311,14 +53311,14 @@ }, "url": { "type": "string", - "title": " رابط إلى ملف تعريف الشركة المماثلة رابط إلى صفحة الشركة المماثلة على Crunchbase أو منصة أخرى." + "title": "رابط إلى ملف تعريف الشركة المماثلة رابط إلى صفحة الشركة المماثلة على Crunchbase أو منصة أخرى." } }, "required": [ "name", "url" ], - "title": " شركات مماثلة" + "title": "شركات مماثلة" }, "ICrunchbase.FundingRounds": { "type": "object", @@ -53332,7 +53332,7 @@ "type": "string" } ], - "title": " تاريخ التمويل الأخير تاريخ جولة التمويل الأخيرة." + "title": "تاريخ التمويل الأخير تاريخ جولة التمويل الأخيرة." }, "last_funding_type": { "oneOf": [ @@ -53343,7 +53343,7 @@ "type": "string" } ], - "title": " نوع التمويل الأخير نوع جولة التمويل الأخيرة." + "title": "نوع التمويل الأخير نوع جولة التمويل الأخيرة." }, "num_funding_rounds": { "oneOf": [ @@ -53354,11 +53354,11 @@ "type": "number" } ], - "title": " عدد جولات التمويل العدد الإجمالي لجولات التمويل." + "title": "عدد جولات التمويل العدد الإجمالي لجولات التمويل." }, "value": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " القيمة إجمالي مبلغ الأموال المجمعة." + "title": "القيمة إجمالي مبلغ الأموال المجمعة." } }, "required": [ @@ -53367,7 +53367,7 @@ "num_funding_rounds", "value" ], - "title": " جولات التمويل تتضمن معلومات حول جولات التمويل." + "title": "جولات التمويل تتضمن معلومات حول جولات التمويل." }, "ICrunchbase.Contact": { "type": "object", @@ -53378,17 +53378,17 @@ }, "linkedin_id": { "type": "string", - "title": " معرف LinkedIn معرف LinkedIn الخاص بجهة الاتصال." + "title": "معرف LinkedIn معرف LinkedIn الخاص بجهة الاتصال." }, "levels": { "type": "array", "items": { "type": "string" }, - "title": " المستويات مستويات الوظائف للشخص الذي يتم الاتصال به." + "title": "المستويات مستويات الوظائف للشخص الذي يتم الاتصال به." }, "departments": { - "title": " الأقسام القسم (الأقسام) الذي يرتبط به الشخص الذي يمكن الاتصال به." + "title": "الأقسام القسم (الأقسام) الذي يرتبط به الشخص الذي يمكن الاتصال به." } }, "required": [ @@ -53397,7 +53397,7 @@ "levels", "departments" ], - "title": " جهة الاتصال تتضمن معلومات حول جهة الاتصال." + "title": "جهة الاتصال تتضمن معلومات حول جهة الاتصال." }, "ICrunchbase.IPO": { "type": "object", @@ -53411,7 +53411,7 @@ "type": "string" } ], - "title": " التاريخ تاريخ الطرح العام الأولي." + "title": "التاريخ تاريخ الطرح العام الأولي." }, "stock_link": { "oneOf": [ @@ -53422,7 +53422,7 @@ "type": "string" } ], - "title": " رابط السهم رابط URL للسهم." + "title": "رابط السهم رابط URL للسهم." }, "stock_symbol": { "oneOf": [ @@ -53433,10 +53433,10 @@ "type": "string" } ], - "title": " رمز السهم رمز السهم (الرمز)." + "title": "رمز السهم رمز السهم (الرمز)." } }, - "title": " يتضمن الطرح العام الأولي معلومات حول الطرح العام الأولي للشركة." + "title": "يتضمن الطرح العام الأولي معلومات حول الطرح العام الأولي للشركة." }, "ICrunchbase.AcquiredBy": { "type": "object", @@ -53450,7 +53450,7 @@ "type": "string" } ], - "title": " المستحوذ اسم الشركة التي استحوذت على هذه المنظمة." + "title": "المستحوذ اسم الشركة التي استحوذت على هذه المنظمة." }, "acquirer_permalink": { "oneOf": [ @@ -53472,7 +53472,7 @@ "type": "string" } ], - "title": " سعر الاستحواذ السعر الذي تم به الاستحواذ على الشركة." + "title": "سعر الاستحواذ السعر الذي تم به الاستحواذ على الشركة." }, "date": { "oneOf": [ @@ -53483,7 +53483,7 @@ "type": "string" } ], - "title": " التاريخ تاريخ الاستحواذ." + "title": "التاريخ تاريخ الاستحواذ." }, "transaction_name": { "oneOf": [ @@ -53494,29 +53494,29 @@ "type": "string" } ], - "title": " اسم المعاملة اسم معاملة الاستحواذ." + "title": "اسم المعاملة اسم معاملة الاستحواذ." } }, - "title": " معلومات الاستحواذ تتضمن تفاصيل حول الاستحواذ." + "title": "معلومات الاستحواذ تتضمن تفاصيل حول الاستحواذ." }, "ICrunchbase.CurrentEmployee": { "type": "object", "properties": { "image": { "type": "string", - "title": " رابط صورة الموظف." + "title": "رابط صورة الموظف." }, "name": { "type": "string", - "title": " الاسم اسم الموظف." + "title": "الاسم اسم الموظف." }, "permalink": { "type": "string", - "title": " رابط دائم لرابط دائم لملف الموظف." + "title": "رابط دائم لرابط دائم لملف الموظف." }, "title": { "type": "string", - "title": " العنوان المسمى الوظيفي للموظف." + "title": "العنوان المسمى الوظيفي للموظف." } }, "required": [ @@ -53525,7 +53525,7 @@ "permalink", "title" ], - "title": " الموظف الحالي يتضمن تفاصيل حول الموظفين الحاليين." + "title": "الموظف الحالي يتضمن تفاصيل حول الموظفين الحاليين." }, "ICrunchbase.SemrushLocation": { "type": "object", @@ -53539,7 +53539,7 @@ }, "rank": { "type": "number", - "title": " الرتبة رتبة الموقع." + "title": "الرتبة رتبة الموقع." }, "rank_mom_pct": { "oneOf": [ @@ -53550,7 +53550,7 @@ "type": "number" } ], - "title": " الترتيب شهريًا النسبة المئوية التغير في الترتيب من شهر لآخر." + "title": "الترتيب شهريًا النسبة المئوية التغير في الترتيب من شهر لآخر." }, "visits_mom_pct": { "oneOf": [ @@ -53561,11 +53561,11 @@ "type": "number" } ], - "title": " الزيارات شهريًا النسبة المئوية التغير في عدد الزيارات على أساس شهري." + "title": "الزيارات شهريًا النسبة المئوية التغير في عدد الزيارات على أساس شهري." }, "visits_pct": { "type": "number", - "title": " نسبة الزيارات النسبة المئوية من إجمالي الزيارات." + "title": "نسبة الزيارات النسبة المئوية من إجمالي الزيارات." } }, "required": [ @@ -53575,25 +53575,25 @@ "visits_mom_pct", "visits_pct" ], - "title": " يتضمن موقع SEMrush معلومات حول مواقع SEMrush." + "title": "يتضمن موقع SEMrush معلومات حول مواقع SEMrush." }, "ICrunchbase.LocationDetail": { "type": "object", "properties": { "name": { "type": "string", - "title": " الاسم اسم الموقع." + "title": "الاسم اسم الموقع." }, "permalink": { "type": "string", - "title": " رابط دائم لعنوان URL رابط دائم لتفاصيل الموقع." + "title": "رابط دائم لعنوان URL رابط دائم لتفاصيل الموقع." } }, "required": [ "name", "permalink" ], - "title": " تفاصيل الموقع تتضمن معلومات مفصلة حول موقع معين." + "title": "تفاصيل الموقع تتضمن معلومات مفصلة حول موقع معين." }, "ICrunchbase.FundingRound": { "type": "object", @@ -53604,7 +53604,7 @@ }, "id": { "type": "string", - "title": " معرف فريد لجولة التمويل." + "title": "معرف فريد لجولة التمويل." }, "image_id": { "oneOf": [ @@ -53615,11 +53615,11 @@ "type": "string" } ], - "title": " معرف الصورة" + "title": "معرف الصورة" }, "num_investors": { "type": "number", - "title": " عدد المستثمرين العدد الإجمالي للمستثمرين في جولة التمويل." + "title": "عدد المستثمرين العدد الإجمالي للمستثمرين في جولة التمويل." }, "lead_investors": { "oneOf": [ @@ -53633,11 +53633,11 @@ } } ], - "title": " المستثمرون الرئيسيون قائمة المستثمرين الرئيسيين في جولة التمويل." + "title": "المستثمرون الرئيسيون قائمة المستثمرين الرئيسيين في جولة التمويل." }, "money_raised": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " المبلغ الذي تم جمعه هو إجمالي المبلغ الذي تم جمعه في جولة التمويل هذه." + "title": "المبلغ الذي تم جمعه هو إجمالي المبلغ الذي تم جمعه في جولة التمويل هذه." } }, "required": [ @@ -53648,7 +53648,7 @@ "lead_investors", "money_raised" ], - "title": " جولة التمويل تتضمن معلومات حول جولات التمويل المحددة." + "title": "جولة التمويل تتضمن معلومات حول جولات التمويل المحددة." }, "ICrunchbase.LeadInvestor": { "type": "object", @@ -53656,7 +53656,7 @@ "uuid": { "type": "string", "format": "uuid", - "title": " معرف UUID" + "title": "معرف UUID" }, "image": { "oneOf": [ @@ -53667,11 +53667,11 @@ "type": "string" } ], - "title": " رابط صورة المستثمر." + "title": "رابط صورة المستثمر." }, "name": { "type": "string", - "title": " الاسم اسم المستثمر الرئيسي." + "title": "الاسم اسم المستثمر الرئيسي." }, "permalink": { "type": "string", @@ -53683,14 +53683,14 @@ "name", "permalink" ], - "title": " المستثمر الرئيسي يتضمن تفاصيل حول المستثمرين الرئيسيين." + "title": "المستثمر الرئيسي يتضمن تفاصيل حول المستثمرين الرئيسيين." }, "ICrunchbase.OverviewTimeline": { "type": "object", "properties": { "announced_on": { "type": "string", - "title": " تاريخ الإعلان هو التاريخ الذي تم فيه الإعلان عن الحدث." + "title": "تاريخ الإعلان هو التاريخ الذي تم فيه الإعلان عن الحدث." }, "id": { "oneOf": [ @@ -53701,7 +53701,7 @@ "type": "string" } ], - "title": " معرف فريد للحدث." + "title": "معرف فريد للحدث." }, "image_id": { "oneOf": [ @@ -53712,27 +53712,27 @@ "type": "string" } ], - "title": " معرف الصورة معرف الصورة المرتبط بالحدث." + "title": "معرف الصورة معرف الصورة المرتبط بالحدث." }, "lead_investors": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.LeadInvestor" }, - "title": " المستثمرون الرئيسيون قائمة المستثمرين الرئيسيين المرتبطين بهذا الحدث." + "title": "المستثمرون الرئيسيون قائمة المستثمرين الرئيسيين المرتبطين بهذا الحدث." }, "money_raised": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " المبلغ الذي تم جمعه هو إجمالي المبلغ الذي تم جمعه في هذا الحدث." + "title": "المبلغ الذي تم جمعه هو إجمالي المبلغ الذي تم جمعه في هذا الحدث." }, "title": { "type": "string", - "title": " العنوان عنوان الحدث." + "title": "العنوان عنوان الحدث." }, "uuid": { "type": "string", "format": "uuid", - "title": " معرف فريد (UUID) للحدث." + "title": "معرف فريد (UUID) للحدث." } }, "required": [ @@ -53749,19 +53749,19 @@ "properties": { "category": { "type": "string", - "title": " الفئة الفئة التي تهمك." + "title": "الفئة الفئة التي تهمك." }, "score": { "type": "number", - "title": " سجل نقاط بومبورا للموضوع." + "title": "سجل نقاط بومبورا للموضوع." }, "topic": { "type": "string", - "title": " الموضوع الموضوع المرتبط بالنتيجة." + "title": "الموضوع الموضوع المرتبط بالنتيجة." }, "weeks_surging": { "type": "number", - "title": " أسابيع متصاعدة عدد الأسابيع التي كان فيها الموضوع يحظى بشعبية متزايدة." + "title": "أسابيع متصاعدة عدد الأسابيع التي كان فيها الموضوع يحظى بشعبية متزايدة." }, "wow_growth": { "oneOf": [ @@ -53772,7 +53772,7 @@ "type": "number" } ], - "title": " نسبة نمو WoW من أسبوع إلى أسبوع." + "title": "نسبة نمو WoW من أسبوع إلى أسبوع." } }, "required": [ @@ -53781,14 +53781,14 @@ "topic", "weeks_surging" ], - "title": " تتضمن Bombora معلومات من بيانات استخبارات سوق Bombora." + "title": "تتضمن Bombora معلومات من بيانات استخبارات سوق Bombora." }, "ICrunchbase.Investor": { "type": "object", "properties": { "funding_round": { "$ref": "#/components/schemas/ICrunchbase.FundingRoundDetail", - "title": " جولة التمويل تفاصيل جولة التمويل التي شارك فيها هذا المستثمر." + "title": "جولة التمويل تفاصيل جولة التمويل التي شارك فيها هذا المستثمر." }, "id": { "type": "string", @@ -53796,7 +53796,7 @@ }, "investor": { "$ref": "#/components/schemas/ICrunchbase.InvestorDetail", - "title": " تفاصيل المستثمر عن المستثمر." + "title": "تفاصيل المستثمر عن المستثمر." }, "lead_investor": { "oneOf": [ @@ -53807,15 +53807,15 @@ "type": "boolean" } ], - "title": " المستثمر الرئيسي يشير إلى ما إذا كان المستثمر هو المستثمر الرئيسي." + "title": "المستثمر الرئيسي يشير إلى ما إذا كان المستثمر هو المستثمر الرئيسي." }, "type": { "type": "string", - "title": " النوع نوع الاستثمار (على سبيل المثال، الأسهم، رأس المال الاستثماري)." + "title": "النوع نوع الاستثمار (على سبيل المثال، الأسهم، رأس المال الاستثماري)." }, "value": { "type": "string", - "title": " القيمة قيمة الاستثمار." + "title": "القيمة قيمة الاستثمار." } }, "required": [ @@ -53825,14 +53825,14 @@ "type", "value" ], - "title": " المستثمر يتضمن تفاصيل حول المستثمرين." + "title": "المستثمر يتضمن تفاصيل حول المستثمرين." }, "ICrunchbase.FundingRoundDetail": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف فريد لجولة التمويل." + "title": "معرف فريد لجولة التمويل." }, "image_id": { "oneOf": [ @@ -53843,15 +53843,15 @@ "type": "string" } ], - "title": " image_id معرف الصورة المرتبط بجولة التمويل." + "title": "image_id معرف الصورة المرتبط بجولة التمويل." }, "type": { "type": "string", - "title": " القيمة نوع جولة التمويل." + "title": "القيمة نوع جولة التمويل." }, "value": { "type": "string", - "title": " القيمة قيمة جولة التمويل." + "title": "القيمة قيمة جولة التمويل." } }, "required": [ @@ -53860,7 +53860,7 @@ "type", "value" ], - "title": " تفاصيل جولة التمويل تحتوي على تفاصيل جولة التمويل." + "title": "تفاصيل جولة التمويل تحتوي على تفاصيل جولة التمويل." }, "ICrunchbase.InvestorDetail": { "type": "object", @@ -53882,11 +53882,11 @@ }, "value": { "type": "string", - "title": " القيمة القيمة المرتبطة بالمستثمر." + "title": "القيمة القيمة المرتبطة بالمستثمر." }, "type": { "type": "string", - "title": " النوع نوع المستثمر (على سبيل المثال، الملاك، رأس المال الاستثماري، وما إلى ذلك)." + "title": "النوع نوع المستثمر (على سبيل المثال، الملاك، رأس المال الاستثماري، وما إلى ذلك)." }, "contact_info": { "oneOf": [ @@ -53897,7 +53897,7 @@ "type": "string" } ], - "title": " معلومات الاتصال معلومات الاتصال للمستثمر." + "title": "معلومات الاتصال معلومات الاتصال للمستثمر." } }, "required": [ @@ -53906,18 +53906,18 @@ "value", "type" ], - "title": " تفاصيل المستثمر تحتوي على تفاصيل المستثمر." + "title": "تفاصيل المستثمر تحتوي على تفاصيل المستثمر." }, "ICrunchbase.News": { "type": "object", "properties": { "date": { "type": "string", - "title": " التاريخ تاريخ المقال الإخباري." + "title": "التاريخ تاريخ المقال الإخباري." }, "organization": { "type": "string", - "title": " المنظمة المنظمة ذات الصلة بالمقالة الإخبارية." + "title": "المنظمة المنظمة ذات الصلة بالمقالة الإخبارية." }, "publisher": { "oneOf": [ @@ -53928,7 +53928,7 @@ "type": "string" } ], - "title": " الناشر ناشر المقال الإخباري." + "title": "الناشر ناشر المقال الإخباري." }, "thumbnail_url": { "oneOf": [ @@ -53939,7 +53939,7 @@ "type": "string" } ], - "title": " عنوان URL للصورة المصغرة عنوان URL للصورة المصغرة للمقالة الإخبارية." + "title": "عنوان URL للصورة المصغرة عنوان URL للصورة المصغرة للمقالة الإخبارية." }, "title": { "oneOf": [ @@ -53961,7 +53961,7 @@ "type": "string" } ], - "title": " عنوان URL عنوان URL للمقالة الإخبارية." + "title": "عنوان URL عنوان URL للمقالة الإخبارية." } }, "required": [ @@ -53971,36 +53971,36 @@ "title", "url" ], - "title": " الأخبار تمثل مقالات إخبارية أو إشارات تتعلق بالمنظمة." + "title": "الأخبار تمثل مقالات إخبارية أو إشارات تتعلق بالمنظمة." }, "ICrunchbase.HeadquartersRegion": { "type": "object", "properties": { "id": { "type": "string", - "title": " معرف فريد لمنطقة المقر الرئيسي." + "title": "معرف فريد لمنطقة المقر الرئيسي." }, "value": { "type": "string", - "title": " القيمة القيمة أو اسم منطقة المقر الرئيسي." + "title": "القيمة القيمة أو اسم منطقة المقر الرئيسي." } }, "required": [ "id", "value" ], - "title": " منطقة المقر الرئيسي تمثل المنطقة الجغرافية التي يقع فيها المقر الرئيسي للمنظمة." + "title": "منطقة المقر الرئيسي تمثل المنطقة الجغرافية التي يقع فيها المقر الرئيسي للمنظمة." }, "ICrunchbase.FinancialsHighlights": { "type": "object", "properties": { "funding_total": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " funding_total إجمالي مبلغ التمويل للمنظمة." + "title": "funding_total إجمالي مبلغ التمويل للمنظمة." }, "num_funding_rounds": { "type": "number", - "title": " num_funding_rounds عدد جولات التمويل للمنظمة." + "title": "num_funding_rounds عدد جولات التمويل للمنظمة." }, "num_investors": { "type": "number", @@ -54008,27 +54008,27 @@ }, "num_lead_investors": { "type": "number", - "title": " num_lead_investors عدد المستثمرين الرئيسيين في المنظمة." + "title": "num_lead_investors عدد المستثمرين الرئيسيين في المنظمة." }, "num_lead_investments": { "type": "number", - "title": " num_lead_investments عدد الاستثمارات الرائدة التي قامت بها المنظمة." + "title": "num_lead_investments عدد الاستثمارات الرائدة التي قامت بها المنظمة." }, "num_funds": { "type": "number", - "title": " num_funds عدد الأموال التي تديرها المنظمة." + "title": "num_funds عدد الأموال التي تديرها المنظمة." }, "num_investments": { "type": "number", - "title": " num_investments عدد الاستثمارات التي قامت بها المنظمة." + "title": "num_investments عدد الاستثمارات التي قامت بها المنظمة." }, "listed_stock_symbol": { "type": "string", - "title": " listed_stock_symbol رمز أسهم المنظمة، إذا كان مدرجًا." + "title": "listed_stock_symbol رمز أسهم المنظمة، إذا كان مدرجًا." }, "num_exits": { "type": "number", - "title": " num_exits عدد الخروجات التي قامت بها المنظمة." + "title": "num_exits عدد الخروجات التي قامت بها المنظمة." } }, "title": "أبرز البيانات المالية تحتوي على نقاط بيانات مالية رئيسية حول المنظمة." @@ -54038,19 +54038,19 @@ "properties": { "ipqwery_popular_patent_category": { "type": "string", - "title": " ipqwery_popular_patent_category فئة براءات الاختراع الأكثر شعبية للمنظمة." + "title": "ipqwery_popular_patent_category فئة براءات الاختراع الأكثر شعبية للمنظمة." }, "ipqwery_popular_trademark_class": { "type": "string", - "title": " ipqwery_popular_trademark_class فئة العلامة التجارية الأكثر شعبية للمنظمة." + "title": "ipqwery_popular_trademark_class فئة العلامة التجارية الأكثر شعبية للمنظمة." }, "ipqwery_num_trademark_registered": { "type": "number", - "title": " ipqwery_num_trademark_registered عدد العلامات التجارية المسجلة من قبل المنظمة." + "title": "ipqwery_num_trademark_registered عدد العلامات التجارية المسجلة من قبل المنظمة." }, "ipqwery_num_patent_granted": { "type": "number", - "title": " ipqwery_num_patent_granted عدد براءات الاختراع الممنوحة للمنظمة." + "title": "ipqwery_num_patent_granted عدد براءات الاختراع الممنوحة للمنظمة." } }, "title": "يحتوي IPQwery على بيانات من IPQwery تتعلق بالملكية الفكرية للمنظمة." @@ -54060,19 +54060,19 @@ "properties": { "num_org_similarities": { "type": "number", - "title": " num_org_similarities عدد المنظمات المشابهة لهذه المنظمة." + "title": "num_org_similarities عدد المنظمات المشابهة لهذه المنظمة." }, "num_current_positions": { "type": "number", - "title": " num_current_positions عدد المناصب الحالية داخل المنظمة." + "title": "num_current_positions عدد المناصب الحالية داخل المنظمة." }, "num_investments": { "type": "number", - "title": " num_investments عدد الاستثمارات التي قامت بها المنظمة." + "title": "num_investments عدد الاستثمارات التي قامت بها المنظمة." }, "listed_stock_symbol": { "type": "string", - "title": " listed_stock_symbol رمز أسهم المنظمة، إذا كان مدرجًا." + "title": "listed_stock_symbol رمز أسهم المنظمة، إذا كان مدرجًا." }, "num_investors": { "type": "number", @@ -54080,21 +54080,21 @@ }, "num_contacts": { "type": "number", - "title": " num_contacts عدد جهات الاتصال داخل المؤسسة." + "title": "num_contacts عدد جهات الاتصال داخل المؤسسة." }, "funding_total": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " funding_total إجمالي مبلغ التمويل للمنظمة." + "title": "funding_total إجمالي مبلغ التمويل للمنظمة." } }, - "title": " نظرة عامة على النقاط البارزة توفر ملخصًا لأهم النقاط البارزة في تاريخ المنظمة وأدائها." + "title": "نظرة عامة على النقاط البارزة توفر ملخصًا لأهم النقاط البارزة في تاريخ المنظمة وأدائها." }, "ICrunchbase.PeopleHighlights": { "type": "object", "properties": { "num_contacts": { "type": "number", - "title": " num_contacts عدد جهات الاتصال داخل المؤسسة." + "title": "num_contacts عدد جهات الاتصال داخل المؤسسة." }, "num_current_advisor_positions": { "type": "number", @@ -54102,21 +54102,21 @@ }, "num_current_positions": { "type": "number", - "title": " num_current_positions عدد المناصب الحالية داخل المنظمة." + "title": "num_current_positions عدد المناصب الحالية داخل المنظمة." } }, - "title": " أبرز الأشخاص يسلط الضوء على الموظفين الرئيسيين، مثل الموظفين أو المؤسسين البارزين." + "title": "أبرز الأشخاص يسلط الضوء على الموظفين الرئيسيين، مثل الموظفين أو المؤسسين البارزين." }, "ICrunchbase.TechnologyHighlights": { "type": "object", "properties": { "apptopia_total_downloads": { "type": "number", - "title": " apptopia_total_downloads إجمالي عدد التنزيلات لتطبيقات المنظمة، وفقًا لـ Apptopia." + "title": "apptopia_total_downloads إجمالي عدد التنزيلات لتطبيقات المنظمة، وفقًا لـ Apptopia." }, "builtwith_num_technologies_used": { "type": "number", - "title": " builtwith_num_technologies_used عدد التقنيات التي تستخدمها المنظمة، وفقًا لـ BuiltWith." + "title": "builtwith_num_technologies_used عدد التقنيات التي تستخدمها المنظمة، وفقًا لـ BuiltWith." }, "semrush_visits_latest_month": { "type": "number", @@ -54124,14 +54124,14 @@ }, "semrush_visits_mom_pct": { "type": "number", - "title": " semrush_visits_mom_pct النسبة المئوية للتغير الشهري في عدد الزيارات إلى موقع الويب الخاص بالمنظمة، وفقًا لـ SEMrush." + "title": "semrush_visits_mom_pct النسبة المئوية للتغير الشهري في عدد الزيارات إلى موقع الويب الخاص بالمنظمة، وفقًا لـ SEMrush." }, "siftery_num_products": { "type": "number", - "title": " siftery_num_products عدد المنتجات التي تقدمها المنظمة، وفقًا لـ Siftery." + "title": "siftery_num_products عدد المنتجات التي تقدمها المنظمة، وفقًا لـ Siftery." } }, - "title": " أبرز ما يميز التكنولوجيا توفر معلومات حول مجموعة التكنولوجيا الخاصة بالمنظمة أو الإنجازات التكنولوجية البارزة." + "title": "أبرز ما يميز التكنولوجيا توفر معلومات حول مجموعة التكنولوجيا الخاصة بالمنظمة أو الإنجازات التكنولوجية البارزة." }, "ICrunchbase.Founder": { "type": "object", @@ -54142,11 +54142,11 @@ }, "type": { "type": "string", - "title": " النوع نوع المؤسس (على سبيل المثال، فرد، منظمة)." + "title": "النوع نوع المؤسس (على سبيل المثال، فرد، منظمة)." }, "value": { "type": "string", - "title": " القيمة قيمة أو اسم المؤسس." + "title": "القيمة قيمة أو اسم المؤسس." } }, "required": [ @@ -54154,7 +54154,7 @@ "type", "value" ], - "title": " المؤسس يمثل مؤسس المنظمة." + "title": "المؤسس يمثل مؤسس المنظمة." }, "ICrunchbase.IGetOrganizationDataInput": { "type": "object", @@ -54166,8 +54166,8 @@ "path": "connector/crunchbase/autocomplete", "jmesPath": "data.entities[].{value:organization_identifier, label: organization_name}" }, - "title": " معرف المنظمة", - "description": " استخدم موصل الإكمال التلقائي في CrashBase لمعرفة المعرف الدقيق للشركة. عادةً، لا توجد طريقة لمعرفة هذا المعرف بدون استعلام، لذا اتصل بموصل الإكمال التلقائي أولاً." + "title": "معرف المنظمة", + "description": "استخدم موصل الإكمال التلقائي في CrashBase لمعرفة المعرف الدقيق للشركة. عادةً، لا توجد طريقة لمعرفة هذا المعرف بدون استعلام، لذا اتصل بموصل الإكمال التلقائي أولاً." } }, "required": [ @@ -54179,15 +54179,15 @@ "properties": { "description": { "type": "string", - "x-wrtn-placeholder": " نعم", - "title": " وصف", + "x-wrtn-placeholder": "نعم", + "title": "وصف", "description": "وصف لنتيجة الإكمال التلقائي، والتي تكون دائمًا "موافقة"." }, "status": { "type": "number", - "x-wrtn-placeholder": " 200", - "title": " حالة", - "description": " رمز حالة الاستجابة، والذي يكون دائمًا 200 (نجاح)." + "x-wrtn-placeholder": "200", + "title": "حالة", + "description": "رمز حالة الاستجابة، والذي يكون دائمًا 200 (نجاح)." }, "data": { "type": "object", @@ -54199,20 +54199,20 @@ "properties": { "organization_identifier": { "type": "string", - "x-wrtn-placeholder": " تكنولوجيات wrtn", - "title": " معرف المنظمة لواجهة برمجة تطبيقات crunchbase", - "description": " المعرف الفريد للمنظمة" + "x-wrtn-placeholder": "تكنولوجيات wrtn", + "title": "معرف المنظمة لواجهة برمجة تطبيقات crunchbase", + "description": "المعرف الفريد للمنظمة" }, "short_description": { "type": "string", - "title": " وصف مختصر", - "description": " وصف موجز للمنظمة" + "title": "وصف مختصر", + "description": "وصف موجز للمنظمة" }, "organization_name": { "type": "string", - "x-wrtn-placeholder": " تكنولوجيات ورتن", - "title": " اسم المنظمة", - "description": " اسم المنظمة" + "x-wrtn-placeholder": "تكنولوجيات ورتن", + "title": "اسم المنظمة", + "description": "اسم المنظمة" } }, "required": [ @@ -54221,12 +54221,12 @@ "organization_name" ] }, - "title": " الكيانات", - "description": " مجموعة من الكيانات المرتبطة بالمنظمة." + "title": "الكيانات", + "description": "مجموعة من الكيانات المرتبطة بالمنظمة." }, "hasEntities": { "type": "boolean", - "title": " لديه كيانات", + "title": "لديه كيانات", "description": "علم يشير إلى وجود أي كيانات في الاستجابة." } }, @@ -54234,7 +54234,7 @@ "entities", "hasEntities" ], - "title": " بيانات الاستجابة" + "title": "بيانات الاستجابة" } }, "required": [ @@ -54242,15 +54242,15 @@ "status", "data" ], - "title": " يمثل مخرجات استجابة الإكمال التلقائي" + "title": "يمثل مخرجات استجابة الإكمال التلقائي" }, "ICrunchbase.IAutocompleteInput": { "type": "object", "properties": { "query": { "type": "string", - "title": " استفسار", - "description": " ككلمة بحث، بغض النظر عما إذا كانت باللغة الكورية أو الإنجليزية، يمكنك إدخال كلمات رئيسية مرتبطة بالشركة التي تريد رؤيتها. يمكنك استخدام اسم الشركة للحصول على معرف يمكن استخدامه بواسطة اسم الشركة أو Crunchbase." + "title": "استفسار", + "description": "ككلمة بحث، بغض النظر عما إذا كانت باللغة الكورية أو الإنجليزية، يمكنك إدخال كلمات رئيسية مرتبطة بالشركة التي تريد رؤيتها. يمكنك استخدام اسم الشركة للحصول على معرف يمكن استخدامه بواسطة اسم الشركة أو Crunchbase." } }, "required": [ @@ -54262,18 +54262,18 @@ "properties": { "description": { "type": "string", - "title": " وصف", - "description": " وصف معلومات المجال" + "title": "وصف", + "description": "وصف معلومات المجال" }, "status": { "type": "number", - "title": " حالة", - "description": " رمز حالة الاستجابة" + "title": "حالة", + "description": "رمز حالة الاستجابة" }, "data": { "$ref": "#/components/schemas/ISimilarweb.DomainInfo", - "title": " بيانات", - "description": " معلومات تفصيلية عن المجال" + "title": "بيانات", + "description": "معلومات تفصيلية عن المجال" } }, "required": [ @@ -54281,121 +54281,121 @@ "status", "data" ], - "title": "واجهة إخراج للحصول على معلومات المجال", - "description": " يحتوي على تفاصيل الاستجابة لاسترجاع معلومات المجال" + "title": "واجهة الإخراج للحصول على معلومات المجال", + "description": "يحتوي على تفاصيل الاستجابة لاسترجاع معلومات المجال" }, "ISimilarweb.DomainInfo": { "type": "object", "properties": { "Version": { "type": "number", - "title": " إصدار", - "description": " رقم إصدار البيانات" + "title": "إصدار", + "description": "رقم إصدار البيانات" }, "SiteName": { "type": "string", - "title": " اسم الموقع", - "description": " اسم الموقع" + "title": "اسم الموقع", + "description": "اسم الموقع" }, "Description": { "type": "string", - "title": " وصف", - "description": " وصف الموقع" + "title": "وصف", + "description": "وصف الموقع" }, "TopCountryShares": { "type": "array", "items": { "$ref": "#/components/schemas/ISimilarweb.TopCountryShare" }, - "title": " أفضل الأسهم القطرية", - "description": " حصص الدول الكبرى" + "title": "أفضل الأسهم القطرية", + "description": "حصص الدول الكبرى" }, "Title": { "type": "string", - "title": " عنوان", - "description": " عنوان الموقع" + "title": "عنوان", + "description": "عنوان الموقع" }, "Engagments": { "$ref": "#/components/schemas/ISimilarweb.Engagments", - "title": " المشاركات", - "description": " مقاييس المشاركة" + "title": "المشاركات", + "description": "مقاييس المشاركة" }, "EstimatedMonthlyVisits": { "$ref": "#/components/schemas/Recordstringnumber", - "title": " تقدير عدد الزيارات الشهرية", - "description": " عدد الزيارات الشهرية المقدرة. المفتاح هو تنسيق التاريخ (YYYY-MM-DD) والقيمة هي رقم. (على سبيل المثال { "2024-07-01": رقم } )" + "title": "تقدير عدد الزيارات الشهرية", + "description": "عدد الزيارات الشهرية المقدرة. المفتاح هو تنسيق التاريخ (YYYY-MM-DD) والقيمة هي رقم. (على سبيل المثال { "2024-07-01": رقم } )" }, "GlobalRank": { "$ref": "#/components/schemas/ISimilarweb.GlobalRank", - "title": " التصنيف العالمي", - "description": " الترتيب العالمي للموقع" + "title": "التصنيف العالمي", + "description": "الترتيب العالمي للموقع" }, "CountryRank": { "$ref": "#/components/schemas/ISimilarweb.CountryRank", - "title": " ترتيب الدولة", + "title": "ترتيب الدولة", "description": "المرتبة الخاصة بالبلد" }, "CategoryRank": { "$ref": "#/components/schemas/ISimilarweb.CategoryRank", - "title": " تصنيف الفئة", - "description": " رتبة خاصة بالفئة" + "title": "تصنيف الفئة", + "description": "رتبة خاصة بالفئة" }, "GlobalCategoryRank": { - "title": " التصنيف العالمي للفئة", - "description": " التصنيف العالمي للفئة" + "title": "التصنيف العالمي للفئة", + "description": "التصنيف العالمي للفئة" }, "IsSmall": { "type": "boolean", - "title": " هل هو صغير؟", - "description": " يشير إلى ما إذا كان الموقع صغيرًا" + "title": "هل هو صغير؟", + "description": "يشير إلى ما إذا كان الموقع صغيرًا" }, "Policy": { "type": "number", - "title": " سياسة", - "description": " رقم السياسة" + "title": "سياسة", + "description": "رقم السياسة" }, "TrafficSources": { "$ref": "#/components/schemas/ISimilarweb.TrafficSources", - "title": " مصادر حركة المرور", - "description": " مصادر حركة المرور" + "title": "مصادر حركة المرور", + "description": "مصادر حركة المرور" }, "Category": { "type": "string", - "title": " فئة", - "description": " فئة الموقع" + "title": "فئة", + "description": "فئة الموقع" }, "LargeScreenshot": { "type": "string", - "title": " لقطة شاشة كبيرة", - "description": " عنوان URL للقطة الشاشة الكبيرة" + "title": "لقطة شاشة كبيرة", + "description": "عنوان URL للقطة الشاشة الكبيرة" }, "IsDataFromGa": { "type": "boolean", - "title": " هل البيانات من GA؟", - "description": " يشير إلى ما إذا كانت البيانات من Google Analytics" + "title": "هل البيانات من GA؟", + "description": "يشير إلى ما إذا كانت البيانات من Google Analytics" }, "Competitors": { "$ref": "#/components/schemas/ISimilarweb.Competitors", - "title": " المتنافسون", - "description": " معلومات المنافسين" + "title": "المتنافسون", + "description": "معلومات المنافسين" }, "Notification": { "$ref": "#/components/schemas/ISimilarweb.Notification", - "title": " إشعار", - "description": " تفاصيل الإشعار" + "title": "إشعار", + "description": "تفاصيل الإشعار" }, "TopKeywords": { "type": "array", "items": { "$ref": "#/components/schemas/ISimilarweb.TopKeyword" }, - "title": " أهم الكلمات الرئيسية", - "description": " أهم الكلمات المفتاحية للموقع" + "title": "أهم الكلمات الرئيسية", + "description": "أهم الكلمات المفتاحية للموقع" }, "SnapshotDate": { "type": "string", - "title": " تاريخ اللقطة", - "description": " تاريخ الصورة" + "title": "تاريخ اللقطة", + "description": "تاريخ الصورة" } }, "required": [ @@ -54421,7 +54421,7 @@ "TopKeywords", "SnapshotDate" ], - "title": " معلومات المجال", + "title": "معلومات المجال", "description": "معلومات تفصيلية عن المجال" }, "ISimilarweb.TopCountryShare": { @@ -54429,18 +54429,18 @@ "properties": { "Country": { "type": "number", - "title": " دولة", - "description": " رمز الدولة كرقم" + "title": "دولة", + "description": "رمز الدولة كرقم" }, "CountryCode": { "type": "string", - "title": " رمز الدولة", - "description": " رمز الدولة كسلسلة" + "title": "رمز الدولة", + "description": "رمز الدولة كسلسلة" }, "Value": { "type": "number", - "title": " قيمة", - "description": " قيمة السهم" + "title": "قيمة", + "description": "قيمة السهم" } }, "required": [ @@ -54448,41 +54448,41 @@ "CountryCode", "Value" ], - "title": " أعلى حصة في الدولة", - "description": " معلومات عن أسهم أفضل الدول" + "title": "أعلى حصة في الدولة", + "description": "معلومات عن أسهم أفضل الدول" }, "ISimilarweb.Engagments": { "type": "object", "properties": { "BounceRate": { "type": "string", - "title": " معدل الارتداد", - "description": " نسبة معدل الارتداد" + "title": "معدل الارتداد", + "description": "نسبة معدل الارتداد" }, "Month": { "type": "string", - "title": " شهر", - "description": " شهر البيانات" + "title": "شهر", + "description": "شهر البيانات" }, "Year": { "type": "string", - "title": " سنة", - "description": " سنة البيانات" + "title": "سنة", + "description": "سنة البيانات" }, "PagePerVisit": { "type": "string", - "title": " الصفحة لكل زيارة", - "description": " متوسط عدد الصفحات لكل زيارة" + "title": "الصفحة لكل زيارة", + "description": "متوسط عدد الصفحات لكل زيارة" }, "Visits": { "type": "string", - "title": " الزيارات", - "description": " مجموع الزيارات" + "title": "الزيارات", + "description": "مجموع الزيارات" }, "TimeOnSite": { "type": "string", - "title": " الوقت المستغرق في الموقع", - "description": " متوسط الوقت المستغرق في الموقع" + "title": "الوقت المستغرق في الموقع", + "description": "متوسط الوقت المستغرق في الموقع" } }, "required": [ @@ -54493,41 +54493,41 @@ "Visits", "TimeOnSite" ], - "title": " المشاركات", - "description": " مقاييس المشاركة" + "title": "المشاركات", + "description": "مقاييس المشاركة" }, "ISimilarweb.GlobalRank": { "type": "object", "properties": { "Rank": { "type": "number", - "title": " رتبة", - "description": " رقم الرتبة" + "title": "رتبة", + "description": "رقم الرتبة" } }, "required": [ "Rank" ], - "title": " التصنيف العالمي", - "description": " معلومات التصنيف العالمي" + "title": "التصنيف العالمي", + "description": "معلومات التصنيف العالمي" }, "ISimilarweb.CountryRank": { "type": "object", "properties": { "Country": { "type": "number", - "title": " دولة", - "description": " رمز الدولة كرقم" + "title": "دولة", + "description": "رمز الدولة كرقم" }, "CountryCode": { "type": "string", - "title": " رمز الدولة", - "description": " رمز الدولة كسلسلة" + "title": "رمز الدولة", + "description": "رمز الدولة كسلسلة" }, "Rank": { "type": "number", - "title": " رتبة", - "description": " رقم الرتبة" + "title": "رتبة", + "description": "رقم الرتبة" } }, "required": [ @@ -54535,62 +54535,62 @@ "CountryCode", "Rank" ], - "title": " ترتيب الدولة", - "description": " معلومات التصنيف الخاصة بكل بلد" + "title": "ترتيب الدولة", + "description": "معلومات التصنيف الخاصة بكل بلد" }, "ISimilarweb.CategoryRank": { "type": "object", "properties": { "Rank": { "type": "string", - "title": " رتبة", - "description": " رقم الرتبة" + "title": "رتبة", + "description": "رقم الرتبة" }, "Category": { "type": "string", - "title": " فئة", - "description": " اسم الفئة" + "title": "فئة", + "description": "اسم الفئة" } }, "required": [ "Rank", "Category" ], - "title": " تصنيف الفئة", - "description": " معلومات التصنيف الخاصة بالفئة" + "title": "تصنيف الفئة", + "description": "معلومات التصنيف الخاصة بالفئة" }, "ISimilarweb.TrafficSources": { "type": "object", "properties": { "Social": { "type": "number", - "title": " اجتماعي", + "title": "اجتماعي", "description": "نسبة الزيارات من وسائل التواصل الاجتماعي" }, "Paid Referrals": { "type": "number", - "title": " الإحالات المدفوعة", - "description": " نسبة الزيارات من الإحالات المدفوعة" + "title": "الإحالات المدفوعة", + "description": "نسبة الزيارات من الإحالات المدفوعة" }, "Mail": { "type": "number", - "title": " بريد", - "description": " نسبة حركة المرور من البريد الإلكتروني" + "title": "بريد", + "description": "نسبة حركة المرور من البريد الإلكتروني" }, "Referrals": { "type": "number", - "title": " الإحالات", - "description": " نسبة الزيارات من الإحالات" + "title": "الإحالات", + "description": "نسبة الزيارات من الإحالات" }, "Search": { "type": "number", - "title": " يبحث", - "description": " نسبة الزيارات من محركات البحث" + "title": "يبحث", + "description": "نسبة الزيارات من محركات البحث" }, "Direct": { "type": "number", - "title": " مباشر", - "description": " نسبة المرور المباشر" + "title": "مباشر", + "description": "نسبة المرور المباشر" } }, "required": [ @@ -54601,8 +54601,8 @@ "Search", "Direct" ], - "title": " مصادر حركة المرور", - "description": " معلومات مصادر حركة المرور" + "title": "مصادر حركة المرور", + "description": "معلومات مصادر حركة المرور" }, "ISimilarweb.Competitors": { "type": "object", @@ -54610,47 +54610,47 @@ "TopSimilarityCompetitors": { "type": "array", "items": {}, - "title": " أفضل المنافسين من حيث التشابه", - "description": " قائمة أفضل المنافسين المتشابهين" + "title": "أفضل المنافسين من حيث التشابه", + "description": "قائمة أفضل المنافسين المتشابهين" } }, "required": [ "TopSimilarityCompetitors" ], - "title": " المتنافسون", - "description": " معلومات المنافسين" + "title": "المتنافسون", + "description": "معلومات المنافسين" }, "ISimilarweb.Notification": { "type": "object", "properties": { "Content": { - "title": " محتوى", - "description": " محتوى الإشعار" + "title": "محتوى", + "description": "محتوى الإشعار" } }, "required": [ "Content" ], - "title": " إشعار", - "description": " تفاصيل الإشعار" + "title": "إشعار", + "description": "تفاصيل الإشعار" }, "ISimilarweb.TopKeyword": { "type": "object", "properties": { "Name": { "type": "string", - "title": " اسم", - "description": " اسم الكلمة الرئيسية" + "title": "اسم", + "description": "اسم الكلمة الرئيسية" }, "EstimatedValue": { "type": "number", - "title": " القيمة التقديرية", - "description": " القيمة التقديرية للكلمة الرئيسية" + "title": "القيمة التقديرية", + "description": "القيمة التقديرية للكلمة الرئيسية" }, "Volume": { "type": "number", - "title": " مقدار", - "description": " حجم البحث عن الكلمة الرئيسية" + "title": "مقدار", + "description": "حجم البحث عن الكلمة الرئيسية" }, "Cpc": { "oneOf": [ @@ -54661,7 +54661,7 @@ "type": "number" } ], - "title": " تكلفة النقرة الواحدة", + "title": "تكلفة النقرة الواحدة", "description": "التكلفة لكل نقرة للكلمة الرئيسية" } }, @@ -54671,22 +54671,22 @@ "Volume", "Cpc" ], - "title": " الكلمة الرئيسية الأعلى", - "description": " معلومات عن الكلمات الرئيسية الأعلى" + "title": "الكلمة الرئيسية الأعلى", + "description": "معلومات عن الكلمات الرئيسية الأعلى" }, "ISimilarweb.IGetDomainInfoInput": { "type": "object", "properties": { "domain": { "type": "string", - "title": " النطاق اسم النطاق الذي سيتم استرجاع المعلومات عنه. (على سبيل المثال، 'wrtn.ai' أو 'https://wrtn.ai')" + "title": "النطاق اسم النطاق الذي سيتم استرجاع المعلومات عنه. (على سبيل المثال، 'wrtn.ai' أو 'https://wrtn.ai')" } }, "required": [ "domain" ], - "title": " واجهة الإدخال للحصول على معلومات المجال", - "description": " يحتوي على معلمات الإدخال لاسترجاع معلومات المجال" + "title": "واجهة الإدخال للحصول على معلومات المجال", + "description": "يحتوي على معلمات الإدخال لاسترجاع معلومات المجال" } } }, @@ -54714,7 +54714,7 @@ }, { "name": "Llm", - "description": " اختيار استخراج الاختيار" + "description": "اختيار استخراج الاختيار" }, { "name": "Gmail" diff --git a/assets/output/connector.swagger.ja.json b/assets/output/connector.swagger.ja.json index eab4fa3..c9cbdbb 100644 --- a/assets/output/connector.swagger.ja.json +++ b/assets/output/connector.swagger.ja.json @@ -73,7 +73,7 @@ }, "/workflow/run/{workflowRunId}": { "get": { - "description": "1回のワークフロー実行のステータスを返す", + "description": "1つのワークフロー実行のステータスを返す", "tags": [], "parameters": [ { @@ -462,7 +462,7 @@ }, "/connector/hwp/parse": { "post": { - "summary": " Hwpファイルを解析する", + "summary": "Hwpファイルを解析する", "description": "hwpファイルを解析する", "tags": [ "Hwp" @@ -532,7 +532,7 @@ }, "/connector/excel/read": { "post": { - "summary": " Excelファイルの内容を取得する", + "summary": "Excelファイルの内容を取得する", "description": "入力ファイル情報に基づいて対応するExcelファイルの内容を取得します", "tags": [ "Excel" @@ -585,7 +585,7 @@ }, "responses": { "201": { - "description": " Excelワークシートのリスト.", + "description": "Excelワークシートのリスト.", "content": { "application/json": { "schema": { @@ -668,7 +668,7 @@ }, "/connector/excel": { "post": { - "summary": " Excelファイルとシートを追加する", + "summary": "Excelファイルとシートを追加する", "description": "Excelファイルとシートを追加 Excelファイルを作成し、リンクを取得します。このリンクを次のコネクタに転送して、さらに変更を反映することもできます。この機能を使用してシートを作成すると、シート名が「Sheet1」の場合は、デフォルト名「Sheet1」が作成されます。提供されていない.", "deprecated": true, "tags": [ @@ -800,7 +800,7 @@ }, "responses": { "201": { - "description": " Google ドキュメントのコンテンツ", + "description": "Google ドキュメントのコンテンツ", "content": { "application/json": { "schema": { @@ -849,8 +849,8 @@ }, "/connector/google-docs/{id}": { "delete": { - "summary": " Googleドキュメントを削除する", - "description": " Googleドキュメントを削除する", + "summary": "Googleドキュメントを削除する", + "description": "Googleドキュメントを削除する", "tags": [ "Google Docs" ], @@ -893,8 +893,8 @@ }, "/connector/google-docs/get-list": { "post": { - "summary": " Googleドキュメントのリストを取得する", - "description": " Googleドキュメントのリストを取得する", + "summary": "Googleドキュメントのリストを取得する", + "description": "Googleドキュメントのリストを取得する", "tags": [ "Google Docs" ], @@ -1075,8 +1075,8 @@ }, "/connector/google-sheet/permission": { "post": { - "summary": " Google スプレッドシートに権限を付与する", - "description": " Google スプレッドシートに権限を付与する", + "summary": "Google スプレッドシートに権限を付与する", + "description": "Google スプレッドシートに権限を付与する", "tags": [ "Google Sheet" ], @@ -1172,8 +1172,8 @@ }, "/connector/google-sheet/get-rows": { "post": { - "summary": " Google スプレッドシートから行情報を取得する", - "description": " Google スプレッドシートから行情報を取得する", + "summary": "Google スプレッドシートから行情報を取得する", + "description": "Google スプレッドシートから行情報を取得する", "tags": [ "Google Sheet" ], @@ -1322,7 +1322,7 @@ }, "/connector/google-calendar/{calendarId}/get-events": { "post": { - "summary": " Googleカレンダーのイベントリストを取得する", + "summary": "Googleカレンダーのイベントリストを取得する", "description": "Googleカレンダーのイベントリストを取得する", "tags": [ "Google Calendar" @@ -1584,7 +1584,7 @@ }, "/connector/google-calendar/{calendarId}/event/{eventId}/attendees": { "put": { - "summary": " Googleカレンダーのイベントに参加者を追加する", + "summary": "Googleカレンダーのイベントに参加者を追加する", "description": "イベントに参加者を追加する", "tags": [ "Google Calendar" @@ -1749,7 +1749,7 @@ }, "/connector/google-drive/file": { "post": { - "summary": " Googleドライブファイルを作成する", + "summary": "Googleドライブファイルを作成する", "description": "Google ドライブに新しいファイルを作成する", "tags": [ "Google Drive" @@ -1783,7 +1783,7 @@ }, "/connector/google-drive/file/{id}": { "delete": { - "summary": " Google ドライブのファイルを削除する", + "summary": "Google ドライブのファイルを削除する", "description": "Google ドライブ内のファイルを削除する", "tags": [ "Google Drive" @@ -1827,7 +1827,7 @@ }, "/connector/google-drive/folder/{id}": { "delete": { - "summary": " Google ドライブ フォルダを削除する", + "summary": "Google ドライブ フォルダを削除する", "description": "Google ドライブのフォルダを削除する", "tags": [ "Google Drive" @@ -1871,7 +1871,7 @@ }, "/connector/google-drive/permission": { "post": { - "summary": " Googleドライブの権限を付与する", + "summary": "Googleドライブの権限を付与する", "description": "ファイルまたはフォルダにアクセスする権限を付与します", "tags": [ "Google Drive" @@ -2018,7 +2018,7 @@ }, "/connector/gmail/draft": { "post": { - "summary": " GMAIL 下書きを作成", + "summary": "GMAIL 下書きを作成", "description": "メールの下書きを作成する Gmail は Google が提供する無料の Web ベースのメール サービスです。このコネクタはメールを送信するためのもので、単純なテキストで送信すると文章が 1 行の長い行として表示されるため、改行文字を挿入する必要があります。現在の形式では、content-type として `text/html; charset=utf-8` を使用します。場合によっては、html 形式を使用できます。ファイルを添付する場合は、ファイル名と保存先のアドレスを指定する必要があります。保存されたファイルは関数内で GET リクエストとして読み込まれ、エンコードされて処理されます。.", "tags": [ "Gmail" @@ -2178,7 +2178,7 @@ "/connector/gmail/{id}/hardDelete": { "delete": { "summary": "メールを削除", - "description": "メールを削除するGmailはGoogleが提供する無料のウェブベースのメールサービスです。この機能はメールをゴミ箱に移動するのではなく永久に削除するため、特別な注意が必要です。ほとんどのユーザーは、すでにゴミ箱にあるメールを削除したいでしょう。したがって、ユーザーが削除したい場合は、メールをゴミ箱に移動するように誘導するのが良いですが、それでも削除したい場合は、ゴミ箱をターゲットにするのが正しいです。.", + "description": "メールを削除するGmailはGoogleが提供する無料のウェブベースのメールサービスです。この機能はメールをゴミ箱に移動するのではなく、完全に削除するため、特別な注意が必要です。ほとんどのユーザーは、すでにゴミ箱にあるメールを削除したいでしょう。したがって、ユーザーが削除したい場合は、メールをゴミ箱に移動するように誘導するのが良いですが、それでも削除したい場合は、ゴミ箱をターゲットにするのが正しいです。.", "tags": [ "Gmail" ], @@ -2220,7 +2220,7 @@ }, "/connector/gmail/{id}": { "delete": { - "summary": " GMAILを削除する", + "summary": "GMAILを削除する", "description": "メールをゴミ箱に移動 GmailはGoogleが提供する無料のウェブベースのメールサービスです.", "tags": [ "Gmail" @@ -2264,7 +2264,7 @@ }, "/connector/gmail/label": { "post": { - "summary": " GMAILラベルを作成する", + "summary": "GMAILラベルを作成する", "description": "ラベルを作成する GmailはGoogleが提供する無料のウェブベースのメールサービスです.", "tags": [ "Gmail" @@ -2299,7 +2299,7 @@ }, "/connector/gmail/label/{mailId}": { "post": { - "summary": " GMAIL ラベルの割り当て", + "summary": "GMAIL ラベルの割り当て", "description": "メールにラベルを割り当てるGmailはGoogleが提供する無料のウェブベースのメールサービスです.", "tags": [ "Gmail" @@ -3239,7 +3239,7 @@ ], "parameters": [], "requestBody": { - "description": " DTOにカレンダーの取得をリクエストする.", + "description": "DTOにカレンダーの取得をリクエストする.", "content": { "application/json": { "schema": { @@ -3521,7 +3521,7 @@ }, "/connector/google-slides/presentations/{id}/slides/quarter-divisions": { "put": { - "summary": " Google スライドのプレゼンテーションに「QuarterDivision」タイプの画像スライドを追加する", + "summary": "Google スライドのプレゼンテーションに「QuarterDivision」タイプの画像スライドを追加する", "description": "Google スライドのプレゼンテーションに「QuarterDivision」タイプのスライドを追加する 「QuarterDivision」タイプのスライドは、4 カットの漫画のように、左上、右上、左下、右下に画像とテキストを配置するように設計されたテンプレートです。このテンプレートには 4 つの画像が必要で、テキストは各画像のすぐ下に配置されます。ユーザーからスライドの追加を求められたときに画像が必要になる場合があります。この場合、任意の画像を挿入するのではなく、まず検索コネクタまたは画像作成コネクタを使用して画像を確保する必要があります。このプロセスに対するユーザーの同意を求めるのが安全です。.", "tags": [ "Google Slide" @@ -4222,7 +4222,7 @@ ], "parameters": [], "requestBody": { - "description": "天気クエリの場所の DTO", + "description": "天気予報クエリの場所の DTO", "content": { "application/json": { "schema": { @@ -4600,7 +4600,7 @@ }, "/connector/dall-e-3/generate": { "post": { - "summary": " dall-e-3 画像ジェネレータノード", + "summary": "dall-e-3 画像ジェネレータノード", "description": "dall-e-3 モデルを使用して画像を生成する", "tags": [ "Dall-e-3" @@ -5319,7 +5319,7 @@ "/connector/google-ads/generateKeywordIdeas/keywordsAndUrl": { "post": { "summary": "キーワードとURLを使用してキーワードを作成する", - "description": "Google 広告のキーワードを推奨する Google 広告で広告を実行するには、キーワードを登録する必要があります。キーワードは広告のエンドユーザーをターゲットにするために登録する必要があり、Google 広告のリソースのうち `adGroup` にマッピングされている `adGroupCriteria` の 1 つです。このコネクタは、そのようなキーワードを推奨する機能で、ユーザーが登録したいキーワードと URL を入力すると、そこから派生できる他のキーワードを推奨します。リクエスト結果は、広告登録時のキーワードの一覧、競合指数、単価、キーワードごとの期待指数値です。このコネクタは、アダルト広告のキーワードを除外し、言語条件は韓国語、地域条件は韓国 (大韓民国) に設定されています。機能を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "description": "Google 広告のキーワードを推奨する Google 広告で広告を実行するには、キーワードを登録する必要があります。キーワードは広告のエンドユーザーをターゲットにするために登録する必要があり、Google 広告のリソースのうち `adGroup` にマッピングされている `adGroupCriteria` の 1 つです。このコネクタは、そのようなキーワードを推奨する機能で、ユーザーが登録したいキーワードと URL を入力すると、そこから派生できる他のキーワードを推奨します。リクエスト結果は、広告登録時のキーワードの一覧、競合指数、単価、キーワードごとの予想指数値です。このコネクタは、アダルト広告のキーワードを除外し、言語条件は韓国語、地域条件は韓国 (大韓民国) に設定されています。機能を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", "tags": [ "Google Ads" ], @@ -5454,7 +5454,7 @@ "/connector/google-ads/get-customers": { "post": { "summary": "広告アカウントを取得", - "description": "顧客の広告アカウントを取得する ユーザーのアクセストークンを使用して、`Wrtn` が管理者であるアカウントの中から、ユーザーの広告アカウント、つまり `customer` を検索します。ユーザーが広告アカウントを持っていても、`Wrtn` が管理者でない場合はリストされません。したがって、`Wrtn` が管理者として登録されたことがない場合は、`POST connector/google-ads/customerClientLink` コネクタを呼び出す必要があります。また、このコネクタは、韓国の通貨単位 `KRW` を使用していない広告アカウントを除外します。これは、今後、他のキャンペーン予算の変更や広告ステータスの変更コネクタで間違いが発生しないようにするためです。Google Ads コネクタを使用して広告を作成する場合、各アカウントの通貨単位に応じて予算設定で人為的エラーが発生する可能性があります。たとえば、通貨単位が `USD` のアカウントの予算を、通貨単位が `KRW` のアカウントとして登録すると、為替レートの予算差が発生する可能性があります。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、 `customerId` をチェックできるコネクタを提案する必要があります。.", + "description": "顧客の広告アカウントを取得する ユーザーのアクセストークンを使用して、`Wrtn` が管理者であるアカウントの中から、ユーザーの広告アカウント、つまり `customer` を検索します。ユーザーが広告アカウントを持っていても、`Wrtn` が管理者でない場合はリストされません。したがって、`Wrtn` が管理者として登録されたことがない場合は、`POST connector/google-ads/customerClientLink` コネクタを呼び出す必要があります。また、このコネクタは、韓国の通貨単位 `KRW` を使用していない広告アカウントを除外します。これは、今後、他のキャンペーン予算の変更や広告ステータスの変更コネクタで間違いが発生しないようにするためです。Google Ads コネクタを使用して広告を作成する場合、各アカウントの通貨単位に応じて予算設定で人為的エラーが発生する可能性があります。たとえば、通貨単位が `USD` のアカウントの予算を、通貨単位が `KRW` のアカウントとして登録すると、為替レートの予算差が発生する可能性があります。関数を呼び出す前に、ユーザーに`customerId`を尋ねる必要があるため、`customerId`をチェックできるコネクタを提案する必要があります。.", "tags": [ "Google Ads" ], @@ -5884,7 +5884,7 @@ }, "post": { "summary": "キャンペーンを作成する", - "description": "Google 顧客アカウントの広告キャンペーンを作成します。キャンペーン (= キャンペーン) を作成します。キャンペーンは Google 広告でアカウントの下位にあり、キャンペーン、広告グループ、広告で構成されるツリー構造の最上位にあります。キャンペーンは広告グループをグループ化する親オブジェクトで、広告の期間、予算、目的、チャネルなどを担当します。キャンペーン名を指定しないと、ランダムな名前が割り当てられます。この場合、識別が困難になる可能性があります。したがって、各キャンペーンには目的に応じて異なる名前を付けて区別できるようにすることをお勧めします。キャンペーンの名前は、ユーザーが簡単に識別できるようにするためのものであり、広告の効果にはまったく影響しませんので、安心してください。`customerId` を渡さない場合は、ユーザーから `Wrtn` にアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。関数を呼び出す前にユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。当初は金額制限はなかったが、緊急事態に備えて現在はキャンペーンごとに10万ウォンに制限されている。.", + "description": "Google 顧客アカウントの広告キャンペーンを作成します。キャンペーン (= キャンペーン) を作成します。キャンペーンは Google 広告でアカウントの下位にあり、キャンペーン、広告グループ、広告で構成されるツリー構造の最上位にあります。キャンペーンは広告グループをグループ化する親オブジェクトで、広告の期間、予算、目的、チャネルなどを担います。キャンペーン名を指定しないと、ランダムな名前が割り当てられます。この場合、識別が困難になる可能性があります。したがって、各キャンペーンには目的に応じて異なる名前を付けて区別できるようにすることをお勧めします。キャンペーンの名前は、ユーザーが簡単に識別できるようにするためのものであり、広告の効果にはまったく影響しませんので、安心してください。`customerId` を渡さない場合は、ユーザーから `Wrtn` にアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。関数を呼び出す前にユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。当初は金額制限はなかったが、緊急事態に備えて現在はキャンペーンごとに10万ウォンに制限されている。.", "tags": [ "Google Ads" ], @@ -6199,7 +6199,7 @@ ], "parameters": [], "requestBody": { - "description": " YouTube動画検索の条件", + "description": "YouTube動画検索の条件", "content": { "application/json": { "schema": { @@ -8272,7 +8272,7 @@ }, "/connector/jira/issues/{id}": { "put": { - "summary": " Jira の更新の問題", + "summary": "Jira の更新の問題", "description": "問題の更新 フィールド内の任意の要素を変更できます。問題の種類、担当者、概要、説明を変更するために使用できます。問題の本文を書くには、いくつかのブロックを組み立てるように本文を作成する必要があります。事前に指定されたコンテンツタイプがありますので、このタイプ情報を注意深く確認してください.", "tags": [ "Jira" @@ -8514,7 +8514,7 @@ "/connector/jira/get-issue-statuses": { "post": { "summary": "問題のステータスを確認する", - "description": "問題を検索するための問題ステータスを見つける", + "description": "問題の検索に関する問題のステータスを見つける", "tags": [ "Jira" ], @@ -9213,7 +9213,7 @@ "/connector/github/repos/get-contents/bulk": { "post": { "summary": "リポジトリファイルの検索(一括)", - "description": "リポジトリのファイルを検索する(一括) 照会したいファイルがフォルダの場合は、内部のファイルを配列で提供し、ファイルの場合は、ファイルのエンコード方式とファイル本体の内容を問い合わせます。githubリポジトリには無数のファイルやフォルダが存在する可能性があるため、レート制限を超えるファイルが多く存在する可能性があります。この場合、対応するコネクタを使用してフォルダを1つずつ順番に見つけることで、この問題を解決してみてください。複数のファイルパスを渡して、複数のファイルを同時に表示できます。ファイル数に制限はありません。特定のブランチ上のファイルを表示するのに適していますが、コードレビューやPRの詳細を表示する目的の場合は、別のコネクタを使用することをお勧めします。PRで変更されたファイルの一覧を表示したり、変更内容を確認したりするコネクタがあります。.", + "description": "リポジトリのファイルを検索する(一括) 照会したいファイルがフォルダの場合は、内部のファイルを配列で提供し、ファイルの場合は、ファイルのエンコード方式とファイル本体の内容を問い合わせます。 githubリポジトリには無数のファイルやフォルダが存在する可能性があるため、レート制限を超えるファイルが多く存在する可能性があります。 この場合は、対応するコネクタを使用してフォルダを1つずつ順番に見つけることで、この問題を解決してみてください。 複数のファイルパスを渡すと、複数のファイルを同時に表示できます。 ファイル数に制限はありません。 特定のブランチ上のファイルを表示するのに適していますが、コードレビューやPRの詳細を表示する目的の場合は、別のコネクタを使用することをお勧めします。 PRで変更されたファイルの一覧を表示したり、変更内容を確認したりするコネクタがあります。.", "tags": [ "Github" ], @@ -9741,7 +9741,7 @@ }, "/connector/github/repositories/pull-requests/get-requested-reviewers": { "post": { - "summary": "プルリクエストに要求されたすべてのレビュー担当者を取得する", + "summary": "プルリクエストに対して要求されたすべてのレビュー担当者を取得する", "description": "リクエストされたすべてのレビュー担当者を取得 プル リクエストのレビューがリクエストされているユーザーまたはチームを取得します。リクエストされたレビュー担当者がレビューを送信すると、そのレビュー担当者はリクエストされたレビュー担当者とは見なされなくなります。代わりに、プル リクエストのレビューの一覧表示操作によって、そのレビューが返されます。requested_reviewers は、レビューを依頼されたがまだレビューしていないユーザーです。そのため、PR をレビューしたユーザーが表示された場合、そのユーザーがすでにレビューを終了している場合は、requested_reviewers ではなく、レビュー担当者の一部になります。したがって、レビュー担当者を確認するときは、まだレビューしていないユーザーとレビューした 1 人のユーザーを別々に確認する必要があります。また、他の機能を呼び出して、一緒に確認する必要があります。コネクタ `:post /connector/github/repositories/pull-requests/get-reviews` を参照してください。.", "tags": [ "Github" @@ -10443,7 +10443,7 @@ }, "responses": { "201": { - "description": "指定されたコミットを含むブランチ名の配列に解決されるプロミス.", + "description": "指定されたコミットを含むブランチ名の配列を解決するプロミス.", "content": { "application/json": { "schema": { @@ -10525,7 +10525,7 @@ "/connector/github/get-commit-list": { "post": { "summary": "特定のリポジトリ、特定のブランチのコミットメントのリストを検索する", - "description": "特定のリポジトリ、特定のブランチのコミットリストを参照する この機能は、ブランチ単位でコミットリストを見るため、一般的に使用できますが、ユーザーがPR単位で見たい場合は、別のコネクタを使用することをお勧めします。ユーザーがPR単位で表示するように指定した場合は、他の場所にPR単位でファイル、コミットリスト、変更を表示するためのコネクタがあるため、他のコネクタを使用します。.", + "description": "特定のリポジトリ、特定のブランチのコミットリストを参照する この機能は、ブランチ単位でコミットリストを見るため、一般的に使用できますが、ユーザーがPR単位で見たい場合は、別のコネクタを使用することをお勧めします。ユーザーがPR単位で表示するように指定した場合は、他の場所にPR単位でのファイル、コミットリスト、変更を表示するためのコネクタがあるため、他のコネクタを使用します。.", "tags": [ "Github" ], @@ -11764,7 +11764,7 @@ }, "/connector/typeform/workspace/{workspaceId}": { "delete": { - "summary": " Typeformワークスペースを削除する", + "summary": "Typeformワークスペースを削除する", "description": "ワークスペースを削除する", "tags": [ "Typeform" @@ -11808,7 +11808,7 @@ }, "/connector/typeform/get-workspaces": { "post": { - "summary": " Typeformワークスペース情報を取得する", + "summary": "Typeformワークスペース情報を取得する", "description": "ワークスペース情報を取得する", "tags": [ "Typeform" @@ -11844,7 +11844,7 @@ }, "/connector/typeform/empty-form": { "post": { - "summary": " Typeform 空のフォームを作成する", + "summary": "Typeform 空のフォームを作成する", "description": "ワークスペースに空のフォームを作成する", "tags": [ "Typeform" @@ -12062,7 +12062,7 @@ }, "/connector/marp/convert-to-ppt": { "post": { - "summary": " Marp マークダウンを PPT に変換する", + "summary": "Marp マークダウンを PPT に変換する", "description": "Marp マークダウンを PPT に変換して S3 に保存する marp 文法に従ってマークダウンを記述すると、それを変換してそのコンテンツがすべて含まれる html ファイルを作成します。ユーザーはマークダウンと marp 文法を知らないため、これは LLM によって自動的に生成され、ユーザーは必要な形式、画像、テキストなどを提供するだけで済みます。そのため、ユーザーに marp または markdown 文法を提供するように依頼するのではなく、テンプレートの整理方法とデプロイ方法に関するヒントを求めます。ユーザーに直接 Marp 文法に従って記述するように依頼するのは、相手が開発者であっても難しい場合があります。pptx、google slides、html、markdown (marp)、hanshow などのスライドでプレゼンテーション資料を作成したりコンテンツを整理したりするすべてのタスクは、marp をこの pptx に変換するコネクタを経由する必要がある場合があります。警告: 1 つのスライドに多くのコンテンツを配置すると、コンテンツが切り取られて見えなくなる可能性があります。コンテンツを複数のスライドに分割する.", "tags": [ "Marp", @@ -12192,7 +12192,7 @@ }, "/swagger/update": { "post": { - "description": " Swagger.json の更新", + "description": "Swagger.json の更新", "tags": [], "parameters": [], "responses": { @@ -12417,7 +12417,7 @@ "url": { "type": "string", "format": "iri", - "title": " URLアドレス", + "title": "URLアドレス", "description": "出力のURLアドレス" }, "contents": { @@ -12793,7 +12793,7 @@ "$ref": "#/components/schemas/ITableRowData" }, "title": "参考データ", - "description": "これは、寿命データを作成するときに参照するテーブルのデータです." + "description": "これは、寿命データを作成するときに参照するテーブルのデータです。." } }, "required": [ @@ -12856,7 +12856,7 @@ "reference_data": { "$ref": "#/components/schemas/ITableRowData", "title": "参考データ", - "description": "これは、寿命データを作成するときに参照するテーブルのデータです." + "description": "これは、寿命データを作成するときに参照するテーブルのデータです。." } }, "required": [ @@ -12871,13 +12871,13 @@ "chatId": { "type": "string", "title": "チャットID", - "description": " RAG 生成結果に必要なチャット ID。RAG によって分析されたファイルのチャット結果を生成するために、分析されたファイルのチャット ID を返します。複数のファイルを分析して、同じチャットで複数のファイルの結果を生成するには、同じチャット ID が必要です。." + "description": "RAG 生成結果に必要なチャット ID。RAG によって分析されたファイルのチャット結果を生成するために、分析されたファイルのチャット ID を返します。複数のファイルを分析して、同じチャットで複数のファイルの結果を生成するには、同じチャット ID が必要です。." } }, "required": [ "chatId" ], - "title": " RAG分析結果" + "title": "RAG分析結果" }, "IRag.IAnalyzeInput": { "type": "object", @@ -13100,7 +13100,7 @@ "required": [ "fileUrl" ], - "title": " Excel の行追加結果" + "title": "Excel の行追加結果" }, "IExcel.IInsertExcelRowByUploadInput": { "type": "object", @@ -13211,7 +13211,7 @@ "required": [ "id" ], - "title": " Googleドキュメント作成結果" + "title": "Googleドキュメント作成結果" }, "IGoogleDocs.ICreateGoogleDocsInput": { "type": "object", @@ -13275,7 +13275,7 @@ "permissions", "secretKey" ], - "title": " Google ドキュメントの権限を付与するために必要な情報" + "title": "Google ドキュメントの権限を付与するために必要な情報" }, "IPermission": { "type": "object", @@ -13405,7 +13405,7 @@ "required": [ "id" ], - "title": " Google ドキュメントの複製結果" + "title": "Google ドキュメントの複製結果" }, "IGoogleDocs.ICreateDocByTemplateInput": { "type": "object", @@ -13628,7 +13628,7 @@ "spreadsheetId", "spreadsheetUrl" ], - "title": " Google スプレッドシートの作成結果" + "title": "Google スプレッドシートの作成結果" }, "IGoogleSheet.ICreateGoogleSheetInput": { "type": "object", @@ -13688,7 +13688,7 @@ "permissions", "secretKey" ], - "title": " Google スプレッドシートの権限を付与するために必要な情報" + "title": "Google スプレッドシートの権限を付与するために必要な情報" }, "IPermission.o1": { "type": "object", @@ -13834,7 +13834,7 @@ "url": { "type": "string", "title": "シートのURL", - "description": "行を読み取るシートのURL." + "description": "行を読み取るシートの URL." }, "workSheetTitle": { "type": "string", @@ -14861,7 +14861,7 @@ "const": "public" } ], - "title": "イベントの公開状況", + "title": "イベントの公開ステータス", "description": "イベントの公開ステータス。デフォルト - デフォルトの公開ステータス 公開 - イベントは公開されており、イベントの詳細はカレンダーのすべての閲覧者に表示されます 非公開 - イベントは非公開であり、イベントの参加者のみがイベントの詳細を見ることができます 指定できる値は、「デフォルト」、「公開」、「非公開」の 3 つだけです。." }, "colorId": { @@ -14947,8 +14947,8 @@ "type": "string" } ], - "title": " Google ドライブのフォルダ名", - "description": " Google ドライブのフォルダ名." + "title": "Google ドライブのフォルダ名", + "description": "Google ドライブのフォルダ名." } } }, @@ -15008,7 +15008,7 @@ "type": "string" } ], - "title": " Google ドライブのファイル名", + "title": "Google ドライブのファイル名", "description": "Googleドライブのファイルの名前." }, "webContentLink": { @@ -15074,14 +15074,14 @@ "required": [ "id" ], - "title": " Google ドライブ フォルダ作成結果" + "title": "Google ドライブ フォルダ作成結果" }, "IGoogleDrive.ICreateFolderGoogleDriveInput": { "type": "object", "properties": { "name": { "type": "string", - "title": " Google ドライブのフォルダ名", + "title": "Google ドライブのフォルダ名", "description": "作成するドライブフォルダ名." }, "secretKey": { @@ -15112,14 +15112,14 @@ "required": [ "id" ], - "title": " Google ドライブにファイルを作成した結果" + "title": "Google ドライブにファイルを作成した結果" }, "IGoogleDrive.IUploadFileInput": { "type": "object", "properties": { "name": { "type": "string", - "title": " Google ドライブのファイル名", + "title": "Google ドライブのファイル名", "description": "ドライブに作成されるファイル名." }, "folderIds": { @@ -15204,7 +15204,7 @@ "permissions", "secretKey" ], - "title": " Google ドライブのアクセス権限に必要な情報" + "title": "Google ドライブのアクセス権限に必要な情報" }, "IGoogleDrive.IPermission": { "type": "object", @@ -15237,7 +15237,7 @@ } ], "title": "許可を与える", - "description": "付与する権限の種類。所有者: 所有者権限を付与します。この権限を持つユーザーは、ファイルまたはフォルダを削除したり、他のユーザーに権限を付与したりできます。主催者: ドライブのオペレータ権限を付与します。この権限を持つユーザーは、ドライブの編成を管理できます。ファイルオーガナイザー: ドライブ上のファイルのオペレータ権限を付与します。この権限を持つユーザーは、ファイルを追加または削除できます。ライター: 書き込み権限を付与します。この権限を持つユーザーは、ファイルを変更または削除できます。コメント者: コメント権限を付与します。この権限を持つユーザーは、ファイルを読み取ったり、コメントしたりできます。読者: 読み取り権限を付与します。この権限を持つユーザーは、ファイルを読み取ることができます。指定できる値は、「所有者」、「主催者」、「ファイルオーガナイザー」、「ライター」、「コメント者」、「読者」の 6 つだけです。." + "description": "付与する権限の種類。所有者: 所有者権限を付与します。この権限を持つユーザーは、ファイルまたはフォルダを削除したり、他のユーザーに権限を付与したりできます。主催者: ドライブのオペレータ権限を付与します。この権限を持つユーザーは、ドライブの編成を管理できます。ファイルオーガナイザー: ドライブ上のファイルのオペレータ権限を付与します。この権限を持つユーザーは、ファイルを追加または削除できます。ライター: 書き込み権限を付与します。この権限を持つユーザーは、ファイルを変更または削除できます。コメント者: コメント権限を付与します。この権限を持つユーザーは、ファイルを読み取ったり、コメントしたりできます。読者: 読み取り権限を付与します。この権限を持つユーザーは、ファイルを読み取ることができます。指定できる値は、「所有者」、「オーガナイザー」、「ファイルオーガナイザー」、「ライター」、「コメント者」、「読者」の 6 つだけです。." }, "type": { "oneOf": [ @@ -15431,7 +15431,7 @@ }, "copyRequiresWriterPermission": { "type": "boolean", - "title": "コピーには書き込み権限が必要" + "title": "コピーにはWriterPermissionが必要" }, "spaces": { "type": "array", @@ -16063,7 +16063,7 @@ "type": "string" }, "title": "フィルタリングするラベルのリスト", - "description": "指定されたラベルIDに一致するラベルを持つメールのみを返すラベルのリスト." + "description": "指定されたラベル ID にすべて一致するラベルを持つメールのみを返すラベルのリスト." }, "secretKey": { "type": "string", @@ -16929,7 +16929,7 @@ "region_height", "region_width" ], - "description": "領域コメントが添付されているフレームに対する位置." + "description": "領域コメントが添付されているフレームに対する相対的な位置." }, "User": { "type": "object", @@ -17401,7 +17401,7 @@ "pre_schedule": { "type": "boolean", "default": false, - "title": " `GSuite` アプリ経由でスケジュールされた会議を作成するかどうか" + "title": "`GSuite` アプリ経由でスケジュールされた会議を作成するかどうか" }, "assistant_id": { "type": "string", @@ -17432,7 +17432,7 @@ }, "pstn_password": { "type": "string", - "title": " PSTN経由で会議に参加するためのパスワード" + "title": "PSTN経由で会議に参加するためのパスワード" }, "h323_password": { "type": "string", @@ -17476,11 +17476,11 @@ "type": "string", "format": "url", "title": "会議の主催者として参加できるURL", - "description": "このURLはミーティング主催者のみが使用し、他の参加者と共有しないでください。このURLを知っている人は誰でも主催者権限でZoomクライアントにログインできます。." + "description": "このURLはミーティング主催者のみが使用し、他の参加者と共有しないでください。このURLを知っている人は誰でも、主催者権限でZoomクライアントにログインできます。." }, "timezone": { "type": "string", - "title": " `start_time` のタイムゾーン" + "title": "`start_time` のタイムゾーン" }, "topic": { "type": "string", @@ -18085,8 +18085,8 @@ }, "meeting_authentication": { "type": "boolean", - "title": " trueの場合、認証されたユーザーのみが会議に参加できます", - "description": " trueの場合、認証されたユーザーのみが会議に参加できます." + "title": "trueの場合、認証されたユーザーのみが会議に参加できます", + "description": "trueの場合、認証されたユーザーのみが会議に参加できます." }, "mute_upon_entry": { "type": "boolean", @@ -18343,7 +18343,7 @@ "properties": { "field": { "type": "string", - "title": " `TrackingField` のラベル" + "title": "`TrackingField` のラベル" }, "value": { "type": "string", @@ -18351,7 +18351,7 @@ }, "visible": { "type": "boolean", - "title": "`TrackingField`が公開されているかどうか" + "title": "`TrackingField` が公開されているかどうか" } }, "required": [ @@ -18642,7 +18642,7 @@ { "const": "N", "title": "バンソウチュウ", - "description": " 배송이 완료되지 않은 경우에는 N으로 표기된다." + "description": "배송이 완료되지 않은 경우에는 N으로 표기된다." } ], "title": "配達完了" @@ -18738,7 +18738,7 @@ "type": "string" } ], - "title": "配送状況コード" + "title": "配送ステータスコード" }, "kind": { "oneOf": [ @@ -20165,7 +20165,7 @@ "format": "iri" } ], - "title": "友達リストの次のページのURL" + "title": "次のページの友達リストのURL" }, "before_url": { "oneOf": [ @@ -20601,7 +20601,7 @@ } }, "title": "トークカレンダー", - "description": "KakaoTalk には 2 種類のカレンダーがあります: 1. 基本カレンダー: これは個人用カレンダーです。個人用ではありますが、自分のイベントだけを表示するのではなく、友達が共有したイベントや招待されたイベントを表示できます。2. サブスクリプションカレンダー: これはチャットルームのメンバーグループによって管理される共有カレンダーです。参加しているチャットルームのカレンダーを表示できます。." + "description": "KakaoTalk には 2 種類のカレンダーがあります: 1. 基本カレンダー: これは個人用カレンダーです。個人用ではありますが、自分のイベントだけを表示するのではなく、友達が共有したイベントや招待されたイベントも表示できます。2. サブスクリプションカレンダー: これはチャットルームのメンバーグループによって管理される共有カレンダーです。参加しているチャットルームのカレンダーを表示できます。." }, "IKakaoTalk.Calendar": { "type": "object", @@ -20902,7 +20902,7 @@ "required": [ "code" ], - "title": " Kakaoログイン後に受け取ったコードのDTO" + "title": "Kakaoログイン後に受け取ったコードのDTO" }, "IKakaoTalk.IRefreshAccessTokenOutput": { "type": "object", @@ -21156,7 +21156,7 @@ }, "y": { "type": "string", - "title": " Y座標値", + "title": "Y座標値", "description": "経度と緯度の場合は緯度" }, "place_url": { @@ -21298,15 +21298,15 @@ }, { "const": 1, - "title": " 길찾기 결과를 찾을 수 없음" + "title": "길찾기 결과를 찾을 수 없음" }, { "const": 101, - "title": " 경유지 지점 주변의 도로를 탐색할 수 없음" + "title": "경유지 지점 주변의 도로를 탐색할 수 없음" }, { "const": 102, - "title": " 시작 지점 주변의 도로를 탐색할 수 없음" + "title": "시작 지점 주변의 도로를 탐색할 수 없음" }, { "const": 103, @@ -21314,19 +21314,19 @@ }, { "const": 104, - "title": " 출발지와 도착지가 5 m 이내로 설정된 경우 경로를 탐색할 수 없음" + "title": "출발지와 도착지가 5 m 이내로 설정된 경우 경로를 탐색할 수 없음" }, { "const": 105, - "title": " 시작 지점 주변의 도로에 유고 정보(교통 장애)가 있음" + "title": "시작 지점 주변의 도로에 유고 정보(교통 장애)가 있음" }, { "const": 106, - "title": " 도착 지점 주변의 도로에 유고 정보(교통 장애)가 있음" + "title": "도착 지점 주변의 도로에 유고 정보(교통 장애)가 있음" }, { "const": 107, - "title": " 경유지 주변의 도로에 유고 정보(교통 장애)가 있음." + "title": "경유지 주변의 도로에 유고 정보(교통 장애)가 있음." }, { "const": 201, @@ -21459,7 +21459,7 @@ }, "y": { "type": "number", - "title": " Y座標(緯度)" + "title": "Y座標(緯度)" } }, "required": [ @@ -21630,7 +21630,7 @@ }, { "const": 1, - "title": " 좌회전" + "title": "좌회전" }, { "const": 2, @@ -21658,7 +21658,7 @@ }, { "const": 9, - "title": " 오른쪽에 고속 도로 출구" + "title": "오른쪽에 고속 도로 출구" }, { "const": 10, @@ -21670,7 +21670,7 @@ }, { "const": 12, - "title": " 오른쪽에 고속 도로 입구" + "title": "오른쪽에 고속 도로 입구" }, { "const": 14, @@ -21742,19 +21742,19 @@ }, { "const": 31, - "title": " 로터리에서 오른쪽 2시 방향" + "title": "로터리에서 오른쪽 2시 방향" }, { "const": 32, - "title": " 로터리에서 오른쪽 3시 방향" + "title": "로터리에서 오른쪽 3시 방향" }, { "const": 33, - "title": " 로터리에서 오른쪽 4시 방향" + "title": "로터리에서 오른쪽 4시 방향" }, { "const": 34, - "title": " 로터리에서 오른쪽 5시 방향" + "title": "로터리에서 오른쪽 5시 방향" }, { "const": 35, @@ -21766,15 +21766,15 @@ }, { "const": 37, - "title": " 로터리에서 왼쪽 8시 방향" + "title": "로터리에서 왼쪽 8시 방향" }, { "const": 38, - "title": " 로터리에서 왼쪽 9시 방향" + "title": "로터리에서 왼쪽 9시 방향" }, { "const": 39, - "title": " 로터리에서 왼쪽 10시 방향" + "title": "로터리에서 왼쪽 10시 방향" }, { "const": 40, @@ -21794,7 +21794,7 @@ }, { "const": 44, - "title": " 오른쪽에 도시 고속 도로 출구" + "title": "오른쪽에 도시 고속 도로 출구" }, { "const": 45, @@ -21806,7 +21806,7 @@ }, { "const": 47, - "title": " 오른쪽에 도시 고속 도로 입구" + "title": "오른쪽에 도시 고속 도로 입구" }, { "const": 48, @@ -21830,7 +21830,7 @@ }, { "const": 71, - "title": " 회전 교차로에서 오른쪽 2시 방향" + "title": "회전 교차로에서 오른쪽 2시 방향" }, { "const": 72, @@ -21838,43 +21838,43 @@ }, { "const": 73, - "title": " 회전 교차로에서 오른쪽 4시 방향" + "title": "회전 교차로에서 오른쪽 4시 방향" }, { "const": 74, - "title": " 회전 교차로에서 오른쪽 5시 방향" + "title": "회전 교차로에서 오른쪽 5시 방향" }, { "const": 75, - "title": " 회전 교차로에서 6시방향" + "title": "회전 교차로에서 6시방향" }, { "const": 76, - "title": " 회전 교차로에서 왼쪽 7시 방향" + "title": "회전 교차로에서 왼쪽 7시 방향" }, { "const": 77, - "title": " 회전 교차로에서 왼쪽 8시 방향" + "title": "회전 교차로에서 왼쪽 8시 방향" }, { "const": 78, - "title": " 회전 교차로에서 왼쪽 9시 방향" + "title": "회전 교차로에서 왼쪽 9시 방향" }, { "const": 79, - "title": " 회전 교차로에서 왼쪽 10시 방향" + "title": "회전 교차로에서 왼쪽 10시 방향" }, { "const": 80, - "title": " 회전 교차로에서 왼쪽 11시 방향" + "title": "회전 교차로에서 왼쪽 11시 방향" }, { "const": 81, - "title": " 회전 교차로에서 12시방향" + "title": "회전 교차로에서 12시방향" }, { "const": 82, - "title": " 왼쪽직진(英語)" + "title": "왼쪽직진(英語)" }, { "const": 83, @@ -21933,7 +21933,7 @@ }, "y": { "type": "number", - "title": " Y座標(緯度)" + "title": "Y座標(緯度)" }, "duration": { "type": "integer", @@ -21968,14 +21968,14 @@ "origin": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 127.111202,37.394912", + "x-wrtn-placeholder": "127.111202,37.394912", "title": "起源", "description": "X、Y座標形式の経度と緯度の値" }, "destination": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 127.111202,37.394912", + "x-wrtn-placeholder": "127.111202,37.394912", "title": "行き先", "description": "X、Y座標形式の経度と緯度の値" } @@ -22101,7 +22101,7 @@ { "const": "EMU", "title": "イギリス鉄道 (EMU)", - "description": " 는 1센티미터의 1/360,000으로 정의되므로 914,400 EMU 및 포인트당 12,700 EMU가 있습니다." + "description": "는 1센티미터의 1/360,000으로 정의되므로 914,400 EMU 및 포인트당 12,700 EMU가 있습니다." }, { "const": "PT", @@ -22687,7 +22687,7 @@ "required": [ "secretKey" ], - "title": " Google スライドでプレゼンテーションを生成するための DTO をリクエストする" + "title": "Google スライドでプレゼンテーションを生成するための DTO をリクエストする" }, "IImweb.Product": { "type": "object", @@ -23199,7 +23199,7 @@ }, "is_culture_benefit": { "type": "boolean", - "title": "文化公演所得控除" + "title": "文化パフォーマンス所得控除" }, "order_made": { "type": "boolean", @@ -23315,11 +23315,11 @@ }, "key": { "type": "string", - "title": " APIキーは「Imweb」の設定で確認できます。." + "title": "APIキーは「Imweb」の設定で確認できます。." }, "secret": { "type": "string", - "title": "APIシークレットキーは、`Imweb`の設定で確認できます。." + "title": "APIシークレットキーこれは、Imwebの設定で確認できます。." } }, "required": [ @@ -23361,19 +23361,19 @@ "properties": { "key": { "type": "string", - "title": " APIキーは「Imweb」の設定で確認できます。." + "title": "APIキーは「Imweb」の設定で確認できます。." }, "secret": { "type": "string", - "title": "APIシークレットキーは、`Imweb`の設定で確認できます。." + "title": "APIシークレットキーこれは、Imwebの設定で確認できます。." } }, "required": [ "key", "secret" ], - "title": " Imweb アクセストークンリクエスト DTO", - "description": " Rest APIを使用するには、まずAPIキーとシークレットキーを発行する必要があります。これらのキーはサイトごとに生成されます。." + "title": "Imweb アクセストークンリクエスト DTO", + "description": "Rest APIを使用するには、まずAPIキーとシークレットキーを発行する必要があります。これらのキーはサイトごとに生成されます。." }, "IMSIT.IGetAddressOutput": { "type": "object", @@ -24033,7 +24033,7 @@ }, "RNUM": { "type": "string", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "title": "注文" }, "HSH_CNT": { @@ -24073,7 +24073,7 @@ }, "MVIN_XPC_YM": { "type": "string", - "x-wrtn-placeholder": " 201311", + "x-wrtn-placeholder": "201311", "title": "研修1年目" } }, @@ -24304,7 +24304,7 @@ }, "enforceSe": { "type": "string", - "title": "字幕施行区分" + "title": "字幕施行分類" }, "operDay": { "type": "string", @@ -25665,7 +25665,7 @@ "ny": { "type": "number", "maximum": 180, - "title": "緯度またはy_位置", + "title": "緯度またはy位置", "description": "このオブジェクトの type プロパティが 'latitude_and_longitude' の場合、この値は緯度を意味します。そうでない場合は、韓国のグリッド座標の y 位置の値を使用します。." } }, @@ -25674,7 +25674,7 @@ "nx", "ny" ], - "title": "天気予報クエリのリクエスト条件" + "title": "天気クエリリクエスト条件" }, "KoreaCopyrightCommission.IGetCopyRightOutput": { "type": "object", @@ -25955,7 +25955,7 @@ "oneOf": [ { "const": "3d-model", - "title": " 3Dモデル" + "title": "3Dモデル" }, { "const": "analog-film", @@ -26066,12 +26066,12 @@ { "const": "landscape", "title": "ピン", - "description": " 1792x1024" + "description": "1792x1024" }, { "const": "portrait", "title": "インターネット", - "description": " 1024x1792" + "description": "1024x1792" } ], "title": "画像サイズ", @@ -26290,8 +26290,8 @@ }, { "const": "HIGH", - "title": " 높음", - "description": " 치열합니다。 경쟁 지수 범위는 [67, 100]입니다." + "title": "높음", + "description": "치열합니다。 경쟁 지수 범위는 [67, 100]입니다." } ], "title": "検索用語の競争レベル" @@ -26336,7 +26336,7 @@ "oneOf": [ { "const": "JANUARY", - "title": " 1月" + "title": "1月" }, { "const": "FEBRUARY", @@ -26434,7 +26434,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -26488,7 +26488,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -26533,7 +26533,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -26563,7 +26563,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -26592,7 +26592,7 @@ "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "title": "顧客ID", "description": "顧客ごとに固有の価値がある." }, @@ -26754,7 +26754,7 @@ "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "title": "キャンペーンID" }, "startDate": { @@ -26862,7 +26862,7 @@ "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "title": "キャンペーンID" }, "resourceName": { @@ -27052,7 +27052,7 @@ "campaignId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", @@ -27071,7 +27071,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27223,7 +27223,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27266,7 +27266,7 @@ "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", "title": "広告費(マイクロ単位)", - "description": " 1/1,000,000で表したKRWの値" + "description": "1/1,000,000で表したKRWの値" }, "videoViews": { "type": "string", @@ -27341,7 +27341,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27518,7 +27518,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27573,7 +27573,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27618,7 +27618,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27667,7 +27667,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27872,7 +27872,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27902,7 +27902,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -27987,7 +27987,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -28042,7 +28042,7 @@ "type": "string", "minLength": 1, "maxLength": 25, - "title": "事業名およびブランド名" + "title": "事業名とブランド名" }, "landscapeImages": { "type": "array", @@ -28160,7 +28160,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -28218,7 +28218,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -28276,7 +28276,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -28406,7 +28406,7 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", @@ -28479,7 +28479,7 @@ "type": "string", "minLength": 1, "maxLength": 25, - "title": "事業名およびブランド名" + "title": "事業名とブランド名" }, "landscapeImages": { "type": "array", @@ -28870,8 +28870,8 @@ "display", "items" ], - "title": "Naver Cafe検索結果データ", - "description": "Naver Cafe検索結果データ." + "title": "ネイバーカフェ検索結果データ", + "description": "ネイバーカフェ検索結果データ." } }, "required": [ @@ -29018,7 +29018,7 @@ "title": { "type": "string", "title": "投稿タイトル", - "description": "Naverブログ投稿のタイトル." + "description": "Naverブログ記事のタイトル." }, "link": { "type": "string", @@ -29374,7 +29374,7 @@ } }, "title": "csvデータリスト", - "description": "csvファイルデータの読み取り." + "description": "CSVファイルデータの読み取り." } }, "required": [ @@ -29454,7 +29454,7 @@ "delimiter", "values" ], - "title": " CSVファイルを作成するために必要な情報" + "title": "CSVファイルを作成するために必要な情報" }, "ICsv.ICsvToExcelOutput": { "type": "object", @@ -29470,7 +29470,7 @@ "required": [ "url" ], - "title": " CSVファイルからExcelファイルへの変換結果" + "title": "CSVファイルからExcelファイルへの変換結果" }, "ICsv.ICsvToExcelInput": { "type": "object", @@ -29610,7 +29610,7 @@ "url": { "type": "string", "format": "iri", - "title": " url アップロードしたいファイルのパスを入力できます." + "title": "url アップロードしたいファイルのパスを入力できます." } }, "required": [ @@ -31528,7 +31528,7 @@ "jmesPath": "[].{value:pageId, label:title}" }, "title": "id", - "description": "ページ 権限 id ブロックを追加するページを示します。このページの下部に、要求されたオブジェクトに一致するブロックが追加されます。." + "description": "ページ 権限 id ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。." }, "title": { "type": "string", @@ -33757,7 +33757,7 @@ "oneOf": [ { "const": "3", - "title": " 낮은 가격 순" + "title": "낮은 가격 순" }, { "const": "8", @@ -33866,7 +33866,7 @@ "oneOf": [ { "const": "1", - "title": " 1週間" + "title": "1週間" }, { "const": "2", @@ -34252,7 +34252,7 @@ "oneOf": [ { "const": "1", - "title": " 왕복" + "title": "왕복" }, { "const": "2", @@ -34480,7 +34480,7 @@ "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " ts", + "title": "ts", "description": "マークしたいチャットの「ts」値を意味します" }, "secretKey": { @@ -34722,7 +34722,7 @@ "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " ts", + "title": "ts", "description": "返信したいチャットの「ts」値を意味します" }, "channel": { @@ -34919,7 +34919,7 @@ }, "post_at_date": { "type": "string", - "title": " post_at の日時形式" + "title": "post_at の日時形式" } }, "required": [ @@ -35135,7 +35135,7 @@ } ], "title": "プロフィール画像", - "description": "プロフィール画像は画質ごとに複数ありますが、ここではユーザーが最初にアップロードした画像に基づいて提供します." + "description": "プロフィール画像は画質ごとに複数ありますが、ここではユーザーが最初にアップロードした画像に基づいて提供します。." }, "display_name": { "oneOf": [ @@ -35332,7 +35332,7 @@ }, "ts_date": { "type": "string", - "title": "`ts`の日付形式これは、現在の時刻値を 'ts' で区切って認識しやすくするために ISO 文字列に変更された値です。." + "title": "`ts`の日付形式これは、'ts'で区切ることで現在の時刻値を認識しやすくするためにISO文字列に変更された値です。." } }, "required": [ @@ -35382,7 +35382,7 @@ "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " ts", + "title": "ts", "description": "検索したいチャットの「ts」値を意味します." }, "channel": { @@ -35552,7 +35552,7 @@ }, "ts_date": { "type": "string", - "title": "`ts`の日付形式これは、現在の時刻値を 'ts' で区切って認識しやすくするために ISO 文字列に変更された値です。." + "title": "`ts`の日付形式これは、'ts'で区切ることで現在の時刻値を認識しやすくするためにISO文字列に変更された値です。." }, "links": { "type": "array", @@ -35744,7 +35744,7 @@ }, "ts_date": { "type": "string", - "title": "`ts`の日付形式これは、現在の時刻値を 'ts' で区切って認識しやすくするために ISO 文字列に変更された値です。." + "title": "`ts`の日付形式これは、'ts'で区切ることで現在の時刻値を認識しやすくするためにISO文字列に変更された値です。." } }, "required": [ @@ -35973,7 +35973,7 @@ "url_private_download": { "type": "string", "format": "iri", - "title": " url_private_download" + "title": "url_private_download" }, "thumb_1024": { "type": "string", @@ -36389,8 +36389,8 @@ } ] }, - "title": " Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形式で表示されます。", - "description": " Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形で表示されます。配列の各要素を組み合わせることで、コメントの内容全体を理解できます。." + "title": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形式で表示されます。", + "description": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形で表示されます。配列の各要素を組み合わせることで、コメントの内容全体を理解できます。." } }, "required": [ @@ -36630,8 +36630,8 @@ "default": "percentage" } ], - "title": " widthType [オプション] は、幅属性の「単位」を決定します。可能な値はピクセルとパーセンテージです。widthType 属性が定義されていない場合は、パーセンテージにフォールバックします。", - "description": " widthType [オプション] は、幅属性の「単位」を決定します。可能な値はピクセルとパーセンテージです。widthType 属性が定義されていない場合は、パーセンテージにフォールバックします。." + "title": "widthType [オプション] は、幅属性の「単位」を決定します。可能な値はピクセルとパーセンテージです。widthType 属性が定義されていない場合は、パーセンテージにフォールバックします。", + "description": "widthType [オプション] は、幅属性の「単位」を決定します。可能な値はピクセルとパーセンテージです。widthType 属性が定義されていない場合は、パーセンテージにフォールバックします。." } }, "required": [ @@ -36654,8 +36654,8 @@ "properties": { "width": { "type": "number", - "title": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", - "description": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." }, "height": { "type": "number", @@ -36664,8 +36664,8 @@ }, "id": { "type": "string", - "title": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", - "description": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." }, "type": { "oneOf": [ @@ -36729,8 +36729,8 @@ "properties": { "width": { "type": "number", - "title": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", - "description": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." }, "height": { "type": "number", @@ -36739,8 +36739,8 @@ }, "id": { "type": "string", - "title": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", - "description": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." }, "type": { "const": "external", @@ -37086,7 +37086,7 @@ "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", - "title": "色 色は記号('#')とRGB値を使って表現できます." + "title": "色は記号('#')とRGB値を使って表現できます." } }, "required": [ @@ -37221,7 +37221,7 @@ "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", - "title": "色 色は記号('#')とRGB値を使って表現できます." + "title": "色は記号('#')とRGB値を使って表現できます." } }, "required": [ @@ -37350,7 +37350,7 @@ "oneOf": [ { "const": 1, - "title": " 1", + "title": "1", "description": "レベル" }, { @@ -37360,22 +37360,22 @@ }, { "const": 3, - "title": " 3", + "title": "3", "description": "レベル" }, { "const": 4, - "title": " 4", + "title": "4", "description": "レベル" }, { "const": 5, - "title": " 5", + "title": "5", "description": "レベル" }, { "const": 6, - "title": " 6", + "title": "6", "description": "レベル" } ], @@ -37638,8 +37638,8 @@ "properties": { "width": { "type": "number", - "title": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", - "description": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." }, "height": { "type": "number", @@ -37648,8 +37648,8 @@ }, "id": { "type": "string", - "title": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", - "description": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." }, "type": { "oneOf": [ @@ -37713,8 +37713,8 @@ "properties": { "width": { "type": "number", - "title": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", - "description": " widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。." }, "height": { "type": "number", @@ -37723,8 +37723,8 @@ }, "id": { "type": "string", - "title": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", - "description": " id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。." }, "type": { "const": "external", @@ -38309,7 +38309,7 @@ "jmesPath": "issues[].{value:key, label:key}" }, "title": "親問題のキー", - "description": "場合によっては、問題が別の問題のサブ問題になることがあります。この場合、親問題のキーを指定する必要があります。キーを知りたい場合は、問題リストクエリまたは別のコネクタを使用して問題の詳細を検索します。." + "description": "場合によっては、ある問題が別の問題のサブ問題になることがあります。この場合、親問題のキーを指定する必要があります。キーを知りたい場合は、問題リストクエリまたは別のコネクタを使用して問題の詳細を調べます。." } }, "required": [ @@ -38548,7 +38548,7 @@ "jmesPath": "issues[].{value:key, label:key}" }, "title": "親問題のキー", - "description": "場合によっては、問題が別の問題のサブ問題になることがあります。この場合、親問題のキーを指定する必要があります。キーを知りたい場合は、問題リストクエリまたは別のコネクタを使用して問題の詳細を検索します。." + "description": "場合によっては、ある問題が別の問題のサブ問題になることがあります。この場合、親問題のキーを指定する必要があります。キーを知りたい場合は、問題リストクエリまたは別のコネクタを使用して問題の詳細を調べます。." } }, "required": [ @@ -38915,8 +38915,8 @@ } ] }, - "title": " Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形式で表示されます。", - "description": " Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形で表示されます。配列の各要素を組み合わせることで、コメントの内容全体を理解できます。." + "title": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形式で表示されます。", + "description": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形で表示されます。配列の各要素を組み合わせることで、コメントの内容全体を理解できます。." } }, "required": [ @@ -39374,7 +39374,7 @@ "items": { "$ref": "#/components/schemas/IJira.Project" }, - "title": " Jira プロジェクト リスト" + "title": "Jira プロジェクト リスト" }, "isLast": { "type": "boolean", @@ -39842,7 +39842,7 @@ }, "name": { "type": "string", - "title": "ステータス カテゴリの名前" + "title": "ステータスカテゴリの名前" } }, "required": [ @@ -39885,8 +39885,8 @@ "related_queries", "traffic" ], - "title": " 구글 데일리 트렌드 조회 결과", - "description": " 데일리 트렌드 조회 결과입니다." + "title": "구글 데일리 트렌드 조회 결과", + "description": "데일리 트렌드 조회 결과입니다." }, "IGoogleTrend.IRequest": { "type": "object", @@ -39898,8 +39898,8 @@ "description": "데일리 트렌드를 조회할 날짜 입니다。 입력되지 않으면 오늘 날짜를 기준으로 조회합니다。年-月-日 형식의 日付 타입 문자열을 제공해주어야 한다." } }, - "title": " 구글 데일리 트렌드 조회를 위한 정보", - "description": " 입력한 날짜의 트렌드를 조회합니다。 입력하지 않으면 오늘 날짜를 기준으로 조회합니다。 날짜 형식은 "20241231" 형식입니다." + "title": "구글 데일리 트렌드 조회를 위한 정보", + "description": "입력한 날짜의 트렌드를 조회합니다。 입력하지 않으면 오늘 날짜를 기준으로 조회합니다。 날짜 형식은 "20241231" 형식입니다." }, "IGoogleMap.IResponse": { "type": "object", @@ -40244,7 +40244,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -40295,7 +40295,7 @@ "properties": { "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "login": { "type": "string", @@ -40526,7 +40526,7 @@ }, "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "login": { "type": "string", @@ -40617,7 +40617,7 @@ }, "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "login": { "type": "string", @@ -40742,7 +40742,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -40897,7 +40897,7 @@ }, "has_downloads": { "type": "boolean", - "title": "ダウンロード数" + "title": "ダウンロードあり" }, "archived": { "type": "boolean", @@ -41263,7 +41263,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -41469,7 +41469,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -41607,7 +41607,7 @@ }, "has_downloads": { "type": "boolean", - "title": "ダウンロード数" + "title": "ダウンロードあり" }, "archived": { "type": "boolean", @@ -41800,7 +41800,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -41870,7 +41870,7 @@ }, "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "login": { "type": "string", @@ -42661,7 +42661,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -42807,7 +42807,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -42936,7 +42936,7 @@ }, "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "login": { "type": "string", @@ -42993,7 +42993,7 @@ "path": "/connector/github/get-branches", "jmesPath": "result[].{value:name, label:name}" }, - "title": " ref このリポジトリのブランチの名前." + "title": "ref このリポジトリのブランチの名前." }, "actor": { "type": "string", @@ -43141,7 +43141,7 @@ }, "title": { "type": "string", - "title": " title 新しいプルリクエストのタイトル。問題が指定されていない場合は必須です." + "title": "title 新しいプルリクエストのタイトル。問題が指定されていない場合は必須です." }, "owner": { "type": "string", @@ -43231,7 +43231,7 @@ }, "title": { "type": "string", - "title": " title 新しいプルリクエストのタイトル。問題が指定されていない場合は必須です." + "title": "title 新しいプルリクエストのタイトル。問題が指定されていない場合は必須です." }, "head": { "type": "string", @@ -43296,7 +43296,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -43725,7 +43725,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -43813,7 +43813,7 @@ }, "in_reply_to_id": { "type": "integer", - "title": " in_reply_to_id in_reply_to_idは、GitHubのレビューまたはコメントAPIで使用されるフィールドであり、特定のレビューまたはコメントへの返信を書くために使用されます。." + "title": "in_reply_to_id in_reply_to_idは、GitHubのレビューまたはコメントAPIで使用されるフィールドであり、特定のレビューまたはコメントへの返信を書くために使用されます。." }, "user": { "$ref": "#/components/schemas/IGithub.Collaborator", @@ -43978,7 +43978,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -44335,7 +44335,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -44438,7 +44438,7 @@ "raw_url": { "type": "string", "format": "iri", - "title": " raw_url ファイルの内容を表示できるAPIパス." + "title": "raw_url ファイルの内容を表示できるAPIパス." }, "patch": { "type": "string", @@ -44537,7 +44537,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -45574,7 +45574,7 @@ }, "-1": { "type": "integer", - "title": " 「-1」" + "title": "「-1」" }, "laugh": { "type": "integer", @@ -46119,7 +46119,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -46175,7 +46175,7 @@ }, "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "avatar_url": { "type": "string", @@ -46422,7 +46422,7 @@ }, "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "login": { "type": "string", @@ -46537,7 +46537,7 @@ }, "has_downloads": { "type": "boolean", - "title": "ダウンロード数" + "title": "ダウンロードあり" }, "archived": { "type": "boolean", @@ -46766,7 +46766,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -46857,7 +46857,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -46964,7 +46964,7 @@ "properties": { "ref": { "type": "string", - "x-wrtn-placeholder": " refs/heads/featureA", + "x-wrtn-placeholder": "refs/heads/featureA", "title": "参照" }, "object": { @@ -47001,7 +47001,7 @@ }, "ref": { "type": "string", - "title": " ref 完全修飾参照の名前(例:refs/heads/master)。 'refs' で始まっておらず、少なくとも 2 つのスラッシュがある場合は拒否されます。." + "title": "ref 完全修飾参照の名前(例:refs/heads/master)。 'refs' で始まっておらず、少なくとも 2 つのスラッシュがある場合は拒否されます。." }, "sha": { "type": "string", @@ -47010,7 +47010,7 @@ "path": "/connector/github/get-commit-list", "jmesPath": "result[].{value:sha, label: commit.message}" }, - "title": " sha この参照のSHA1値." + "title": "sha この参照のSHA1値." }, "secretKey": { "type": "string", @@ -47674,7 +47674,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -47877,7 +47877,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -47933,7 +47933,7 @@ }, "id": { "type": "number", - "title": " id これはユーザーのIDを意味します." + "title": "id これはユーザーのIDを意味します." }, "login": { "type": "string", @@ -48017,7 +48017,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -48126,7 +48126,7 @@ }, "after": { "type": "string", - "title": " after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します." }, "before": { "type": "string", @@ -48620,7 +48620,7 @@ "id": { "type": "string", "title": "ユジェ グジュウ id", - "description": " 유저마다 발급된 고유 ID 입니다." + "description": "유저마다 발급된 고유 ID 입니다." }, "username": { "type": "string", @@ -48938,7 +48938,7 @@ "recipient_id", "secretKey" ], - "title": " DMでお願いします。" + "title": "DMでお願いします。" }, "IDiscord.IGuild": { "type": "object", @@ -49178,7 +49178,7 @@ "name", "secretKey" ], - "title": " 서버 정보를 수정하기 위해 필요한 정보" + "title": "서버 정보를 수정하기 위해 필요한 정보" }, "IDiscord.ISecret": { "type": "object", @@ -49203,7 +49203,7 @@ "name": { "type": "string", "maxLength": 100, - "title": " 채널 이름", + "title": "채널 이름", "description": "생성할 서버 이름을 입력해주세요." }, "type": { @@ -49214,7 +49214,7 @@ }, { "const": 1, - "title": "DM チャット" + "title": "DM チャンネル" } ], "title": "ユヘ", @@ -49223,8 +49223,8 @@ "topic": { "type": "string", "maxLength": 1024, - "title": " 주제", - "description": " 채널 주제를 입력해주세요." + "title": "주제", + "description": "채널 주제를 입력해주세요." }, "secretKey": { "type": "string", @@ -49241,7 +49241,7 @@ "type", "secretKey" ], - "title": " 채널을 생성하기 위해 필요한 정보" + "title": "채널을 생성하기 위해 필요한 정보" }, "IDiscord.IRemoveGuildMember": { "type": "object", @@ -49270,14 +49270,14 @@ "userId", "secretKey" ], - "title": " 멤버를 차단 하기 위해 필요한 정보" + "title": "멤버를 차단 하기 위해 필요한 정보" }, "IDiscord.IModifyChannelRequest": { "type": "object", "properties": { "name": { "type": "string", - "title": "正しいチョンイル", + "title": "正しいチョークの絵", "description": "수정할 채널 이름을 입력해주세요." }, "channelId": { @@ -49295,7 +49295,7 @@ "name", "channelId" ], - "title": " 채널을 수정하기 위해 필요한 정보" + "title": "채널을 수정하기 위해 필요한 정보" }, "IDiscord.IDeleteChannelRequest": { "type": "object", @@ -49314,7 +49314,7 @@ "required": [ "channelId" ], - "title": " 채널을 삭제하기 위해 필요한 정보" + "title": "채널을 삭제하기 위해 필요한 정보" }, "IDiscord.IMessage": { "type": "object", @@ -49427,7 +49427,7 @@ }, { "const": 1, - "title": "DM チャット" + "title": "DM チャンネル" } ] }, @@ -49793,7 +49793,7 @@ "required": [ "channelId" ], - "title": " 고정된 메세지를 가져오기 위해 필요한 정보" + "title": "고정된 메세지를 가져오기 위해 필요한 정보" }, "IDiscord.IPinOrUnpinMessagesRequest": { "type": "object", @@ -49806,7 +49806,7 @@ "jmesPath": "[].{value:id, label:name}" }, "title": "チョン", - "description": " 메세지를 고정 또는 고정 해제할 채널을 선택해주세요." + "description": "메세지를 고정 또는 고정 해제할 채널을 선택해주세요." }, "messageId": { "type": "string", @@ -49823,7 +49823,7 @@ "channelId", "messageId" ], - "title": " 메세지를 고정 또는 고정 해제하기 위해 필요한 정보" + "title": "메세지를 고정 또는 고정 해제하기 위해 필요한 정보" }, "IDiscord.IGetChannelMessageHistoriesRequest": { "type": "object", @@ -49842,7 +49842,7 @@ "required": [ "channelId" ], - "title": " 채널의 메세지 목록을 가져오기 위해 필요한 정보" + "title": "채널의 메세지 목록을 가져오기 위해 필요한 정보" }, "IDiscord.ICreateMessageRequest": { "type": "object", @@ -49855,7 +49855,7 @@ "jmesPath": "[].{value:id, label:name}" }, "title": "チョン", - "description": " 메세지를 생성할 채널을 선택해주세요." + "description": "메세지를 생성할 채널을 선택해주세요." }, "content": { "type": "string", @@ -49867,7 +49867,7 @@ "channelId", "content" ], - "title": " 메세지를 생성하기 위해 필요한 정보" + "title": "메세지를 생성하기 위해 필요한 정보" }, "IDiscord.IEditMessageRequest": { "type": "object", @@ -49880,7 +49880,7 @@ "jmesPath": "[].{value:id, label:name}" }, "title": "チョン", - "description": " 메세지를 수정할 채널을 선택해주세요." + "description": "메세지를 수정할 채널을 선택해주세요." }, "messageId": { "type": "string", @@ -49916,7 +49916,7 @@ "jmesPath": "[].{value:id, label:name}" }, "title": "チョン", - "description": " 메세지를 삭제할 채널을 선택해주세요." + "description": "메세지를 삭제할 채널을 선택해주세요." }, "messageId": { "type": "string", @@ -49925,15 +49925,15 @@ "path": "/connector/discord/get-channel-message-histories", "jmesPath": "[].{value:id, label:content}" }, - "title": " 삭제할 메세지", - "description": " 삭제할 메세지를 선택해주세요" + "title": "삭제할 메세지", + "description": "삭제할 메세지를 선택해주세요" } }, "required": [ "channelId", "messageId" ], - "title": " 메세지 삭제하기 위해 필요한 정보" + "title": "메세지 삭제하기 위해 필요한 정보" }, "IDiscord.IBulkDeleteMessagesRequest": { "type": "object", @@ -49946,7 +49946,7 @@ "jmesPath": "[].{value:id, label:name}" }, "title": "チョン", - "description": " 메세지를 삭제할 채널을 선택해주세요." + "description": "메세지를 삭제할 채널을 선택해주세요." }, "messages": { "type": "array", @@ -49958,15 +49958,15 @@ "jmesPath": "[].{value:id, label:content}" } }, - "title": " 삭제할 메세지들", - "description": " 삭제할 메세지들을 선택해주세요" + "title": "삭제할 메세지들", + "description": "삭제할 메세지들을 선택해주세요" } }, "required": [ "channelId", "messages" ], - "title": " 여러 개의 메세지를 한꺼번에 삭제하기 위해 필요한 정보" + "title": "여러 개의 메세지를 한꺼번에 삭제하기 위해 필요한 정보" }, "ICalendly.CreateSchedulingLinkOutput": { "type": "object", @@ -50053,7 +50053,7 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15分間のミーティング" + "x-wrtn-placeholder": "15分間のミーティング" } ], "title": "name イベントタイプ名(人間が読める形式)" @@ -50077,12 +50077,12 @@ "scheduling_url": { "type": "string", "format": "uri", - "x-wrtn-placeholder": " https://calendly.com/acmesales", + "x-wrtn-placeholder": "https://calendly.com/acmesales", "title": "schduling_url 招待者がこのイベント タイプを予約するユーザーのスケジュール サイトの URL" }, "duration": { "type": "integer", - "x-wrtn-placeholder": " 30", + "x-wrtn-placeholder": "30", "title": "期間 このイベントタイプで予約されたセッションの長さ" }, "kind": { @@ -50157,7 +50157,7 @@ "$ref": "#/components/schemas/Formatdate-time" } ], - "title": " updated_at イベントタイプが最後に更新された瞬間(例: "2020-01-02T03:04:05.678123Z")" + "title": "updated_at イベントタイプが最後に更新された瞬間(例: "2020-01-02T03:04:05.678123Z")" }, "internal_note": { "oneOf": [ @@ -50168,7 +50168,7 @@ "type": "string" } ], - "title": " internal_note イベントタイプに関連付けられる可能性のあるメモの内容" + "title": "internal_note イベントタイプに関連付けられる可能性のあるメモの内容" }, "description_plain": { "oneOf": [ @@ -50177,7 +50177,7 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15分間のミーティング" + "x-wrtn-placeholder": "15分間のミーティング" } ], "title": "description_plain イベントタイプの説明(フォーマットされていないテキスト)" @@ -50207,7 +50207,7 @@ }, "secret": { "type": "boolean", - "title": " secret イベントタイプがオーナーのメインスケジュールページで非表示になっているかどうかを示します" + "title": "secret イベントタイプがオーナーのメインスケジュールページで非表示になっているかどうかを示します" }, "booking_method": { "oneOf": [ @@ -50243,7 +50243,7 @@ }, "admin_managed": { "type": "boolean", - "title": " admin_managed このイベントタイプが組織管理者によって管理されているかどうかを示します" + "title": "admin_managed このイベントタイプが組織管理者によって管理されているかどうかを示します" }, "locations": { "oneOf": [ @@ -50424,11 +50424,11 @@ "items": { "type": "string" }, - "title": " answer_choices 招待者の選択肢(単一選択または複数選択の回答タイプ)." + "title": "answer_choices 招待者の選択肢(単一選択または複数選択の回答タイプ)." }, "include_other": { "type": "boolean", - "title": " include_other カスタム質問で招待者が単一選択または複数選択タイプの回答に加えて書面による回答を記録できるようにする場合は true、そうでない場合は false." + "title": "include_other カスタム質問で招待者が単一選択または複数選択タイプの回答に加えて書面による回答を記録できるようにする場合は true、そうでない場合は false." } }, "required": [ @@ -50476,7 +50476,7 @@ "minimum": 0, "maximum": 100, "x-wrtn-placeholder": "20", - "title": " count 返される行数" + "title": "count 返される行数" }, "next_page": { "oneOf": [ @@ -50500,7 +50500,7 @@ "format": "iri" } ], - "title": " previous_page 順序付きリストの前のページを返す URI (「null」は追加の結果がないことを示します)" + "title": "previous_page 順序付きリストの前のページを返す URI (「null」は追加の結果がないことを示します)" }, "next_page_token": { "oneOf": [ @@ -50512,7 +50512,7 @@ "format": "iri" } ], - "title": " next_page_token 順序付きリストの次のページを返すトークン (「null」は追加の結果がないことを示します)" + "title": "next_page_token 順序付きリストの次のページを返すトークン (「null」は追加の結果がないことを示します)" }, "previous_page_token": { "oneOf": [ @@ -50540,7 +50540,7 @@ "properties": { "admin_managed": { "type": "boolean", - "title": " admin_managed true の場合は管理者管理イベント タイプのみを返し、false の場合は管理者管理イベント タイプを除外し、このパラメータが省略されている場合はすべてのイベント タイプを含めます。." + "title": "admin_managed true の場合は管理者管理イベント タイプのみを返し、false の場合は管理者管理イベント タイプを除外し、このパラメータが省略されている場合はすべてのイベント タイプを含めます。." }, "organization": { "type": "string", @@ -50573,11 +50573,11 @@ "minimum": 1, "maximum": 100, "default": 20, - "title": " count 返される行数" + "title": "count 返される行数" }, "page_token": { "type": "string", - "title": " page_token コレクションの次の部分または前の部分を取得するために渡すトークン." + "title": "page_token コレクションの次の部分または前の部分を取得するために渡すトークン." }, "sort": { "oneOf": [ @@ -50674,7 +50674,7 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15分間のミーティング" + "x-wrtn-placeholder": "15分間のミーティング" } ], "title": "名前", @@ -50687,7 +50687,7 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15分間のミーティング" + "x-wrtn-placeholder": "15分間のミーティング" } ], "title": "会議メモ", @@ -50973,7 +50973,7 @@ "minimum": 1, "maximum": 100, "default": 20, - "title": " count 返される行数." + "title": "count 返される行数." }, "who": { "oneOf": [ @@ -51035,7 +51035,7 @@ } ], "title": "それは誰のイベントですか?", - "description": " - 組織の管理者/所有者の場合は、との両方を使用して、組織ユーザー内の特定のユーザーのイベントのリストを取得できます。 - 組織の管理者/所有者の場合は、との両方を使用して、組織グループ内の特定のグループのイベントのリストを取得できます。 - ユーザーはプライベートイベントのリクエストにのみ使用できます。現在または以前所属していたすべての組織内のイベントが返されます。." + "description": "- 組織の管理者/所有者の場合は、との両方を使用して、組織ユーザー内の特定のユーザーのイベントのリストを取得できます。 - 組織の管理者/所有者の場合は、との両方を使用して、組織グループ内の特定のグループのイベントのリストを取得できます。 - ユーザーはプライベートイベントのリクエストにのみ使用できます。現在または以前所属していたすべての組織内のイベントが返されます。." }, "organization": { "type": "string", @@ -51053,7 +51053,7 @@ "type": "string", "format": "date-time", "title": "最大開始時間", - "description": "この時間より前の開始時間のイベントを含めます。この時間には UTC タイムゾーンを使用する必要があります。." + "description": "この時間より前の開始時間のイベントを含めます。この時間は UTC タイムゾーンを使用する必要があります." }, "min_start_time": { "type": "string", @@ -51063,7 +51063,7 @@ }, "page_token": { "type": "string", - "title": " page_token コレクションの次の部分または前の部分を取得するために渡すトークン." + "title": "page_token コレクションの次の部分または前の部分を取得するために渡すトークン." }, "sort": { "oneOf": [ @@ -51393,7 +51393,7 @@ "reschedule_url": { "type": "string", "format": "iri", - "title": "reschedule_url 招待者のイベントのスケジュール変更へのリンク" + "title": "reschedule_url 招待者のイベントを再スケジュールするためのリンク" }, "routing_form_submission": { "oneOf": [ @@ -51635,7 +51635,7 @@ }, "page_token": { "type": "string", - "title": " page_token コレクションの次の部分または前の部分を取得するためにページネーションに渡すトークン" + "title": "page_token コレクションの次の部分または前の部分を取得するためにページネーションに渡すトークン" }, "sort": { "oneOf": [ @@ -51762,7 +51762,7 @@ "format": "iri" }, "maxItems": 9, - "title": " co_hosts 会議の共同主催者のユーザー URI のコレクション" + "title": "co_hosts 会議の共同主催者のユーザー URI のコレクション" }, "duration": { "type": "integer", @@ -51791,7 +51791,7 @@ "end_date": { "type": "string", "format": "date", - "title": " end_date 可用性終了 - start_date から 365 日以内の将来の日付である必要があります。形式: YYYY-MM-DD" + "title": "end_date 可用性終了 - start_date から 365 日以内の将来の日付である必要があります。形式: YYYY-MM-DD" } }, "required": [ @@ -51799,7 +51799,7 @@ "start_date", "end_date" ], - "title": " date_setting 指定された日付範囲内でのみスケジュールを許可する" + "title": "date_setting 指定された日付範囲内でのみスケジュールを許可する" }, "location": { "type": "object", @@ -52460,7 +52460,7 @@ "url": { "type": "string", "title": "組織の Crunchbase ページの URL", - "description": " Crunchbase 上の組織のプロフィールへのリンク." + "description": "Crunchbase 上の組織のプロフィールへのリンク." }, "rank_company": { "oneOf": [ @@ -52905,7 +52905,7 @@ "diversity_investments": { "type": "array", "items": {}, - "title": "多様性_投資" + "title": "多様性投資" }, "funds": { "type": "array", @@ -53422,7 +53422,7 @@ "type": "string" } ], - "title": "株式リンク 株式へのリンクURL." + "title": "株式リンク 株式へのURLリンク." }, "stock_symbol": { "oneOf": [ @@ -53436,7 +53436,7 @@ "title": "株式シンボル 株式シンボル(ティッカー)." } }, - "title": " IPO 会社のIPO(新規株式公開)に関する情報が含まれています." + "title": "IPO 会社のIPO(新規株式公開)に関する情報が含まれています." }, "ICrunchbase.AcquiredBy": { "type": "object", @@ -54128,7 +54128,7 @@ }, "siftery_num_products": { "type": "number", - "title": " siftery_num_products Siftery によると、組織が提供する製品の数." + "title": "siftery_num_products Siftery によると、組織が提供する製品の数." } }, "title": "テクノロジーのハイライト組織のテクノロジースタックや注目すべき技術的成果に関する情報を提供します." @@ -54199,7 +54199,7 @@ "properties": { "organization_identifier": { "type": "string", - "x-wrtn-placeholder": " wrtnテクノロジー", + "x-wrtn-placeholder": "wrtnテクノロジー", "title": "Crunchbase API の organization_identifier", "description": "組織の一意の識別子" }, diff --git a/assets/output/connector.swagger.ko.json b/assets/output/connector.swagger.ko.json index a3d573e..87542a5 100644 --- a/assets/output/connector.swagger.ko.json +++ b/assets/output/connector.swagger.ko.json @@ -7,17 +7,17 @@ }, { "url": "https://studio-connector-poc.dev.wrtn.club", - "description": " 서버 개발" + "description": "서버 개발" }, { "url": "http://localhost:3003", - "description": " 로컬 서버" + "description": "로컬 서버" } ], "info": { "version": "0.1.280", - "title": " @wrtn/커넥터", - "description": " wrtn-ecosystem 커넥터 및 SDK", + "title": "@wrtn/커넥터", + "description": "wrtn-ecosystem 커넥터 및 SDK", "license": { "name": "AGPL-3.0-only" } @@ -25,7 +25,7 @@ "paths": { "/_health": { "get": { - "description": " 건강 검진 포트", + "description": "건강 검진 포트", "tags": [], "parameters": [], "responses": { @@ -44,7 +44,7 @@ }, "/workflow/run": { "post": { - "description": " 워크플로 실행", + "description": "워크플로 실행", "tags": [], "parameters": [], "requestBody": { @@ -73,7 +73,7 @@ }, "/workflow/run/{workflowRunId}": { "get": { - "description": " 한 워크플로 실행의 반환 상태", + "description": "한 워크플로 실행의 반환 상태", "tags": [], "parameters": [ { @@ -101,7 +101,7 @@ }, "/workflow/runs": { "get": { - "description": " 모든 워크플로 실행 정보 반환", + "description": "모든 워크플로 실행 정보 반환", "tags": [], "parameters": [ { @@ -111,8 +111,8 @@ "type": "string" }, "required": false, - "title": " 워크플로 ID", - "description": " 지정하지 않으면 모든 실행을 반환합니다.." + "title": "워크플로 ID", + "description": "지정하지 않으면 모든 실행을 반환합니다.." } ], "responses": { @@ -131,12 +131,12 @@ }, "/connector/extract/keyword": { "post": { - "summary": " 키워드 추출", - "description": " 주어진 입력과 높은 관련성을 갖는 키워드를 추출합니다. 마케팅 카피를 생성할 때 사용되는 커넥터입니다..", + "summary": "키워드 추출", + "description": "주어진 입력과 높은 관련성을 갖는 키워드를 추출합니다. 마케팅 카피를 생성할 때 사용되는 커넥터입니다..", "tags": [], "parameters": [], "requestBody": { - "description": " 키워드 추출을 위한 입력", + "description": "키워드 추출을 위한 입력", "content": { "application/json": { "schema": { @@ -148,7 +148,7 @@ }, "responses": { "201": { - "description": " 추출된 키워드", + "description": "추출된 키워드", "content": { "application/json": { "schema": { @@ -163,8 +163,8 @@ }, "/connector/rank/rank": { "post": { - "summary": " 조건별 정렬", - "description": " 주어진 항목 배열을 가장 높은 점수 순으로 정렬합니다.", + "summary": "조건별 정렬", + "description": "주어진 항목 배열을 가장 높은 점수 순으로 정렬합니다.", "deprecated": true, "tags": [], "parameters": [], @@ -181,7 +181,7 @@ }, "responses": { "201": { - "description": " 정렬된 후보의 인덱스 배열", + "description": "정렬된 후보의 인덱스 배열", "content": { "application/json": { "schema": { @@ -196,12 +196,12 @@ }, "/connector/marketing-copy/generate-copy": { "post": { - "summary": " 마케팅 카피 생성", - "description": " 주어진 입력으로부터 마케팅 사본을 생성합니다.", + "summary": "마케팅 카피 생성", + "description": "주어진 입력으로부터 마케팅 사본을 생성합니다.", "tags": [], "parameters": [], "requestBody": { - "description": " 마케팅 카피 생성을 위한 입력", + "description": "마케팅 카피 생성을 위한 입력", "content": { "application/json": { "schema": { @@ -213,7 +213,7 @@ }, "responses": { "201": { - "description": " 마케팅 카피 생성", + "description": "마케팅 카피 생성", "content": { "application/json": { "schema": { @@ -228,12 +228,12 @@ }, "/connector/marketing-copy/generate-copy-image": { "post": { - "summary": " 마케팅 카피 이미지 생성", - "description": " 주어진 입력으로부터 마케팅 카피 이미지를 생성합니다.", + "summary": "마케팅 카피 이미지 생성", + "description": "주어진 입력으로부터 마케팅 카피 이미지를 생성합니다.", "tags": [], "parameters": [], "requestBody": { - "description": " 마케팅 카피 이미지 생성을 위한 입력", + "description": "마케팅 카피 이미지 생성을 위한 입력", "content": { "application/json": { "schema": { @@ -245,7 +245,7 @@ }, "responses": { "201": { - "description": " 마케팅 카피 이미지 생성됨", + "description": "마케팅 카피 이미지 생성됨", "content": { "application/json": { "schema": { @@ -260,8 +260,8 @@ }, "/connector/aws/file/upload-url": { "get": { - "summary": " 파일 업로드 URL 생성", - "description": " 파일을 업로드하는 데 필요한 URL을 생성합니다.", + "summary": "파일 업로드 URL 생성", + "description": "파일을 업로드하는 데 필요한 URL을 생성합니다.", "tags": [], "parameters": [ { @@ -271,8 +271,8 @@ "type": "string" }, "required": true, - "title": " 파일 확장자", - "description": " 파일 확장자." + "title": "파일 확장자", + "description": "파일 확장자." } ], "responses": { @@ -291,12 +291,12 @@ }, "/connector/student-report-generator": { "post": { - "summary": " 학생생활기록부 작성하기", + "summary": "학생생활기록부 작성하기", "description": "입력된 정보를 기반으로 학생생활기록부를 작성하세요.", "tags": [], "parameters": [], "requestBody": { - "description": " 학생생활기록부 작성 안내", + "description": "학생생활기록부 작성 안내", "content": { "application/json": { "schema": { @@ -308,7 +308,7 @@ }, "responses": { "201": { - "description": " 생성된 학생생활기록부", + "description": "생성된 학생생활기록부", "content": { "application/json": { "schema": { @@ -323,12 +323,12 @@ }, "/connector/student-report-generator/row": { "post": { - "summary": " 학생생활기록부 작성하기", + "summary": "학생생활기록부 작성하기", "description": "입력된 정보를 기반으로 학생생활기록부를 작성하세요.", "tags": [], "parameters": [], "requestBody": { - "description": " 학생생활기록부 작성 안내", + "description": "학생생활기록부 작성 안내", "content": { "application/json": { "schema": { @@ -340,7 +340,7 @@ }, "responses": { "201": { - "description": " 생성된 학생생활기록부", + "description": "생성된 학생생활기록부", "content": { "application/json": { "schema": { @@ -355,14 +355,14 @@ }, "/connector/rag/analyze": { "post": { - "summary": " RAG 분석 요청", - "description": " 입력 파일에 대한 RAG 분석 요청 이 커넥터는 여러 연구 논문을 비교하는 챗봇을 생성할 때 사용할 수 있습니다..", + "summary": "RAG 분석 요청", + "description": "입력 파일에 대한 RAG 분석 요청 이 커넥터는 여러 연구 논문을 비교하는 챗봇을 생성할 때 사용할 수 있습니다..", "tags": [ "RAG" ], "parameters": [], "requestBody": { - "description": " 분석할 파일에 대한 정보", + "description": "분석할 파일에 대한 정보", "content": { "application/json": { "schema": { @@ -389,8 +389,8 @@ }, "/connector/rag/{jobId}/status": { "get": { - "summary": " RAG 분석 상태 확인", - "description": " 분석 진행 상태 확인", + "summary": "RAG 분석 상태 확인", + "description": "분석 진행 상태 확인", "tags": [ "RAG" ], @@ -420,7 +420,7 @@ }, "/connector/rag/generate/{chatId}": { "post": { - "summary": " RAG 기반 결과 생성", + "summary": "RAG 기반 결과 생성", "description": "여러 연구 논문을 비교하는 챗봇을 통해 사용자 질문에 대한 답변을 생성하는 데 사용할 수 있는 커넥터인 RAG 분석을 기반으로 요청된 결과를 생성합니다..", "tags": [ "RAG" @@ -462,14 +462,14 @@ }, "/connector/hwp/parse": { "post": { - "summary": " Hwp 파일 구문 분석", - "description": " hwp 파일 구문 분석", + "summary": "Hwp 파일 구문 분석", + "description": "hwp 파일 구문 분석", "tags": [ "Hwp" ], "parameters": [], "requestBody": { - "description": " 분석할 hwp 파일", + "description": "분석할 hwp 파일", "content": { "application/json": { "schema": { @@ -481,7 +481,7 @@ }, "responses": { "201": { - "description": " 파싱된 hwp 파일 텍스트 데이터.", + "description": "파싱된 hwp 파일 텍스트 데이터.", "content": { "application/json": { "schema": { @@ -496,8 +496,8 @@ }, "/connector/excel/read/headers": { "post": { - "summary": " Excel 파일에서 헤더 가져오기", - "description": " 입력 파일 정보를 기반으로 해당 Excel 파일의 헤더를 검색합니다.", + "summary": "Excel 파일에서 헤더 가져오기", + "description": "입력 파일 정보를 기반으로 해당 Excel 파일의 헤더를 검색합니다.", "tags": [ "Excel" ], @@ -532,14 +532,14 @@ }, "/connector/excel/read": { "post": { - "summary": " Excel 파일의 내용을 가져옵니다", + "summary": "Excel 파일의 내용을 가져옵니다", "description": "입력 파일 정보를 기반으로 해당 Excel 파일의 내용을 가져옵니다.", "tags": [ "Excel" ], "parameters": [], "requestBody": { - "description": " 내용을 얻기 위한 Excel 파일에 대한 정보", + "description": "내용을 얻기 위한 Excel 파일에 대한 정보", "content": { "application/json": { "schema": { @@ -566,14 +566,14 @@ }, "/connector/excel/worksheet": { "post": { - "summary": " Excel 워크시트 목록 가져오기", - "description": " 입력 파일 url에 존재하는 Excel 워크시트 목록을 가져옵니다.", + "summary": "Excel 워크시트 목록 가져오기", + "description": "입력 파일 url에 존재하는 Excel 워크시트 목록을 가져옵니다.", "tags": [ "Excel" ], "parameters": [], "requestBody": { - "description": " 워크시트 목록을 가져올 Excel 파일의 URL", + "description": "워크시트 목록을 가져올 Excel 파일의 URL", "content": { "application/json": { "schema": { @@ -585,7 +585,7 @@ }, "responses": { "201": { - "description": " Excel 워크시트 목록.", + "description": "Excel 워크시트 목록.", "content": { "application/json": { "schema": { @@ -600,7 +600,7 @@ }, "/connector/excel/rows/upload": { "post": { - "summary": " Excel을 만들고 Excel 파일을 업로드하여 데이터를 추가합니다.", + "summary": "Excel을 생성하고 Excel 파일을 업로드하여 데이터를 추가합니다.", "description": "Excel 파일을 업로드하여 파일에 데이터 추가 Excel에 데이터를 추가할 때 아직 존재하지 않는 시트인 경우 시트 생성이 우선합니다. 따라서 이 기능은 시트 생성에도 사용할 수 있습니다. 시트만 만들고 데이터가 없는 빈 파일을 만들려면 데이터가 없는 시트 이름만 지정하면 됩니다. 이미 존재하는 시트에 행을 추가할 때는 가장 아랫줄에 추가해야 하므로 추가하기 전에 데이터를 확인하는 것이 좋습니다. fileUrl을 제공하면 작업 후 수정할 수 있습니다. 수정 후 파일이 새로운 링크로 발급됩니다. 사용자가 드래그 앤 드롭으로 파일을 업로드할 수 있도록 해주는 커넥터입니다..", "tags": [ "Excel" @@ -634,7 +634,7 @@ }, "/connector/excel/rows": { "post": { - "summary": " 공격 파일 링크를 가지고 셀 생성 및 추가 데이터 생성", + "summary": "공격 파일 링크를 가지고 셀 생성 및 추가 데이터 생성", "description": "Excel 파일 링크로 Excel 파일에 데이터 추가 Excel에 데이터를 추가할 때 아직 존재하지 않는 시트인 경우 시트 생성이 선행합니다. 따라서 이 기능은 시트 생성에도 사용할 수 있습니다. 시트만 만들고 데이터가 없는 빈 파일을 만들려면 데이터가 없는 시트 이름만 지정하면 됩니다. 기존 시트에 행을 추가할 때는 가장 아래 줄에 추가하도록 되어 있으므로 추가하기 전에 데이터를 확인하는 것이 좋습니다. fileUrl을 제공하면 작업 후 수정할 수 있습니다. 수정 후 파일은 새로운 링크로 발급됩니다. 이전 발화에서 파일 링크를 알고 있거나 사용자로부터 발화에서 파일 링크를 받은 경우 파일을 업로드하지 않고도 파일을 업데이트할 수 있는 커넥터입니다. Excel 파일이 생성된 직후에 Excel 파일에 대한 링크가 생성되므로 업로드를 통해 데이터를 추가하는 것보다 이 커넥터를 호출하는 것이 사용자 경험 측면에서 더 유리합니다..", "tags": [ "Excel" @@ -668,8 +668,8 @@ }, "/connector/excel": { "post": { - "summary": " Excel 파일 및 시트 추가", - "description": " Excel 파일 및 시트 추가 Excel 파일을 만들고 링크를 다시 가져옵니다. 또한 이 링크를 다음 커넥터로 전달하여 추가 수정 사항을 반영할 수 있습니다. 이 기능으로 시트를 만들 때 시트 이름이 'Sheet1'인 경우 기본 이름인 'Sheet1'이 생성됩니다. 제공되지 않습니다.", + "summary": "Excel 파일 및 시트 추가", + "description": "Excel 파일 및 시트 추가 Excel 파일을 만들고 링크를 다시 가져옵니다. 또한 이 링크를 다음 커넥터로 전달하여 추가 수정 사항을 반영할 수 있습니다. 이 기능으로 시트를 만들 때 시트 이름이 'Sheet1'인 경우 기본 이름인 'Sheet1'이 생성됩니다. 제공되지 않습니다.", "deprecated": true, "tags": [ "Excel" @@ -702,14 +702,14 @@ }, "/connector/google-docs": { "post": { - "summary": " Google 문서 생성", - "description": " Google 문서 생성", + "summary": "Google 문서 생성", + "description": "Google 문서 생성", "tags": [ "Google Docs" ], "parameters": [], "requestBody": { - "description": " 생성할 Google Docs의 제목", + "description": "생성할 Google Docs의 제목", "content": { "application/json": { "schema": { @@ -721,7 +721,7 @@ }, "responses": { "201": { - "description": " 생성된 Google Docs의 고유 ID", + "description": "생성된 Google Docs의 고유 ID", "content": { "application/json": { "schema": { @@ -744,7 +744,7 @@ ], "parameters": [], "requestBody": { - "description": " Google Docs에 대한 권한 부여에 대한 정보", + "description": "Google Docs에 대한 권한 부여에 대한 정보", "content": { "application/json": { "schema": { @@ -767,8 +767,8 @@ }, "/connector/google-docs/get/{id}": { "post": { - "summary": " Google 문서 읽기", - "description": " Google Docs의 내용을 읽어보세요", + "summary": "Google 문서 읽기", + "description": "Google Docs의 내용을 읽어보세요", "tags": [ "Google Docs" ], @@ -785,7 +785,7 @@ } }, "required": true, - "description": " Google Docs 고유 ID" + "description": "Google Docs 고유 ID" } ], "requestBody": { @@ -800,7 +800,7 @@ }, "responses": { "201": { - "description": " Google Docs 내용", + "description": "Google Docs 내용", "content": { "application/json": { "schema": { @@ -815,14 +815,14 @@ }, "/connector/google-docs/template": { "post": { - "summary": " Google 문서 복사", - "description": " 기존 Google Docs를 복사하여 새 Google Docs를 만듭니다.", + "summary": "Google 문서 복사", + "description": "기존 Google Docs를 복사하여 새 Google Docs를 만듭니다.", "tags": [ "Google Docs" ], "parameters": [], "requestBody": { - "description": " Google Docs에 대한 링크를 복사하고 Google Docs의 제목을 만듭니다.", + "description": "Google Docs에 대한 링크를 복사하고 Google Docs의 제목을 만듭니다.", "content": { "application/json": { "schema": { @@ -834,7 +834,7 @@ }, "responses": { "201": { - "description": " 생성된 Google Docs의 고유 ID", + "description": "생성된 Google Docs의 고유 ID", "content": { "application/json": { "schema": { @@ -849,8 +849,8 @@ }, "/connector/google-docs/{id}": { "delete": { - "summary": " Google 문서 삭제", - "description": " Google 문서 삭제", + "summary": "Google 문서 삭제", + "description": "Google 문서 삭제", "tags": [ "Google Docs" ], @@ -867,7 +867,7 @@ } }, "required": true, - "description": " 삭제할 Google Docs의 고유 ID" + "description": "삭제할 Google Docs의 고유 ID" } ], "requestBody": { @@ -893,8 +893,8 @@ }, "/connector/google-docs/get-list": { "post": { - "summary": " Google 문서 목록 가져오기", - "description": " Google 문서 목록 가져오기", + "summary": "Google 문서 목록 가져오기", + "description": "Google 문서 목록 가져오기", "tags": [ "Google Docs" ], @@ -911,7 +911,7 @@ }, "responses": { "201": { - "description": " Google 문서 목록", + "description": "Google 문서 목록", "content": { "application/json": { "schema": { @@ -927,8 +927,8 @@ }, "/connector/google-docs/append": { "post": { - "summary": " Google 문서에 텍스트 추가", - "description": " Google 문서에 텍스트 추가", + "summary": "Google 문서에 텍스트 추가", + "description": "Google 문서에 텍스트 추가", "tags": [ "Google Docs" ], @@ -975,14 +975,14 @@ }, "/connector/google-sheet": { "post": { - "summary": " Google 시트의 헤더 정보 가져오기", - "description": " Google 시트의 헤더 정보 가져오기", + "summary": "Google 시트의 헤더 정보 가져오기", + "description": "Google 시트의 헤더 정보 가져오기", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " Google 시트 URL 및 헤더 인덱스를 가져옵니다.", + "description": "Google 시트 URL 및 헤더 인덱스를 가져옵니다.", "content": { "application/json": { "schema": { @@ -994,7 +994,7 @@ }, "responses": { "201": { - "description": " Google 시트 헤더 정보", + "description": "Google 시트 헤더 정보", "content": { "application/json": { "schema": { @@ -1010,14 +1010,14 @@ }, "/connector/google-sheet/append": { "post": { - "summary": " Google 시트에 콘텐츠 추가", - "description": " Google 시트에 콘텐츠 추가", + "summary": "Google 시트에 콘텐츠 추가", + "description": "Google 시트에 콘텐츠 추가", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " 콘텐츠를 추가하기 위한 정보", + "description": "콘텐츠를 추가하기 위한 정보", "content": { "application/json": { "schema": { @@ -1040,14 +1040,14 @@ }, "/connector/google-sheet/create": { "post": { - "summary": " Google 시트 만들기", - "description": " Google 시트 만들기 생성된 시트는 Google Drive 루트 경로에 생성됩니다..", + "summary": "Google 시트 만들기", + "description": "Google 시트 만들기 생성된 시트는 Google Drive 루트 경로에 생성됩니다..", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " 생성할 시트의 제목", + "description": "생성할 시트의 제목", "content": { "application/json": { "schema": { @@ -1059,7 +1059,7 @@ }, "responses": { "201": { - "description": " 생성된 시트 ID 및 URL", + "description": "생성된 시트 ID 및 URL", "content": { "application/json": { "schema": { @@ -1075,14 +1075,14 @@ }, "/connector/google-sheet/permission": { "post": { - "summary": " Google 시트에 권한 부여", - "description": " Google 시트에 권한 부여", + "summary": "Google 시트에 권한 부여", + "description": "Google 시트에 권한 부여", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " 권한 부여를 위한 정보", + "description": "권한 부여를 위한 정보", "content": { "application/json": { "schema": { @@ -1107,13 +1107,13 @@ "/connector/google-sheet/header": { "post": { "summary": "Google 시트 헤더 추가", - "description": " Google 시트에 헤더 추가", + "description": "Google 시트에 헤더 추가", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " 추가할 Google 시트 url과 헤더 이름", + "description": "추가할 Google 시트 url과 헤더 이름", "content": { "application/json": { "schema": { @@ -1137,14 +1137,14 @@ }, "/connector/google-sheet/worksheet": { "post": { - "summary": " Google 시트 워크시트 목록 가져오기", - "description": " Google 워크시트 목록 가져오기", + "summary": "Google 시트 워크시트 목록 가져오기", + "description": "Google 워크시트 목록 가져오기", "tags": [ "Google Sheet" ], "parameters": [], "requestBody": { - "description": " 워크시트 목록을 가져오는 Google 시트 url", + "description": "워크시트 목록을 가져오는 Google 시트 url", "content": { "application/json": { "schema": { @@ -1172,8 +1172,8 @@ }, "/connector/google-sheet/get-rows": { "post": { - "summary": " Google 시트에서 행 정보 가져오기", - "description": " Google 시트에서 행 정보 가져오기", + "summary": "Google 시트에서 행 정보 가져오기", + "description": "Google 시트에서 행 정보 가져오기", "tags": [ "Google Sheet" ], @@ -1190,7 +1190,7 @@ }, "responses": { "201": { - "description": " Google 시트의 행 정보", + "description": "Google 시트의 행 정보", "content": { "application/json": { "schema": { @@ -1206,8 +1206,8 @@ }, "/connector/google-calendar/get-list": { "post": { - "summary": " Google 캘린더 목록 가져오기", - "description": " Google 캘린더 목록 가져오기", + "summary": "Google 캘린더 목록 가져오기", + "description": "Google 캘린더 목록 가져오기", "tags": [ "Google Calendar" ], @@ -1224,7 +1224,7 @@ }, "responses": { "201": { - "description": " Google 캘린더 목록", + "description": "Google 캘린더 목록", "content": { "application/json": { "schema": { @@ -1243,14 +1243,14 @@ }, "/connector/google-calendar": { "post": { - "summary": " Google 캘린더 만들기", - "description": " Google 캘린더 만들기", + "summary": "Google 캘린더 만들기", + "description": "Google 캘린더 만들기", "tags": [ "Google Calendar" ], "parameters": [], "requestBody": { - "description": " 생성할 달력의 제목", + "description": "생성할 달력의 제목", "content": { "application/json": { "schema": { @@ -1278,8 +1278,8 @@ }, "/connector/google-calendar/{calendarId}": { "delete": { - "summary": " Google 캘린더 삭제", - "description": " 캘린더 삭제", + "summary": "Google 캘린더 삭제", + "description": "캘린더 삭제", "tags": [ "Google Calendar" ], @@ -1296,7 +1296,7 @@ } }, "required": true, - "description": " 삭제할 캘린더의 고유 ID" + "description": "삭제할 캘린더의 고유 ID" } ], "requestBody": { @@ -1322,8 +1322,8 @@ }, "/connector/google-calendar/{calendarId}/get-events": { "post": { - "summary": " Google 캘린더 이벤트 목록 가져오기", - "description": " Google 캘린더에서 이벤트 목록 가져오기", + "summary": "Google 캘린더 이벤트 목록 가져오기", + "description": "Google 캘린더에서 이벤트 목록 가져오기", "tags": [ "Google Calendar" ], @@ -1340,11 +1340,11 @@ } }, "required": true, - "description": " 이벤트 목록을 얻기 위한 캘린더의 고유 ID" + "description": "이벤트 목록을 얻기 위한 캘린더의 고유 ID" } ], "requestBody": { - "description": " 이벤트 목록을 얻기 위한 조건", + "description": "이벤트 목록을 얻기 위한 조건", "content": { "application/json": { "schema": { @@ -1356,7 +1356,7 @@ }, "responses": { "201": { - "description": " Google 캘린더 이벤트 목록", + "description": "Google 캘린더 이벤트 목록", "content": { "application/json": { "schema": { @@ -1371,8 +1371,8 @@ }, "/connector/google-calendar/{calendarId}/quick-event": { "post": { - "summary": " Google 캘린더에 빠른 이벤트 추가", - "description": " Google 캘린더에 빠른 이벤트 추가", + "summary": "Google 캘린더에 빠른 이벤트 추가", + "description": "Google 캘린더에 빠른 이벤트 추가", "tags": [ "Google Calendar" ], @@ -1389,7 +1389,7 @@ } }, "required": true, - "description": " 이벤트를 추가할 달력의 고유 ID" + "description": "이벤트를 추가할 달력의 고유 ID" } ], "requestBody": { @@ -1416,8 +1416,8 @@ }, "/connector/google-calendar/{calendarId}/event": { "post": { - "summary": " Google 캘린더 이벤트 추가", - "description": " Google 캘린더에 이벤트 추가", + "summary": "Google 캘린더 이벤트 추가", + "description": "Google 캘린더에 이벤트 추가", "tags": [ "Google Calendar" ], @@ -1434,11 +1434,11 @@ } }, "required": true, - "description": " 이벤트를 추가할 달력의 고유 ID" + "description": "이벤트를 추가할 달력의 고유 ID" } ], "requestBody": { - "description": " 이벤트 추가를 위한 정보", + "description": "이벤트 추가를 위한 정보", "content": { "application/json": { "schema": { @@ -1450,7 +1450,7 @@ }, "responses": { "201": { - "description": " 추가된 이벤트에 대한 정보", + "description": "추가된 이벤트에 대한 정보", "content": { "application/json": { "schema": { @@ -1465,8 +1465,8 @@ }, "/connector/google-calendar/{calendarId}/event/{eventId}": { "put": { - "summary": " Google 캘린더 이벤트 수정", - "description": " 이벤트 수정", + "summary": "Google 캘린더 이벤트 수정", + "description": "이벤트 수정", "tags": [ "Google Calendar" ], @@ -1483,7 +1483,7 @@ } }, "required": true, - "description": " 이벤트가 포함된 달력의 고유 ID" + "description": "이벤트가 포함된 달력의 고유 ID" }, { "name": "eventId", @@ -1497,11 +1497,11 @@ } }, "required": true, - "description": " 수정할 이벤트의 고유 ID" + "description": "수정할 이벤트의 고유 ID" } ], "requestBody": { - "description": " 업데이트할 이벤트 정보", + "description": "업데이트할 이벤트 정보", "content": { "application/json": { "schema": { @@ -1513,7 +1513,7 @@ }, "responses": { "200": { - "description": " 업데이트된 이벤트 정보", + "description": "업데이트된 이벤트 정보", "content": { "application/json": { "schema": { @@ -1526,8 +1526,8 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg" }, "delete": { - "summary": " Google 캘린더 이벤트 삭제", - "description": " 이벤트 삭제", + "summary": "Google 캘린더 이벤트 삭제", + "description": "이벤트 삭제", "tags": [ "Google Calendar" ], @@ -1558,7 +1558,7 @@ } }, "required": true, - "description": " 삭제할 이벤트의 고유 ID" + "description": "삭제할 이벤트의 고유 ID" } ], "requestBody": { @@ -1584,8 +1584,8 @@ }, "/connector/google-calendar/{calendarId}/event/{eventId}/attendees": { "put": { - "summary": " Google 캘린더 이벤트에 참석자 추가", - "description": " 이벤트에 참석자 추가", + "summary": "Google 캘린더 이벤트에 참석자 추가", + "description": "이벤트에 참석자 추가", "tags": [ "Google Calendar" ], @@ -1602,7 +1602,7 @@ } }, "required": true, - "description": " 이벤트가 있는 달력의 고유 ID" + "description": "이벤트가 있는 달력의 고유 ID" }, { "name": "eventId", @@ -1616,11 +1616,11 @@ } }, "required": true, - "description": " 참석자를 추가할 이벤트의 고유 ID" + "description": "참석자를 추가할 이벤트의 고유 ID" } ], "requestBody": { - "description": " 추가할 참석자의 이메일 주소 목록", + "description": "추가할 참석자의 이메일 주소 목록", "content": { "application/json": { "schema": { @@ -1632,7 +1632,7 @@ }, "responses": { "200": { - "description": " 참석자가 추가된 이벤트 정보", + "description": "참석자가 추가된 이벤트 정보", "content": { "application/json": { "schema": { @@ -1647,8 +1647,8 @@ }, "/connector/google-drive/get/folders": { "post": { - "summary": " Google Drive 폴더 목록 가져오기", - "description": " Google Drive의 폴더 목록 가져오기", + "summary": "Google Drive 폴더 목록 가져오기", + "description": "Google Drive의 폴더 목록 가져오기", "tags": [ "Google Drive" ], @@ -1665,7 +1665,7 @@ }, "responses": { "201": { - "description": " Google Drive 폴더 목록", + "description": "Google Drive 폴더 목록", "content": { "application/json": { "schema": { @@ -1681,7 +1681,7 @@ }, "/connector/google-drive/get/files": { "post": { - "summary": " Google Drive 파일 목록 가져오기", + "summary": "Google Drive 파일 목록 가져오기", "description": "Google Drive에서 파일 목록 가져오기", "tags": [ "Google Drive" @@ -1699,7 +1699,7 @@ }, "responses": { "201": { - "description": " Google Drive 파일 목록", + "description": "Google Drive 파일 목록", "content": { "application/json": { "schema": { @@ -1714,14 +1714,14 @@ }, "/connector/google-drive/folder": { "post": { - "summary": " Google Drive 폴더 만들기", - "description": " Google Drive에 새 폴더 만들기", + "summary": "Google Drive 폴더 만들기", + "description": "Google Drive에 새 폴더 만들기", "tags": [ "Google Drive" ], "parameters": [], "requestBody": { - "description": " 생성할 폴더의 이름", + "description": "생성할 폴더의 이름", "content": { "application/json": { "schema": { @@ -1733,7 +1733,7 @@ }, "responses": { "201": { - "description": " 생성된 폴더의 고유 ID", + "description": "생성된 폴더의 고유 ID", "content": { "application/json": { "schema": { @@ -1749,14 +1749,14 @@ }, "/connector/google-drive/file": { "post": { - "summary": " Google Drive 파일 만들기", - "description": " Google Drive에 새 파일 만들기", + "summary": "Google Drive 파일 만들기", + "description": "Google Drive에 새 파일 만들기", "tags": [ "Google Drive" ], "parameters": [], "requestBody": { - "description": " 생성할 파일의 이름과 파일이 생성될 폴더의 고유 ID", + "description": "생성할 파일의 이름과 파일이 생성될 폴더의 고유 ID", "content": { "application/json": { "schema": { @@ -1768,7 +1768,7 @@ }, "responses": { "201": { - "description": " 생성된 파일의 고유 ID", + "description": "생성된 파일의 고유 ID", "content": { "application/json": { "schema": { @@ -1783,8 +1783,8 @@ }, "/connector/google-drive/file/{id}": { "delete": { - "summary": " Google Drive 파일 삭제", - "description": " Google Drive에서 파일 삭제", + "summary": "Google Drive 파일 삭제", + "description": "Google Drive에서 파일 삭제", "tags": [ "Google Drive" ], @@ -1827,8 +1827,8 @@ }, "/connector/google-drive/folder/{id}": { "delete": { - "summary": " Google Drive 폴더 삭제", - "description": " Google Drive에서 폴더 삭제", + "summary": "Google Drive 폴더 삭제", + "description": "Google Drive에서 폴더 삭제", "tags": [ "Google Drive" ], @@ -1845,7 +1845,7 @@ } }, "required": true, - "description": " 삭제할 폴더의 고유 ID" + "description": "삭제할 폴더의 고유 ID" } ], "requestBody": { @@ -1871,14 +1871,14 @@ }, "/connector/google-drive/permission": { "post": { - "summary": " Google Drive 권한 부여", - "description": " 파일이나 폴더에 대한 액세스 권한을 부여합니다", + "summary": "Google Drive 권한 부여", + "description": "파일이나 폴더에 대한 액세스 권한을 부여합니다", "tags": [ "Google Drive" ], "parameters": [], "requestBody": { - "description": " 허가를 위한 정보", + "description": "허가를 위한 정보", "content": { "application/json": { "schema": { @@ -1901,8 +1901,8 @@ }, "/connector/google-drive/get/file/{id}": { "post": { - "summary": " Google Drive 파일에서 텍스트 읽기", - "description": " 파일에서 텍스트 읽기", + "summary": "Google Drive 파일에서 텍스트 읽기", + "description": "파일에서 텍스트 읽기", "tags": [ "Google Drive" ], @@ -1919,7 +1919,7 @@ } }, "required": true, - "description": " 파일의 고유 ID" + "description": "파일의 고유 ID" } ], "requestBody": { @@ -1934,7 +1934,7 @@ }, "responses": { "201": { - "description": " 파일의 텍스트 내용", + "description": "파일의 텍스트 내용", "content": { "application/json": { "schema": { @@ -1949,14 +1949,14 @@ }, "/connector/llm/selector-llm": { "post": { - "summary": " 조건을 선택하세요", - "description": " 주어진 후보자 중 조건을 만족하는 후보자를 선정하세요.", + "summary": "조건을 선택하세요", + "description": "주어진 후보자 중 조건을 만족하는 후보자를 선정하세요.", "tags": [ "Llm" ], "parameters": [], "requestBody": { - "description": " 후보자 선정을 위한 입력", + "description": "후보자 선정을 위한 입력", "content": { "application/json": { "schema": { @@ -1983,7 +1983,7 @@ }, "/connector/gmail/send": { "post": { - "summary": " GMAIL 보내기", + "summary": "GMAIL 보내기", "description": "메일 보내기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 커넥터는 이메일을 보내기 위한 것이며, 간단한 텍스트로 보내면 문장이 한 줄로 길게 표시되므로 줄 바꿈 문자를 삽입해야 합니다. 현재 형식은 content-type으로 `text/html; charset=utf-8`을 사용합니다. 어떤 경우에는 HTML 형식을 사용할 수 있습니다. 파일을 첨부하려면 파일 이름과 저장된 주소를 지정해야 합니다. 저장된 파일은 함수 내부에서 GET 요청으로 읽혀 인코딩되고 처리됩니다..", "tags": [ "Gmail" @@ -2002,7 +2002,7 @@ }, "responses": { "201": { - "description": " 보낸 이메일의 ID.", + "description": "보낸 이메일의 ID.", "content": { "application/json": { "schema": { @@ -2018,7 +2018,7 @@ }, "/connector/gmail/draft": { "post": { - "summary": " GMAIL 초안 만들기", + "summary": "GMAIL 초안 만들기", "description": "메일 초안 만들기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 커넥터는 이메일을 보내기 위한 것이며, 간단한 텍스트로 보내면 문장이 한 줄로 길게 표시되므로 줄 바꿈 문자를 삽입해야 합니다. 현재 형식은 content-type으로 `text/html; charset=utf-8`을 사용합니다. 어떤 경우에는 html 형식을 사용할 수 있습니다. 파일을 첨부하려면 파일 이름과 저장된 주소를 지정해야 합니다. 저장된 파일은 함수 내부에서 GET 요청으로 읽혀 인코딩되고 처리됩니다..", "tags": [ "Gmail" @@ -2049,8 +2049,8 @@ }, "/connector/gmail/reply/{id}": { "post": { - "summary": " GMAIL 답장", - "description": " 수신된 이메일에 답장하기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 커넥터는 이메일을 보내기 위한 것이며, 간단한 텍스트로 보내면 문장이 한 줄로 길게 표시되므로 줄 바꿈 문자를 삽입해야 합니다. 현재 형식은 `text/html; charset=utf-8`을 content-type으로 사용합니다. 어떤 경우에는 HTML 형식을 사용할 수도 있습니다..", + "summary": "GMAIL 답장", + "description": "수신된 이메일에 답장하기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 커넥터는 이메일을 보내기 위한 것이며, 간단한 텍스트로 보내면 문장이 한 줄로 길게 표시되므로 줄 바꿈 문자를 삽입해야 합니다. 현재 형식은 `text/html; charset=utf-8`을 content-type으로 사용합니다. 어떤 경우에는 HTML 형식을 사용할 수도 있습니다..", "tags": [ "Gmail" ], @@ -2070,7 +2070,7 @@ } ], "requestBody": { - "description": " 이메일 답변에 필요한 정보.", + "description": "이메일 답변에 필요한 정보.", "content": { "application/json": { "schema": { @@ -2094,7 +2094,7 @@ "/connector/gmail/get/{id}": { "post": { "summary": "GMAIL 정보 받기", - "description": " Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "description": "Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", "tags": [ "Gmail" ], @@ -2111,8 +2111,8 @@ } }, "required": true, - "title": " 이메일의 고유 ID", - "description": " 이메일의 고유 ID." + "title": "이메일의 고유 ID", + "description": "이메일의 고유 ID." } ], "requestBody": { @@ -2127,7 +2127,7 @@ }, "responses": { "201": { - "description": " 이메일에 대한 정보.", + "description": "이메일에 대한 정보.", "content": { "application/json": { "schema": { @@ -2142,14 +2142,14 @@ }, "/connector/gmail/read-list": { "post": { - "summary": " GMAIL 목록 가져오기", - "description": " 메일링 리스트 받기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "summary": "GMAIL 목록 가져오기", + "description": "메일링 리스트 받기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", "tags": [ "Gmail" ], "parameters": [], "requestBody": { - "description": " 메일링 리스트를 얻기 위한 정보", + "description": "메일링 리스트를 얻기 위한 정보", "content": { "application/json": { "schema": { @@ -2161,7 +2161,7 @@ }, "responses": { "201": { - "description": " 메일링 리스트", + "description": "메일링 리스트", "content": { "application/json": { "schema": { @@ -2177,7 +2177,7 @@ }, "/connector/gmail/{id}/hardDelete": { "delete": { - "summary": " 메일 삭제", + "summary": "메일 삭제", "description": "메일 삭제 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 기능은 메일을 휴지통으로 옮기는 대신 영구적으로 삭제하기 때문에 특별한 주의가 필요합니다. 대부분의 사용자는 이미 휴지통에 있는 메일을 삭제하고 싶어할 것입니다. 따라서 사용자가 삭제하고 싶다면 메일을 휴지통으로 옮기도록 안내하는 것이 좋지만, 여전히 삭제하고 싶다면 휴지통을 타겟팅하는 것이 옳습니다..", "tags": [ "Gmail" @@ -2220,7 +2220,7 @@ }, "/connector/gmail/{id}": { "delete": { - "summary": " GMAIL 삭제", + "summary": "GMAIL 삭제", "description": "메일을 휴지통으로 이동 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", "tags": [ "Gmail" @@ -2238,7 +2238,7 @@ } }, "required": true, - "description": " 삭제할 이메일의 고유 ID" + "description": "삭제할 이메일의 고유 ID" } ], "requestBody": { @@ -2264,14 +2264,14 @@ }, "/connector/gmail/label": { "post": { - "summary": " GMAIL 라벨 생성", - "description": " 라벨 만들기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "summary": "GMAIL 라벨 생성", + "description": "라벨 만들기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", "tags": [ "Gmail" ], "parameters": [], "requestBody": { - "description": " 라벨 생성을 위한 정보", + "description": "라벨 생성을 위한 정보", "content": { "application/json": { "schema": { @@ -2283,7 +2283,7 @@ }, "responses": { "201": { - "description": " 생성된 라벨의 고유 ID", + "description": "생성된 라벨의 고유 ID", "content": { "application/json": { "schema": { @@ -2299,8 +2299,8 @@ }, "/connector/gmail/label/{mailId}": { "post": { - "summary": " GMAIL 라벨 할당", - "description": " 메일에 라벨 지정 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "summary": "GMAIL 라벨 할당", + "description": "메일에 라벨 지정 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", "tags": [ "Gmail" ], @@ -2317,11 +2317,11 @@ } }, "required": true, - "description": " 라벨을 지정할 메일의 고유 ID" + "description": "라벨을 지정할 메일의 고유 ID" } ], "requestBody": { - "description": " 할당할 레이블의 고유 ID 목록", + "description": "레이블을 할당할 고유 ID 목록", "content": { "application/json": { "schema": { @@ -2343,7 +2343,7 @@ }, "delete": { "summary": "GMAIL 라벨 제거", - "description": " Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "description": "Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", "tags": [ "Gmail" ], @@ -2360,12 +2360,12 @@ } }, "required": true, - "title": " 라벨을 제거할 메일의 고유 ID", - "description": " 라벨을 제거할 메일의 고유 ID." + "title": "라벨을 제거할 메일의 고유 ID", + "description": "라벨을 제거할 메일의 고유 ID." } ], "requestBody": { - "description": " 제거할 레이블의 고유 ID 목록.", + "description": "제거할 레이블의 고유 ID 목록.", "content": { "application/json": { "schema": { @@ -2388,8 +2388,8 @@ }, "/connector/tool/{id}/generate": { "post": { - "summary": " 도구 사용", - "description": " 도구 사용 이 커넥터는 특수 목적 커넥터이며 일반적인 상황에서는 사용되지 않습니다. 이 커넥터는 Studio 1.0에서 마이그레이션된 도구를 사용할 때만 사용됩니다. 이 커넥터는 일반적인 워크플로를 만들 때는 사용되지 않습니다..", + "summary": "도구 사용", + "description": "도구 사용 이 커넥터는 특수 목적 커넥터이며 일반적인 상황에서는 사용되지 않습니다. 이 커넥터는 Studio 1.0에서 마이그레이션된 도구를 사용할 때만 사용됩니다. 이 커넥터는 일반적인 워크플로를 만들 때는 사용되지 않습니다..", "tags": [], "parameters": [ { @@ -2428,12 +2428,12 @@ }, "/connector/chatbot/generate/easy": { "post": { - "summary": " 쉬운 난이도의 챗봇을 사용하세요", + "summary": "쉬운 난이도의 챗봇을 사용하세요", "description": "Easy 난이도로 빌드된 챗봇을 사용하세요 이 커넥터는 특수 목적 커넥터이며 일반적인 상황에서는 사용되지 않습니다. 이 커넥터는 Studio 1.0에서 마이그레이션된 챗봇을 사용할 때만 사용됩니다. 이 커넥터는 일반적인 워크플로에서 챗봇을 만들 때는 사용되지 않습니다..", "tags": [], "parameters": [], "requestBody": { - "description": " Easy 난이도로 구축된 챗봇 활용 안내", + "description": "Easy 난이도로 구축된 챗봇 활용 안내", "content": { "application/json": { "schema": { @@ -2445,7 +2445,7 @@ }, "responses": { "201": { - "description": " 챗봇의 응답", + "description": "챗봇의 응답", "content": { "application/json": { "schema": { @@ -2460,12 +2460,12 @@ }, "/connector/chatbot/generate/hard": { "post": { - "summary": " 하드 난이도의 챗봇을 사용해보세요", + "summary": "하드 난이도의 챗봇을 사용해보세요", "description": "하드 난이도로 빌드된 챗봇을 사용하세요 이 커넥터는 특수 목적 커넥터이며 일반적인 상황에서는 사용되지 않습니다. 이 커넥터는 Studio 1.0에서 마이그레이션된 챗봇을 사용할 때만 사용됩니다. 이 커넥터는 일반적인 워크플로에서 챗봇을 만들 때는 사용되지 않습니다..", "tags": [], "parameters": [], "requestBody": { - "description": " 하드 난이도로 구축된 챗봇을 사용하기 위한 안내", + "description": "하드 난이도로 구축된 챗봇을 사용하기 위한 안내", "content": { "application/json": { "schema": { @@ -2477,7 +2477,7 @@ }, "responses": { "201": { - "description": " 챗봇의 응답", + "description": "챗봇의 응답", "content": { "application/json": { "schema": { @@ -2492,14 +2492,14 @@ }, "/connector/figma/get-files": { "post": { - "summary": " Figma 파일 가져오기", - "description": " Figma 파일 가져오기", + "summary": "Figma 파일 가져오기", + "description": "Figma 파일 가져오기", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " 파일 가져오기에 대한 조건 값", + "description": "파일 가져오기에 대한 조건 값", "content": { "application/json": { "schema": { @@ -2511,7 +2511,7 @@ }, "responses": { "201": { - "description": " Figma 파일 목록", + "description": "Figma 파일 목록", "content": { "application/json": { "schema": { @@ -2526,14 +2526,14 @@ }, "/connector/figma/comments": { "post": { - "summary": " 캔버스에 댓글을 작성하세요", + "summary": "캔버스에 댓글을 작성하세요", "description": "댓글을 작성하세요", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " 댓글을 작성하기 위한 조건값", + "description": "댓글을 작성하기 위한 조건값", "content": { "application/json": { "schema": { @@ -2545,7 +2545,7 @@ }, "responses": { "201": { - "description": " 방금 작성한 댓글에 대한 정보", + "description": "방금 작성한 댓글에 대한 정보", "content": { "application/json": { "schema": { @@ -2560,14 +2560,14 @@ }, "/connector/figma/get-comments": { "post": { - "summary": " Figma에 대한 코멘트를 받으세요", - "description": " Figma에 대한 코멘트를 받으세요", + "summary": "Figma에 대한 코멘트를 받으세요", + "description": "Figma에 대한 코멘트를 받으세요", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " 주석을 얻기 위한 조건 값", + "description": "주석을 얻기 위한 조건 값", "content": { "application/json": { "schema": { @@ -2579,7 +2579,7 @@ }, "responses": { "201": { - "description": " Figma 코멘트 목록", + "description": "Figma 코멘트 목록", "content": { "application/json": { "schema": { @@ -2594,8 +2594,8 @@ }, "/connector/figma/projects/{id}/get-canvas": { "post": { - "summary": " 팀 내에서 캔버스 검색", - "description": " 특정 프로젝트의 모든 캔버스 가져오기 캔버스는 특정 팀에서 관리하는 Figma 파일입니다. 이 커넥터를 사용하면 사용자는 Figma 팀 내에서 관리되는 캔버스와 캔버스 이름, 썸네일 링크를 볼 수 있습니다..", + "summary": "팀 내에서 캔버스 검색", + "description": "특정 프로젝트의 모든 캔버스 가져오기 캔버스는 특정 팀에서 관리하는 Figma 파일입니다. 이 커넥터를 사용하면 사용자는 Figma 팀 내에서 관리되는 캔버스와 캔버스 이름, 썸네일 링크를 볼 수 있습니다..", "tags": [ "Figma" ], @@ -2612,7 +2612,7 @@ } }, "required": true, - "description": " 검색할 프로젝트의 ID" + "description": "검색할 프로젝트의 ID" } ], "requestBody": { @@ -2628,7 +2628,7 @@ }, "responses": { "201": { - "description": " 프로젝트의 모든 파일", + "description": "프로젝트의 모든 파일", "content": { "application/json": { "schema": { @@ -2643,14 +2643,14 @@ }, "/connector/figma/get-statistics": { "post": { - "summary": " 팀 수준 Figma 통계 검색", - "description": " 팀 수준 통계 검색", + "summary": "팀 수준 Figma 통계 검색", + "description": "팀 수준 통계 검색", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " 팀 수준 통계 검색 조건", + "description": "팀 수준 통계 검색 조건", "content": { "application/json": { "schema": { @@ -2662,7 +2662,7 @@ }, "responses": { "201": { - "description": " 팀 수준 통계 검색 결과", + "description": "팀 수준 통계 검색 결과", "content": { "application/json": { "schema": { @@ -2680,14 +2680,14 @@ }, "/connector/figma/get-projects": { "post": { - "summary": " 팀 내 프로젝트 검색", + "summary": "팀 내 프로젝트 검색", "description": "팀 내에서 프로젝트 검색 인수로 teamId를 받아야 하는데, 이는 팀 ID이며, figma의 URL 경로를 살펴보면 찾을 수 있습니다. 링크 `https://www.figma.com/files/team`에 액세스하면 `team` 키워드 뒤에 자동으로 숫자가 추가되는데, 이는 팀 ID입니다. 사용자는 여러 팀에 속할 수 있으므로 이러한 프로젝트에 대한 검색을 자동화하지 않으려면 다른 팀 ID를 가져와야 합니다..", "tags": [ "Figma" ], "parameters": [], "requestBody": { - "description": " 프로젝트 검색 조건", + "description": "프로젝트 검색 조건", "content": { "application/json": { "schema": { @@ -2699,7 +2699,7 @@ }, "responses": { "201": { - "description": " 프로젝트 목록", + "description": "프로젝트 목록", "content": { "application/json": { "schema": { @@ -2721,7 +2721,7 @@ ], "parameters": [], "requestBody": { - "description": " 사용자 정보 및 미팅 생성 조건의 DTO", + "description": "사용자 정보 및 미팅 생성 조건의 DTO", "content": { "application/json": { "schema": { @@ -2733,7 +2733,7 @@ }, "responses": { "201": { - "description": " 생성된 줌 회의 정보의 DTO.", + "description": "생성된 줌 회의 정보의 DTO.", "content": { "application/json": { "schema": { @@ -2749,7 +2749,7 @@ }, "/connector/sweet-tacker/get-companies/recommended": { "post": { - "summary": " 송장번호와 일치하는 택배사 목록을 검색하세요", + "summary": "송장번호와 일치하는 택배사 목록을 검색하세요", "description": "송장번호와 일치하는 택배사 목록 검색 송장검색에는 택배사 코드가 필수입니다. 따라서 사용자가 송장번호는 알지만 자신의 소포를 배달할 택배사를 모른다면 송장을 검색할 수 없습니다. 이 문제를 해결하기 위해 이 커넥터는 송장번호와 일치하는 택배사를 유추하는 함수를 제공합니다. 하지만 이 함수를 호출하더라도 택배사일 수 있는 택배사가 여러 개 나올 수 있으므로 이 소포를 어느 회사에서 운송할지 알 수 없습니다. 물론 목록에 대상이 하나뿐이라면 그 택배사일 확률은 거의 100%입니다..", "tags": [ "SweetTracker" @@ -2768,7 +2768,7 @@ }, "responses": { "201": { - "description": " 택배사 목록", + "description": "택배사 목록", "content": { "application/json": { "schema": { @@ -2784,15 +2784,15 @@ }, "/connector/sweet-tacker/get-companies": { "post": { - "summary": " 택배 목록 검색", - "description": " 택배사 목록 검색 국내 모든 국내 및 해외 택배사를 검색합니다. 나중에 송장번호로 배송을 검색할 때 택배사 코드가 필요하므로 택배사 목록을 먼저 검색해야 합니다. 택배사 목록을 검색한 후 택배사를 찾아 송장 검색 시 택배사 코드를 입력합니다..", + "summary": "택배 목록 검색", + "description": "택배사 목록 검색 국내 모든 국내 및 해외 택배사를 검색합니다. 나중에 송장번호로 배송을 검색할 때 택배사 코드가 필요하므로 택배사 목록을 먼저 검색해야 합니다. 택배사 목록을 검색한 후 택배사를 찾아 송장 검색 시 택배사 코드를 입력합니다..", "tags": [ "SweetTracker" ], "parameters": [], "responses": { "201": { - "description": " 택배사 목록", + "description": "택배사 목록", "content": { "application/json": { "schema": { @@ -2808,7 +2808,7 @@ }, "/connector/sweet-tacker/tracking-info": { "post": { - "summary": " 송장 검색", + "summary": "송장 검색", "description": "송장번호 검색 송장을 검색하려면 검색하려는 송장번호 외에도 택배 코드가 필요합니다. 어떤 택배사가 귀하의 패키지를 운송할지 알고 있다면 택배사를 검색하여 택배 코드와 이름이 일치하는 택배사에서 택배 코드를 얻을 수 있습니다. 송장번호는 알지만 택배 코드를 모르는 경우 '송장번호와 일치하는 택배사 목록 검색'을 사용하여 패키지를 운송할 택배사를 유추할 수 있습니다. 패키지를 검색하면 패키지의 현재 위치와 시간, 패키지를 누가 운송하는지 알 수 있습니다. 경우에 따라 전화번호가 있을 수 있지만 절대적인 것은 아닙니다. 또한 쿠팡과 같은 상거래 회사에서 직접 상품을 배송하는 경우 송장번호가 있어도 검색할 수 없는 경우가 있습니다..", "tags": [ "SweetTracker" @@ -2827,7 +2827,7 @@ }, "responses": { "201": { - "description": " 패키지의 이동 경로", + "description": "패키지의 이동 경로", "content": { "application/json": { "schema": { @@ -2842,14 +2842,14 @@ }, "/connector/hancell/sheet": { "post": { - "summary": " 한젤 수정하기", - "description": " Hansel 시트 수정 시트가 이미 존재하는 경우 수정하거나, 이전에 존재하지 않았던 경우 추가합니다..", + "summary": "한젤 수정하기", + "description": "Hansel 시트 수정 시트가 이미 존재하는 경우 수정하거나, 이전에 존재하지 않았던 경우 추가합니다..", "tags": [ "Hancel" ], "parameters": [], "requestBody": { - "description": " 한젤 정보를 수정합니다", + "description": "한젤 정보 수정하기", "content": { "application/json": { "schema": { @@ -2861,7 +2861,7 @@ }, "responses": { "201": { - "description": " 수정 후 새로 생성된 파일에 대한 링크", + "description": "수정 후 새로 생성된 파일에 대한 링크", "content": { "application/json": { "schema": { @@ -2876,14 +2876,14 @@ }, "/connector/hancell/read": { "post": { - "summary": " Hansel 파일 읽기", - "description": " Hansel 파일 읽기", + "summary": "Hansel 파일 읽기", + "description": "Hansel 파일 읽기", "tags": [ "Hancel" ], "parameters": [], "requestBody": { - "description": " 읽을 Hansel 파일 정보", + "description": "읽을 Hansel 파일 정보", "content": { "application/json": { "schema": { @@ -2895,7 +2895,7 @@ }, "responses": { "201": { - "description": " 한젤 파일 정보", + "description": "한젤 파일 정보", "content": { "application/json": { "schema": { @@ -2911,14 +2911,14 @@ }, "/connector/kakao-talk/message/text": { "post": { - "summary": " 카카오톡(카카오톡) 친구에게 메시지 보내기", + "summary": "카카오톡(카카오톡) 친구에게 메시지 보내기", "description": "카카오톡(카카오톡) 문자 메시지를 친구에게 전송합니다 카카오톡(카카오톡)은 대한민국의 모바일 메신저 애플리케이션으로, 다양한 부가 서비스도 제공합니다. 사용자가 메시지를 보내고자 하는 사람을 지정하지 않으면 임의로 메시지를 보내지 않아야 합니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 메시지를 보내기 위한 조건", + "description": "메시지를 보내기 위한 조건", "content": { "application/json": { "schema": { @@ -2930,7 +2930,7 @@ }, "responses": { "201": { - "description": " 응답 및 실패 정보", + "description": "응답 및 실패 정보", "content": { "application/json": { "schema": { @@ -2945,14 +2945,14 @@ }, "/connector/kakao-talk/memo/commerce": { "post": { - "summary": " 카카오톡(카카오톡)으로 나에게 메시지 보내기", + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", "description": "카카오톡(카카오톡)에서 나에게 상거래형 메시지를 보냅니다 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로 다양한 추가 서비스도 제공합니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 메시지를 보내기 위한 조건", + "description": "메시지를 보내기 위한 조건", "content": { "application/json": { "schema": { @@ -2980,14 +2980,14 @@ }, "/connector/kakao-talk/memo/location": { "post": { - "summary": " 카카오톡(카카오톡)으로 나에게 메시지 보내기", + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", "description": "카카오톡(카카오톡)에서 나에게 위치형 메시지를 보냅니다. 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로, 다양한 추가 서비스도 제공합니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 메시지를 보내기 위한 조건", + "description": "메시지를 보내기 위한 조건", "content": { "application/json": { "schema": { @@ -3015,14 +3015,14 @@ }, "/connector/kakao-talk/memo/list": { "post": { - "summary": " 카카오톡(카카오톡)으로 나에게 메시지 보내기", + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", "description": "카카오톡(카카오톡)에서 나에게 리스트 형태의 메시지를 보냅니다. 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로, 다양한 추가 서비스도 제공합니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 메시지를 보내기 위한 조건", + "description": "메시지를 보내기 위한 조건", "content": { "application/json": { "schema": { @@ -3050,14 +3050,14 @@ }, "/connector/kakao-talk/memo/feed": { "post": { - "summary": " 카카오톡(카카오톡)으로 나에게 메시지 보내기", + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", "description": "카카오톡(카카오톡)에서 나에게 피드 형태의 메시지를 보냅니다. 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로, 다양한 추가 서비스도 제공합니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 메시지를 보내기 위한 조건", + "description": "메시지를 보내기 위한 조건", "content": { "application/json": { "schema": { @@ -3085,14 +3085,14 @@ }, "/connector/kakao-talk/memo/text": { "post": { - "summary": " 카카오톡(카카오톡)으로 나에게 메시지 보내기", + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", "description": "카카오톡(카카오톡)에서 나에게 텍스트 타입 메시지를 보냅니다 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로 다양한 추가 서비스도 제공합니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 메시지를 보내기 위한 조건", + "description": "메시지를 보내기 위한 조건", "content": { "application/json": { "schema": { @@ -3121,13 +3121,13 @@ "/connector/kakao-talk/calendars/events": { "post": { "summary": "카카오톡(카카오톡) 캘린더에 이벤트 추가", - "description": " 카카오톡 일정에 이벤트 추가 카카오톡은 다양한 부가 서비스를 제공하는 대한민국의 모바일 메신저 애플리케이션입니다..", + "description": "카카오톡 일정에 이벤트 추가 카카오톡은 다양한 부가 서비스를 제공하는 대한민국의 모바일 메신저 애플리케이션입니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 이벤트 생성을 위한 입력 조건", + "description": "이벤트 생성을 위한 입력 조건", "content": { "application/json": { "schema": { @@ -3139,7 +3139,7 @@ }, "responses": { "201": { - "description": " 이벤트 ID 조건이 생성되었습니다.", + "description": "이벤트 ID 조건이 생성되었습니다.", "content": { "application/json": { "schema": { @@ -3155,14 +3155,14 @@ }, "/connector/kakao-talk/get-friends": { "post": { - "summary": " 카카오톡(카카오톡) 친구목록 조회", + "summary": "카카오톡(카카오톡) 친구목록 조회", "description": "카카오톡(카카오톡) 친구목록을 검색합니다 카카오톡(카카오톡)은 대한민국의 모바일 메신저 어플리케이션으로, 다양한 부가 서비스를 제공합니다. 친구를 검색할 때, studio-pro에서 카카오톡을 연결한 사람만 검색되므로 대상을 확인할 수 없는 경우가 있습니다. 이 경우 이메일이나 다른 수단으로 메시지를 보내는 것이 좋습니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 친구목록 검색 조건", + "description": "친구목록 검색 조건", "content": { "application/json": { "schema": { @@ -3174,7 +3174,7 @@ }, "responses": { "201": { - "description": " 친구목록 검색됨", + "description": "친구목록 검색됨", "content": { "application/json": { "schema": { @@ -3216,7 +3216,7 @@ }, "responses": { "201": { - "description": " 이벤트 정보를 포함하는 DTO.", + "description": "이벤트 정보를 포함하는 DTO.", "content": { "application/json": { "schema": { @@ -3232,14 +3232,14 @@ }, "/connector/kakao-talk/get-calendars": { "post": { - "summary": " 카카오톡(카카오톡) 캘린더 목록 조회", + "summary": "카카오톡(카카오톡) 캘린더 목록 조회", "description": "모든 카카오톡(카카오톡) 캘린더 목록을 검색합니다. 캘린더에는 기본 캘린더와 구독한 캘린더의 두 가지 유형이 있습니다. 모든 카카오 사용자는 개인 캘린더를 가지고 있으므로 최소한 하나의 캘린더가 있을 것입니다. 기본 캘린더는 사용자의 캘린더인 `primary`라는 ID를 갖습니다. 카카오톡(카카오톡)은 추가 서비스도 제공하는 한국의 모바일 메신저 애플리케이션입니다..", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " DTO에 캘린더 검색 요청.", + "description": "DTO에 캘린더 검색 요청.", "content": { "application/json": { "schema": { @@ -3267,7 +3267,7 @@ }, "/connector/kakao-talk/auth": { "get": { - "description": " 카카오톡(카카오톡) 접근 토큰을 발급합니다.", + "description": "카카오톡(카카오톡) 접근 토큰을 발급합니다.", "tags": [], "parameters": [ { @@ -3277,7 +3277,7 @@ "type": "string" }, "required": true, - "title": " 카카오톡 OAuth2 인증코드" + "title": "카카오톡 OAuth2 인증코드" } ], "responses": { @@ -3296,13 +3296,13 @@ }, "/connector/kakao-talk/refresh": { "post": { - "description": " 카카오톡(카카오톡) 액세스 토큰을 새로 고칩니다.", + "description": "카카오톡(카카오톡) 액세스 토큰을 새로 고칩니다.", "tags": [ "KakaoTalk" ], "parameters": [], "requestBody": { - "description": " 새로 고침을 위한 DTO 요청.", + "description": "새로 고침을 위한 DTO 요청.", "content": { "application/json": { "schema": { @@ -3329,14 +3329,14 @@ }, "/connector/kakao-map/search": { "post": { - "summary": " 카카오맵검색", - "description": " 카카오맵으로 검색 장소명 회사, 카테고리, 전화번호 외에도 한국 주소 체계의 지번과 도로명 주소도 제공합니다. 공공 데이터 또는 기타 주소 기반 커넥터와 함께 사용할 수 있습니다..", + "summary": "카카오맵검색", + "description": "카카오맵으로 검색 장소명 회사, 카테고리, 전화번호 외에도 한국 주소 체계의 지번과 도로명 주소도 제공합니다. 공공 데이터 또는 기타 주소 기반 커넥터와 함께 사용할 수 있습니다..", "tags": [ "Kakao Map" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -3348,7 +3348,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -3365,13 +3365,13 @@ "/connector/kakao-navi/get-future-directions": { "post": { "summary": "카카오내비 길찾기", - "description": " 카카오내비로 길찾기", + "description": "카카오내비로 길찾기", "tags": [ "Kakao Navi" ], "parameters": [], "requestBody": { - "description": " 요청 조건", + "description": "요청 조건", "content": { "application/json": { "schema": { @@ -3383,7 +3383,7 @@ }, "responses": { "201": { - "description": " 방향 결과", + "description": "방향 결과", "content": { "application/json": { "schema": { @@ -3399,8 +3399,8 @@ }, "/connector/google-slides/presentations/{id}/export/hanshow": { "post": { - "summary": " 프레젠테이션을 Hanshow 파일로 내보내기", - "description": " Google Slides 프레젠테이션을 Hanshow 형식으로 내보내기", + "summary": "프레젠테이션을 Hanshow 파일로 내보내기", + "description": "Google Slides 프레젠테이션을 Hanshow 형식으로 내보내기", "tags": [ "Google Slide" ], @@ -3412,11 +3412,11 @@ "type": "string" }, "required": true, - "description": " 변환할 프레젠테이션 ID" + "description": "변환할 프레젠테이션 ID" } ], "requestBody": { - "description": " 인증 정보", + "description": "인증 정보", "content": { "application/json": { "schema": { @@ -3428,7 +3428,7 @@ }, "responses": { "201": { - "description": " Hanshow 파일 다운로드 링크", + "description": "Hanshow 파일 다운로드 링크", "content": { "application/json": { "schema": { @@ -3443,8 +3443,8 @@ }, "/connector/google-slides/presentations/{id}/export/power-point": { "post": { - "summary": " 프레젠테이션을 PPT 파일로 내보내기", - "description": " Google Slides 프레젠테이션을 PowerPoint 형식으로 내보내기 스토리나 그림책을 만들 때 사용할 수 있는 커넥터.", + "summary": "프레젠테이션을 PPT 파일로 내보내기", + "description": "Google Slides 프레젠테이션을 PowerPoint 형식으로 내보내기 스토리나 그림책을 만들 때 사용할 수 있는 커넥터.", "tags": [ "Google Slide" ], @@ -3456,11 +3456,11 @@ "type": "string" }, "required": true, - "description": " 변환할 프레젠테이션 ID" + "description": "변환할 프레젠테이션 ID" } ], "requestBody": { - "description": " 인증 정보", + "description": "인증 정보", "content": { "application/json": { "schema": { @@ -3472,7 +3472,7 @@ }, "responses": { "201": { - "description": " PowerPoint 파일 다운로드 링크", + "description": "PowerPoint 파일 다운로드 링크", "content": { "application/json": { "schema": { @@ -3494,7 +3494,7 @@ ], "parameters": [], "requestBody": { - "description": " 프레젠테이션 검색을 위한 조건 DTO", + "description": "프레젠테이션 검색을 위한 조건 DTO", "content": { "application/json": { "schema": { @@ -3506,7 +3506,7 @@ }, "responses": { "201": { - "description": " 프레젠테이션 정보 DTO 검색", + "description": "프레젠테이션 정보 DTO 검색", "content": { "application/json": { "schema": { @@ -3521,7 +3521,7 @@ }, "/connector/google-slides/presentations/{id}/slides/quarter-divisions": { "put": { - "summary": " Google Slides 프레젠테이션에 "QuarterDivision" 유형 이미지 슬라이드 추가", + "summary": "Google Slides 프레젠테이션에 "QuarterDivision" 유형 이미지 슬라이드 추가", "description": "Google Slides 프레젠테이션에 "QuarterDivision" 유형 슬라이드 추가 "QuarterDivision" 유형 슬라이드는 4컷 만화처럼 이미지와 텍스트를 왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래에 배치하도록 디자인된 템플릿입니다. 이 템플릿에는 4개의 이미지가 필요하며 텍스트는 각 이미지 바로 아래에 있습니다. 사용자가 슬라이드를 추가해 달라고 요청할 때 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 검색 커넥터나 이미지 생성 커넥터를 사용하여 먼저 이미지를 보호해야 합니다. 이 프로세스에 대한 동의를 사용자에게 요청하는 것이 안전합니다..", "tags": [ "Google Slide" @@ -3538,7 +3538,7 @@ } ], "requestBody": { - "description": " 추가할 템플릿", + "description": "추가할 템플릿", "content": { "application/json": { "schema": { @@ -3565,7 +3565,7 @@ }, "/connector/google-slides/presentations/{id}/slides/entires": { "put": { - "summary": " Google 슬라이드 프레젠테이션에 전체 유형 이미지 슬라이드 추가", + "summary": "Google 슬라이드 프레젠테이션에 전체 유형 이미지 슬라이드 추가", "description": "Google Slides 프레젠테이션에 "전체" 유형 슬라이드 추가 "전체" 유형의 슬라이드는 이미지를 전체에 담은 템플릿이며, 추가 텍스트를 넣을 수 없습니다. 아마도 일반적으로 표지를 넣는 데 적합할 것입니다. 일반적인 프레젠테이션은 가로 길이가 더 길기 때문에 정사각형 이미지를 넣으면 좌우의 간격이 크게 보일 수 있습니다. 사용자가 슬라이드를 추가해 달라고 요청할 때 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 검색 커넥터나 이미지 생성 커넥터를 사용하여 먼저 이미지를 확보해야 합니다. 이 프로세스에 대한 사용자의 동의를 구하는 것이 안전합니다..", "tags": [ "Google Slide" @@ -3582,7 +3582,7 @@ } ], "requestBody": { - "description": " 추가할 템플릿", + "description": "추가할 템플릿", "content": { "application/json": { "schema": { @@ -3626,7 +3626,7 @@ } ], "requestBody": { - "description": " 추가할 템플릿", + "description": "추가할 템플릿", "content": { "application/json": { "schema": { @@ -3670,7 +3670,7 @@ } ], "requestBody": { - "description": " 추가할 템플릿", + "description": "추가할 템플릿", "content": { "application/json": { "schema": { @@ -3714,7 +3714,7 @@ } ], "requestBody": { - "description": " 추가할 템플릿", + "description": "추가할 템플릿", "content": { "application/json": { "schema": { @@ -3759,7 +3759,7 @@ } ], "requestBody": { - "description": " 추가할 템플릿", + "description": "추가할 템플릿", "content": { "application/json": { "schema": { @@ -3805,7 +3805,7 @@ }, "responses": { "201": { - "description": " 생성된 프레젠테이션 정보 DTO", + "description": "생성된 프레젠테이션 정보 DTO", "content": { "application/json": { "schema": { @@ -3820,7 +3820,7 @@ }, "/connector/imweb/get-products": { "post": { - "summary": " `Imweb`에서 내 판매 상품을 받으세요", + "summary": "`Imweb`에서 내 판매 상품을 받으세요", "description": "판매 상품 조회 `Imweb` 판매자는 판매자의 인증 키와 비밀번호를 사용하여 자신의 상품을 가져옵니다. `Imweb`은 Wix라는 서비스와 유사한 경험을 제공하는 한국 웹빌더 사이트입니다. `Imweb`을 사용하여 상거래 사이트를 열면 판매자는 판매하는 품목을 등록할 수 있으며, 이는 `Imweb` 페이지를 여는 판매자만 사용할 수 있으며 상품을 가져오는 데 사용됩니다. 판매자는 `Imweb` 상품을 가져오기 위해 API 키와 비밀번호를 제공해야 합니다..", "tags": [ "Imweb" @@ -3839,7 +3839,7 @@ }, "responses": { "201": { - "description": " 판매자 자신의 상품", + "description": "판매자 자신의 상품", "content": { "application/json": { "schema": { @@ -3858,13 +3858,13 @@ }, "/connector/imweb/auth": { "post": { - "description": " Aimweb 액세스 토큰 발급", + "description": "Aimweb 액세스 토큰 발급", "tags": [ "Imweb" ], "parameters": [], "requestBody": { - "description": " 액세스 토큰 발급을 위한 DTO 요청.", + "description": "액세스 토큰 발급을 위한 DTO 요청.", "content": { "application/json": { "schema": { @@ -3876,7 +3876,7 @@ }, "responses": { "201": { - "description": " 액세스 토큰을 포함하는 응답 DTO.", + "description": "액세스 토큰을 포함하는 응답 DTO.", "content": { "application/json": { "schema": { @@ -3891,8 +3891,8 @@ }, "/connector/open-data/getAddress": { "post": { - "summary": " 대한민국 주소체계 검색", - "description": " 대한민국 주소 체계 검색 - 우편번호를 입력하면 도로명 주소, 도로명 주소로 변환 가능.", + "summary": "대한민국 주소체계 검색", + "description": "대한민국 주소 체계 검색 - 우편번호를 입력하면 도로명 주소, 도로명 주소로 변환 가능.", "tags": [ "Open Data" ], @@ -3924,7 +3924,7 @@ }, "/connector/open-data/getRTMSDataSvcSHRent": { "post": { - "summary": " 다세대 주택 임대 및 임대 정보 검색", + "summary": "다세대 주택 임대 및 임대 정보 검색", "description": "[국토교통부] 임대 또는 렌트 가능한 단독주택 및 다세대주택 정보를 검색합니다. 이 Connect는 한국의 공공 데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 한국의 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 먼저 시, 군, 구 코드를 검색해야 합니다. (POST /connector/open-data/getStandardRegionCodeList connector) 구 코드를 검색하는 커넥터가 이미 있으므로 앞의 커넥터를 호출합니다. 이는 한국의 공공 데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", "tags": [ "Open Data" @@ -3943,7 +3943,7 @@ }, "responses": { "201": { - "description": " 임대 및 임대료에 대한 정보", + "description": "임대 및 임대료에 대한 정보", "content": { "application/json": { "schema": { @@ -3958,7 +3958,7 @@ }, "/connector/open-data/getRTMSDataSvcOffiRent": { "post": { - "summary": " 오피스텔 임대 및 렌트 정보 검색", + "summary": "오피스텔 임대 및 렌트 정보 검색", "description": "[국토교통부] 오피스텔 임대차 정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 먼저 시, 군, 구 코드를 검색해야 합니다. (POST /connector/open-data/getStandardRegionCodeList connector) 구 코드를 검색하는 커넥터가 이미 있으므로 앞의 커넥터를 호출합니다. 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", "tags": [ "Open Data" @@ -3977,7 +3977,7 @@ }, "responses": { "201": { - "description": " 임대 및 임대료에 대한 정보", + "description": "임대 및 임대료에 대한 정보", "content": { "application/json": { "schema": { @@ -4011,7 +4011,7 @@ }, "responses": { "201": { - "description": " 임대 및 임대료에 대한 정보", + "description": "임대 및 임대료에 대한 정보", "content": { "application/json": { "schema": { @@ -4046,7 +4046,7 @@ }, "responses": { "201": { - "description": " LH 임대주택 정보", + "description": "LH 임대주택 정보", "content": { "application/json": { "schema": { @@ -4062,7 +4062,7 @@ }, "/connector/open-data/getParkingLot": { "post": { - "summary": " 주차장 정보 검색", + "summary": "주차장 정보 검색", "description": "[한국정보화진흥원] 주차장 정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 정확한 도로명주소나 지번주소를 모르면 검색할 수 없습니다. 다른 공공데이터 커넥터를 먼저 찾아보거나 맵 커넥터를 이용해 정확한 주소를 검색하세요. (예: 카카오맵 커넥터) 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", "tags": [ "Open Data" @@ -4088,7 +4088,7 @@ }, "responses": { "201": { - "description": " 주차장 정보", + "description": "주차장 정보", "content": { "application/json": { "schema": { @@ -4104,7 +4104,7 @@ }, "/connector/open-data/getBuildingInfo": { "post": { - "summary": " 건물 등록 정보 검색", + "summary": "건물 등록 정보 검색", "description": "[국토교통부] 건물등록정보 검색 이 커넥트는 한국 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 한국에 있는 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 먼저 시, 군, 구 코드를 검색해야 합니다. (POST /connector/open-data/getStandardRegionCodeList connector) 구 코드를 검색하는 커넥터가 이미 있으므로 앞의 커넥터를 호출합니다. 이는 한국 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", "tags": [ "Open Data" @@ -4123,7 +4123,7 @@ }, "responses": { "201": { - "description": " 건물 정보", + "description": "건물 정보", "content": { "application/json": { "schema": { @@ -4138,7 +4138,7 @@ }, "/connector/open-data/getStandardRegionCodeList": { "post": { - "summary": " 행정 표준 코드 검색", + "summary": "행정 표준 코드 검색", "description": "[행정안전부] 국내 지역의 행정표준코드를 검색합니다. 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 건물 대장 정보나 건물 임대 보증금 정보 등 특정 지역 기반 클래스에서 운영되는 공공데이터는 모두 법적 건물 코드와 시, 군, 구 코드(법정동 코드, 시군구 코드)를 알아야 할 수 있습니다. 이 경우 이 커넥터 호출을 앞에 붙여야 합니다. 이는 한국 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점을 유의하시기 바랍니다. 검색을 위해서는 "서울특별시"처럼 행정구역을 의미하는 정확한 이름을 사용해야 하며 "서울"이 아닙니다..", "tags": [ "Open Data" @@ -4157,7 +4157,7 @@ }, "responses": { "201": { - "description": " 지역 코드", + "description": "지역 코드", "content": { "application/json": { "schema": { @@ -4173,8 +4173,8 @@ }, "/connector/open-data/getStockPriceInfo": { "post": { - "summary": " 시가총액 및 주식 정보 검색", - "description": "[금융위원회] 시가총액 및 주식정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내로 제한될 수 있습니다. 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 예를 들어 "삼성전자". 또한 이는 주식시장 마감일을 기준으로 하기 때문에 오늘 날짜로부터 약 2개월 전(9일 전)부터 어제까지만 조회할 수 있습니다..", + "summary": "시가총액 및 주식 정보 검색", + "description": "[금융위원회] 시가총액 및 주식정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 예를 들어 "삼성전자". 또한 이는 주식시장 마감일을 기준으로 하기 때문에 오늘 날짜로부터 약 2개월 전(9일 전)부터 어제까지만 조회할 수 있습니다..", "tags": [ "Open Data" ], @@ -4199,7 +4199,7 @@ }, "responses": { "201": { - "description": " 시가총액 및 주식정보", + "description": "시가총액 및 주식정보", "content": { "application/json": { "schema": { @@ -4215,7 +4215,7 @@ }, "/connector/open-data/getShortTermForecast": { "post": { - "summary": " 기상청에서 오늘의 날씨를 검색하세요", + "summary": "기상청에서 오늘의 날씨를 검색하세요", "description": "[기상청] 오늘의 날씨 정보 검색 위도와 경도 좌표는 쿼리에 필요합니다. 제공되면 위도와 경도는 해당 지역의 각 시간의 00분 표시를 기준으로 현재 날씨 데이터를 가져오는 데 사용됩니다. 출력은 격자 좌표에서 위도와 경도로 변환되고 해당 지역의 현재 날씨, 풍향, 풍속과 같은 날씨 관련 정보를 제공합니다. 현재 제공되는 정보는 다음과 같습니다. - POP: 강수 확률 - PTY: 강수 유형 - PCP: 지난 1시간 강수량 - REH: 습도 - SNO: 지난 1시간 강설량 - SKY: 하늘 상태 - TMP: 지난 1시간 기온 - TMN: 일 최저 기온 - TMX: 일 최고 기온 - UUU: 풍속(동서 성분) - VVV: 풍속(남북 성분) - WAV: 파고 - VEC: 풍향 - WSD: 풍속 - T1H: 기온 - RN1: 지난 1시간 강수량 - VEC: 풍향 - T1H: 기온 이 Connect는 한국의 공공 데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기에서 특정 기관에 대해 이야기하는 경우 한국의 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 요청 본문에는 두 가지 유형이 있습니다. 하나는 '위도경도'이고 다른 하나는 '격자좌표'입니다. 이 함수는 격자좌표 값을 사용하여 내부의 한국 지리적 상황을 표현하므로 격자좌표를 입력해야 합니다. 하지만 격자좌표는 사용자가 자신의 지역 좌표를 알기 어렵기 때문에 위도 값도 허용합니다. 이 경우 '위도경도' 값과 함께 nx, ny 값을 전달해야 합니다. 위도경도 값이 전달되면 내부에서 격자좌표 값으로 변환하여 사용합니다. 이는 한국 공개 데이터이므로 대부분의 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", "tags": [ "Open Data" @@ -4234,7 +4234,7 @@ }, "responses": { "201": { - "description": " 지정된 지역의 날씨 정보", + "description": "지정된 지역의 날씨 정보", "content": { "application/json": { "schema": { @@ -4260,8 +4260,8 @@ }, "/connector/open-data/getCopyRight": { "post": { - "summary": " [저작권등록정보서비스(신규)]", - "description": "[한국저작권위원회] 저작권 정보 검색 본 커넥트는 국내 공공데이터포털에서 얻은 자료를 기반으로 합니다. 여기서 특정 기관을 이야기한다면 그것은 한국의 기관이고, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 이는 한국의 공개 데이터이기 때문에 대부분의 검색은 한국어로 이루어져야 할 수도 있습니다. 이 점을 주의하시기 바랍니다. - 제호(명칭) : 저작물이 명칭을 의미한다는 것, 사용자가 할 수 있기 때문에 쉽게 말하는 것이 좋습니다..", + "summary": "[저작권등록정보서비스(신규)]", + "description": "[한국저작권위원회] 저작권 정보 검색 본 커넥트는 국내 공공데이터포털에서 얻은 자료를 기반으로 합니다. 여기서 특정 기관을 이야기한다면 그것은 한국의 기관이고, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 한국의 공개 데이터이기 때문에 대부분의 검색은 한국어로 이루어져야 할 수도 있습니다. 이 점을 주의하시기 바랍니다. - 제호(명칭) : 저작물이 명칭을 의미한다는 것, 사용자가 할 수 있기 때문에 쉽게 말하는 것이 좋습니다..", "tags": [ "Open Data" ], @@ -4279,7 +4279,7 @@ }, "responses": { "201": { - "description": " 저작권 정보", + "description": "저작권 정보", "content": { "application/json": { "schema": { @@ -4295,12 +4295,12 @@ }, "/connector/prompt/generate": { "post": { - "summary": " 프롬프트 노드", - "description": " LLM에 제출하려는 요청을 입력하세요.", + "summary": "프롬프트 노드", + "description": "LLM에 제출하려는 요청을 입력하세요.", "tags": [], "parameters": [], "requestBody": { - "description": " 사용자의 프롬프트", + "description": "사용자의 프롬프트", "content": { "application/json": { "schema": { @@ -4312,7 +4312,7 @@ }, "responses": { "201": { - "description": " 프롬프트를 통한 응답", + "description": "프롬프트를 통한 응답", "content": { "application/json": { "schema": { @@ -4327,14 +4327,14 @@ }, "/connector/korea-eximbank/exchange": { "get": { - "summary": " 한국수출입은행 현재 환율 조회", + "summary": "한국수출입은행 현재 환율 조회", "tags": [ "Korea Eximbank" ], "parameters": [], "responses": { "200": { - "description": " 환율 정보", + "description": "환율 정보", "content": { "application/json": { "schema": { @@ -4346,22 +4346,22 @@ "oneOf": [ { "const": 1, - "title": " 성공" + "title": "성공" }, { "const": 2, - "title": " 데이터 코드 오류" + "title": "데이터 코드 오류" }, { "const": 3, - "title": " 인증코드 오류" + "title": "인증코드 오류" }, { "const": 4, - "title": " 다중 제한 운송" + "title": "다중 제한 운송" } ], - "title": " 쿼리 결과 요약" + "title": "쿼리 결과 요약" }, "cur_unit": { "oneOf": [ @@ -4370,10 +4370,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " 대한민국 원" + "x-wrtn-placeholder": "대한민국 원" } ], - "title": " 통화 코드" + "title": "통화 코드" }, "ttb": { "oneOf": [ @@ -4384,7 +4384,7 @@ "type": "string" } ], - "title": " 송금(송금)을 받을 때" + "title": "송금(송금)을 받을 때" }, "tts": { "oneOf": [ @@ -4395,7 +4395,7 @@ "type": "string" } ], - "title": " 송금(송금)을 보낼 때" + "title": "송금(송금)을 보낼 때" }, "deal_bas_r": { "oneOf": [ @@ -4406,7 +4406,7 @@ "type": "string" } ], - "title": " 거래 기준율" + "title": "거래 기준율" }, "bkpr": { "oneOf": [ @@ -4417,7 +4417,7 @@ "type": "string" } ], - "title": " 책 가격" + "title": "책 가격" }, "yy_efee_r": { "oneOf": [ @@ -4428,7 +4428,7 @@ "type": "string" } ], - "title": " 연간 전환율" + "title": "연간 전환율" }, "ten_dd_efee_r": { "oneOf": [ @@ -4450,7 +4450,7 @@ "type": "string" } ], - "title": " 서울외환중개사 예약가" + "title": "서울외환중개사 예약가" }, "kftc_deal_bas_r": { "oneOf": [ @@ -4461,7 +4461,7 @@ "type": "string" } ], - "title": " 서울외환중개거래기준금리" + "title": "서울외환중개거래기준금리" }, "cur_nm": { "oneOf": [ @@ -4470,10 +4470,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " 한국 원" + "x-wrtn-placeholder": "한국 원" } ], - "title": " 국가/통화 이름" + "title": "국가/통화 이름" } }, "required": [ @@ -4501,7 +4501,7 @@ }, "/connector/story-generator": { "post": { - "summary": " 스토리를 만들어보세요", + "summary": "스토리를 만들어보세요", "description": "사용자 입력에 따른 스토리 만들기 이 커넥터는 그림책이나 스토리를 만드는 챗봇 워크플로를 만들 때 사용할 수 있습니다. Story Image Generation 커넥터와 함께 사용하세요. 커넥터/스토리-이미지-생성기 커넥터를 사용하여 만든 스토리를 기반으로 이미지를 만드세요. Google Slides를 사용하여 만든 스토리와 이미지를 내보내세요. 커넥터/google-slides/presentations 커넥터를 사용하여 만든 스토리와 이미지를 Google Slides로 내보내세요..", "tags": [], "parameters": [], @@ -4518,7 +4518,7 @@ }, "responses": { "201": { - "description": " 생성된 스토리 또는 추가 정보 요청", + "description": "생성된 스토리 또는 추가 정보 요청", "content": { "application/json": { "schema": { @@ -4533,12 +4533,12 @@ }, "/connector/story-image-generator": { "post": { - "summary": " 스토리 이미지 생성", - "description": " 주어진 입력으로부터 이미지를 생성합니다. 그림책이나 스토리 생성을 위한 챗봇 워크플로를 만들 때 사용할 수 있는 커넥터입니다..", + "summary": "스토리 이미지 생성", + "description": "주어진 입력으로부터 이미지를 생성합니다. 그림책이나 스토리 생성을 위한 챗봇 워크플로를 만들 때 사용할 수 있는 커넥터입니다..", "tags": [], "parameters": [], "requestBody": { - "description": " 이미지 생성을 위한 입력", + "description": "이미지 생성을 위한 입력", "content": { "application/json": { "schema": { @@ -4550,7 +4550,7 @@ }, "responses": { "201": { - "description": " 생성된 이미지", + "description": "생성된 이미지", "content": { "application/json": { "schema": { @@ -4565,14 +4565,14 @@ }, "/connector/stable-diffusion-beta/generate": { "post": { - "summary": " 안정된 확산 이미지 생성 노드", - "description": " 안정된 확산 모델을 사용하여 이미지 생성", + "summary": "안정된 확산 이미지 생성 노드", + "description": "안정된 확산 모델을 사용하여 이미지 생성", "tags": [ "Stable Diffusion" ], "parameters": [], "requestBody": { - "description": " 이미지 생성을 위한 정보", + "description": "이미지 생성을 위한 정보", "content": { "application/json": { "schema": { @@ -4584,7 +4584,7 @@ }, "responses": { "201": { - "description": " 생성된 이미지의 URL", + "description": "생성된 이미지의 URL", "content": { "application/json": { "schema": { @@ -4600,14 +4600,14 @@ }, "/connector/dall-e-3/generate": { "post": { - "summary": " dall-e-3 이미지 생성기 노드", + "summary": "dall-e-3 이미지 생성기 노드", "description": "dall-e-3 모델을 사용하여 이미지 생성", "tags": [ "Dall-e-3" ], "parameters": [], "requestBody": { - "description": " 이미지 생성을 위한 정보", + "description": "이미지 생성을 위한 정보", "content": { "application/json": { "schema": { @@ -4619,7 +4619,7 @@ }, "responses": { "201": { - "description": " 생성된 이미지의 URL", + "description": "생성된 이미지의 URL", "content": { "application/json": { "schema": { @@ -4634,14 +4634,14 @@ }, "/connector/google-search": { "post": { - "summary": " 구글 검색", - "description": " 입력한 검색어를 Google에서 검색하세요.", + "summary": "구글 검색", + "description": "입력한 검색어를 Google에서 검색하세요.", "tags": [ "Google Search" ], "parameters": [], "requestBody": { - "description": " 구글 검색어", + "description": "구글 검색어", "content": { "application/json": { "schema": { @@ -4653,7 +4653,7 @@ }, "responses": { "201": { - "description": " 구글 검색 결과", + "description": "구글 검색 결과", "content": { "application/json": { "schema": { @@ -4672,14 +4672,14 @@ }, "/connector/google-search/wanted": { "post": { - "summary": " 원하는 구인공고 검색", - "description": " Wanted에서 구인공고 검색", + "summary": "원하는 구인공고 검색", + "description": "Wanted에서 구인공고 검색", "tags": [ "Wanted" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -4691,7 +4691,7 @@ }, "responses": { "201": { - "description": " 원하는 구인공고 검색 결과", + "description": "원하는 구인공고 검색 결과", "content": { "application/json": { "schema": { @@ -4710,14 +4710,14 @@ }, "/connector/google-search/incruit": { "post": { - "summary": " 인크루트 채용공고 검색", - "description": " Incruit에서 채용공고 검색", + "summary": "인크루트 채용공고 검색", + "description": "Incruit에서 채용공고 검색", "tags": [ "Incruit" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -4729,7 +4729,7 @@ }, "responses": { "201": { - "description": " 인크루트 채용공고 검색 결과", + "description": "인크루트 채용공고 검색 결과", "content": { "application/json": { "schema": { @@ -4748,14 +4748,14 @@ }, "/connector/google-search/saramin": { "post": { - "summary": " 사람인 채용공고 검색", - "description": " 사람인에서 구인공고 검색하기", + "summary": "사람인 채용공고 검색", + "description": "사람인에서 구인공고 검색하기", "tags": [ "Saramin" ], "parameters": [], "requestBody": { - "description": " 검색 기준", + "description": "검색 기준", "content": { "application/json": { "schema": { @@ -4767,7 +4767,7 @@ }, "responses": { "201": { - "description": " 사람인 채용공고 결과 검색", + "description": "사람인 채용공고 결과 검색", "content": { "application/json": { "schema": { @@ -4787,13 +4787,13 @@ "/connector/google-search/jumpit": { "post": { "summary": "점프핏 채용공고 검색", - "description": " Jumpfit에서 구인 공고 검색", + "description": "Jumpfit에서 구인 공고 검색", "tags": [ "Jumpit" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -4805,7 +4805,7 @@ }, "responses": { "201": { - "description": " 점프핏 구인공고 검색 결과", + "description": "점프핏 구인공고 검색 결과", "content": { "application/json": { "schema": { @@ -4824,14 +4824,14 @@ }, "/connector/google-search/careerly": { "post": { - "summary": " 직업 검색", - "description": " Careerly에서 게시물 검색", + "summary": "직업 검색", + "description": "Careerly에서 게시물 검색", "tags": [ "Careerly" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -4843,7 +4843,7 @@ }, "responses": { "201": { - "description": " Careerly 게시물 검색 결과", + "description": "Careerly 게시물 검색 결과", "content": { "application/json": { "schema": { @@ -4862,14 +4862,14 @@ }, "/connector/google-shopping/aladine": { "post": { - "summary": " 알라딘 검색", - "description": " 알라딘에서 상품 검색", + "summary": "알라딘 검색", + "description": "알라딘에서 상품 검색", "tags": [ "Aladin" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -4881,7 +4881,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -4900,14 +4900,14 @@ }, "/connector/google-shopping/ali-express": { "post": { - "summary": " AliExpress 검색", - "description": " AliExpress에서 제품 검색", + "summary": "AliExpress 검색", + "description": "AliExpress에서 제품 검색", "tags": [ "AliExpress" ], "parameters": [], "requestBody": { - "description": " 검색 기준", + "description": "검색 기준", "content": { "application/json": { "schema": { @@ -4919,7 +4919,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -4938,14 +4938,14 @@ }, "/connector/google-shopping/coupang": { "post": { - "summary": " 쿠팡 검색", - "description": " 쿠팡에서 상품 검색하기", + "summary": "쿠팡 검색", + "description": "쿠팡에서 상품 검색하기", "tags": [ "Coupang" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -4957,7 +4957,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -4976,14 +4976,14 @@ }, "/connector/google-shopping/eql": { "post": { - "summary": " EQL 검색", - "description": " EQL에서 제품 검색", + "summary": "EQL 검색", + "description": "EQL에서 제품 검색", "tags": [ "EQL" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -4995,7 +4995,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5014,14 +5014,14 @@ }, "/connector/google-shopping/iherb": { "post": { - "summary": " iHerb 검색", - "description": " iHerb에서 제품 검색", + "summary": "iHerb 검색", + "description": "iHerb에서 제품 검색", "tags": [ "iHerb" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5033,7 +5033,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5052,14 +5052,14 @@ }, "/connector/google-shopping/market-kurly": { "post": { - "summary": " 마켓컬리 검색", + "summary": "마켓컬리 검색", "description": "마켓컬리에서 상품 검색하기", "tags": [ "Market Kurly" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5071,7 +5071,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5090,14 +5090,14 @@ }, "/connector/google-shopping/oco": { "post": { - "summary": " OCO 검색", - "description": " 오코에서 상품검색 오코는 한국 기업 중 하나로 브랜드 편집숍을 표방하는 브랜드입니다.", + "summary": "OCO 검색", + "description": "오코에서 상품검색 오코는 한국 기업 중 하나로 브랜드 편집숍을 표방하는 브랜드입니다.", "tags": [ "OCO" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5109,7 +5109,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5128,14 +5128,14 @@ }, "/connector/google-shopping/olive-young": { "post": { - "summary": " 올리브영 검색", - "description": " 올리브영에서 상품검색", + "summary": "올리브영 검색", + "description": "올리브영에서 상품검색", "tags": [ "Olive Young" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5147,7 +5147,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5166,14 +5166,14 @@ }, "/connector/google-shopping/twenty-nine-centimeter": { "post": { - "summary": " 29cm 검색", - "description": " 29cm부터 상품검색", + "summary": "29cm 검색", + "description": "29cm부터 상품검색", "tags": [ "29CM" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5185,7 +5185,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5204,14 +5204,14 @@ }, "/connector/google-shopping/uniqlo": { "post": { - "summary": " 유니클로 검색", - "description": " 유니클로 상품 검색", + "summary": "유니클로 검색", + "description": "유니클로 상품 검색", "tags": [ "Uniqlo" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5223,7 +5223,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5242,14 +5242,14 @@ }, "/connector/google-shopping/yes-twenty-four": { "post": { - "summary": " yes24 검색", - "description": " yes24에서 상품 검색", + "summary": "yes24 검색", + "description": "yes24에서 상품 검색", "tags": [ "yes24" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5261,7 +5261,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5280,14 +5280,14 @@ }, "/connector/google-shopping/musinsa": { "post": { - "summary": " 무신사 검색", - "description": " 무신사에서 상품 검색", + "summary": "무신사 검색", + "description": "무신사에서 상품 검색", "tags": [ "Musinsa" ], "parameters": [], "requestBody": { - "description": " 검색 조건", + "description": "검색 조건", "content": { "application/json": { "schema": { @@ -5299,7 +5299,7 @@ }, "responses": { "201": { - "description": " 검색 결과", + "description": "검색 결과", "content": { "application/json": { "schema": { @@ -5318,7 +5318,7 @@ }, "/connector/google-ads/generateKeywordIdeas/keywordsAndUrl": { "post": { - "summary": " 키워드와 URL을 이용해 키워드를 생성하세요", + "summary": "키워드와 URL을 이용해 키워드를 생성하세요", "description": "구글 애즈에 추천 키워드 구글 애즈에서 광고를 실행하려면 키워드를 등록해야 합니다. 키워드는 광고의 최종 사용자를 타겟팅하기 위해 등록해야 하며, 구글 애즈의 리소스 중 `adGroup`에 매핑된 `adGroupCriteria` 중 하나입니다. 이 커넥터는 이러한 키워드를 추천하는 함수로, 사용자가 등록하고자 하는 키워드와 URL을 입력하면 이를 기반으로 도출 가능한 다른 키워드를 추천해줍니다. 요청 결과는 키워드 목록, 경쟁 지수, 단가, 광고 등록 시 각 키워드에 대한 예상 지수 값입니다. 이 커넥터는 성인 광고에 대한 키워드를 제외하며, 언어 조건은 한국어로, 지리적 조건은 한국(South Korea)으로 설정되어 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5337,7 +5337,7 @@ }, "responses": { "201": { - "description": " 추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보", + "description": "추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보", "content": { "application/json": { "schema": { @@ -5353,7 +5353,7 @@ }, "/connector/google-ads/generateKeywordIdeas/keywords": { "post": { - "summary": " 키워드를 사용하여 키워드를 생성하세요", + "summary": "키워드를 사용하여 키워드를 생성하세요", "description": "구글 애즈 키워드 추천 받기 구글 애즈에서 광고를 집행하기 위해서는 키워드를 등록해야 합니다. 광고의 최종 사용자를 타겟팅하기 위해 키워드를 등록해야 하며, 구글 애즈의 리소스 중 `adGroup`에 매핑된 `adGroupCriteria` 중 하나입니다. 이 커넥터는 이러한 키워드를 추천하는 함수로, 사용자가 등록하고 싶은 키워드를 입력하면 이를 기반으로 도출 가능한 다른 키워드를 추천해줍니다. 요청 결과는 키워드 목록, 경쟁 지수, 단가, 각 키워드에 대한 광고 등록 시 기대 지수 값입니다. 이 커넥터는 성인 광고 키워드를 제외하며, 언어 조건은 한국어로, 지리적 조건은 한국(South Korea)으로 설정되어 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5372,7 +5372,7 @@ }, "responses": { "201": { - "description": " 추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보", + "description": "추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보", "content": { "application/json": { "schema": { @@ -5407,7 +5407,7 @@ }, "responses": { "201": { - "description": " 추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보", + "description": "추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보", "content": { "application/json": { "schema": { @@ -5423,7 +5423,7 @@ }, "/connector/google-ads/customerClientLink": { "post": { - "summary": " Rutten을 관리자로 등록", + "summary": "Rutten을 관리자로 등록", "description": "Rutten을 사용자의 광고 계정 관리자로 지정하기 특정 Google 계정에 대한 Google Ads API를 호출하려면 광고 계정을 소유하거나 관리자로 등록해야 합니다. 이 커넥터는 모든 사용자의 Google 광고 계정에 일종의 초대장을 보내 `Wrtn` 광고 계정을 고객의 관리자로 등록하도록 하는 커넥터입니다. 커넥터가 실행되면 고객 계정에 등록된 이메일이 Gmail을 통해 전송됩니다. 이메일을 받은 사람은 이메일을 통해 대시보드로 이동하여 `Wrtn` 계정에 관리자 권한을 부여할 수 있습니다. `Wrtn`이 관리자로 등록되면 Google Ads에서 만든 다른 API를 사용할 수 있습니다. 이 관리자 지정은 키워드 추천과 같이 `customerId`를 인수로 받지 않는 커넥터를 제외한 모든 Google Ads 커넥터를 호출하기 전에 수행해야 합니다. 그러나 이 커넥터가 호출되더라도 사용자의 승인 없이는 `Wrtn`이 관리자로 지정되지 않으므로 걱정할 필요가 없습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 묻고 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5453,7 +5453,7 @@ }, "/connector/google-ads/get-customers": { "post": { - "summary": " 광고 계정 받기", + "summary": "광고 계정 받기", "description": "고객의 광고 계정 가져오기 사용자의 액세스 토큰을 사용하여 `Wrtn`이 관리자인 계정 중에서 사용자의 광고 계정, 즉 `customer`를 검색합니다. 사용자에게 광고 계정이 있더라도 `Wrtn`이 관리자가 아니면 나열되지 않습니다. 따라서 `Wrtn`이 관리자로 등록된 적이 없다면 `POST connector/google-ads/customerClientLink` 커넥터를 호출해야 합니다. 또한 이 커넥터는 한국 통화 단위 `KRW`를 사용하지 않는 광고 계정을 필터링합니다. 그 이유는 향후 다른 캠페인 예산 수정 또는 광고 상태 변경 커넥터에서 실수가 발생하는 것을 방지하기 위한 것입니다. Google Ads 커넥터를 통해 광고를 생성할 때 각 계정의 통화 단위에 따라 예산 설정에서 인적 오류가 발생할 수 있습니다. 예를 들어 통화 단위가 `USD`인 계정의 예산을 통화 단위가 `KRW`인 계정으로 등록하면 환율의 예산 차이가 발생할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 묻고 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5491,7 +5491,7 @@ }, "/connector/google-ads/get-campaigns": { "post": { - "summary": " 캠페인 목록 검색", + "summary": "캠페인 목록 검색", "description": "Google 고객 계정의 캠페인 목록 가져오기 사용자에게 `customerId`를 전달하고 고객의 광고 계정에서 캠페인을 검색합니다. `customerId`가 전달되지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 캠페인은 Google 리소스 중 `campaign`에 해당하며 광고 채널, 예산, 광고 실행의 시작 및 종료 날짜를 담당합니다. 채널은 반응형 검색 광고(=반응형 검색 광고) 및 반응형 디스플레이 광고(=반응형 디스플레이 광고)와 같은 Google 광고 제품을 말합니다. 캠페인이 검색 광고인 경우 광고 그룹에는 검색 광고와 광고만 있습니다. 사용자는 이 커넥터를 사용하여 캠페인과 캠페인 상태를 검색하고 원하는 캠페인에 대한 광고 그룹을 만들어 후속 작업을 수행할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5528,7 +5528,7 @@ }, "/connector/google-ads/get-ad-groups": { "post": { - "summary": " 광고 그룹 목록 검색.", + "summary": "광고 그룹 목록 검색.", "description": "Google 고객 계정의 광고 그룹 목록 가져오기 `customerId`를 사용자에게 전달하고 고객 광고 계정에서 광고 그룹(=adGroup)을 검색합니다. `customerId`가 전달되지 않으면 `Wrtn`이 사용자로부터 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. `campaignId`도 전달되면 캠페인의 자식 광고 그룹만 검색합니다. 광고 그룹은 타겟팅을 담당하는 영역이며 광고(ads)의 부모이기도 합니다. 이 커넥터의 결과에는 광고 그룹의 부모인 캠페인에 대한 간단한 정보, 광고 그룹에 대한 정보, 광고 그룹에 속하는 광고 목록, 현재 상태 및 간단한 정보가 포함됩니다. 또한 광고 그룹에 연결된 키워드에 대한 정보도 포함됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5547,7 +5547,7 @@ }, "responses": { "201": { - "description": " 광고 그룹 목록", + "description": "광고 그룹 목록", "content": { "application/json": { "schema": { @@ -5565,7 +5565,7 @@ }, "/connector/google-ads/get-ads": { "post": { - "summary": " 캠페인 광고 목록을 검색합니다", + "summary": "캠페인 광고 목록을 검색합니다", "description": "Google 고객 계정에서 광고 목록 가져오기 `customerId`를 사용자에게 전달하고 고객의 광고 계정에서 광고(=ad)를 검색합니다. `customerId`를 전달하지 않으면 사용자로부터 `Wrtn`에 액세스할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 광고는 캠페인, 광고 그룹, 광고로 구성된 트리 구조의 끝에 있는 노드이며, 자료를 담당하는 섹션이자 최종 사용자에게 노출되는 단위이기도 합니다. 광고 그룹의 리소스 이름(=adGroup)을 인수로 전달하면 해당 광고 그룹에 속한 광고만 검색됩니다. 이 커넥터의 목적은 사용자의 광고가 현재 실행 중인지 여부를 확인하는 것입니다. `Wrtn` 관리자의 경우 사용자가 Google Ads 대시보드에서 캠페인 및 광고 그룹 상태를 직접 변경하지 않는 한 캠페인 및 광고 그룹은 `일시 중지` 상태로 변경되지 않습니다. 따라서 일반적으로 광고 상태가 `ENABLED`이면 광고가 실행 중이고 `PAUSED`이면 광고가 중지된 것입니다. 다시 말하지만 `Wrtn` 커넥터는 캠페인이나 광고 그룹의 상태를 변경하지 않습니다. 이 함수는 광고를 보는 것 외에도 광고가 제대로 실행되고 있는지 확인하는 데 사용할 수도 있습니다. 각 광고에는 광고 검토 및 정책에 대한 평가 내역이 있으며, 이는 `PolicySummary`라는 속성으로 존재합니다. 이 속성에는 광고가 승인되었는지 여부가 포함되어 있으며, `APPROVED` 상태는 Google에서 검토를 승인하고 적격하다고 판단했음을 의미합니다. `PATCH connector/google-ads/campaigns/ads/status`에서 광고 상태를 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5584,7 +5584,7 @@ }, "responses": { "201": { - "description": " 광고 목록", + "description": "광고 목록", "content": { "application/json": { "schema": { @@ -5602,7 +5602,7 @@ }, "/connector/google-ads/ad-groups/get-metrics": { "post": { - "summary": " 광고 그룹의 성과(측정항목)를 얻으세요", + "summary": "광고 그룹의 성과(측정항목)를 얻으세요", "description": "Google 고객 계정 광고당 메트릭 보기 `customerId`를 사용자에게 전달하고 고객 광고 그룹의 통계적 메트릭을 확인합니다. `customerId`를 전달하지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 사용자는 이 커넥터를 통해 특정 날짜의 광고 메트릭을 볼 수 있으며, 이러한 메트릭에는 노출 수, 클릭 수, 비디오 조회수, 비디오 재생 범위에 따른 조회수, 평균 페이지 수가 포함됩니다. 광고 그룹의 리소스 이름과 같이 검색된 콘텐츠에 대한 간단한 정보도 확인할 수 있습니다. 또한 마이크로 단위의 광고 지출인 `costMicros` 정보가 제공되며 실제로 실행된 금액을 의미합니다. 이 수치가 `1,000,000`인 경우 통화 단위가 `KRW`이면 1원이 사용되었습니다. 이 수치는 캠페인 예산과 달리 실제로 사용된 금액이며, Google 정책에 따라 광고 비용이 예산보다 약간 더 많을 수 있습니다. 또한 캠페인에서 광고 그룹의 총 지출은 캠페인의 총 지출과 같아야 합니다. 이 커넥터를 사용하면 사용자는 비용과 성과 측면에서 광고가 효율적으로 실행되는지 확인할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5621,7 +5621,7 @@ }, "responses": { "201": { - "description": " 메트릭 목록", + "description": "메트릭 목록", "content": { "application/json": { "schema": { @@ -5639,7 +5639,7 @@ }, "/connector/google-ads/campaigns/ads/get-keywords": { "post": { - "summary": " 광고에 키워드를 추가하세요", + "summary": "광고에 키워드를 추가하세요", "description": "Google 고객 계정의 광고에 검색 키워드 추가 엄밀히 말하면 광고 그룹(=adGroup)에 광고 키워드를 추가합니다. 편의상 이 커넥터는 광고의 리소스 이름을 받고 광고의 부모 광고 그룹을 찾은 다음 키워드를 삽입합니다. 이 커넥터의 결과 값은 사용자가 키워드를 추가한 후 다시 확인하여 모든 키워드가 제대로 추가되었는지 확인하는 데 도움이 됩니다. 그러나 추가된 모든 키워드가 광고에 사용되는 것은 아닙니다. 키워드는 Google에서 검토하여 타겟팅에 사용되며 이때 부적절한 검토로 인해 키워드가 광고 키워드에서 제외될 수 있습니다. 그러나 다른 키워드가 있으면 광고가 제대로 작동하므로 사용자를 유치할 수 있도록 다양한 키워드를 등록하는 것이 좋습니다. 키워드에 권장되는 커넥터도 있습니다. 이 커넥터는 고객 계정에 대한 인증을 위해 사용자로부터 광고 계정을 인수로 받지만 이 역시 선택 사항입니다. `customerId`가 전달되지 않으면 `Wrtn`에 사용자가 액세스할 수 있는 광고 계정이 하나만 있는 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 묻기 때문에 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5658,7 +5658,7 @@ }, "responses": { "201": { - "description": " 키워드 목록", + "description": "키워드 목록", "content": { "application/json": { "schema": { @@ -5676,7 +5676,7 @@ }, "/connector/google-ads/campaigns/ads/status": { "patch": { - "summary": " 광고 상태 변경", + "summary": "광고 상태 변경", "description": "Google 고객 계정의 광고 상태 변경 광고 계정의 ID와 광고 그룹의 광고 리소스 이름(=`adGroupAd```ResourceName`)을 수신하여 광고 상태를 변경합니다. `customerId`가 전달되지 않으면 `Wrtn`이 사용자로부터 액세스할 수 있는 광고 계정이 하나만 있는 경우에만 자동으로 선택됩니다. 이 커넥터가 지원하는 광고 상태는 `ENABLED` 및 `PAUSED`로, 각각 광고의 실행 및 중단을 의미합니다. `Wrtn` 관리자 계정은 캠페인 및 광고 그룹의 상태를 변경하지 않고 광고의 상태만 변경하므로 사용자가 Google Ads 대시보드에서 캠페인 및 광고 그룹의 상태를 직접 변경하지 않는 한 광고 상태는 지출이 발생하는지 여부를 의미합니다. 사용자가 광고 그룹의 상태를 변경하려면 광고 그룹의 상태를 변경하는 대신 광고 그룹을 쿼리하여 광고 그룹에 있는 모든 광고의 상태를 변경합니다. 사용자가 캠페인의 상태를 변경하려면 캠페인의 상태를 변경하는 대신 캠페인을 쿼리하여 캠페인에 있는 모든 광고의 상태를 변경합니다. 하지만 캠페인의 상태를 변경하는 경우 Google Ads 광고 구조에서 캠페인과 광고 그룹으로 이동하여 모든 광고를 종료해야 합니다. 또한, 저희 커넥터는 광고 삭제를 지원하지 않습니다. 캠페인, 광고 그룹 또는 광고를 삭제하려는 사용자가 있는 경우 해당 노드의 모든 자식 광고를 `PAUSED` 상태로 변경하는 것이 좋습니다. 광고를 삭제하면 이전 성과와 지표를 확인할 수 있는 수단을 잃게 되므로 향후 광고 재실행을 위해 삭제하는 대신 광고를 종료하는 것이 유리합니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5706,7 +5706,7 @@ }, "/connector/google-ads/campaigns/ads/keywords": { "delete": { - "summary": " 광고에서 키워드 삭제", + "summary": "광고에서 키워드 삭제", "description": "Google 고객 계정에서 특정 광고의 키워드 삭제 사용자로부터 키워드(=`AdGroupCriterion`)의 리소스 이름을 받아서 모두 삭제합니다. 키워드는 `AdGroupCriterion`이며 `type`은 `KEYWORD`이므로 다른 유형의 리소스가 있을 수 있으므로 주의해야 합니다. 광고에서 모든 키워드를 삭제하는 경우 키워드를 삭제하면 광고 실행 등에 영향을 줄 수 있으므로 주의해야 합니다. 또한 광고에서 키워드를 삭제하는 경우 광고의 부모인 광고 그룹을 공유하는 다른 광고도 영향을 받을 수 있습니다. `customerId`가 전달되지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5734,7 +5734,7 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg" }, "post": { - "summary": " 광고에 키워드 추가", + "summary": "광고에 키워드 추가", "description": "Google 고객 계정의 광고에 검색 키워드 추가 엄밀히 말해서, 광고의 부모인 광고 그룹(=adGroup)에 키워드를 추가합니다. 키워드는 광고 그룹에 추가되므로 모든 자식 광고에 적용됩니다. `customerId`가 전달되지 않으면 사용자로부터 `Wrtn`에 액세스할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5753,7 +5753,7 @@ }, "responses": { "201": { - "description": " 추가된 키워드 리소스의 이름", + "description": "추가된 키워드 리소스의 이름", "content": { "application/json": { "schema": { @@ -5761,7 +5761,7 @@ "items": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹기준/1" + "x-wrtn-placeholder": "고객/1/광고그룹기준/1" } } } @@ -5773,14 +5773,14 @@ }, "/connector/google-ads/campaigns/ads/get-details": { "post": { - "summary": " 광고 세부 정보 보기", + "summary": "광고 세부 정보 보기", "description": "광고 세부 정보 보기 캠페인에 따라 반응형 검색 광고 또는 반응형 디스플레이 광고입니다. `customerId`가 전달되지 않으면 사용자가 `Wrtn`에서 액세스할 수 있는 광고 계정을 하나만 가지고 있는 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" ], "parameters": [], "requestBody": { - "description": " 광고 세부 정보 보기 조건", + "description": "광고 세부 정보 보기 조건", "content": { "application/json": { "schema": { @@ -5792,7 +5792,7 @@ }, "responses": { "201": { - "description": " 광고 세부 정보", + "description": "광고 세부 정보", "content": { "application/json": { "schema": { @@ -5807,7 +5807,7 @@ }, "/connector/google-ads/campaigns/ads": { "post": { - "summary": " 광고 만들기", + "summary": "광고 만들기", "description": "Google 고객 계정에 대한 광고 만들기 `Wrtn` 관리자는 편의를 위해 광고 그룹당 하나의 광고를 만듭니다. 따라서 이 커넥터는 광고를 만들기 위한 광고 그룹의 리소스 이름이나 ID(=adGroup)를 받지 않으며, 광고를 만들 때 먼저 광고 그룹을 만듭니다. 만들 수 있는 광고 유형은 캠페인에 따라 다르므로 캠페인을 확인한 후 만들어야 합니다. 예를 들어 검색 광고는 검색 캠페인에서 만들어야 합니다. `customerId`를 전달하지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 광고는 생성 후 즉시 검토 단계로 이동하며, Google의 검토를 통과하면 광고가 실행되고 비용이 발생합니다. 그러나 이 커넥터로 광고를 만들 때 광고 상태는 `일시 중지`로 설정됩니다. 이는 사용자가 긴급 상황에 원하는 상태로 만들어졌는지 확인하기 위해 캠페인, 광고 그룹, 광고 등을 다시 확인할 수 있도록 하기 위한 것입니다. 따라서 광고 검토가 완료되더라도 광고가 실행되지 않으며 성과나 비용이 발생하지 않습니다. 광고가 올바른 것으로 확인되면 사용자는 `ad edit connector`를 사용하여 광고 상태를 `ENABLED`로 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", "tags": [ "Google Ads" @@ -5840,7 +5840,7 @@ }, "responses": { "201": { - "description": " 생성된 광고 정보", + "description": "생성된 광고 정보", "content": { "application/json": { "schema": { @@ -5855,7 +5855,7 @@ }, "/connector/google-ads/campaigns": { "patch": { - "summary": " 캠페인 수정", + "summary": "캠페인 수정", "description": "Google 고객 계정의 광고 캠페인 편집 캠페인을 편집합니다. 캠페인에서 편집할 수 있는 것은 캠페인 이름, 예산, 종료일뿐입니다. 캠페인 이름은 사람들이 인식할 수 있는 값이며 광고에 영향을 미치지 않으므로 원하는 대로 지정할 수 있습니다. 예산의 경우 광고하려는 예산을 원화(KRW)로 입력할 수 있으며, 이 경우 일일 광고 지출은 예산 위아래로 형성됩니다. 경우에 따라 예산보다 더 많이 지출하거나 광고 최적화가 수행되지 않은 경우 예산보다 적게 지출할 수 있습니다. 마지막 종료일은 지정하지 않으면 광고가 종료되지 않고 계속 실행되므로 예약된 종료일로 사용할 수 있습니다. 그러나 이미 지정한 종료일을 삭제하지 않으면 나중에 켜도 광고가 실행되지 않을 수 있습니다. 종료된 캠페인에 대한 광고를 켜려면 캠페인의 예약된 종료일도 변경해야 합니다. `customerId`를 전달하지 않으면 `Wrtn`이 사용자로부터 접근할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액 제한이 없지만 긴급한 경우를 대비하여 현재는 캠페인당 10만원으로 함수를 제한합니다..", "tags": [ "Google Ads" @@ -5883,7 +5883,7 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg" }, "post": { - "summary": " 캠페인 만들기", + "summary": "캠페인 만들기", "description": "Google 고객 계정에 대한 광고 캠페인 만들기 캠페인(=campaign)을 만듭니다. 캠페인은 Google Ads의 계정 아래에 위치하며 캠페인, 광고 그룹, 광고로 구성된 트리 구조의 맨 위에 위치합니다. 캠페인은 광고 그룹을 그룹화하기 위한 부모 개체이며 광고의 기간, 예산, 목적, 채널 등을 담당합니다. 캠페인 이름을 지정하지 않으면 임의의 이름이 지정됩니다. 이 경우 식별하기 어려울 수 있습니다. 따라서 각 캠페인에 목적에 따라 다른 이름을 지정하여 구별하는 것이 좋습니다. 캠페인 이름은 사용자가 쉽게 식별할 수 있도록 하는 것일 뿐 광고의 효과에는 전혀 영향을 미치지 않으므로 안심할 수 있습니다. `customerId`를 전달하지 않으면 사용자로부터 `Wrtn`에 액세스할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액 제한이 없었으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", "tags": [ "Google Ads" @@ -5902,7 +5902,7 @@ }, "responses": { "201": { - "description": " 캠페인 정보 생성됨", + "description": "캠페인 정보 생성됨", "content": { "application/json": { "schema": { @@ -5917,7 +5917,7 @@ }, "/connector/google-ads/search-ads": { "post": { - "summary": " Google 고객 계정에 대한 반응형 검색 광고를 한 번에 만들어보세요", + "summary": "Google 고객 계정에 대한 반응형 검색 광고를 한 번에 만들어보세요", "description": "Google 고객 계정에서 검색 광고를 한 번에 만들기 Google 광고를 한 번에 만든다는 것은 Google Ads 트리 구조에 존재하는 캠페인, 광고 그룹, 광고를 한 번에 만드는 것을 의미합니다. 이 경우 어떤 캠페인에 대한 광고를 만들 것인지 지정할 필요가 없습니다. 첫 번째 리소스인 캠페인부터 광고까지 모든 것이 한 번에 만들어지기 때문입니다. Google Ads의 캠페인 트리 구조는 최상위 캠페인 노드가 예산을 담당하고 광고가 최적화되면 광고 그룹과 광고가 캠페인의 예산을 공유합니다. 간단히 말해서 캠페인 내의 광고가 스스로 학습하고 최적화하여 최종 사용자에게 어떤 광고가 노출될지 결정합니다. 따라서 한 번에 광고를 만드는 커넥터 구조에서 광고를 만드는 것은 쉽지만 여러 광고를 만들고 싶은 경우에는 적합하지 않을 수 있습니다. 그러나 여러 광고 소재가 있고 여러 광고를 만들고 비교할 생각이 없다면 광고를 쉽게 실행할 수 있으므로 매우 편리할 것입니다. 대부분의 경우 이런 방식으로 광고를 만드는 데 문제가 없습니다. `customerId`가 전달되지 않으면 사용자로부터 `Wrtn`에 접근 가능한 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 광고는 생성되자마자 바로 검토를 거치고, 구글의 검토를 통과하면 광고가 실행되고 비용이 발생합니다. 하지만 이 커넥터로 광고를 생성하면 광고 상태가 `PAUSED`로 설정됩니다. 이는 비상 상황에 대비해 사용자가 캠페인, 광고 그룹, 광고 등을 다시 확인하여 원하는 상태인지 확인할 수 있도록 하기 위한 것입니다. 따라서 광고 검토가 완료되더라도 광고가 실행되지 않고 성과나 비용이 발생하지 않습니다. 광고가 올바른 것으로 확인되면 사용자는 `Ad Edit Connector`를 사용하여 광고 상태를 `ENABLED`로 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액제한이 없었으나, 긴급사태에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", "tags": [ "Google Ads" @@ -5936,7 +5936,7 @@ }, "responses": { "201": { - "description": " 생성된 캠페인에서 광고까지의 정보", + "description": "생성된 캠페인에서 광고까지의 정보", "content": { "application/json": { "schema": { @@ -5951,7 +5951,7 @@ }, "/connector/google-ads/display-ads": { "post": { - "summary": " Google 계정 광고에서 반응형 디스플레이 광고를 한 번에 만들어보세요", + "summary": "Google 계정 광고에서 반응형 디스플레이 광고를 한 번에 만들어보세요", "description": "Google 고객 계정에서 디스플레이 광고를 한 번에 만들기 Google 광고를 한 번에 만든다는 것은 Google Ads 트리 구조에 존재하는 캠페인, 광고 그룹, 광고를 한 번에 만드는 것을 의미합니다. 이 경우 어떤 캠페인에 대한 광고를 만들 것인지 지정할 필요가 없습니다. 첫 번째 리소스인 캠페인부터 광고까지 모든 것이 한 번에 만들어지기 때문입니다. Google Ads의 캠페인 트리 구조는 최상위 캠페인 노드가 예산을 담당하고 광고가 최적화되면 광고 그룹과 광고가 캠페인의 예산을 공유합니다. 간단히 말해서, 이는 캠페인 내의 광고가 스스로 학습하고 최적화하여 최종 사용자에게 어떤 광고가 노출될지 결정한다는 것을 의미합니다. 따라서 한 번에 광고를 만드는 커넥터 구조에서 광고를 만드는 것은 쉽지만 여러 광고를 만들고 싶은 경우에는 적합하지 않을 수 있습니다. 그러나 여러 광고 자료가 있고 여러 광고를 만들고 비교할 생각이 없다면 광고를 쉽게 실행할 수 있으므로 매우 편리할 것입니다. 대부분의 경우 이런 방식으로 광고를 만드는 데 문제가 없습니다. `customerId`가 전달되지 않으면 사용자로부터 `Wrtn`에 접근 가능한 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 광고는 생성되자마자 바로 검토를 거치고, 구글의 검토를 통과하면 광고가 실행되고 비용이 발생합니다. 하지만 이 커넥터로 광고를 생성하면 광고 상태가 `PAUSED`로 설정됩니다. 이는 비상 상황에 대비해 사용자가 캠페인, 광고 그룹, 광고 등을 다시 확인하여 원하는 상태인지 확인할 수 있도록 하기 위한 것입니다. 따라서 광고 검토가 완료되더라도 광고가 실행되지 않고 성과나 비용이 발생하지 않습니다. 광고가 올바른 것으로 확인되면 사용자는 `Ad Edit Connector`를 사용하여 광고 상태를 `ENABLED`로 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액제한이 없었으나, 긴급사태에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", "tags": [ "Google Ads" @@ -5970,7 +5970,7 @@ }, "responses": { "201": { - "description": " 생성된 캠페인에서 광고까지의 정보", + "description": "생성된 캠페인에서 광고까지의 정보", "content": { "application/json": { "schema": { @@ -5985,14 +5985,14 @@ }, "/connector/arxiv-search": { "post": { - "summary": " 아카이브 논문 검색", - "description": " 입력한 검색 기준에 따라 아카이브에서 논문을 검색합니다.", + "summary": "아카이브 논문 검색", + "description": "입력한 검색 기준에 따라 아카이브에서 논문을 검색합니다.", "tags": [ "Arxiv" ], "parameters": [], "requestBody": { - "description": " 아카이브 논문 검색 기준", + "description": "아카이브 논문 검색 기준", "content": { "application/json": { "schema": { @@ -6004,7 +6004,7 @@ }, "responses": { "201": { - "description": " 검색 기준에 따라 아카이브에서 발견된 논문 목록.", + "description": "검색 기준에 따라 아카이브에서 발견된 논문 목록.", "content": { "application/json": { "schema": { @@ -6020,14 +6020,14 @@ }, "/connector/daum/blog": { "post": { - "summary": " 다음 블로그 검색", - "description": " 다음 블로그 콘텐츠 검색", + "summary": "다음 블로그 검색", + "description": "다음 블로그 콘텐츠 검색", "tags": [ "Daum" ], "parameters": [], "requestBody": { - "description": " 다음 블로그 검색 조건", + "description": "다음 블로그 검색 조건", "content": { "application/json": { "schema": { @@ -6054,14 +6054,14 @@ }, "/connector/daum/cafe": { "post": { - "summary": " 다음 카페를 검색하세요", - "description": " 다음 카페 콘텐츠를 검색하세요", + "summary": "다음 카페를 검색하세요", + "description": "다음 카페 콘텐츠를 검색하세요", "tags": [ "Daum" ], "parameters": [], "requestBody": { - "description": " 다음 카페 검색 조건", + "description": "다음 카페 검색 조건", "content": { "application/json": { "schema": { @@ -6088,14 +6088,14 @@ }, "/connector/naver/cafe": { "post": { - "summary": " 네이버카페 검색", + "summary": "네이버카페 검색", "description": "네이버카페 컨텐츠 검색", "tags": [ "Naver" ], "parameters": [], "requestBody": { - "description": " 네이버카페 검색 조건", + "description": "네이버카페 검색 조건", "content": { "application/json": { "schema": { @@ -6123,14 +6123,14 @@ }, "/connector/naver/blog": { "post": { - "summary": " 네이버 블로그 검색", - "description": " 네이버 블로그 콘텐츠 검색", + "summary": "네이버 블로그 검색", + "description": "네이버 블로그 콘텐츠 검색", "tags": [ "Naver" ], "parameters": [], "requestBody": { - "description": " 네이버 블로그 검색 조건", + "description": "네이버 블로그 검색 조건", "content": { "application/json": { "schema": { @@ -6158,14 +6158,14 @@ }, "/connector/naver/news": { "post": { - "summary": " 네이버 뉴스 검색", - "description": " 네이버 뉴스 검색", + "summary": "네이버 뉴스 검색", + "description": "네이버 뉴스 검색", "tags": [ "Naver" ], "parameters": [], "requestBody": { - "description": " 네이버 뉴스 검색 조건", + "description": "네이버 뉴스 검색 조건", "content": { "application/json": { "schema": { @@ -6192,14 +6192,14 @@ }, "/connector/youtube-search": { "post": { - "summary": " 유튜브 동영상 검색", - "description": " YouTube 비디오 검색 결과 가져오기 검색 결과에는 비디오 제목과 링크가 있습니다. 대부분의 사용자가 이 기능을 사용하려는 경우 비디오를 보고 싶어할 것이므로 URL을 제공하는 것이 좋습니다..", + "summary": "유튜브 동영상 검색", + "description": "YouTube 비디오 검색 결과 가져오기 검색 결과에는 비디오 제목과 링크가 있습니다. 대부분의 사용자가 이 기능을 사용하려는 경우 비디오를 보고 싶어할 것이므로 URL을 제공하는 것이 좋습니다..", "tags": [ "Youtube" ], "parameters": [], "requestBody": { - "description": " YouTube 동영상 검색 조건", + "description": "YouTube 동영상 검색 조건", "content": { "application/json": { "schema": { @@ -6227,14 +6227,14 @@ }, "/connector/google-scholar": { "post": { - "summary": " Google 학술 논문 목록 검색", - "description": " Google 학술 검색에서 논문 목록을 받으세요", + "summary": "Google 학술 논문 목록 검색", + "description": "Google 학술 검색에서 논문 목록을 받으세요", "tags": [ "Google Scholar" ], "parameters": [], "requestBody": { - "description": " Google 학술 논문 검색 기준", + "description": "Google 학술 논문 검색 기준", "content": { "application/json": { "schema": { @@ -6246,7 +6246,7 @@ }, "responses": { "201": { - "description": " Google 학술 논문 목록", + "description": "Google 학술 논문 목록", "content": { "application/json": { "schema": { @@ -6265,14 +6265,14 @@ }, "/connector/csv/read": { "post": { - "summary": " CSV 파일 읽기", - "description": " CSV 파일 내용 읽기", + "summary": "CSV 파일 읽기", + "description": "CSV 파일 내용 읽기", "tags": [ "CSV" ], "parameters": [], "requestBody": { - "description": " CSV 파일을 읽기 위한 정보", + "description": "CSV 파일을 읽기 위한 정보", "content": { "application/json": { "schema": { @@ -6284,7 +6284,7 @@ }, "responses": { "201": { - "description": " CSV 파일 내용.", + "description": "CSV 파일 내용.", "content": { "application/json": { "schema": { @@ -6299,14 +6299,14 @@ }, "/connector/csv/write": { "post": { - "summary": " CSV 파일 만들기", - "description": " CSV 파일 만들기", + "summary": "CSV 파일 만들기", + "description": "CSV 파일 만들기", "tags": [ "CSV" ], "parameters": [], "requestBody": { - "description": " CSV 파일을 만드는 방법", + "description": "CSV 파일을 만드는 방법", "content": { "application/json": { "schema": { @@ -6333,14 +6333,14 @@ }, "/connector/csv/csv-to-excel": { "post": { - "summary": " CSV 파일을 Excel 파일로 변환", - "description": " CSV 파일을 Excel 파일로 변환.", + "summary": "CSV 파일을 Excel 파일로 변환", + "description": "CSV 파일을 Excel 파일로 변환.", "tags": [ "CSV" ], "parameters": [], "requestBody": { - "description": " CSV 파일을 Excel 파일로 변환하는 방법", + "description": "CSV 파일을 Excel 파일로 변환하는 방법", "content": { "application/json": { "schema": { @@ -6352,7 +6352,7 @@ }, "responses": { "201": { - "description": " 엑셀파일 url", + "description": "엑셀파일 url", "content": { "application/json": { "schema": { @@ -6367,7 +6367,7 @@ }, "/connector/notion/page/block": { "delete": { - "summary": " 블록 삭제", + "summary": "블록 삭제", "description": "블록 삭제 페이지 블록을 포함한 블록 객체를 지정된 ID를 사용하여 archived: true로 설정합니다. 참고: Notion UI 애플리케이션에서 이렇게 하면 블록이 "휴지통"으로 이동하며 여전히 액세스하고 복원할 수 있습니다..", "tags": [], "parameters": [], @@ -6393,7 +6393,7 @@ }, "/connector/notion/page/markdown": { "post": { - "summary": " 마크다운 형식으로 블록 추가", + "summary": "마크다운 형식으로 블록 추가", "description": "마크다운 형식으로 블록 추가 마크다운 문법만으로 페이지에 블록을 바로 추가할 수 있습니다. 다른 커넥터보다 효과적으로 페이지를 만들 수 있으므로 이를 우선시할 수 있습니다. 마크다운 문법으로 만들 수 없는 노트의 고유한 블록이 있는 경우 다른 블록 생성 커넥터와 연관시켜야 합니다. 사용자가 마크다운 문법을 모를 수 있으므로 안내하는 대신 마크다운 문법을 사용하는 것이 더 바람직합니다. 마크다운은 텍스트와 제목 1, 2, 3을 지원하고 표 또는 황소 목록, 숫자 목록, 이미지 첨부, 굵은 글씨, 기울임꼴 등 다양한 문법을 지원합니다..", "tags": [ "Notion" @@ -6823,7 +6823,7 @@ }, "responses": { "201": { - "description": " 생성된 페이지의 고유 ID", + "description": "생성된 페이지의 고유 ID", "content": { "application/json": { "schema": { @@ -6838,7 +6838,7 @@ }, "/connector/notion/get/page/contents": { "post": { - "summary": " 블록 자식 검색", + "summary": "블록 자식 검색", "description": "블록 자식 검색 지정된 ID를 사용하여 블록에 포함된 자식 블록 객체의 페이지 분할 배열을 반환합니다. 페이지 또는 블록의 자식에 대해 문의하여 페이지의 내용을 확인하는 데 사용됩니다. 재귀적으로 모든 블록을 탐색하고 찾습니다. 여기서 온라인 블록과 텍스트가 포함된 블록을 결합할 준비가 되었습니다. 자식 페이지의 경우 내용을 조회하지도 않습니다..", "tags": [ "Notion" @@ -6874,7 +6874,7 @@ }, "/connector/notion/get/page": { "post": { - "summary": " 페이지 목록을 검색합니다", + "summary": "페이지 목록을 검색합니다", "description": "Notion 작업 공간의 모든 페이지 목록을 검색합니다.", "tags": [ "Notion" @@ -6892,7 +6892,7 @@ }, "responses": { "201": { - "description": " 페이지 정보", + "description": "페이지 정보", "content": { "application/json": { "schema": { @@ -6911,8 +6911,8 @@ }, "/connector/notion/get/users": { "post": { - "summary": " 사용자 목록을 검색합니다", - "description": " 작업 공간에 있는 사용자 목록을 검색합니다.", + "summary": "사용자 목록을 검색합니다", + "description": "작업 공간에 있는 사용자 목록을 검색합니다.", "tags": [ "Notion" ], @@ -6929,7 +6929,7 @@ }, "responses": { "201": { - "description": " 사용자 정보", + "description": "사용자 정보", "content": { "application/json": { "schema": { @@ -6948,8 +6948,8 @@ }, "/connector/notion/get/database-info": { "post": { - "summary": " 데이터베이스 목록 쿼리", - "description": " 데이터베이스 목록을 쿼리하여 데이터베이스에 항목을 만듭니다.", + "summary": "데이터베이스 목록 쿼리", + "description": "데이터베이스 목록을 쿼리하여 데이터베이스에 항목을 만듭니다.", "tags": [ "Notion" ], @@ -6966,7 +6966,7 @@ }, "responses": { "201": { - "description": " 데이터베이스 정보 목록", + "description": "데이터베이스 정보 목록", "content": { "application/json": { "schema": { @@ -6985,8 +6985,8 @@ }, "/connector/notion/get/database-info/{databaseId}": { "post": { - "summary": " 데이터베이스 정보를 검색합니다", - "description": " 데이터베이스에 항목을 생성하기 위해 데이터베이스 정보를 검색합니다.", + "summary": "데이터베이스 정보를 검색합니다", + "description": "데이터베이스에 항목을 생성하기 위해 데이터베이스 정보를 검색합니다.", "tags": [ "Notion" ], @@ -7003,7 +7003,7 @@ } }, "required": true, - "description": " 데이터베이스의 고유 ID" + "description": "데이터베이스의 고유 ID" } ], "requestBody": { @@ -7018,7 +7018,7 @@ }, "responses": { "201": { - "description": " 데이터베이스 정보", + "description": "데이터베이스 정보", "content": { "application/json": { "schema": { @@ -7033,8 +7033,8 @@ }, "/connector/notion/database-item/{databaseId}": { "post": { - "summary": " 데이터베이스 항목 생성", - "description": " Notion Table 데이터베이스에 항목 생성", + "summary": "데이터베이스 항목 생성", + "description": "Notion Table 데이터베이스에 항목 생성", "tags": [ "Notion" ], @@ -7055,7 +7055,7 @@ } ], "requestBody": { - "description": " 데이터베이스 항목을 생성하는 데 필요한 정보", + "description": "데이터베이스 항목을 생성하는 데 필요한 정보", "content": { "application/json": { "schema": { @@ -7067,7 +7067,7 @@ }, "responses": { "201": { - "description": " 생성된 데이터베이스 항목에 대한 정보", + "description": "생성된 데이터베이스 항목에 대한 정보", "content": { "application/json": { "schema": { @@ -7080,8 +7080,8 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg" }, "patch": { - "summary": " 데이터베이스 항목 수정", - "description": " 데이터베이스의 항목 정보 수정", + "summary": "데이터베이스 항목 수정", + "description": "데이터베이스의 항목 정보 수정", "tags": [ "Notion" ], @@ -7098,11 +7098,11 @@ } }, "required": true, - "description": " 수정할 데이터베이스의 고유 ID" + "description": "수정할 데이터베이스의 고유 ID" } ], "requestBody": { - "description": " 수정할 데이터베이스 항목 정보", + "description": "수정할 데이터베이스 항목 정보", "content": { "application/json": { "schema": { @@ -7114,7 +7114,7 @@ }, "responses": { "200": { - "description": " 수정된 데이터베이스 항목 정보", + "description": "수정된 데이터베이스 항목 정보", "content": { "application/json": { "schema": { @@ -7129,14 +7129,14 @@ }, "/connector/notion/get-page-by-title": { "post": { - "summary": " 제목으로 페이지 검색", - "description": " 제목으로 페이지 검색", + "summary": "제목으로 페이지 검색", + "description": "제목으로 페이지 검색", "tags": [ "Notion" ], "parameters": [], "requestBody": { - "description": " 페이지 제목", + "description": "페이지 제목", "content": { "application/json": { "schema": { @@ -7148,7 +7148,7 @@ }, "responses": { "201": { - "description": " 검색된 페이지 정보", + "description": "검색된 페이지 정보", "content": { "application/json": { "schema": { @@ -7164,8 +7164,8 @@ }, "/connector/notion/find-item-list/{databaseId}": { "post": { - "summary": " 데이터베이스 항목 목록 검색", - "description": " 테이블 데이터베이스에 존재하는 항목 목록을 검색합니다.", + "summary": "데이터베이스 항목 목록 검색", + "description": "테이블 데이터베이스에 존재하는 항목 목록을 검색합니다.", "tags": [ "Notion" ], @@ -7182,7 +7182,7 @@ } }, "required": true, - "description": " 데이터베이스의 고유 ID" + "description": "데이터베이스의 고유 ID" } ], "requestBody": { @@ -7215,8 +7215,8 @@ }, "/connector/notion/find-item/{databaseId}": { "post": { - "summary": " 데이터베이스 항목 검색", - "description": " 테이블 데이터베이스에 존재하는 항목을 검색합니다.", + "summary": "데이터베이스 항목 검색", + "description": "테이블 데이터베이스에 존재하는 항목을 검색합니다.", "tags": [ "Notion" ], @@ -7233,11 +7233,11 @@ } }, "required": true, - "description": " 데이터베이스의 고유 ID" + "description": "데이터베이스의 고유 ID" } ], "requestBody": { - "description": " 데이터베이스 항목을 검색하는 데 필요한 정보", + "description": "데이터베이스 항목을 검색하는 데 필요한 정보", "content": { "application/json": { "schema": { @@ -7249,7 +7249,7 @@ }, "responses": { "201": { - "description": " 검색된 데이터베이스 항목에 대한 정보", + "description": "검색된 데이터베이스 항목에 대한 정보", "content": { "application/json": { "schema": { @@ -7264,7 +7264,7 @@ }, "/connector/notion/markdown": { "post": { - "summary": " 마크다운 형식으로 페이지 만들기", + "summary": "마크다운 형식으로 페이지 만들기", "description": "마크다운 형식으로 페이지 만들기 마크다운 텍스트를 받아서 바로 주석 페이지로 만듭니다. 다른 커넥터보다 효과적으로 페이지를 만들 수 있으므로 이를 우선시할 수 있습니다. 마크다운의 문법으로는 만들 수 없는 주석의 고유한 블록이 있는 경우 다른 블록 생성 커넥터와 연관시켜야 합니다. 사용자가 마크다운 문법을 모를 수 있으므로 안내하는 대신 마크다운 문법을 사용하는 것이 더 바람직합니다. 마크다운은 텍스트와 제목 1, 2, 3을 지원하고 표 또는 황소 목록, 숫자 목록, 이미지 첨부, 굵은 글씨, 기울임꼴 등 다양한 문법을 지원합니다. Notion은 인증 시 접근 가능한 페이지를 우선시하므로 페이지를 만드는 것은 페이지 내의 하위 페이지여야 하며, 즉 부모 페이지가 있어야 합니다..", "tags": [ "Notion" @@ -7298,13 +7298,13 @@ "/connector/google-hotel": { "post": { "summary": "구글 호텔 검색", - "description": " Google 호텔 서비스를 사용하여 숙박 시설 검색", + "description": "Google 호텔 서비스를 사용하여 숙박 시설 검색", "tags": [ "Google Hotel" ], "parameters": [], "requestBody": { - "description": " Google 호텔 검색 기준", + "description": "Google 호텔 검색 기준", "content": { "application/json": { "schema": { @@ -7316,7 +7316,7 @@ }, "responses": { "201": { - "description": " Google 호텔 검색 결과", + "description": "Google 호텔 검색 결과", "content": { "application/json": { "schema": { @@ -7335,14 +7335,14 @@ }, "/connector/airport-information/search": { "post": { - "summary": " 공항 정보 검색", - "description": " 입력하신 검색어로 공항정보를 검색하세요..", + "summary": "공항 정보 검색", + "description": "입력하신 검색어로 공항정보를 검색하세요..", "tags": [ "Search Airport Information" ], "parameters": [], "requestBody": { - "description": " 공항정보 검색 조건", + "description": "공항정보 검색 조건", "content": { "application/json": { "schema": { @@ -7354,7 +7354,7 @@ }, "responses": { "201": { - "description": " 공항정보 검색 결과", + "description": "공항정보 검색 결과", "content": { "application/json": { "schema": { @@ -7373,14 +7373,14 @@ }, "/connector/google-flight/one-way": { "post": { - "summary": " 편도 항공편 검색", - "description": " 편도 항공편 검색", + "summary": "편도 항공편 검색", + "description": "편도 항공편 검색", "tags": [ "Google Flight" ], "parameters": [], "requestBody": { - "description": " 항공편 검색에 필요한 조건", + "description": "항공편 검색에 필요한 조건", "content": { "application/json": { "schema": { @@ -7392,7 +7392,7 @@ }, "responses": { "201": { - "description": " 편도 항공편 검색 결과", + "description": "편도 항공편 검색 결과", "content": { "application/json": { "schema": { @@ -7408,8 +7408,8 @@ }, "/connector/google-flight/round-trip": { "post": { - "summary": " 왕복 항공편 검색", - "description": " 왕복 항공편 검색", + "summary": "왕복 항공편 검색", + "description": "왕복 항공편 검색", "tags": [ "Google Flight" ], @@ -7427,7 +7427,7 @@ }, "responses": { "201": { - "description": " 왕복항공권 검색 결과", + "description": "왕복항공권 검색 결과", "content": { "application/json": { "schema": { @@ -7457,7 +7457,7 @@ }, "responses": { "201": { - "description": " 슬랙 블록 유형의 배열", + "description": "슬랙 블록 유형의 배열", "content": { "application/json": { "schema": { @@ -7472,8 +7472,8 @@ }, "/connector/slack/vote": { "post": { - "summary": " 투표를 위한 Slack 사용자 정의 템플릿 메시지 보내기", - "description": " 투표를 위한 Slack 사용자 정의 템플릿 메시지 보내기", + "summary": "투표를 위한 Slack 사용자 정의 템플릿 메시지 보내기", + "description": "투표를 위한 Slack 사용자 정의 템플릿 메시지 보내기", "tags": [], "parameters": [], "requestBody": { @@ -7502,8 +7502,8 @@ }, "/connector/slack/conversation/mark": { "post": { - "summary": " Slack 채널의 특정 메시지를 읽음으로 표시합니다.", - "description": " Slack 채널의 특정 메시지를 읽음으로 표시하려면 채널 ID와 메시지의 ts 값을 모두 알아야 합니다..", + "summary": "Slack 채널의 특정 메시지를 읽음으로 표시합니다.", + "description": "Slack 채널의 특정 메시지를 읽음으로 표시하려면 채널 ID와 메시지의 ts 값을 모두 알아야 합니다..", "tags": [ "Slack" ], @@ -7563,8 +7563,8 @@ }, "/connector/slack/scheduleMessage": { "delete": { - "summary": " 예약된 메시지를 삭제합니다", - "description": " 예약된 메시지 삭제 예약된 메시지를 지우려면 해당 메시지의 정확한 ID를 얻어야 하므로 먼저 예약된 메시지 조회 커넥터를 사용해야 합니다. 이 커넥터를 사용할 때는 채널의 ID도 필요한데, 이는 채널을 쿼리하거나 예약된 메시지를 쿼리하여 메시지 개체에서 검색할 수 있습니다..", + "summary": "예약된 메시지를 삭제합니다", + "description": "예약된 메시지 삭제 예약된 메시지를 지우려면 해당 메시지의 정확한 ID를 얻어야 하므로 먼저 예약된 메시지 조회 커넥터를 사용해야 합니다. 이 커넥터를 사용할 때는 채널의 ID도 필요한데, 이는 채널을 쿼리하거나 예약된 메시지를 쿼리하여 메시지 개체에서 검색할 수 있습니다..", "tags": [ "Slack" ], @@ -7592,7 +7592,7 @@ }, "/connector/slack/postMessage/text/myself": { "post": { - "summary": " 나에게 문자 메시지를 게시하다", + "summary": "나에게 문자 메시지를 게시하다", "description": "나에게 메시지 보내기 여기서는 메시지가 있는 한 메시지를 보낼 수 있습니다. 이 기능은 토큰의 사용자가 누구인지 식별하고 자신에게 메시지를 보냅니다. 따라서 채널을 지정하지 않더라도 자신의 사용자 ID에 해당하는 `im` 채널에 메시지를 보냅니다..", "tags": [ "Slack" @@ -7610,7 +7610,7 @@ }, "responses": { "201": { - "description": " 메시지를 생성했습니다", + "description": "메시지를 생성했습니다", "content": { "application/json": { "schema": { @@ -7625,7 +7625,7 @@ }, "/connector/slack/postMessage/reply": { "post": { - "summary": " 스레드에 답글 메시지 게시", + "summary": "스레드에 답글 메시지 게시", "description": "스레드에 답장 메시지 보내기 답장을 만듭니다. 답장하려면 먼저 스레드를 찾아야 합니다. 스레드를 찾아서 해당 스레드의 'ts' 값을 전달할 수 있습니다. 여전히 여기에 채널 ID가 필요합니다. 채널 ID는 C 또는 D로 시작하고 사용자가 인식하는 자연어 이름이 아닌 알 수 없는 문자열입니다. 따라서 채널 ID를 모르는 경우 채널도 찾아야 합니다..", "tags": [ "Slack" @@ -7643,7 +7643,7 @@ }, "responses": { "201": { - "description": " 메시지를 생성했습니다", + "description": "메시지를 생성했습니다", "content": { "application/json": { "schema": { @@ -7658,7 +7658,7 @@ }, "/connector/slack/postMessage/text": { "post": { - "summary": " 문자 메시지 게시", + "summary": "문자 메시지 게시", "description": "채널로 메시지 보내기 여기서는 보내고 싶은 메시지와 채널 정보가 있는 한 메시지를 보낼 수 있습니다. Slack은 일하기에 매우 가까운 서비스이므로 확인되지 않은 메시지를 보내는 것은 위험합니다. 사용자로부터 확인을 받은 후에 내용을 보내야 합니다..", "tags": [ "Slack" @@ -7676,7 +7676,7 @@ }, "responses": { "201": { - "description": " 메시지를 생성했습니다", + "description": "메시지를 생성했습니다", "content": { "application/json": { "schema": { @@ -7691,7 +7691,7 @@ }, "/connector/slack/get-scheduled-messages": { "post": { - "summary": " 예약된 메시지 목록 가져오기", + "summary": "예약된 메시지 목록 가져오기", "description": "예약된 메시지 목록 가져오기 예약한 메시지를 조회합니다. `post_at` 및 `post_at_date`를 사용하여 메시지가 전송될 시기를 확인할 수 있습니다. 메시지를 지우려면 예약된 메시지에서 `id` 값을 사용합니다. 사용자가 자신에게 예약 메시지를 보내려면 사용자와 'im' 채널을 모두 조회한 다음 사용자 ID로 'im' 채널을 찾아 해당 채널로 보내야 합니다. 'im' 채널에 있는 것에는 사용자 자신의 채널뿐만 아니라 각 사용자에게 직접 메시지를 보내고 받을 수 있는 모든 채널이 포함됩니다..", "tags": [ "Slack" @@ -7724,7 +7724,7 @@ "/connector/slack/get-user-details": { "post": { "summary": "사용자 정보 문의", - "description": " 사용자 정보 조회 전화번호, 이메일, 직위 등의 정보를 취득하기 위해 사용자의 자세한 프로필을 조회합니다. 사용자가 입력하지 않은 경우 검증이 불가능합니다. 이 기능은 사용자의 ID를 배열로 받아서 바로 조회합니다..", + "description": "사용자 정보 조회 전화번호, 이메일, 직위 등의 정보를 취득하기 위해 사용자의 자세한 프로필을 조회합니다. 사용자가 입력하지 않은 경우 검증이 불가능합니다. 이 기능은 사용자의 ID를 배열로 받아서 바로 조회합니다..", "tags": [ "Slack" ], @@ -7759,7 +7759,7 @@ }, "/connector/slack/get-users": { "post": { - "summary": " 사용자 목록을 찾아보세요", + "summary": "사용자 목록을 찾아보세요", "description": "사용자 목록을 조회합니다. 사용자에는 봇이 포함되며 조회하는 팀의 모든 사용자를 말합니다. 여기에서 사용자의 ID와 이름, 사용자가 표시하고자 하는 이름, 프로필 이미지, 사용자가 삭제되었는지 여부를 조회할 수 있습니다. 여기에서 사용자를 조회하면 `im`(=채널 유형)과 같은 특정 직접 채널에서 동료에게 메시지를 보낼 수 있습니다. 이 커넥터는 `im` 채널 쿼리가 사용자의 ID만 표시하고 직접 채널이 누구와 대화하고 있는지 알 수 없기 때문에 필수적입니다. 사용자는 별도의 표시 이름을 갖습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의로 사용하는 것이 가장 좋습니다..", "tags": [ "Slack" @@ -7792,7 +7792,7 @@ }, "/connector/slack/get-replies": { "post": { - "description": " History에서 스레드 내부를 조회합니다. 채널의 히스토리를 조회했다면, 해당 히스토리 요소의 'ts' 값을 사용하여 각 히스토리의 내부 스레드를 다시 조회할 수 있습니다. 각 채널 히스토리에는 여러 개의 답글이 있으므로 이 숫자가 1보다 크면 조회할 가치가 있습니다. '답글'은 기본적으로 '메시지'(=채널 히스토리)와 다르지 않습니다..", + "description": "History에서 스레드 내부를 조회합니다. 채널의 히스토리를 조회했다면, 해당 히스토리 요소의 'ts' 값을 사용하여 각 히스토리의 내부 스레드를 다시 조회할 수 있습니다. 각 채널 히스토리에는 여러 개의 답글이 있으므로 이 숫자가 1보다 크면 조회할 가치가 있습니다. '답글'은 기본적으로 '메시지'(=채널 히스토리)와 다르지 않습니다..", "tags": [ "Slack" ], @@ -7809,7 +7809,7 @@ }, "responses": { "201": { - "description": " 답변", + "description": "답변", "content": { "application/json": { "schema": { @@ -7824,7 +7824,7 @@ }, "/connector/slack/get-channel-link-histories": { "post": { - "summary": " 채널 기록에서 링크 가져오기", + "summary": "채널 기록에서 링크 가져오기", "description": "채널 히스토리에서 채널 링크 가져오기 채널에서 이루어졌다가 채널에서 이루어졌다가 하는 대화를 조회합니다. 인자로 받은 '채널'은 채널의 ID를 의미하며 대문자 'C', 'D' 등으로 시작하는 문자열입니다. 따라서 사용자가 채널의 대화 히스토리를 찾을 때 ID를 알려주지 않으면 채널 ID를 찾는 것이 우선입니다. 일반적으로 사용자는 자신의 채널 ID를 모릅니다. 따라서 대부분 사용자는 채널 이름이나 기억나는 키워드로만 채널을 검색합니다. 따라서 알려지지 않은 문자열이고 대문자 'C' 또는 'D'로 시작하지 않는 한 먼저 채널을 찾습니다. 대화를 조회할 때는 검색하려는 대화의 시간대를 조회하기 위해 특정 시간 이후나 특정 시간 이전에만 검색할 수 있습니다. 링크가 없는 메시지는 제거되고 링크가 있는 메시지만 남습니다. 이는 대화에서 링크를 찾는 커넥터로 링크가 있는 메시지만 남기기 때문입니다. 링크는 링크 속성에 정렬됩니다. 날짜별로 필터링하려면 datetime 형식을 사용하여 우선순위를 지정하세요..", "tags": [ "Slack" @@ -7890,8 +7890,8 @@ }, "/connector/slack/get-private-channels": { "post": { - "summary": " 개인 채널을 얻으세요", - "description": " 비공개 채널 가져오기 채널 보기. 이 커넥터는 자체 `비공개` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `비공개` 채널은 채널에 초대된 사람만 볼 수 있는 잠긴 채널입니다. 이름으로 채널 ID를 찾을 수 없는 경우 채널이 없는 것이 아니라 다음 페이지에 있기 때문일 수 있습니다..", + "summary": "개인 채널을 얻으세요", + "description": "비공개 채널 가져오기 채널 보기. 이 커넥터는 자체 `비공개` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `비공개` 채널은 채널에 초대된 사람만 볼 수 있는 잠긴 채널입니다. 이름으로 채널 ID를 찾을 수 없는 경우 채널이 없는 것이 아니라 다음 페이지에 있기 때문일 수 있습니다..", "tags": [ "Slack" ], @@ -7908,7 +7908,7 @@ }, "responses": { "201": { - "description": " 개인 채널", + "description": "개인 채널", "content": { "application/json": { "schema": { @@ -7927,7 +7927,7 @@ "/connector/slack/get-public-channels": { "post": { "summary": "공개 채널을 얻으세요", - "description": " 공개 채널 가져오기 채널 보기. 이 커넥터는 자체 `공개` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `공개` 채널은 누구나 액세스할 수 있습니다. 초대 프로세스가 필요하지 않으며, 필요한 경우 사용자가 직접 채널에 가입할 수 있습니다..", + "description": "공개 채널 가져오기 채널 보기. 이 커넥터는 자체 `공개` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `공개` 채널은 누구나 액세스할 수 있습니다. 초대 프로세스가 필요하지 않으며, 필요한 경우 사용자가 직접 채널에 가입할 수 있습니다..", "tags": [ "Slack" ], @@ -7944,7 +7944,7 @@ }, "responses": { "201": { - "description": " 공공 채널", + "description": "공공 채널", "content": { "application/json": { "schema": { @@ -7962,7 +7962,7 @@ }, "/connector/slack/get-im-channels": { "post": { - "summary": " IM 채널을 받으세요", + "summary": "IM 채널을 받으세요", "description": "im 채널 가져오기 채널 보기. 이 커넥터는 자체 `im` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `im` 채널은 자신의 프로필에서 이루어지는 대화이며 본인만 볼 수 있는 개인 채널을 말합니다. 사용자는 채팅을 저장소나 메모장으로도 사용하는데, 여기에는 파일과 이미지를 저장합니다..", "tags": [ "Slack" @@ -7980,7 +7980,7 @@ }, "responses": { "201": { - "description": " IM 채널", + "description": "IM 채널", "content": { "application/json": { "schema": { @@ -7998,7 +7998,7 @@ }, "/connector/slack/get-files": { "post": { - "summary": " 작업공간에서 파일 가져오기", + "summary": "작업공간에서 파일 가져오기", "description": "작업 공간에서 파일 가져오기 Slack 작업 공간과 채널, 또는 사용자가 보낸 모든 파일을 조회할 수 있습니다. 페이지네이션이며 파일 유형별로 필터링할 수 있으며, 썸네일 링크, 다운로드 링크, 원본 메시지 링크도 제공합니다..", "tags": [ "Slack" @@ -8031,7 +8031,7 @@ }, "/connector/jira/issues/comments": { "delete": { - "summary": " 댓글 삭제", + "summary": "댓글 삭제", "description": "댓글 삭제 이슈에 대한 댓글을 삭제합니다. 이슈에 대한 댓글을 삭제하려면 이슈 ID 또는 키와 삭제할 댓글의 ID가 필요합니다. 삭제된 댓글은 다시 볼 수 없으므로 주의하세요..", "tags": [ "Jira" @@ -8060,8 +8060,8 @@ }, "/connector/jira/issues/comments/markdown": { "put": { - "summary": " 댓글 본문 수정", - "description": " 수정 코멘트 코멘트를 수정합니다. 여기서는 코멘트 본문만 수정할 수 있습니다. 이슈에서 코멘트를 만들려면 마크다운 문자열 형식 내용만 쓰세요..", + "summary": "댓글 본문 수정", + "description": "수정 코멘트 코멘트를 수정합니다. 여기서는 코멘트 본문만 수정할 수 있습니다. 이슈에서 코멘트를 만들려면 마크다운 문자열 형식 내용만 쓰세요..", "tags": [ "Jira" ], @@ -8087,14 +8087,14 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg" }, "post": { - "summary": " 문제에 대한 의견을 작성합니다", + "summary": "문제에 대한 의견을 작성합니다", "description": "이슈에 대한 코멘트를 작성합니다. 여기서 사용자는 이슈의 ID 또는 키로 작성하려는 코멘트 본문을 작성할 수 있습니다..", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " 창조의 조건", + "description": "창조의 조건", "content": { "application/json": { "schema": { @@ -8121,14 +8121,14 @@ }, "/connector/jira/issues/get-comments": { "post": { - "summary": " 이슈 ID 또는 키로 코멘트 받기", - "description": " 이슈 ID 또는 키로 코멘트 가져오기 이 커넥터는 이슈의 키 또는 ID 값을 사용하여 이슈에 작성된 코멘트를 쿼리합니다. 코멘트는 이슈를 조회할 때도 표시되지만, 내부의 모든 코멘트가 표시되는 것은 아니므로 사용자는 이 커넥터를 사용하여 페이지 매김에서 코멘트를 조회해야 합니다..", + "summary": "이슈 ID 또는 키로 코멘트 받기", + "description": "이슈 ID 또는 키로 코멘트 가져오기 이 커넥터는 이슈의 키 또는 ID 값을 사용하여 이슈에 작성된 코멘트를 쿼리합니다. 코멘트는 이슈를 조회할 때도 표시되지만, 내부의 모든 코멘트가 표시되는 것은 아니므로 사용자는 이 커넥터를 사용하여 페이지 매김에서 코멘트를 조회해야 합니다..", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " 문제 ID 또는 키", + "description": "문제 ID 또는 키", "content": { "application/json": { "schema": { @@ -8155,7 +8155,7 @@ }, "/connector/jira/issues/get-transitions": { "post": { - "summary": " 이슈의 전환을 문의하세요", + "summary": "이슈의 전환을 문의하세요", "description": "이슈의 상태를 변경할 수 있는 워크플로의 에지인 이슈의 전환을 문의합니다. 프로젝트의 워크플로를 설계한 사람이 현재 상태에서 이동할 수 있는 세 가지 상태를 정의했다면 에지는 세 개가 됩니다. Jira에서 프로젝트나 이슈에서 볼 수 있는 상태가 있다고 해서 무조건 상태를 변경할 수 있는 것은 아닙니다. 예를 들어 에지를 설계할 때 '백오프' 상태에서 이슈를 설계하여 '진행 중' 상태를 한 번 거칠 수도 있습니다. 이 경우 백오프 이슈를 '완료'로 전환하려면 두 개의 에지를 이동해야 합니다..", "tags": [ "Jira" @@ -8214,8 +8214,8 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg" }, "put": { - "summary": " 양수인을 할당하다", - "description": " Jira 이슈에서 담당자를 지정합니다.", + "summary": "양수인을 할당하다", + "description": "Jira 이슈에서 담당자를 지정합니다.", "tags": [ "Jira" ], @@ -8243,8 +8243,8 @@ }, "/connector/jira/issues/status": { "put": { - "summary": " 문제 상태 변경", - "description": " 이슈 상태 변경 이슈 상태 변경은 현재 이슈에서 변경 가능한 전환에 대해 문의한 후에 수행해야 합니다. 이는 프로젝트에서 워크플로를 설계한 사람이 강제로 수행하므로 순서 집합에서 상태를 변경해야 합니다..", + "summary": "문제 상태 변경", + "description": "이슈 상태 변경 이슈 상태 변경은 현재 이슈에서 변경 가능한 전환에 대해 문의한 후에 수행해야 합니다. 이는 프로젝트에서 워크플로를 설계한 사람이 강제로 수행하므로 순서 집합에서 상태를 변경해야 합니다..", "tags": [ "Jira" ], @@ -8272,7 +8272,7 @@ }, "/connector/jira/issues/{id}": { "put": { - "summary": " jira에서 업데이트 문제", + "summary": "jira에서 업데이트 문제", "description": "이슈 업데이트 필드의 모든 요소를 수정할 수 있습니다. 이슈 유형, 담당자, 요약 및 설명을 수정하는 데 사용할 수 있습니다. 이슈의 본문을 작성하려면 여러 블록을 조립하는 것처럼 본문을 만들어야 합니다. 미리 지정된 콘텐츠 유형이 있으므로 이 유형 정보를 주의 깊게 확인하세요..", "tags": [ "Jira" @@ -8285,11 +8285,11 @@ "type": "string" }, "required": true, - "description": " 업데이트할 이슈 ID" + "description": "업데이트할 이슈 ID" } ], "requestBody": { - "description": " 업데이트할 필드", + "description": "업데이트할 필드", "content": { "application/json": { "schema": { @@ -8312,14 +8312,14 @@ }, "/connector/jira/issues/markdown": { "post": { - "summary": " jira에서 마크다운으로 이슈 생성", + "summary": "jira에서 마크다운으로 이슈 생성", "description": "마크다운으로 이슈 만들기 이슈 유형, 프로젝트, 요약은 필수 속성입니다. 이슈를 생성하기 위한 이슈 유형이나 우선순위 유형의 ID를 모르는 경우 다른 커넥터를 통해 찾아볼 수 있습니다. 이슈의 본문을 작성하려면 여러 블록을 조립하듯이 본문을 만들어야 합니다. 미리 지정된 콘텐츠 유형이 있으므로 이 유형 정보를 주의 깊게 확인하세요..", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " 정보를 생성하기 위한 문제", + "description": "정보를 생성하기 위한 문제", "content": { "application/json": { "schema": { @@ -8331,7 +8331,7 @@ }, "responses": { "201": { - "description": " 생성된 이슈의 id와 key", + "description": "생성된 이슈의 id와 key", "content": { "application/json": { "schema": { @@ -8347,7 +8347,7 @@ "/connector/jira/get-issue-detail": { "post": { "summary": "자세한 문제 정보를 얻으세요", - "description": " 자세한 이슈 정보 얻기 이슈의 제목과 본문을 포함하여 보다 정확하고 자세한 정보를 제공합니다. 이슈 목록을 먼저 조회하거나 이슈의 키 또는 ID를 이미 알고 있는 경우 사용할 수 있습니다. 키 또는 ID를 모르는 경우 먼저 이슈 문의 커넥터를 사용하는 것이 좋습니다..", + "description": "자세한 이슈 정보 얻기 이슈의 제목과 본문을 포함하여 보다 정확하고 자세한 정보를 제공합니다. 이슈 목록을 먼저 조회하거나 이슈의 키 또는 ID를 이미 알고 있는 경우 사용할 수 있습니다. 키 또는 ID를 모르는 경우 먼저 이슈 문의 커넥터를 사용하는 것이 좋습니다..", "tags": [ "Jira" ], @@ -8364,7 +8364,7 @@ }, "responses": { "201": { - "description": " 자세한 문제 정보", + "description": "자세한 문제 정보", "content": { "application/json": { "schema": { @@ -8379,14 +8379,14 @@ }, "/connector/jira/get-issues": { "post": { - "summary": " Jira 문제 찾기.", + "summary": "Jira 문제 찾기.", "description": "Jira 문제 찾기 프로젝트 내의 문제를 문의하려면 먼저 프로젝트에 대해 문의하고 프로젝트 키를 찾아야 합니다..", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " 요청의 조건", + "description": "요청의 조건", "content": { "application/json": { "schema": { @@ -8398,7 +8398,7 @@ }, "responses": { "201": { - "description": " 사용자에게 표시되는 문제의 페이지별 목록", + "description": "사용자에게 표시되는 문제의 페이지별 목록", "content": { "application/json": { "schema": { @@ -8413,14 +8413,14 @@ }, "/connector/jira/get-projects": { "post": { - "summary": " Jira 프로젝트 찾기.", + "summary": "Jira 프로젝트 찾기.", "description": "Jira 프로젝트 찾기 Jira 프로젝트에는 고유한 키가 있으며, 이를 사용하여 키에 대한 문제를 쿼리할 수 있습니다. 사용자에게 표시되는 프로젝트의 페이지별 목록을 반환합니다. 프로젝트 내의 문제를 문의하려면 먼저 프로젝트에 대해 문의하고 프로젝트 키를 찾아야 합니다..", "tags": [ "Jira" ], "parameters": [], "requestBody": { - "description": " 요청의 조건", + "description": "요청의 조건", "content": { "application/json": { "schema": { @@ -8432,7 +8432,7 @@ }, "responses": { "201": { - "description": " 사용자에게 표시되는 프로젝트의 페이지별 목록", + "description": "사용자에게 표시되는 프로젝트의 페이지별 목록", "content": { "application/json": { "schema": { @@ -8447,8 +8447,8 @@ }, "/connector/jira/get-issue-labels": { "post": { - "summary": " 문제 라벨 찾기", - "description": " 문제 라벨 찾기", + "summary": "문제 라벨 찾기", + "description": "문제 라벨 찾기", "tags": [ "Jira" ], @@ -8465,7 +8465,7 @@ }, "responses": { "201": { - "description": " 라벨의 페이지별 목록", + "description": "라벨의 페이지별 목록", "content": { "application/json": { "schema": { @@ -8480,7 +8480,7 @@ }, "/connector/jira/get-issue-types": { "post": { - "summary": " 문제 유형 찾기", + "summary": "문제 유형 찾기", "description": "이슈 유형 찾기 사용자가 이슈 유형을 문의하려면 프로젝트의 ID가 필요합니다. 사용자가 프로젝트의 키나 이름을 언급한 경우 먼저 프로젝트를 문의하여 올바른 프로젝트 ID를 얻어야 합니다. 프로젝트의 ID는 숫자 문자 유형입니다..", "tags": [ "Jira" @@ -8498,7 +8498,7 @@ }, "responses": { "201": { - "description": " 문제 유형", + "description": "문제 유형", "content": { "application/json": { "schema": { @@ -8513,8 +8513,8 @@ }, "/connector/jira/get-issue-statuses": { "post": { - "summary": " 문제 상태 찾기", - "description": " 문제 검색을 위한 문제 상태 찾기", + "summary": "문제 상태 찾기", + "description": "문제 검색을 위한 문제 상태 찾기", "tags": [ "Jira" ], @@ -8531,7 +8531,7 @@ }, "responses": { "201": { - "description": " 문제 상태", + "description": "문제 상태", "content": { "application/json": { "schema": { @@ -8546,7 +8546,7 @@ }, "/connector/jira/get-issue-priorities": { "post": { - "summary": " 해당 이슈에 할당 가능한 우선순위 수준을 문의하세요..", + "summary": "해당 이슈에 할당 가능한 우선순위 수준을 문의하세요..", "description": "우선순위는 'Highest', 'High', 'Medium', 'Low', 'Lowest'의 5가지입니다. 따라서 이 API를 요청하지 않고도 열거형 값으로 사용할 수 있으며, 이 API는 이미 Jira REST API 문서에서 더 이상 사용되지 않습니다. 그러나 우선순위 수준을 생성하여 이미 지정할 수 있는 프로젝트의 경우 이 커넥터는 다음과 같은 경우에 대비하여 추가됩니다..", "tags": [ "Jira" @@ -8564,7 +8564,7 @@ }, "responses": { "201": { - "description": " 문제 우선순위", + "description": "문제 우선순위", "content": { "application/json": { "schema": { @@ -8582,8 +8582,8 @@ }, "/connector/jira/issues/get-users-assignable": { "post": { - "summary": " 문제에서 할당 가능한 사용자 찾기", - "description": " 문제 내에서 담당자로 지정될 수 있는 사람을 찾으세요..", + "summary": "문제에서 할당 가능한 사용자 찾기", + "description": "문제 내에서 담당자로 지정될 수 있는 사람을 찾으세요..", "tags": [ "Jira" ], @@ -8600,7 +8600,7 @@ }, "responses": { "201": { - "description": " 할당 가능한 사용자", + "description": "할당 가능한 사용자", "content": { "application/json": { "schema": { @@ -8619,7 +8619,7 @@ "/connector/jira/projects/get-users-assignable": { "post": { "summary": "프로젝트에서 할당 가능한 사용자 찾기", - "description": " 프로젝트 내에서 담당자로 지정될 수 있는 사람을 찾으세요..", + "description": "프로젝트 내에서 담당자로 지정될 수 있는 사람을 찾으세요..", "tags": [ "Jira" ], @@ -8636,7 +8636,7 @@ }, "responses": { "201": { - "description": " 할당 가능한 사용자", + "description": "할당 가능한 사용자", "content": { "application/json": { "schema": { @@ -8654,8 +8654,8 @@ }, "/connector/jira/get-status-categories": { "post": { - "summary": " 상태 카테고리 가져오기", - "description": " 상태 카테고리 가져오기", + "summary": "상태 카테고리 가져오기", + "description": "상태 카테고리 가져오기", "tags": [ "Jira" ], @@ -8690,14 +8690,14 @@ }, "/connector/google-trend/daily": { "post": { - "summary": " Google 트렌드 일일 검색", - "description": " Google 트렌드에서 매일 검색 결과를 받으세요", + "summary": "Google 트렌드 일일 검색", + "description": "Google 트렌드에서 매일 검색 결과를 받으세요", "tags": [ "Google Trends" ], "parameters": [], "requestBody": { - "description": " 검색날짜", + "description": "검색날짜", "content": { "application/json": { "schema": { @@ -8709,7 +8709,7 @@ }, "responses": { "201": { - "description": " 일일 트렌드 검색 결과", + "description": "일일 트렌드 검색 결과", "content": { "application/json": { "schema": { @@ -8728,14 +8728,14 @@ }, "/connector/google-map": { "post": { - "summary": " 구글맵 레스토랑 검색", - "description": " Google Maps를 사용하여 레스토랑 검색", + "summary": "구글맵 레스토랑 검색", + "description": "Google Maps를 사용하여 레스토랑 검색", "tags": [ "Google Map" ], "parameters": [], "requestBody": { - "description": " 식당 검색을 위한 검색어", + "description": "식당 검색을 위한 검색어", "content": { "application/json": { "schema": { @@ -8747,7 +8747,7 @@ }, "responses": { "201": { - "description": " 레스토랑 검색 결과", + "description": "레스토랑 검색 결과", "content": { "application/json": { "schema": { @@ -8766,8 +8766,8 @@ }, "/connector/google-map/review": { "post": { - "summary": " 구글 맵에서 레스토랑 리뷰 검색", - "description": " Google Maps에서 선택한 레스토랑 리뷰 검색", + "summary": "구글 맵에서 레스토랑 리뷰 검색", + "description": "Google Maps에서 선택한 레스토랑 리뷰 검색", "tags": [ "Google Map" ], @@ -8785,7 +8785,7 @@ }, "responses": { "201": { - "description": " 레스토랑 리뷰 검색 결과", + "description": "레스토랑 리뷰 검색 결과", "content": { "application/json": { "schema": { @@ -8804,7 +8804,7 @@ }, "/connector/github/users/get-received-events": { "post": { - "summary": " 인증된 사용자가 수신한 이벤트 나열", + "summary": "인증된 사용자가 수신한 이벤트 나열", "description": "인증된 사용자가 수신한 이벤트 나열하기 이는 리포지토리를 감시하고 사용자를 팔로우하여 수신한 이벤트입니다. 해당 사용자로 인증된 경우 비공개 이벤트가 표시됩니다. 그렇지 않은 경우 공개 이벤트만 표시됩니다. 이 경우 "수신" 이벤트에는 사용자가 관심 있는 리포지토리 또는 팔로우하는 사용자의 활동(예: 사용자가 리포지토리에 푸시한 경우 또는 사용자가 관심 있는 리포지토리에서 이슈가 생성된 경우)이 포함됩니다..", "tags": [ "Github" @@ -8838,7 +8838,7 @@ "/connector/github/users/get-pinned-repositories": { "post": { "summary": "사용자의 고정된 저장소 이름 조회", - "description": " 사용자의 고정된 저장소 조회 사용자가 고정한 저장소 최대 6개까지 조회합니다. 여기서는 저장소 이름만 검색되므로 필요한 경우 사용자의 저장소 목록을 페이지별로 표시하여 저장소에 대한 자세한 정보를 찾습니다. 저장소에 핀을 배치하는 것은 사용자가 가장 확신하는 저장소일 가능성이 높습니다..", + "description": "사용자의 고정된 저장소 조회 사용자가 고정한 저장소 최대 6개까지 조회합니다. 여기서는 저장소 이름만 검색되므로 필요한 경우 사용자의 저장소 목록을 페이지별로 표시하여 저장소에 대한 자세한 정보를 찾습니다. 저장소에 핀을 배치하는 것은 사용자가 가장 확신하는 저장소일 가능성이 높습니다..", "tags": [ "Github" ], @@ -8855,7 +8855,7 @@ }, "responses": { "201": { - "description": " 저장소", + "description": "저장소", "content": { "application/json": { "schema": { @@ -8873,7 +8873,7 @@ }, "/connector/github/users/get-repositories": { "post": { - "summary": " 사용자의 저장소를 조회합니다", + "summary": "사용자의 저장소를 조회합니다", "description": "사용자의 저장소를 조회합니다. 여기에는 저장소의 가장 간단한 정보만 포함되어 있으므로 저장소의 리드 미 또는 자세한 정보를 알 수 있는 방법이 없습니다. 다른 커넥터는 저장소의 리드 또는 내부 파일을 읽을 수 있는 기능이 있으므로 추가 커넥터를 사용하여 탐색하는 것이 좋습니다..", "tags": [ "Github" @@ -8891,7 +8891,7 @@ }, "responses": { "201": { - "description": " 저장소", + "description": "저장소", "content": { "application/json": { "schema": { @@ -8906,7 +8906,7 @@ }, "/connector/github/organizations/users/get-events": { "post": { - "summary": " 인증된 사용자에 대한 조직 이벤트를 나열합니다.", + "summary": "인증된 사용자에 대한 조직 이벤트를 나열합니다.", "description": "인증된 사용자에 대한 조직 이벤트 나열 이 API 엔드포인트는 인증된 사용자가 속한 조직 내에서 발생한 이벤트를 검색합니다. 여기에는 이슈, 풀 리퀘스트, 커밋 및 조직의 리포지토리 내에서 수행된 기타 작업과 같은 활동이 포함됩니다. 이벤트는 사용자가 액세스할 수 있는 조직 내의 모든 리포지토리를 포함하므로 조직의 활동을 추적하거나 팀 내에서 사용자가 참여하는 프로젝트의 진행 상황을 모니터링하는 데 유용합니다..", "tags": [ "Github" @@ -8939,7 +8939,7 @@ }, "/connector/github/organizations/get-issues": { "post": { - "summary": " 인증된 사용자에게 할당된 조직 문제 나열", + "summary": "인증된 사용자에게 할당된 조직 문제 나열", "description": "인증된 사용자에게 할당된 조직 이슈 나열 'get-issues' 커넥터와 유사하게, 특정 조직 내에서 할당된 이슈에 대해서만 조회하는 데 적합합니다. 당연히 사용자는 해당 조직의 멤버여야 합니다. 여기서 결과 값은 PR과 함께 조회할 수 있는데, GitHub의 PR은 본질적으로 이슈와 유사한 객체이기 때문입니다. 이슈를 별도로 보고 싶다면 조직이 아닌 리포지토리에서 이슈를 조회하는 커넥터를 사용해야 합니다..", "tags": [ "Github" @@ -8973,7 +8973,7 @@ "/connector/github/organizations/get-repositories": { "post": { "summary": "조직 저장소 목록", - "description": " 조직 저장소 나열 이 엔드포인트를 사용하면 GitHub에서 지정된 조직에 속한 모든 저장소를 나열할 수 있습니다. 액세스 수준에 따라 공개 및 비공개 저장소를 포함하여 조직 계정의 모든 저장소를 보는 데 유용합니다..", + "description": "조직 저장소 나열 이 엔드포인트를 사용하면 GitHub에서 지정된 조직에 속한 모든 저장소를 나열할 수 있습니다. 액세스 수준에 따라 공개 및 비공개 저장소를 포함하여 조직 계정의 모든 저장소를 보는 데 유용합니다..", "tags": [ "Github" ], @@ -9005,7 +9005,7 @@ }, "/connector/github/organizations/get-events": { "post": { - "summary": " 공공기관 행사 목록.", + "summary": "공공기관 행사 목록.", "description": "공개 조직 이벤트 나열 지정된 사용자로 인증된 경우 비공개 이벤트가 표시됩니다. 그렇지 않은 경우 공개 이벤트만 표시됩니다. 이 API 엔드포인트는 지정된 조직 내에서 발생한 공개 이벤트 스트림을 검색합니다. 이러한 이벤트에는 리포지토리 생성, 문제, 풀 요청 및 조직의 모든 공개 리포지토리에서 조직 구성원이 수행한 기타 작업과 같은 활동이 포함됩니다. 이는 조직 내의 공개 활동을 모니터링하고 조직이 프로젝트를 관리하는 방법, 구성원이 수행하는 작업 및 리포지토리에 대한 전반적인 공개 참여에 대한 통찰력을 제공하는 데 유용합니다..", "tags": [ "Github" @@ -9368,7 +9368,7 @@ "/connector/github/repos/get-readme": { "post": { "summary": "README 파일을 읽어보세요", - "description": " 저장소의 README 파일을 읽어보세요 README는 프로젝트의 초기 설정 중 하나이며 일반적으로 이 저장소에 대한 설명을 기록하므로 저장소에 대한 대략적인 설명을 보고 싶을 때 유용합니다..", + "description": "저장소의 README 파일을 읽어보세요 README는 프로젝트의 초기 설정 중 하나이며 일반적으로 이 저장소에 대한 설명을 기록하므로 저장소에 대한 대략적인 설명을 보고 싶을 때 유용합니다..", "tags": [ "Github" ], @@ -9413,7 +9413,7 @@ }, "/connector/github/repos/get-events": { "post": { - "summary": " 인증된 사용자에 대한 이벤트 나열", + "summary": "인증된 사용자에 대한 이벤트 나열", "description": "인증된 사용자에 대한 이벤트 나열 지정된 사용자로 인증된 경우 개인 이벤트가 표시됩니다. 그렇지 않은 경우 공개 이벤트만 표시됩니다. 누가 문의했는지, 누가 포크했는지 등 리포지토리 주변의 모든 이벤트를 확인할 수 있습니다. 활동 세부 정보를 문의하는 커넥터와 함께 사용되며 리포지토리가 얼마나 활동적인지 확인하는 데 적합합니다..", "tags": [ "Github" @@ -9446,7 +9446,7 @@ }, "/connector/github/networks/get-events": { "post": { - "summary": " 저장소 네트워크에 대한 공개 이벤트 나열", + "summary": "저장소 네트워크에 대한 공개 이벤트 나열", "description": "지정된 리포지토리의 모든 포크에서 이벤트를 가져옵니다. 이 API 엔드포인트는 지정된 리포지토리의 모든 포크에서 발생하는 이벤트 스트림을 제공합니다. 여기에는 커밋, 풀 요청, 이슈 및 포크된 리포지토리에서 발생하는 기타 활동과 같은 작업이 포함됩니다. 원래 리포지토리뿐만 아니라 모든 포크에서 활동을 모니터링해야 할 때 이 엔드포인트를 사용합니다. 이는 여러 번 포크된 인기 있는 프로젝트를 둘러싼 더 광범위한 영향이나 활동을 이해하는 데 특히 유용할 수 있습니다..", "tags": [ "Github" @@ -9479,7 +9479,7 @@ }, "/connector/github/users/get-events": { "post": { - "summary": " 인증된 사용자에 대한 이벤트 나열.", + "summary": "인증된 사용자에 대한 이벤트 나열.", "description": "인증된 사용자에 대한 이벤트 나열 이 API 엔드포인트는 이슈, 풀 리퀘스트, 커밋, 사용자가 참여하거나 언급된 리포지토리 작업과 같은 활동을 포함하여 인증된 사용자와 관련된 이벤트 스트림을 검색합니다. 이벤트는 사용자가 액세스할 수 있는 모든 리포지토리에서 사용자의 상호 작용을 반영하며, 공개 및 비공개(사용자에게 적절한 권한이 있는 경우)를 모두 포함합니다. 이는 GitHub에서 사용자의 활동을 추적하는 데 유용하며, 다양한 프로젝트에서의 참여와 다른 사용자와의 상호 작용에 대한 개인화된 피드를 볼 수 있습니다. 지정된 사용자로 인증된 경우 비공개 이벤트가 표시됩니다. 그렇지 않으면 공개 이벤트만 표시됩니다. 사용자의 공개 이벤트를 조회합니다. 사용자 이름은 일반적으로 자신의 이벤트만 볼 수 있으므로 자신의 별명이어야 합니다..", "tags": [ "Github" @@ -9513,7 +9513,7 @@ "/connector/github/users/get-organizations": { "post": { "summary": "사용자의 조직 목록", - "description": " 사용자의 조직 목록 조회 사용자의 조직 목록을 조회하지만 여기서는 사용자의 개인 조직을 조회할 수 없으므로 빈 배열이 없다고 결론 내릴 수 없습니다..", + "description": "사용자의 조직 목록 조회 사용자의 조직 목록을 조회하지만 여기서는 사용자의 개인 조직을 조회할 수 없으므로 빈 배열이 없다고 결론 내릴 수 없습니다..", "tags": [ "Github" ], @@ -9545,7 +9545,7 @@ }, "/connector/github/get-events": { "post": { - "summary": " 공개 이벤트 목록.", + "summary": "공개 이벤트 목록.", "description": "공개 이벤트 나열 이 API는 실시간 사용 사례를 제공하도록 구축되지 않았습니다. 시간대에 따라 이벤트 지연 시간은 30초에서 6시간까지 다양할 수 있습니다. 이벤트를 조회하면 github에서 발생한 이벤트이기 때문에 사용자에게 큰 가치가 없을 수 있습니다. 공개 이벤트를 조회하고 특정 사용자와 관계없이 github에서 발생하는 이벤트를 보고 있습니다. 따라서 특별한 경우가 아니면 큰 도움이 되지 않을 수 있습니다. 정보를 얻으려면 'user/get-events' 커넥터를 사용하는 것이 더 유리합니다..", "tags": [ "Github" @@ -9579,7 +9579,7 @@ "/connector/github/repositories/get-activities": { "post": { "summary": "저장소 가져오기' 활동", - "description": " 저장소 활동 가져오기 저장소에서 발생한 모든 활동을 조회하기 때문에 저장소에 대한 기여가 얼마나 활발한지 확인하는 데 사용할 수 있습니다. 여기에서 볼 수 있는 활동 유형은 다음과 같으며, 어떤 사용자가 운영했는지도 확인할 수 있습니다. push, force_push, branch_creation, branch_deletion, pr_merge, merge_queue_merge", + "description": "저장소 활동 가져오기 저장소에서 발생한 모든 활동을 조회하기 때문에 저장소에 대한 기여가 얼마나 활발한지 확인하는 데 사용할 수 있습니다. 여기에서 볼 수 있는 활동 유형은 다음과 같으며, 어떤 사용자가 운영했는지도 확인할 수 있습니다. push, force_push, branch_creation, branch_deletion, pr_merge, merge_queue_merge", "tags": [ "Github" ], @@ -9617,7 +9617,7 @@ ], "parameters": [], "requestBody": { - "description": " 풀 리퀘스트 업데이트", + "description": "풀 리퀘스트 업데이트", "content": { "application/json": { "schema": { @@ -9675,7 +9675,7 @@ }, "/connector/github/repositories/pull-requests/get-comments": { "post": { - "summary": " 풀 리퀘스트 코멘트 목록", + "summary": "풀 리퀘스트 코멘트 목록", "description": "풀 리퀘스트 코멘트 나열 REST API를 사용하여 이슈와 풀 리퀘스트에 대한 코멘트를 나열할 수 있습니다. 모든 풀 리퀘스트는 이슈이지만 모든 이슈가 풀 리퀘스트는 아닙니다. 어떤 경우든 풀 리퀘스트에 있는 번호로 코멘트를 볼 수도 있습니다. 이슈 코멘트는 오름차순 ID로 정렬됩니다. 이는 실제로 커넥터 POST '/connector/github/repositories/issues/get-comments'와 동일합니다. PR에 대한 코멘트와 리뷰는 별개이며, 이 커넥터에 대한 코멘트만 볼 수 있습니다..", "tags": [ "Github" @@ -9741,7 +9741,7 @@ }, "/connector/github/repositories/pull-requests/get-requested-reviewers": { "post": { - "summary": " 풀 리퀘스트에 대해 요청된 모든 검토자를 가져옵니다.", + "summary": "풀 리퀘스트에 대해 요청된 모든 검토자를 가져옵니다.", "description": "요청된 모든 리뷰어 가져오기 풀 리퀘스트에 대한 리뷰가 요청된 사용자 또는 팀을 가져옵니다. 요청된 리뷰어가 리뷰를 제출하면 더 이상 요청된 리뷰어로 간주되지 않습니다. 대신 해당 리뷰는 풀 리퀘스트에 대한 리뷰 목록 작업에서 반환됩니다. requested_reviewers는 리뷰를 요청받았지만 아직 요청받지 않은 리뷰어입니다. 따라서 PR을 리뷰한 사람을 볼 때 해당 사람이 이미 리뷰를 완료한 사람이라면 requested_reviewers가 아닌 리뷰어에 속하게 됩니다. 따라서 리뷰어를 볼 때는 아직 리뷰하지 않은 사람과 리뷰한 사람 한 명을 따로 살펴봐야 하며, 다른 기능도 함께 볼 수 있도록 호출해야 합니다. 커넥터 `:post /connector/github/repositories/pull-requests/get-reviews`를 참조하세요..", "tags": [ "Github" @@ -9775,7 +9775,7 @@ "/connector/github/repositories/pull-requests/requested-reviewers": { "delete": { "summary": "풀 리퀘스트에서 요청된 검토자 제거", - "description": " 주어진 사용자 및/또는 팀에 대한 풀 리퀘스트에서 리뷰 요청을 제거합니다. 이미 리뷰어로 요청된 사람, 즉 requested_reviewers를 확인한 다음 삭제 요청을 보내야 합니다. 그렇게 하지 않더라도 오류는 발생하지 않지만 리뷰어로 요청되지 않은 사람을 삭제하면 아무런 의미가 없습니다..", + "description": "주어진 사용자 및/또는 팀에 대한 풀 리퀘스트에서 리뷰 요청을 제거합니다. 이미 리뷰어로 요청된 사람, 즉 requested_reviewers를 확인한 다음 삭제 요청을 보내야 합니다. 그렇게 하지 않더라도 오류는 발생하지 않지만 리뷰어로 요청되지 않은 사람을 삭제하면 아무런 의미가 없습니다..", "tags": [ "Github" ], @@ -9801,7 +9801,7 @@ "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg" }, "post": { - "summary": " 풀 리퀘스트에 대한 검토자 요청", + "summary": "풀 리퀘스트에 대한 검토자 요청", "description": "풀 리퀘스트에 대한 리뷰어 요청 주어진 사용자 및/또는 팀 집합에서 풀 리퀘스트에 대한 리뷰를 요청합니다. 이 엔드포인트는 알림을 트리거합니다. 사용자 이름만으로 리뷰어를 지정할 수 있지만, 다른 사람으로는 지정할 수 없으므로 먼저 공동 작업자를 찾는 커넥터를 사용하세요..", "tags": [ "Github" @@ -9830,8 +9830,8 @@ }, "/connector/github/repositories/pull-requests/reviews/get-comments": { "post": { - "summary": " 풀 리퀘스트 검토에 대한 댓글 목록", - "description": " 풀 리퀘스트 검토에 대한 코멘트 목록 특정 풀 리퀘스트 검토에 대한 코멘트를 나열합니다..", + "summary": "풀 리퀘스트 검토에 대한 댓글 목록", + "description": "풀 리퀘스트 검토에 대한 코멘트 목록 특정 풀 리퀘스트 검토에 대한 코멘트를 나열합니다..", "tags": [ "Github" ], @@ -9863,7 +9863,7 @@ }, "/connector/github/repositories/pull-requests/get-reviews": { "post": { - "summary": " 풀 리퀘스트에 대한 리뷰 목록", + "summary": "풀 리퀘스트에 대한 리뷰 목록", "description": "풀 리퀘스트에 대한 리뷰 나열 풀 리퀘스트 리뷰는 풀 리퀘스트에 대한 풀 리퀘스트 리뷰 댓글 그룹으로, 상태와 선택적 본문 댓글과 함께 그룹화됩니다. 지정된 풀 리퀘스트에 대한 모든 리뷰를 나열합니다. 리뷰 목록은 시간순으로 반환됩니다. github은 requested_reviewers와 이미 리뷰를 완료한 사람을 구별하므로 PR에 대한 리뷰를 보려면 이 두 커넥터를 모두 찾아야 합니다..", "tags": [ "Github" @@ -9930,7 +9930,7 @@ "/connector/github/repositories/pull-requests/get-files": { "post": { "summary": "풀 리퀘스트 파일 목록", - "description": " 풀 리퀘스트 파일 나열하기 이는 해당 PR에 어떤 파일이 포함되어 있는지 확인하는 데 유용합니다. 각 파일의 패치에는 파일의 전체 형식이 포함되어 있습니다. 그러나 변경 사항을 알고 싶다면 diff를 찾아야 하는데, 이는 다른 커넥터로 구현되어 있으므로 참조하는 것이 좋습니다. 사용자가 각 PR 단위를 보고 싶어한다면 이 커넥터가 적합할 것입니다..", + "description": "풀 리퀘스트 파일 나열하기 이는 해당 PR에 어떤 파일이 포함되어 있는지 확인하는 데 유용합니다. 각 파일의 패치에는 파일의 전체 형식이 포함되어 있습니다. 그러나 변경 사항을 알고 싶다면 diff를 찾아야 하는데, 이는 다른 커넥터로 구현되어 있으므로 참조하는 것이 좋습니다. 사용자가 각 PR 단위를 보고 싶어한다면 이 커넥터가 적합할 것입니다..", "tags": [ "Github" ], @@ -9994,7 +9994,7 @@ }, "/connector/github/repositories/pull-requests/get-diff": { "post": { - "summary": " 풀 리퀘스트의 차이점을 알아보세요", + "summary": "풀 리퀘스트의 차이점을 알아보세요", "description": "풀 리퀘스트 정보의 diff 가져오기 이는 PR의 파일 쿼리 기능과 동일하지만, 이 함수가 반환하는 형식은 문자열로, 각 파일 객체를 보는 것보다 각 파일의 변경 사항을 식별하는 데 더 적합하며, github에서는 이를 application/vnd.github.diff 형식이라고 합니다. 이를 통해 코드 검토에 적합한 형식으로 어떤 코드가 사라졌고 추가되었는지 한눈에 볼 수 있습니다. 사용자가 각 PR 단위를 보고 싶어하는 경우 이 커넥터가 적합할 것입니다. 변경 사항이 너무 많은 경우 커넥터는 406 오류를 내보낼 수 있습니다. 이 경우 각 변경 사항을 파악하기 어려울 수 있지만 List pull requests 커넥터를 사용하는 것이 좋습니다..", "tags": [ "Github" @@ -10093,7 +10093,7 @@ }, "/connector/github/repositories/issues/get-detail": { "post": { - "summary": " 문제가 발생하다", + "summary": "문제가 발생하다", "description": "이슈 목록 조회에서 생략된 본문과 달리 모든 내용을 조회할 수 있어 세부 정보를 보기에 적합합니다. 하지만 이 커넥터만으로는 내부의 모든 댓글이나 타임라인을 볼 수 없으며 다른 커넥터를 사용해야 합니다..", "tags": [ "Github" @@ -10126,7 +10126,7 @@ }, "/connector/github/repositories/issues/get-comments": { "post": { - "summary": " 이슈에 대한 의견 목록", + "summary": "이슈에 대한 의견 목록", "description": "이슈 코멘트 나열 REST API를 사용하여 이슈 및 풀 리퀘스트에 대한 코멘트를 나열할 수 있습니다. 모든 풀 리퀘스트는 이슈이지만 모든 이슈가 풀 리퀘스트는 아닙니다. 어떤 경우든 풀 리퀘스트에 번호가 있는 코멘트를 볼 수도 있습니다. 이슈 코멘트는 오름차순 ID로 정렬됩니다..", "tags": [ "Github" @@ -10159,7 +10159,7 @@ }, "/connector/github/repositories/issues/comments": { "post": { - "summary": " 이슈에 대한 코멘트를 작성하세요", + "summary": "이슈에 대한 코멘트를 작성하세요", "description": "이슈 코멘트 만들기 코멘트 추가. 이슈 번호를 입력하면 이슈에 코멘트를 추가할 수 있으며, 이슈 번호는 PR 번호이기도 합니다. 즉, 이슈와 PR 모두 이 커넥터를 통해 코멘트를 추가할 수 있습니다..", "tags": [ "Github" @@ -10192,7 +10192,7 @@ }, "/connector/github/repositories/get-issues": { "post": { - "summary": " 저장소 문제 목록", + "summary": "저장소 문제 목록", "description": "저장소 문제 나열 저장소의 문제를 나열합니다. 이 커넥터는 인증 없이도 볼 수 있기 때문에 저장소의 문제를 보고 싶을 때 완벽합니다. 문제에 대한 정보가 나오지만 문제에 붙은 10명의 사람과 레이블만 제공됩니다. 따라서 더 자세한 정보를 원하면 문제의 세부 정보를 보는 커넥터로 보는 것이 좋습니다. 문제를 찾을 때 열려 있고 닫힌 문제를 보고 생성 시간, 수정 시간, 댓글 수, 반응 수별로 정렬할 수 있습니다. 자세한 내용은 요청 유형의 속성 부분을 확인해야 합니다. 본문의 내용은 생략되었으므로 보고 싶다면 자세한 조회 커넥터를 사용해야 합니다. 사용자가 본문 속성을 보고 싶어하면 '/connector/github/repositories/issues/get-detail' 커넥터를 호출해야 합니다..", "tags": [ "Github" @@ -10243,7 +10243,7 @@ }, "responses": { "201": { - "description": " 사용자 목록", + "description": "사용자 목록", "content": { "application/json": { "schema": { @@ -10258,8 +10258,8 @@ }, "/connector/github/get-user-profile": { "post": { - "summary": " 사용자의 자세한 프로필을 찾아보세요", - "description": " 사용자의 자세한 프로필을 찾아보세요", + "summary": "사용자의 자세한 프로필을 찾아보세요", + "description": "사용자의 자세한 프로필을 찾아보세요", "tags": [ "Github" ], @@ -10276,7 +10276,7 @@ }, "responses": { "201": { - "description": " 상세 프로필", + "description": "상세 프로필", "content": { "application/json": { "schema": { @@ -10291,8 +10291,8 @@ }, "/connector/github/get-organizations": { "post": { - "summary": " 인증된 사용자에 대한 조직을 나열합니다.", - "description": " 인증된 사용자에 대한 조직을 나열합니다. 사용자의 리포지토리를 조회합니다. 여기서 사용자는 인증된 사용자이며, 이는 해당 토큰의 사용자를 의미합니다. 사용자가 로그인 시 조직을 선택하지 않거나 조직의 관리자에게 연결을 요청하지 않으면 토큰 범위에 권한이 있어도 리소스가 보이지 않을 수 있습니다..", + "summary": "인증된 사용자에 대한 조직을 나열합니다.", + "description": "인증된 사용자에 대한 조직을 나열합니다. 사용자의 리포지토리를 조회합니다. 여기서 사용자는 인증된 사용자이며, 이는 해당 토큰의 사용자를 의미합니다. 사용자가 로그인 시 조직을 선택하지 않거나 조직의 관리자에게 연결을 요청하지 않으면 토큰 범위에 권한이 있어도 리소스가 보이지 않을 수 있습니다..", "tags": [ "Github" ], @@ -10325,7 +10325,7 @@ "/connector/github/get-branches": { "post": { "summary": "사용자의 지점으로 문의하기", - "description": " 사용자의 브랜치 조회 특정 저장소의 브랜치 목록을 조회할 수 있습니다. 마지막 커밋이 무엇이고 언제 누구에게 만들어졌는지 알려주기 때문에 어떤 브랜치가 가장 최신이고 관리되는지 확인할 수 있습니다. 마스터 브랜치를 사용하는 사람이 있을 수 있으므로 임의로 메인 브랜치를 호출해서는 안 됩니다..", + "description": "사용자의 브랜치 조회 특정 저장소의 브랜치 목록을 조회할 수 있습니다. 마지막 커밋이 무엇이고 언제 누구에게 만들어졌는지 알려주기 때문에 어떤 브랜치가 가장 최신이고 관리되는지 확인할 수 있습니다. 마스터 브랜치를 사용하는 사람이 있을 수 있으므로 임의로 메인 브랜치를 호출해서는 안 됩니다..", "tags": [ "Github" ], @@ -10357,7 +10357,7 @@ }, "/connector/github/branches": { "post": { - "summary": " 지점 만들기", + "summary": "지점 만들기", "description": "브랜치 만들기 저장소에 대한 참조를 만듭니다. 사용된 커밋 SHA-1 해시가 존재하더라도 빈 저장소에 대한 새 참조를 만들 수 없습니다. 빈 저장소는 브랜치가 없는 저장소입니다. 커밋의 sha를 알아야 하므로 브랜치를 만들려면 먼저 커밋 목록이나 헤더 커밋을 조회하는 다른 커넥터를 호출하여 sha 값을 찾아야 합니다. 브랜치를 복사하려면 브랜치의 커밋 기록을 조회한 다음 브랜치의 HEAD 커밋에서 sha 값을 검색해야 합니다..", "tags": [ "Github" @@ -10407,7 +10407,7 @@ }, "responses": { "201": { - "description": " 커밋과 관련된 풀 리퀘스트", + "description": "커밋과 관련된 풀 리퀘스트", "content": { "application/json": { "schema": { @@ -10425,7 +10425,7 @@ }, "/connector/github/get-commit-heads": { "post": { - "summary": " HEAD 커밋을 포함하는 모든 브랜치를 나열합니다.", + "summary": "HEAD 커밋을 포함하는 모든 브랜치를 나열합니다.", "description": "GitHub 저장소의 HEAD 커밋을 포함하는 모든 브랜치를 나열합니다. 이 함수는 GitHub API를 사용하여 현재 HEAD 커밋(체크아웃된 브랜치의 최신 커밋)이 포함된 브랜치 목록을 검색합니다. 이는 가장 최근의 변경 사항이 포함된 브랜치를 확인하는 데 유용합니다..", "tags": [ "Github" @@ -10443,7 +10443,7 @@ }, "responses": { "201": { - "description": " 지정된 커밋을 포함하는 브랜치 이름 배열로 해결되는 약속.", + "description": "지정된 커밋을 포함하는 브랜치 이름 배열로 해결되는 약속.", "content": { "application/json": { "schema": { @@ -10458,7 +10458,7 @@ }, "/connector/github/get-commit": { "post": { - "summary": " 사용자의 커밋 세부 정보를 문의합니다.", + "summary": "사용자의 커밋 세부 정보를 문의합니다.", "description": "사용자의 커밋 세부 정보 조회 파일이 어떻게 변경되었는지에 대한 모든 기록이 포함되어 있으므로 단일 커밋 노드의 세부 정보를 볼 수 있습니다. 참조를 제공하지 않으면 default_branch를 기준으로 조회합니다..", "tags": [ "Github" @@ -10476,7 +10476,7 @@ }, "responses": { "201": { - "description": " 자세한 커밋 내역", + "description": "자세한 커밋 내역", "content": { "application/json": { "schema": { @@ -10491,7 +10491,7 @@ }, "/connector/github/get-commit-diff": { "post": { - "summary": " 사용자의 커밋 diff를 문의하세요", + "summary": "사용자의 커밋 diff를 문의하세요", "description": "사용자 diff의 커밋 diff를 문의하세요. diff는 Github 홈페이지에서 커밋당 변경 사항을 식별할 수 있는 Github의 자체 콘텐츠 유형 사양입니다. ref를 제공하지 않으면 default_branch를 기준으로 조회합니다..", "tags": [ "Github" @@ -10509,7 +10509,7 @@ }, "responses": { "201": { - "description": " 커밋 diff", + "description": "커밋 diff", "content": { "application/json": { "schema": { @@ -10524,7 +10524,7 @@ }, "/connector/github/get-commit-list": { "post": { - "summary": " 특정 repo, 특정 브랜치에 대한 커밋먼트 목록을 찾아보세요.", + "summary": "특정 repo, 특정 브랜치에 대한 커밋먼트 목록을 찾아보세요.", "description": "특정 repo, 특정 branch에 대한 커밋 목록 조회 이 기능은 branch 단위로 커밋 목록을 보기 때문에 일반적으로 사용할 수 있지만, 사용자가 PR 단위로 보고 싶다면 다른 커넥터를 사용하는 것이 좋습니다. 사용자가 PR 단위로 보도록 지정한 경우 다른 커넥터를 사용하세요. 다른 곳에 파일, 커밋 목록, PR 단위의 변경 사항을 보는 커넥터가 있기 때문입니다..", "tags": [ "Github" @@ -10542,7 +10542,7 @@ }, "responses": { "201": { - "description": " 커밋 목록", + "description": "커밋 목록", "content": { "application/json": { "schema": { @@ -10557,7 +10557,7 @@ }, "/connector/github/get-followers": { "post": { - "summary": " 사용자의 팔로워에게 문의하세요", + "summary": "사용자의 팔로워에게 문의하세요", "description": "사용자의 팔로워에게 문의 이 값은 페이지 단위로 결과가 나오기 때문에 한 번에 100명 정도가 볼 수 있습니다. 찾고 있는 사람이 있다면 첫 번째 페이지에서 값을 찾지 못했더라도 다음 페이지를 계속 찾는 것이 중요합니다..", "tags": [ "Github" @@ -10590,7 +10590,7 @@ }, "/connector/github/get-followees": { "post": { - "summary": " 사용자의 팔로워에게 문의하기", + "summary": "사용자의 팔로워에게 문의하기", "description": "사용자의 팔로워에게 문의하기 이 값은 페이지 단위로 결과가 나오기 때문에 한 번에 100명 정도가 볼 수 있습니다. 찾는 사람이 있다면 첫 번째 페이지에서 값을 찾지 못했더라도 다음 페이지를 계속 찾는 것이 중요합니다..", "tags": [ "Github" @@ -10623,7 +10623,7 @@ }, "/connector/github/get-labels": { "post": { - "summary": " 저장소에 대한 라벨 목록", + "summary": "저장소에 대한 라벨 목록", "description": "저장소에 대한 레이블 나열 해당 저장소에서 생성되고 사용된 이슈 목록을 봅니다. 각 이슈에는 이 저장소에 이미 등록된 레이블만 있습니다. 물론 이슈를 생성할 때 반드시 여기의 레이블만 사용해야 한다는 것은 아니지만 여기의 레이블을 참조하여 할당하는 것이 좋습니다..", "tags": [ "Github" @@ -10656,7 +10656,7 @@ }, "/connector/github/issues": { "patch": { - "summary": " 문제 업데이트", + "summary": "문제 업데이트", "description": "저장소에서 이슈 업데이트 이슈 업데이트, 여기서는 라벨과 담당자를 함께 입력할 수 있습니다. 입력해야 하는 정보는 소유자의 저장소에서 이슈를 생성할 사람과 제목입니다. 텍스트의 정보는 github에서 허용하는 마크다운 문법을 따라야 합니다. 어떤 경우에는 이 저장소의 소유자가 아니라면 라벨, 담당자, 마일스톤 등과 같은 이슈에 대한 표시를 할 수 없을 수도 있습니다. 이슈를 닫거나 다시 여는 데 사용할 수도 있습니다..", "tags": [ "Github" @@ -10779,7 +10779,7 @@ "/connector/discord/create-dm": { "post": { "summary": "DM 채널 만들기", - "description": " 새로운 DM 채널을 만드세요", + "description": "새로운 DM 채널을 만드세요", "tags": [ "Discord" ], @@ -10796,7 +10796,7 @@ }, "responses": { "201": { - "description": " 채널 정보", + "description": "채널 정보", "content": { "application/json": { "schema": { @@ -10811,8 +10811,8 @@ }, "/connector/discord/modify-guild": { "post": { - "summary": " 서버 정보 수정", - "description": " 서버 정보 수정", + "summary": "서버 정보 수정", + "description": "서버 정보 수정", "tags": [ "Discord" ], @@ -10829,7 +10829,7 @@ }, "responses": { "201": { - "description": " 수정된 서버 정보", + "description": "수정된 서버 정보", "content": { "application/json": { "schema": { @@ -10844,8 +10844,8 @@ }, "/connector/discord/get-guild-channels": { "post": { - "summary": " 채널 목록을 받으세요", - "description": " 서버의 채널 목록을 가져옵니다", + "summary": "채널 목록을 받으세요", + "description": "서버의 채널 목록을 가져옵니다", "tags": [ "Discord" ], @@ -10862,7 +10862,7 @@ }, "responses": { "201": { - "description": " 채널 목록", + "description": "채널 목록", "content": { "application/json": { "schema": { @@ -10880,8 +10880,8 @@ }, "/connector/discord/create-guild-channel": { "post": { - "summary": " 채널 생성", - "description": " 서버에 새로운 채널을 만듭니다", + "summary": "채널 생성", + "description": "서버에 새로운 채널을 만듭니다", "tags": [ "Discord" ], @@ -10898,7 +10898,7 @@ }, "responses": { "201": { - "description": " 채널 정보 생성됨", + "description": "채널 정보 생성됨", "content": { "application/json": { "schema": { @@ -10913,8 +10913,8 @@ }, "/connector/discord/get-list-guild-members": { "post": { - "summary": " 회원 목록을 받으세요", - "description": " 서버의 멤버 목록을 가져옵니다", + "summary": "회원 목록을 받으세요", + "description": "서버의 멤버 목록을 가져옵니다", "tags": [ "Discord" ], @@ -10931,7 +10931,7 @@ }, "responses": { "201": { - "description": " 서버 멤버 목록", + "description": "서버 멤버 목록", "content": { "application/json": { "schema": { @@ -10949,8 +10949,8 @@ }, "/connector/discord/remove-guild-member": { "post": { - "summary": " 킥 멤버", - "description": " 서버에서 선택된 멤버를 추방합니다.", + "summary": "킥 멤버", + "description": "서버에서 선택된 멤버를 추방합니다.", "tags": [ "Discord" ], @@ -10978,8 +10978,8 @@ }, "/connector/discord/modify-channel": { "post": { - "summary": " 채널 정보 수정", - "description": " 채널 정보 수정", + "summary": "채널 정보 수정", + "description": "채널 정보 수정", "tags": [ "Discord" ], @@ -10996,7 +10996,7 @@ }, "responses": { "201": { - "description": " 수정된 채널 정보", + "description": "수정된 채널 정보", "content": { "application/json": { "schema": { @@ -11011,7 +11011,7 @@ }, "/connector/discord/delete-channel": { "post": { - "summary": " 채널 삭제", + "summary": "채널 삭제", "description": "선택한 채널을 삭제합니다", "tags": [ "Discord" @@ -11040,8 +11040,8 @@ }, "/connector/discord/get-pinned-messages": { "post": { - "summary": " 고정된 메시지 목록 가져오기", - "description": " 채널에 고정된 메시지 목록 가져오기", + "summary": "고정된 메시지 목록 가져오기", + "description": "채널에 고정된 메시지 목록 가져오기", "tags": [ "Discord" ], @@ -11058,7 +11058,7 @@ }, "responses": { "201": { - "description": " 고정된 메시지 목록", + "description": "고정된 메시지 목록", "content": { "application/json": { "schema": { @@ -11076,8 +11076,8 @@ }, "/connector/discord/pin-message": { "post": { - "summary": " 메시지 고정하기", - "description": " 채널에 메시지 고정", + "summary": "메시지 고정하기", + "description": "채널에 메시지 고정", "tags": [ "Discord" ], @@ -11105,8 +11105,8 @@ }, "/connector/discord/unpin-message": { "post": { - "summary": " 메시지 고정 해제", - "description": " 채널에서 고정된 메시지 고정 해제", + "summary": "메시지 고정 해제", + "description": "채널에서 고정된 메시지 고정 해제", "tags": [ "Discord" ], @@ -11134,8 +11134,8 @@ }, "/connector/discord/get-channel-message-histories": { "post": { - "summary": " 메시지 목록을 받으세요", - "description": " 채널에 존재하는 메시지를 가져옵니다", + "summary": "메시지 목록을 받으세요", + "description": "채널에 존재하는 메시지를 가져옵니다", "tags": [ "Discord" ], @@ -11152,7 +11152,7 @@ }, "responses": { "201": { - "description": " 메시지 목록", + "description": "메시지 목록", "content": { "application/json": { "schema": { @@ -11170,8 +11170,8 @@ }, "/connector/discord/create-message": { "post": { - "summary": " 메시지를 보내세요", - "description": " 메시지를 보내세요", + "summary": "메시지를 보내다", + "description": "메시지를 보내다", "tags": [ "Discord" ], @@ -11188,7 +11188,7 @@ }, "responses": { "201": { - "description": " 생성된 메시지", + "description": "생성된 메시지", "content": { "application/json": { "schema": { @@ -11203,8 +11203,8 @@ }, "/connector/discord/edit-message": { "post": { - "summary": " 메시지 수정", - "description": " 메시지를 수정하세요", + "summary": "메시지 수정", + "description": "메시지를 수정하세요", "tags": [ "Discord" ], @@ -11221,7 +11221,7 @@ }, "responses": { "201": { - "description": " 수정된 메시지", + "description": "수정된 메시지", "content": { "application/json": { "schema": { @@ -11236,8 +11236,8 @@ }, "/connector/discord/delete-message": { "post": { - "summary": " 메시지 삭제", - "description": " 메시지 삭제", + "summary": "메시지 삭제", + "description": "메시지 삭제", "tags": [ "Discord" ], @@ -11265,8 +11265,8 @@ }, "/connector/discord/bulk-delete-message": { "post": { - "summary": " 여러 메시지 삭제", - "description": " 여러 메시지 삭제", + "summary": "여러 메시지 삭제", + "description": "여러 메시지 삭제", "tags": [ "Discord" ], @@ -11294,7 +11294,7 @@ }, "/connector/calendly/scheduling_links": { "post": { - "summary": " 새로운 일정 링크 만들기", + "summary": "새로운 일정 링크 만들기", "tags": [ "Calendly" ], @@ -11312,7 +11312,7 @@ }, "responses": { "201": { - "description": " 생성된 스케줄링 링크 세부 정보.", + "description": "생성된 스케줄링 링크 세부 정보.", "content": { "application/json": { "schema": { @@ -11326,13 +11326,13 @@ }, "/connector/calendly/get-event-types": { "post": { - "summary": " 모든 이벤트 유형 나열", + "summary": "모든 이벤트 유형 나열", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " 이벤트 유형을 검색하는 데 필요한 입력.", + "description": "이벤트 유형을 검색하는 데 필요한 입력.", "content": { "application/json": { "schema": { @@ -11344,7 +11344,7 @@ }, "responses": { "201": { - "description": " 이벤트 유형 목록.", + "description": "이벤트 유형 목록.", "content": { "application/json": { "schema": { @@ -11358,7 +11358,7 @@ }, "/connector/calendly/events/{eventId}/invitees/{inviteeId}/get-cancel-link": { "post": { - "summary": " 초대받은 사람의 취소 링크 받기", + "summary": "초대받은 사람의 취소 링크 받기", "tags": [ "Calendly" ], @@ -11375,8 +11375,8 @@ } }, "required": true, - "title": " 이벤트의 ID", - "description": " 이벤트의 ID." + "title": "이벤트의 ID", + "description": "이벤트의 ID." }, { "name": "inviteeId", @@ -11390,12 +11390,12 @@ } }, "required": true, - "title": " 초대받은 사람의 ID", - "description": " 초대받은 사람의 ID." + "title": "초대받은 사람의 ID", + "description": "초대받은 사람의 ID." } ], "requestBody": { - "description": " 취소 링크 검색을 위한 추가 입력.", + "description": "취소 링크 검색을 위한 추가 입력.", "content": { "application/json": { "schema": { @@ -11407,7 +11407,7 @@ }, "responses": { "201": { - "description": " 초대받은 사람의 취소 링크.", + "description": "초대받은 사람의 취소 링크.", "content": { "application/json": { "schema": { @@ -11422,7 +11422,7 @@ }, "/connector/calendly/get-events/{eventId}": { "post": { - "summary": " 예정된 이벤트의 세부 정보를 얻으세요", + "summary": "예정된 이벤트의 세부 정보를 얻으세요", "tags": [ "Calendly" ], @@ -11434,12 +11434,12 @@ "type": "string" }, "required": true, - "title": " 이벤트의 UUID", - "description": " 이벤트의 UUID." + "title": "이벤트의 UUID", + "description": "이벤트의 UUID." } ], "requestBody": { - "description": " 이벤트 검색을 위한 추가 입력.", + "description": "이벤트 검색을 위한 추가 입력.", "content": { "application/json": { "schema": { @@ -11451,7 +11451,7 @@ }, "responses": { "201": { - "description": " 예정된 행사의 자세한 정보.", + "description": "예정된 행사의 자세한 정보.", "content": { "application/json": { "schema": { @@ -11465,7 +11465,7 @@ }, "/connector/calendly/get-scheduled-events": { "post": { - "summary": " 모든 예약된 이벤트를 받으세요", + "summary": "모든 예약된 이벤트를 받으세요", "tags": [ "Calendly" ], @@ -11483,7 +11483,7 @@ }, "responses": { "201": { - "description": " 예정된 이벤트 목록.", + "description": "예정된 이벤트 목록.", "content": { "application/json": { "schema": { @@ -11497,7 +11497,7 @@ }, "/connector/calendly/events/{eventId}/invitees/{inviteeId}/no-show": { "post": { - "summary": " 초대받은 사람을 불참으로 표시", + "summary": "초대받은 사람을 불참자로 표시", "tags": [ "Calendly" ], @@ -11509,8 +11509,8 @@ "type": "string" }, "required": true, - "title": " 이벤트의 UUID", - "description": " 이벤트의 UUID." + "title": "이벤트의 UUID", + "description": "이벤트의 UUID." }, { "name": "inviteeId", @@ -11519,12 +11519,12 @@ "type": "string" }, "required": true, - "title": " 초대받은 사람의 UUID", - "description": " 초대받은 사람의 UUID." + "title": "초대받은 사람의 UUID", + "description": "초대받은 사람의 UUID." } ], "requestBody": { - "description": " 불참 마킹을 위한 추가 입력.", + "description": "불참 마킹을 위한 추가 입력.", "content": { "application/json": { "schema": { @@ -11536,7 +11536,7 @@ }, "responses": { "201": { - "description": " 노쇼 마킹 결과.", + "description": "노쇼 마킹 결과.", "content": { "application/json": { "schema": { @@ -11550,7 +11550,7 @@ }, "/connector/calendly/events/{eventId}/invitees/{inviteeId}": { "post": { - "summary": " 초대받은 사람의 세부 정보를 얻으세요", + "summary": "초대받은 사람의 세부 정보를 얻으세요", "tags": [ "Calendly" ], @@ -11562,8 +11562,8 @@ "type": "string" }, "required": true, - "title": " 이벤트의 UUID", - "description": " 이벤트의 UUID." + "title": "이벤트의 UUID", + "description": "이벤트의 UUID." }, { "name": "inviteeId", @@ -11572,12 +11572,12 @@ "type": "string" }, "required": true, - "title": " 초대받은 사람의 UUID", - "description": " 초대받은 사람의 UUID." + "title": "초대받은 사람의 UUID", + "description": "초대받은 사람의 UUID." } ], "requestBody": { - "description": " 초대자 검색을 위한 추가 입력.", + "description": "초대자 검색을 위한 추가 입력.", "content": { "application/json": { "schema": { @@ -11589,7 +11589,7 @@ }, "responses": { "201": { - "description": " 초대받는 사람의 세부 정보.", + "description": "초대받는 사람의 세부 정보.", "content": { "application/json": { "schema": { @@ -11603,13 +11603,13 @@ }, "/connector/calendly/events/get-invitees": { "post": { - "summary": " 예약된 이벤트에 초대받은 모든 사람을 가져옵니다.", + "summary": "예약된 이벤트에 초대받은 모든 사람을 가져옵니다.", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " 초대자를 필터링하기 위한 입력.", + "description": "초대자를 필터링하기 위한 입력.", "content": { "application/json": { "schema": { @@ -11621,7 +11621,7 @@ }, "responses": { "201": { - "description": " 행사 초대자 명단.", + "description": "행사 초대자 명단.", "content": { "application/json": { "schema": { @@ -11635,13 +11635,13 @@ }, "/connector/calendly/one-off-event-types": { "post": { - "summary": " 일회성 이벤트 유형 만들기", + "summary": "일회성 이벤트 유형 만들기", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " 일회성 이벤트 유형을 만드는 데 필요한 세부 정보.", + "description": "일회성 이벤트 유형을 만드는 데 필요한 세부 정보.", "content": { "application/json": { "schema": { @@ -11667,13 +11667,13 @@ }, "/connector/calendly/users/get-me": { "post": { - "summary": " 인증된 사용자 세부 정보 가져오기", + "summary": "인증된 사용자 세부 정보 가져오기", "tags": [ "Calendly" ], "parameters": [], "requestBody": { - "description": " 사용자 세부 정보를 얻는 데 필요한 입력.", + "description": "사용자 세부 정보를 얻는 데 필요한 입력.", "content": { "application/json": { "schema": { @@ -11685,7 +11685,7 @@ }, "responses": { "201": { - "description": " 인증된 사용자의 세부 정보.", + "description": "인증된 사용자의 세부 정보.", "content": { "application/json": { "schema": { @@ -11699,14 +11699,14 @@ }, "/connector/ai-search": { "post": { - "summary": " AI 검색", - "description": " AI 검색을 통해 검색 결과를 반환합니다.", + "summary": "AI 검색", + "description": "AI 검색을 통해 검색 결과를 반환합니다.", "tags": [ "AI Search" ], "parameters": [], "requestBody": { - "description": " 검색에 필요한 조건", + "description": "검색에 필요한 조건", "content": { "application/json": { "schema": { @@ -11730,14 +11730,14 @@ }, "/connector/typeform/workspace": { "post": { - "summary": " Typeform 작업 공간 만들기", - "description": " 작업공간 만들기", + "summary": "Typeform 작업 공간 만들기", + "description": "작업공간 만들기", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " 생성할 작업공간의 제목", + "description": "생성할 작업공간의 제목", "content": { "application/json": { "schema": { @@ -11749,7 +11749,7 @@ }, "responses": { "201": { - "description": " 생성된 작업공간 ID, 제목 및 URL", + "description": "생성된 작업공간 ID, 제목 및 URL", "content": { "application/json": { "schema": { @@ -11764,8 +11764,8 @@ }, "/connector/typeform/workspace/{workspaceId}": { "delete": { - "summary": " Typeform 작업 공간 삭제", - "description": " 작업 공간 삭제", + "summary": "Typeform 작업 공간 삭제", + "description": "작업 공간 삭제", "tags": [ "Typeform" ], @@ -11782,7 +11782,7 @@ } }, "required": true, - "description": " 삭제할 작업 공간 ID" + "description": "삭제할 작업 공간 ID" } ], "requestBody": { @@ -11808,8 +11808,8 @@ }, "/connector/typeform/get-workspaces": { "post": { - "summary": " Typeform 작업 공간 정보 가져오기", - "description": " 작업 공간 정보 얻기", + "summary": "Typeform 작업 공간 정보 가져오기", + "description": "작업 공간 정보 얻기", "tags": [ "Typeform" ], @@ -11844,14 +11844,14 @@ }, "/connector/typeform/empty-form": { "post": { - "summary": " Typeform 빈 폼을 만듭니다", - "description": " 작업 공간에 빈 양식을 만듭니다.", + "summary": "Typeform 빈 폼을 만듭니다", + "description": "작업 공간에 빈 양식을 만듭니다.", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " 생성할 양식의 제목", + "description": "생성할 양식의 제목", "content": { "application/json": { "schema": { @@ -11863,7 +11863,7 @@ }, "responses": { "201": { - "description": " 생성된 양식의 ID, 제목 및 유형", + "description": "생성된 양식의 ID, 제목 및 유형", "content": { "application/json": { "schema": { @@ -11878,8 +11878,8 @@ }, "/connector/typeform/get-forms": { "post": { - "summary": " Typeform 양식 목록 가져오기", - "description": " 작업 공간에 있는 양식 목록을 가져옵니다.", + "summary": "Typeform 양식 목록 가져오기", + "description": "작업 공간에 있는 양식 목록을 가져옵니다.", "tags": [ "Typeform" ], @@ -11896,7 +11896,7 @@ }, "responses": { "201": { - "description": " 폼 ID, 제목", + "description": "폼 ID, 제목", "content": { "application/json": { "schema": { @@ -11914,14 +11914,14 @@ }, "/connector/typeform/duplicate-form": { "post": { - "summary": " Typeform 양식 복사", - "description": " 작업 공간에 있는 양식 복사", + "summary": "Typeform 양식 복사", + "description": "작업 공간에 있는 양식 복사", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " 복사하여 생성할 폼의 이름", + "description": "복사하여 생성할 폼의 이름", "content": { "application/json": { "schema": { @@ -11933,7 +11933,7 @@ }, "responses": { "201": { - "description": " 생성된 양식 ID, 제목 및 유형", + "description": "생성된 양식 ID, 제목 및 유형", "content": { "application/json": { "schema": { @@ -11948,7 +11948,7 @@ }, "/connector/typeform/forms/get-update-form-fields": { "post": { - "summary": " Typeform을 업데이트하기 위해 폼의 필드 정보를 가져옵니다.", + "summary": "Typeform을 업데이트하기 위해 폼의 필드 정보를 가져옵니다.", "description": "순위, 드롭다운 및 다중 선택 질문의 옵션을 업데이트하기 위해 양식의 필드 정보를 가져옵니다.", "tags": [ "Typeform" @@ -11966,7 +11966,7 @@ }, "responses": { "201": { - "description": " 양식의 필드 ID 및 필드 이름", + "description": "양식의 필드 ID 및 필드 이름", "content": { "application/json": { "schema": { @@ -11984,14 +11984,14 @@ }, "/connector/typeform/form-field-value-update": { "post": { - "summary": " Typeform 양식 필드 옵션 업데이트", - "description": " 순위, 드롭다운 및 다중 선택 질문에 대한 옵션 업데이트", + "summary": "Typeform 양식 필드 옵션 업데이트", + "description": "순위, 드롭다운 및 다중 선택 질문에 대한 옵션 업데이트", "tags": [ "Typeform" ], "parameters": [], "requestBody": { - "description": " 업데이트할 양식 필드의 이름과 업데이트할 값", + "description": "업데이트할 양식 필드의 이름과 업데이트할 값", "content": { "application/json": { "schema": { @@ -12018,8 +12018,8 @@ }, "/connector/typeform/forms/{formId}": { "delete": { - "summary": " Typeform 양식 삭제", - "description": " 양식 삭제", + "summary": "Typeform 양식 삭제", + "description": "양식 삭제", "tags": [ "Typeform" ], @@ -12036,7 +12036,7 @@ } }, "required": true, - "description": " 삭제할 폼의 ID" + "description": "삭제할 폼의 ID" } ], "requestBody": { @@ -12062,7 +12062,7 @@ }, "/connector/marp/convert-to-ppt": { "post": { - "summary": " Marp 마크다운을 PPT로 변환", + "summary": "Marp 마크다운을 PPT로 변환", "description": "Marp 마크다운을 PPT로 변환하여 S3에 저장하기 Marp 문법에 따라 마크다운을 작성하면 모든 내용이 포함된 html 파일을 만들기 위해 변환합니다. 사용자는 마크다운과 Marp 문법을 알 수 없기 때문에 LLM에서 자동으로 생성해야 하며 사용자는 원하는 형식, 이미지, 텍스트 등을 제공하기만 하면 됩니다. 따라서 사용자에게 Marp 또는 마크다운 문법을 제공하도록 요청하는 대신 템플릿을 구성하는 방법과 배포하는 방법에 대한 힌트를 요청하세요. 다른 사람이 개발자라 하더라도 사용자에게 Marp 문법에 따라 직접 작성하도록 요청하는 것은 어려울 수 있습니다! 프레젠테이션 자료를 만들거나 pptx, google slides, html, markdown(marp), hanshow와 같은 슬라이드로 내용을 구성하는 모든 작업은 marp를 이 pptx로 변경하는 커넥터를 거쳐야 할 수 있습니다. 경고: 단일 슬라이드에 너무 많은 내용을 넣으면 내용이 잘려나가 보이지 않을 수 있습니다. 내용을 여러 슬라이드로 분할하세요.", "tags": [ "Marp", @@ -12087,7 +12087,7 @@ }, "responses": { "201": { - "description": " 변환된 PPT의 S3 링크", + "description": "변환된 PPT의 S3 링크", "content": { "application/json": { "schema": { @@ -12101,7 +12101,7 @@ }, "/connector/crunchbase/get-organization-data": { "post": { - "summary": " crunchbase에서 조직 데이터 가져오기", + "summary": "crunchbase에서 조직 데이터 가져오기", "description": "기업 정보 문의 기업 정보에는 회사에 대한 간략한 소개와 온마크 순위, 산업 그룹, 소셜 미디어, 웹사이트, 자금 조달 금액 및 라운드를 포함한 자금 조달 정보, 연락처, 유사 서비스 및 경쟁자가 포함됩니다. 그 외에도 회사는 언급된 기사 및 직원 수, 창립자 목록을 포함한 모든 전반적인 정보를 얻을 수 있습니다..", "tags": [], "parameters": [], @@ -12131,7 +12131,7 @@ }, "/connector/crunchbase/auto-complete": { "post": { - "summary": " 회사명 검색 및 자동완성", + "summary": "회사명 검색 및 자동완성", "description": "회사 이름 검색 및 자동 완성 정확한 회사 이름 및 회사 정보를 쿼리하기 위한 고유 식별자를 얻기 위한 검색 및 자동 완성 기능. 자연어 검색을 사용하여 유사한 회사 이름이 있는지 알아보세요. 'Wrtn Technologies(뤼튼 테크놀로지스)'라는 회사는 'wrtn-technologies'라는 고유 식별자로 검색할 수 있습니다. 'Wrtn Technologies(뤼튼 테크놀로지스)'를 검색하려는 사람이 이 커넥터를 호출하지 못하면 위의 'wrtn-technologies'를 그대로 사용할 수 있습니다..", "tags": [], "parameters": [], @@ -12178,7 +12178,7 @@ }, "responses": { "201": { - "description": " 상태 및 자세한 데이터를 포함한 도메인 정보 출력을 해결하는 약속.", + "description": "상태 및 자세한 데이터를 포함한 도메인 정보 출력을 해결하는 약속.", "content": { "application/json": { "schema": { @@ -12192,7 +12192,7 @@ }, "/swagger/update": { "post": { - "description": " Swagger.json 업데이트", + "description": "Swagger.json 업데이트", "tags": [], "parameters": [], "responses": { @@ -12213,8 +12213,8 @@ "properties": { "workflowRunId": { "type": "string", - "title": " 워크플로 실행 ID", - "description": " 워크플로 실행 ID." + "title": "워크플로 실행 ID", + "description": "워크플로 실행 ID." } }, "required": [ @@ -12233,8 +12233,8 @@ "const": "student-report" } ], - "title": " 워크플로 ID", - "description": " 워크플로 ID. 일반적으로 이것은 uuid여야 하지만 PoC의 경우 고정된 워크플로가 두 개뿐입니다.." + "title": "워크플로 ID", + "description": "워크플로 ID. 일반적으로 이것은 uuid여야 하지만 PoC의 경우 고정된 워크플로가 두 개뿐입니다.." } }, "required": [ @@ -12246,13 +12246,13 @@ "properties": { "workflowRunId": { "type": "string", - "title": " 워크플로 실행 ID", - "description": " 워크플로 실행 ID." + "title": "워크플로 실행 ID", + "description": "워크플로 실행 ID." }, "workflowId": { "type": "string", - "title": " 워크플로 ID", - "description": " 워크플로 ID." + "title": "워크플로 ID", + "description": "워크플로 ID." }, "status": { "oneOf": [ @@ -12266,16 +12266,16 @@ "const": "failed" } ], - "title": " 실행 상태", - "description": " Workflow 실행 상태. - 실행 중: 실행 중입니다. - 완료: 실행이 완료되었습니다. - 실패: 실행이 실패했습니다.." + "title": "실행 상태", + "description": "Workflow 실행 상태. - 실행 중: 실행 중입니다. - 완료: 실행이 완료되었습니다. - 실패: 실행이 실패했습니다.." }, "outputs": { "type": "array", "items": { "$ref": "#/components/schemas/IGetNodeOutput" }, - "title": " 노드 실행 결과", - "description": " 노드 실행 결과." + "title": "노드 실행 결과", + "description": "노드 실행 결과." } }, "required": [ @@ -12289,8 +12289,8 @@ "type": "object", "properties": { "result": { - "title": " 노드 실행 결과", - "description": " 노드 실행 결과." + "title": "노드 실행 결과", + "description": "노드 실행 결과." } }, "required": [ @@ -12305,8 +12305,8 @@ "items": { "$ref": "#/components/schemas/IWorkflowRunStatus" }, - "title": " 워크플로 실행 목록", - "description": " 워크플로 실행 목록." + "title": "워크플로 실행 목록", + "description": "워크플로 실행 목록." } }, "required": [ @@ -12318,8 +12318,8 @@ "properties": { "workflowId": { "type": "string", - "title": " 워크플로 ID", - "description": " 지정하지 않으면 모든 실행을 반환합니다.." + "title": "워크플로 ID", + "description": "지정하지 않으면 모든 실행을 반환합니다.." } } }, @@ -12340,101 +12340,101 @@ "properties": { "referenceContent": { "$ref": "#/components/schemas/IConnector.IReferenceContent", - "title": " 참고문헌", - "description": " 키워드 추출을 위한 참고문헌" + "title": "참고문헌", + "description": "키워드 추출을 위한 참고문헌" }, "context": { - "title": " 문맥 정보", - "description": " 키워드 추출을 위한 컨텍스트 정보" + "title": "문맥 정보", + "description": "키워드 추출을 위한 컨텍스트 정보" } }, "required": [ "referenceContent", "context" ], - "title": " 키워드 추출을 위한 입력" + "title": "키워드 추출을 위한 입력" }, "IConnector.IReferenceContent": { "type": "object", "properties": { "title": { "type": "string", - "title": " 제목", - "description": " 출력 제목" + "title": "제목", + "description": "출력 제목" }, "type": { "oneOf": [ { "const": "video", - "title": " 동영상" + "title": "동영상" }, { "const": "image", - "title": " 영상" + "title": "영상" }, { "const": "news_article", - "title": " 뉴스기사" + "title": "뉴스기사" }, { "const": "research_paper", - "title": " 연구논문" + "title": "연구논문" } ], - "title": " 출력 유형", - "description": " 비디오, 이미지, 뉴스 기사, 연구 논문 다음 중 하나여야 합니다: 비디오, 이미지, 뉴스 기사, 연구 논문" + "title": "출력 유형", + "description": "비디오, 이미지, 뉴스 기사, 연구 논문 다음 중 하나여야 합니다: 비디오, 이미지, 뉴스 기사, 연구 논문" }, "source": { "oneOf": [ { "const": "youtube", - "title": " 유튜브" + "title": "유튜브" }, { "const": "facebook", - "title": " 페이스북" + "title": "페이스북" }, { "const": "instagram", - "title": " 인스타그램" + "title": "인스타그램" }, { "const": "google_search", - "title": " 구글 검색" + "title": "구글 검색" }, { "const": "arxiv", - "title": " 아카이브" + "title": "아카이브" }, { "const": "google_news", - "title": " 구글 뉴스" + "title": "구글 뉴스" } ], - "title": " 출력 소스", + "title": "출력 소스", "description": "youtube, facebook, instagram, google_search, arxiv, google_news 다음 중 하나여야 합니다. youtube, facebook, instagram, google_search, arxiv, google_news" }, "url": { "type": "string", "format": "iri", - "title": " URL 주소", - "description": " 출력의 URL 주소" + "title": "URL 주소", + "description": "출력의 URL 주소" }, "contents": { "type": "string", - "title": " 출력 내용", - "description": " 출력 내용은 다음과 같습니다." + "title": "출력 내용", + "description": "출력 내용은 다음과 같습니다." }, "image": { "type": "string", "format": "iri", - "title": " 출력 이미지 URL", - "description": " 출력 이미지의 URL 주소" + "title": "출력 이미지 URL", + "description": "출력 이미지의 URL 주소" }, "statistics": { "$ref": "#/components/schemas/MyPartialRecordIConnector.MetricTypenumberTypeint32", - "title": " 통계 정보 출력", - "description": " 출력 통계 정보 가능한 값: view_count, like_count, rank" + "title": "통계 정보 출력", + "description": "출력 통계 정보 가능한 값: view_count, like_count, rank" } }, "required": [ @@ -12466,14 +12466,14 @@ "items": { "type": "number" }, - "title": " 정렬된 항목의 인덱스 배열", - "description": " 정렬된 항목의 인덱스 배열" + "title": "정렬된 항목의 인덱스 배열", + "description": "정렬된 항목의 인덱스 배열" } }, "required": [ "rankedIndices" ], - "title": " 정렬된 결과" + "title": "정렬된 결과" }, "IRanker.IRankInput": { "type": "object", @@ -12483,46 +12483,46 @@ "items": { "$ref": "#/components/schemas/IRanker.IScoredItem" }, - "title": " 항목 목록", + "title": "항목 목록", "description": "정렬할 항목 목록" } }, "required": [ "items" ], - "title": " 정렬을 위한 입력" + "title": "정렬을 위한 입력" }, "IRanker.IScoredItem": { "type": "object", "properties": { "score": { "type": "number", - "title": " 점수", - "description": " 항목 점수" + "title": "점수", + "description": "항목 점수" } }, "required": [ "score" ], - "title": " 정렬할 항목" + "title": "정렬할 항목" }, "MyPartialIMarketingCopyComponents": { "type": "object", "properties": { "title": { "type": "string", - "title": " 마케팅 카피의 제목", - "description": " 마케팅 카피의 제목." + "title": "마케팅 카피의 제목", + "description": "마케팅 카피의 제목." }, "cta": { "type": "string", - "title": " 이것은 마케팅 카피의 CTA 문구입니다.", - "description": " 이것은 마케팅 카피의 CTA 문구입니다.." + "title": "이것은 마케팅 카피의 CTA 문구입니다.", + "description": "이것은 마케팅 카피의 CTA 문구입니다.." }, "subtitle": { "type": "string", - "title": " 마케팅 카피에 대한 설명", - "description": " 마케팅 카피에 대한 설명은 다음과 같습니다.." + "title": "마케팅 카피에 대한 설명", + "description": "마케팅 카피에 대한 설명은 다음과 같습니다.." } } }, @@ -12531,23 +12531,23 @@ "properties": { "keyword": { "$ref": "#/components/schemas/IKeywordExtraction.IExtractKeywordOutput", - "title": " 키워드", - "description": " 마케팅 카피의 전체 키워드" + "title": "키워드", + "description": "마케팅 카피의 전체 키워드" }, "marketingPurpose": { "$ref": "#/components/schemas/IMarketingPurpose", - "title": " 마케팅 목적", - "description": " 마케팅 및 제품 정보 제공 목적" + "title": "마케팅 목적", + "description": "마케팅 및 제품 정보 제공 목적" }, "distributionChannel": { "$ref": "#/components/schemas/IDistributionChannel", - "title": " 마케팅 채널", - "description": " 마케팅 카피 사용을 위한 채널 정보" + "title": "마케팅 채널", + "description": "마케팅 카피 사용을 위한 채널 정보" }, "referenceContent": { "$ref": "#/components/schemas/IConnector.IReferenceContent", - "title": " 참고문헌", - "description": " 마케팅 카피 작성을 위한 참고 자료" + "title": "참고문헌", + "description": "마케팅 카피 작성을 위한 참고 자료" } }, "required": [ @@ -12556,7 +12556,7 @@ "distributionChannel", "referenceContent" ], - "title": " 마케팅 카피를 만들기 위한 입력" + "title": "마케팅 카피를 만들기 위한 입력" }, "IMarketingPurpose": { "type": "object", @@ -12574,28 +12574,28 @@ } ], "title": "마케팅 목적", - "description": " 목적은 마케팅을 하는 것입니다. 가능한 값은 sign_up, purchase, visit의 세 가지뿐입니다.." + "description": "목적은 마케팅을 하는 것입니다. 가능한 값은 sign_up, purchase, visit의 세 가지뿐입니다.." }, "product_name": { "type": "string", - "title": " 이것은 마케팅될 제품명입니다", - "description": " 이것은 마케팅될 제품명입니다." + "title": "이것은 마케팅될 제품명입니다", + "description": "이것은 마케팅될 제품명입니다." }, "unique_selling_point": { "type": "array", "items": { "type": "string" }, - "title": " 이것이 바로 제품의 판매 포인트입니다", - "description": " 이것이 바로 제품의 판매 포인트입니다." + "title": "이것이 바로 제품의 판매 포인트입니다", + "description": "이것이 바로 제품의 판매 포인트입니다." }, "user_benefit": { "type": "array", "items": { "type": "string" }, - "title": " 당신이 마케팅하고 있는 제품의 이점", - "description": " 당신이 마케팅하고 있는 제품의 이점." + "title": "당신이 마케팅하고 있는 제품의 이점", + "description": "당신이 마케팅하고 있는 제품의 이점." } }, "required": [ @@ -12629,8 +12629,8 @@ "const": "naver" } ], - "title": " 마케팅 카피를 사용할 채널", - "description": " 마케팅 카피를 사용할 채널. 가능한 값은 6가지뿐입니다: facebook, instagram_feed, instagram_story, youtube, naver, kakao." + "title": "마케팅 카피를 사용할 채널", + "description": "마케팅 카피를 사용할 채널. 가능한 값은 6가지뿐입니다: facebook, instagram_feed, instagram_story, youtube, naver, kakao." }, "components": { "type": "array", @@ -12648,7 +12648,7 @@ ] }, "title": "마케팅 카피가 사용될 채널에서 검색할 정보", - "description": " 마케팅 카피가 사용될 채널에서 검색할 정보. 가능한 값은 세 가지뿐입니다: title, cta, subtitle." + "description": "마케팅 카피가 사용될 채널에서 검색할 정보. 가능한 값은 세 가지뿐입니다: title, cta, subtitle." } }, "required": [ @@ -12663,8 +12663,8 @@ "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " 생성된 마케팅 카피 초안의 이미지 URL", - "description": " 생성된 마케팅 카피 초안의 이미지 URL." + "title": "생성된 마케팅 카피 초안의 이미지 URL", + "description": "생성된 마케팅 카피 초안의 이미지 URL." } }, "required": [ @@ -12676,28 +12676,28 @@ "properties": { "copy": { "$ref": "#/components/schemas/MyPartialIMarketingCopyComponents", - "title": " 마케팅 카피 생성 결과", - "description": " 마케팅 카피 생성 결과 마케팅 카피 이미지와 관련됨" + "title": "마케팅 카피 생성 결과", + "description": "마케팅 카피 생성 결과 마케팅 카피 이미지와 관련됨" }, "keyword": { "$ref": "#/components/schemas/IKeywordExtraction.IExtractKeywordOutput", - "title": " 키워드", - "description": " 마케팅 카피 이미지에 대한 전반적인 키워드" + "title": "키워드", + "description": "마케팅 카피 이미지에 대한 전반적인 키워드" }, "marketingPurpose": { "$ref": "#/components/schemas/IMarketingPurpose", - "title": " 마케팅 목적", - "description": " 마케팅 및 제품 정보 제공 목적" + "title": "마케팅 목적", + "description": "마케팅 및 제품 정보 제공 목적" }, "distributionChannel": { "$ref": "#/components/schemas/IDistributionChannel", - "title": " 마케팅 채널", - "description": " 마케팅 카피 사용을 위한 채널 정보" + "title": "마케팅 채널", + "description": "마케팅 카피 사용을 위한 채널 정보" }, "referenceContent": { "$ref": "#/components/schemas/IConnector.IReferenceContent", - "title": " 참고문헌", - "description": " 마케팅 카피 작성을 위한 참고 자료" + "title": "참고문헌", + "description": "마케팅 카피 작성을 위한 참고 자료" } }, "required": [ @@ -12707,7 +12707,7 @@ "distributionChannel", "referenceContent" ], - "title": " 마케팅 카피 이미지 생성을 위한 입력" + "title": "마케팅 카피 이미지 생성을 위한 입력" }, "IAws.IGetPutObjectUrlOutput": { "type": "object", @@ -12715,18 +12715,18 @@ "uuid": { "type": "string", "format": "uuid", - "title": " 파일 uuid", + "title": "파일 uuid", "description": "이것은 uuid 파일입니다." }, "uploadUrl": { "type": "string", - "title": " url 업로드", - "description": " 이것은 파일을 업로드하기 위한 url입니다." + "title": "url 업로드", + "description": "이것은 파일을 업로드하기 위한 url입니다." }, "urlExpTsMillis": { "type": "number", - "title": " url 만료시간", - "description": " url 만료시간." + "title": "url 만료시간", + "description": "url 만료시간." } }, "required": [ @@ -12740,8 +12740,8 @@ "properties": { "extension": { "type": "string", - "title": " 파일 확장자", - "description": " 파일 확장자." + "title": "파일 확장자", + "description": "파일 확장자." } }, "required": [ @@ -12756,8 +12756,8 @@ "items": { "$ref": "#/components/schemas/ITableRowData" }, - "title": " 생성된 생명 데이터", - "description": " 생성된 생명 데이터." + "title": "생성된 생명 데이터", + "description": "생성된 생명 데이터." } }, "required": [ @@ -12776,24 +12776,24 @@ "properties": { "consideration": { "type": "string", - "title": " 고려해야 할 사항", - "description": " LLM에 전달하기 위해 생체 인식 데이터를 생성할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.." + "title": "고려해야 할 사항", + "description": "LLM에 전달하기 위해 생체 인식 데이터를 생성할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.." }, "outputs": { "type": "array", "items": { "$ref": "#/components/schemas/IOutputStructure" }, - "title": " 생성된 생명선의 데이터 구조는 다음과 같습니다.", - "description": " 생성된 생명선의 데이터 구조는 다음과 같습니다.." + "title": "생성된 생명선의 데이터 구조는 다음과 같습니다.", + "description": "생성된 생명선의 데이터 구조는 다음과 같습니다.." }, "reference_data": { "type": "array", "items": { "$ref": "#/components/schemas/ITableRowData" }, - "title": " 참조 데이터", - "description": " 이는 생명데이터 생성 시 참조할 테이블의 데이터입니다.." + "title": "참조 데이터", + "description": "이는 생명데이터 생성 시 참조할 테이블의 데이터입니다.." } }, "required": [ @@ -12807,18 +12807,18 @@ "properties": { "field_name": { "type": "string", - "title": " LLM에서 생성될 필드 이름", - "description": " LLM에서 생성될 필드 이름." + "title": "LLM에서 생성될 필드 이름", + "description": "LLM에서 생성될 필드 이름." }, "field_description": { "type": "string", - "title": " 필드 설명", + "title": "필드 설명", "description": "분야에 대한 설명과 LLM이 이를 어떻게 채워야 하는지에 대한 지침." }, "example": { "type": "string", - "title": " 필드에 대한 예", - "description": " 다음은 해당 분야의 예입니다.." + "title": "필드에 대한 예", + "description": "다음은 해당 분야의 예입니다.." } }, "required": [ @@ -12832,8 +12832,8 @@ "properties": { "data": { "$ref": "#/components/schemas/ITableRowData", - "title": " 생성된 생명 데이터", - "description": " 생성된 생명 데이터." + "title": "생성된 생명 데이터", + "description": "생성된 생명 데이터." } }, "required": [ @@ -12845,18 +12845,18 @@ "properties": { "consideration": { "type": "string", - "title": " 고려해야 할 사항", - "description": " LLM에 전달하기 위해 생체 인식 데이터를 생성할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.." + "title": "고려해야 할 사항", + "description": "LLM에 전달하기 위해 생체 인식 데이터를 생성할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.." }, "output_structure": { "$ref": "#/components/schemas/IOutputStructure", - "title": " 생성된 생명선의 데이터 구조는 다음과 같습니다.", - "description": " 생성된 생명선의 데이터 구조는 다음과 같습니다.." + "title": "생성된 생명선의 데이터 구조는 다음과 같습니다.", + "description": "생성된 생명선의 데이터 구조는 다음과 같습니다.." }, "reference_data": { "$ref": "#/components/schemas/ITableRowData", - "title": " 참조 데이터", - "description": " 이는 생명데이터 생성 시 참조할 테이블의 데이터입니다.." + "title": "참조 데이터", + "description": "이는 생명데이터 생성 시 참조할 테이블의 데이터입니다.." } }, "required": [ @@ -12870,14 +12870,14 @@ "properties": { "chatId": { "type": "string", - "title": " 채팅 아이디", - "description": " RAG 생성 결과에 필요한 채팅 ID. RAG에서 분석한 파일에 대한 채팅 결과를 생성하기 위해 분석된 파일의 채팅 ID를 반환합니다. 여러 파일을 분석하고 동일한 채팅에서 여러 파일에 대한 결과를 생성하려면 동일한 채팅 ID가 필요합니다.." + "title": "채팅 아이디", + "description": "RAG 생성 결과에 필요한 채팅 ID. RAG에서 분석한 파일에 대한 채팅 결과를 생성하기 위해 분석된 파일의 채팅 ID를 반환합니다. 여러 파일을 분석하고 동일한 채팅에서 여러 파일에 대한 결과를 생성하려면 동일한 채팅 ID가 필요합니다.." } }, "required": [ "chatId" ], - "title": " RAG 분석 결과" + "title": "RAG 분석 결과" }, "IRag.IAnalyzeInput": { "type": "object", @@ -12889,14 +12889,14 @@ "format": "uri", "contentMediaType": "application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.hancom.hwp, text/plain, text/html" }, - "title": " 챗봇이 답변하는 데 사용할 지식", - "description": " 챗봇이 답변하는 데 사용할 지식" + "title": "챗봇이 답변하는 데 사용할 지식", + "description": "챗봇이 답변하는 데 사용할 지식" } }, "required": [ "url" ], - "title": " 챗봇이 답변하는 데 사용할 지식" + "title": "챗봇이 답변하는 데 사용할 지식" }, "IRag.IStatusOutput": { "type": "object", @@ -12913,56 +12913,56 @@ "const": "RUNNING" } ], - "title": " 분석 상태", + "title": "분석 상태", "description": "분석 상태. - RUNNING: 분석 진행 중 - COMPLETED: 분석 완료 - FAILED: 분석 실패" } }, "required": [ "status" ], - "title": " RAG 분석 상태" + "title": "RAG 분석 상태" }, "IRag.IGenerateOutput": { "type": "object", "properties": { "answer": { "type": "string", - "title": " 발언에 대한 응답", - "description": " RAG 기반 생성 요청에 대한 응답." + "title": "발언에 대한 응답", + "description": "RAG 기반 생성 요청에 대한 응답." } }, "required": [ "answer" ], - "title": " RAG를 통한 채팅 결과" + "title": "RAG를 통한 채팅 결과" }, "IRag.IGenerateInput": { "type": "object", "properties": { "query": { "type": "string", - "title": " 사용자 발언", - "description": " 이것은 사용자의 발언입니다." + "title": "사용자 발언", + "description": "이것은 사용자의 발언입니다." } }, "required": [ "query" ], - "title": " RAG를 통한 채팅에 필요한 정보" + "title": "RAG를 통한 채팅에 필요한 정보" }, "IHwp.IParseOutput": { "type": "object", "properties": { "text": { "type": "string", - "title": " 텍스트", - "description": " 파싱된 hwp 파일의 텍스트" + "title": "텍스트", + "description": "파싱된 hwp 파일의 텍스트" } }, "required": [ "text" ], - "title": " hwp 파일 파싱 결과" + "title": "hwp 파일 파싱 결과" }, "IHwp.IParseInput": { "type": "object", @@ -12971,14 +12971,14 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.hancom.hwp", - "title": " hwp 파일", - "description": " hwp 파일을 파싱합니다." + "title": "hwp 파일", + "description": "hwp 파일을 파싱합니다." } }, "required": [ "fileUrl" ], - "title": " hwp 파일 구문 분석을 위한 정보" + "title": "hwp 파일 구문 분석을 위한 정보" }, "IExcel.IReadExcelInput": { "type": "object", @@ -12987,8 +12987,8 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " 엑셀파일", - "description": " 읽을 Excel 파일" + "title": "엑셀파일", + "description": "읽을 Excel 파일" }, "sheetName": { "oneOf": [ @@ -12997,11 +12997,11 @@ }, { "type": "string", - "x-wrtn-placeholder": " 시트1" + "x-wrtn-placeholder": "시트1" } ], - "title": " 시트 이름", - "description": " 읽을 시트 이름" + "title": "시트 이름", + "description": "읽을 시트 이름" } }, "required": [ @@ -13017,26 +13017,26 @@ "items": { "type": "string" }, - "title": " 이 시트의 헤더" + "title": "이 시트의 헤더" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IExcel.IReadExcelRowData" }, - "title": " Excel 시트 데이터" + "title": "Excel 시트 데이터" } }, "required": [ "headers", "data" ], - "title": " Excel 파일 읽기 결과" + "title": "Excel 파일 읽기 결과" }, "IExcel.IReadExcelRowData": { "type": "object", "properties": {}, - "title": " Excel 행 데이터 읽기", + "title": "Excel 행 데이터 읽기", "additionalProperties": {} }, "IExcel.IWorksheetListOutput": { @@ -13049,13 +13049,13 @@ "properties": { "sheetName": { "type": "string", - "title": " 시트 이름", - "description": " 가져온 워크시트의 이름" + "title": "시트 이름", + "description": "가져온 워크시트의 이름" }, "id": { "type": "number", - "title": " 시트 ID", - "description": " 가져온 워크시트의 ID." + "title": "시트 ID", + "description": "가져온 워크시트의 ID." } }, "required": [ @@ -13063,13 +13063,13 @@ "id" ] }, - "title": " 시트 목록 데이터" + "title": "시트 목록 데이터" } }, "required": [ "data" ], - "title": " 가져온 워크시트 목록" + "title": "가져온 워크시트 목록" }, "IExcel.IGetWorksheetListInput": { "type": "object", @@ -13078,8 +13078,8 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " 엑셀파일", - "description": " Excel 워크시트 목록을 가져올 파일" + "title": "엑셀파일", + "description": "Excel 워크시트 목록을 가져올 파일" } }, "required": [ @@ -13094,13 +13094,13 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " 생성된 Excel 파일 url" + "title": "생성된 Excel 파일 url" } }, "required": [ "fileUrl" ], - "title": " Excel 행 추가 결과" + "title": "Excel 행 추가 결과" }, "IExcel.IInsertExcelRowByUploadInput": { "type": "object", @@ -13109,7 +13109,7 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " 모바일 파일", + "title": "모바일 파일", "description": "이 주소가 있다면 해당 경로에서 Excel 파일을 가져와 수정합니다. 수정된 파일은 새 링크로 저장되며 이 경로의 원본 파일은 수정하지 않습니다. 이 주소가 없다면 즉시 새 파일을 만듭니다.." }, "data": { @@ -13117,8 +13117,8 @@ "items": { "$ref": "#/components/schemas/Recordstringany" }, - "title": " 추가할 Excel 행 데이터", - "description": " 키가 헤더 이름이고 값이 해당 행의 값인 객체 배열" + "title": "추가할 Excel 행 데이터", + "description": "키가 헤더 이름이고 값이 해당 행의 값인 객체 배열" }, "sheetName": { "oneOf": [ @@ -13127,22 +13127,22 @@ }, { "type": "string", - "x-wrtn-placeholder": " 시트1" + "x-wrtn-placeholder": "시트1" } ], - "title": " Excel 시트 이름", + "title": "Excel 시트 이름", "description": "Excel 행을 추가할 시트 이름 입력이 없으면 첫 번째 시트가 기본값으로 사용됩니다.." } }, "required": [ "data" ], - "title": " 데이터 추가에 대한 정보" + "title": "데이터 추가에 대한 정보" }, "Recordstringany": { "type": "object", "properties": {}, - "description": " T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", "additionalProperties": {} }, "IExcel.IInsertExcelRowInput": { @@ -13151,7 +13151,7 @@ "fileUrl": { "type": "string", "format": "iri", - "title": " 모바일 파일", + "title": "모바일 파일", "description": "이 주소가 있다면 해당 경로에서 Excel 파일을 가져와 수정합니다. 수정된 파일은 새 링크로 저장되며 이 경로의 원본 파일은 수정하지 않습니다. 이 주소가 없다면 즉시 새 파일을 만듭니다.." }, "data": { @@ -13159,8 +13159,8 @@ "items": { "$ref": "#/components/schemas/Recordstringany" }, - "title": " 추가할 Excel 행 데이터", - "description": " 키가 헤더 이름이고 값이 해당 행의 값인 객체 배열" + "title": "추가할 Excel 행 데이터", + "description": "키가 헤더 이름이고 값이 해당 행의 값인 객체 배열" }, "sheetName": { "oneOf": [ @@ -13169,17 +13169,17 @@ }, { "type": "string", - "x-wrtn-placeholder": " 시트1" + "x-wrtn-placeholder": "시트1" } ], - "title": " Excel 시트 이름", + "title": "Excel 시트 이름", "description": "Excel 행을 추가할 시트 이름 입력이 없으면 첫 번째 시트가 기본값으로 사용됩니다.." } }, "required": [ "data" ], - "title": " 데이터 추가에 대한 정보" + "title": "데이터 추가에 대한 정보" }, "IExcel.ICreateSheetInput": { "type": "object", @@ -13191,10 +13191,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " 시트1" + "x-wrtn-placeholder": "시트1" } ], - "title": " Excel 시트 이름", + "title": "Excel 시트 이름", "description": "Excel 행을 추가할 시트 이름 입력이 없으면 첫 번째 시트가 기본값으로 사용됩니다.." } } @@ -13204,22 +13204,22 @@ "properties": { "id": { "type": "string", - "title": " 생성된 문서 ID", - "description": " 생성된 문서의 ID." + "title": "생성된 문서 ID", + "description": "생성된 문서의 ID." } }, "required": [ "id" ], - "title": " Google Docs 생성 결과" + "title": "Google Docs 생성 결과" }, "IGoogleDocs.ICreateGoogleDocsInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " Google 문서 제목", - "description": " 생성할 문서의 제목." + "title": "Google 문서 제목", + "description": "생성할 문서의 제목." }, "secretKey": { "type": "string", @@ -13228,15 +13228,15 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "title", "secretKey" ], - "title": " Google 문서 생성에 필요한 정보" + "title": "Google 문서 생성에 필요한 정보" }, "IGoogleDocs.IPermissionGoogleDocsInput": { "type": "object", @@ -13248,16 +13248,16 @@ "path": "/connector/google-docs/get-list", "jmesPath": "data[].{value:id, label:title}" }, - "title": " Google 문서 ID", - "description": " 접근 권한을 부여하려는 Google 문서의 ID." + "title": "Google 문서 ID", + "description": "접근 권한을 부여하려는 Google 문서의 ID." }, "permissions": { "type": "array", "items": { "$ref": "#/components/schemas/IPermission" }, - "title": "다음은 접근 가능하게 할 이메일 목록과 부여할 수 있는 권한입니다.", - "description": "다음은 접근 가능하게 할 이메일 목록과 부여할 수 있는 권한입니다.." + "title": "접근 가능하게 할 이메일 목록과 부여할 수 있는 권한은 다음과 같습니다.", + "description": "접근 가능하게 할 이메일 목록과 부여할 수 있는 권한은 다음과 같습니다.." }, "secretKey": { "type": "string", @@ -13266,8 +13266,8 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13275,7 +13275,7 @@ "permissions", "secretKey" ], - "title": " Google Docs 권한을 부여하는 데 필요한 정보" + "title": "Google Docs 권한을 부여하는 데 필요한 정보" }, "IPermission": { "type": "object", @@ -13283,8 +13283,8 @@ "email": { "type": "string", "format": "email", - "title": " 권한을 부여할 사용자의 이메일 주소", - "description": " 권한을 부여할 사용자의 이메일 주소." + "title": "권한을 부여할 사용자의 이메일 주소", + "description": "권한을 부여할 사용자의 이메일 주소." }, "role": { "oneOf": [ @@ -13307,7 +13307,7 @@ "const": "fileOrganizer" } ], - "title": " 허가를 부여하는 것", + "title": "허가를 부여하는 것", "description": "부여할 권한 유형입니다. owner: 소유자 권한을 부여합니다. 이 권한이 있는 사용자는 파일이나 폴더를 삭제하거나 다른 사용자에게 권한을 부여할 수 있습니다. organizer: 드라이브에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 드라이브의 구성을 관리할 수 있습니다. fileOrganizer: 드라이브의 파일에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 추가하거나 삭제할 수 있습니다. writer: 쓰기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 수정하거나 삭제할 수 있습니다. commenter: 댓글 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽고 댓글을 달 수 있습니다. reader: 읽기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽을 수 있습니다. 가능한 값은 "owner", "writer", "commenter", "reader", "organizer", "fileOrganizer"의 여섯 가지뿐입니다.." }, "type": { @@ -13341,22 +13341,22 @@ "properties": { "data": { "$ref": "#/components/schemas/IGoogleDocs", - "title": " Google 문서 데이터", - "description": " 내가 읽은 Google 문서의 데이터입니다.." + "title": "Google 문서 데이터", + "description": "내가 읽은 Google 문서의 데이터입니다.." } }, "required": [ "data" ], - "title": " Google Docs 검색 결과" + "title": "Google Docs 검색 결과" }, "IGoogleDocs": { "type": "object", "properties": { "text": { "type": "string", - "title": " 텍스트 정보", - "description": " Google Docs의 텍스트 정보는 다음과 같습니다.." + "title": "텍스트 정보", + "description": "Google Docs의 텍스트 정보는 다음과 같습니다.." }, "table": { "type": "array", @@ -13369,8 +13369,8 @@ } } }, - "title": " 테이블 정보", - "description": " Google Docs의 테이블 정보는 다음과 같습니다.." + "title": "테이블 정보", + "description": "Google Docs의 테이블 정보는 다음과 같습니다.." } } }, @@ -13384,28 +13384,28 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 인증 정보" + "title": "인증 정보" }, "IGoogleDocs.ICreateDocByTemplateOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " 생성된 문서 ID", - "description": " 복사된 문서의 ID" + "title": "생성된 문서 ID", + "description": "복사된 문서의 ID" } }, "required": [ "id" ], - "title": " Google Docs 중복 결과" + "title": "Google Docs 중복 결과" }, "IGoogleDocs.ICreateDocByTemplateInput": { "type": "object", @@ -13417,13 +13417,13 @@ "path": "/connector/google-docs/get-list", "jmesPath": "data[].{value:id, label:title}" }, - "title": " Google 문서로 복제하기", - "description": " Google 문서로 복제하기" + "title": "Google 문서로 복제하기", + "description": "Google 문서로 복제하기" }, "title": { "type": "string", - "title": " 생성할 문서의 제목", - "description": " 복제하여 새로 생성할 문서의 제목" + "title": "생성할 문서의 제목", + "description": "복제하여 새로 생성할 문서의 제목" }, "secretKey": { "type": "string", @@ -13432,8 +13432,8 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13441,7 +13441,7 @@ "title", "secretKey" ], - "title": " Google Docs를 복제하는 데 필요한 정보" + "title": "Google Docs를 복제하는 데 필요한 정보" }, "IGoogleDocs.IListGoogleDocsOutput": { "type": "object", @@ -13460,7 +13460,7 @@ "type": "string" } ], - "title": " Google 문서 ID", + "title": "Google 문서 ID", "description": "가져온 Google 문서의 ID." }, "title": { @@ -13472,19 +13472,19 @@ "type": "string" } ], - "title": " Google 문서 제목", - "description": " 가져온 Google 문서의 제목." + "title": "Google 문서 제목", + "description": "가져온 Google 문서의 제목." } } }, - "title": " Google 문서 목록", - "description": " 검색된 Google 문서 목록은 다음과 같습니다.." + "title": "Google 문서 목록", + "description": "검색된 Google 문서 목록은 다음과 같습니다.." } }, "required": [ "data" ], - "title": " Google 문서 목록 쿼리 결과" + "title": "Google 문서 목록 쿼리 결과" }, "IGoogleDocs.IAppendTextGoogleDocsInput": { "type": "object", @@ -13496,13 +13496,13 @@ "path": "/connector/google-docs/get-list", "jmesPath": "data[].{value:id, label:title}" }, - "title": " 구글 문서", - "description": " 텍스트를 추가할 Google 문서를 선택하세요." + "title": "구글 문서", + "description": "텍스트를 추가할 Google 문서를 선택하세요." }, "text": { "type": "string", - "title": " 텍스트", - "description": " 추가할 텍스트." + "title": "텍스트", + "description": "추가할 텍스트." }, "secretKey": { "type": "string", @@ -13511,8 +13511,8 @@ "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13520,32 +13520,32 @@ "text", "secretKey" ], - "title": " Google Docs에 텍스트를 추가하는 데 필요한 정보" + "title": "Google Docs에 텍스트를 추가하는 데 필요한 정보" }, "IGoogleSheet.IReadGoogleSheetOutput": { "type": "object", "properties": { "data": { - "title": " 시트 데이터", - "description": " 이것은 읽은 시트의 데이터입니다.." + "title": "시트 데이터", + "description": "이것은 읽은 시트의 데이터입니다.." } }, "required": [ "data" ], - "title": " Google 시트 읽기 결과" + "title": "Google 시트 읽기 결과" }, "IGoogleSheet.IReadGoogleSheetHeadersInput": { "type": "object", "properties": { "url": { "type": "string", - "title": " 시트 url", - "description": " 헤더 정보를 읽을 시트의 url 주소." + "title": "시트 url", + "description": "헤더 정보를 읽을 시트의 url 주소." }, "index": { "type": "number", - "title": " 시트 헤더 인덱스", + "title": "시트 헤더 인덱스", "description": "읽을 시트의 헤더 인덱스." }, "secretKey": { @@ -13555,15 +13555,15 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "url", "secretKey" ], - "title": " Google 시트 헤더를 읽는 데 필요한 정보" + "title": "Google 시트 헤더를 읽는 데 필요한 정보" }, "IGoogleSheet.IAppendToSheetInput": { "type": "object", @@ -13575,13 +13575,13 @@ "path": "/connector/google-sheet/create", "jmesPath": "[].{value:spreadsheetId, label:spreadsheetUrl}" }, - "title": " 추가할 시트", - "description": " 이것은 콘텐츠를 추가하려는 시트입니다.." + "title": "추가할 시트", + "description": "이것은 콘텐츠를 추가하려는 시트입니다.." }, "range": { "type": "string", - "title": " 추가할 범위", - "description": " 추가할 범위입니다. A1 표기 형식으로 입력하세요.." + "title": "추가할 범위", + "description": "추가할 범위입니다. A1 표기 형식으로 입력하세요.." }, "values": { "type": "array", @@ -13589,8 +13589,8 @@ "type": "array", "items": {} }, - "title": " 추가할 값은 다음과 같습니다.", - "description": " 추가할 값은 다음과 같습니다.." + "title": "추가할 값은 다음과 같습니다.", + "description": "추가할 값은 다음과 같습니다.." }, "secretKey": { "type": "string", @@ -13599,8 +13599,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13615,28 +13615,28 @@ "properties": { "spreadsheetId": { "type": "string", - "title": " 시트 ID", - "description": " 생성된 Google 스프레드시트의 ID." + "title": "시트 ID", + "description": "생성된 Google 스프레드시트의 ID." }, "spreadsheetUrl": { "type": "string", - "title": " 시트 URL", - "description": " 생성된 Google 스프레드시트의 URL." + "title": "시트 URL", + "description": "생성된 Google 스프레드시트의 URL." } }, "required": [ "spreadsheetId", "spreadsheetUrl" ], - "title": " Google 스프레드시트 생성 결과" + "title": "Google 스프레드시트 생성 결과" }, "IGoogleSheet.ICreateGoogleSheetInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " 시트 제목", - "description": " 만들고자 하는 Google 스프레드시트의 제목을 입력하세요.." + "title": "시트 제목", + "description": "만들고자 하는 Google 스프레드시트의 제목을 입력하세요.." }, "secretKey": { "type": "string", @@ -13645,8 +13645,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13661,16 +13661,16 @@ "url": { "type": "string", "format": "iri", - "title": " 시트 url", - "description": " 권한을 부여할 시트의 url." + "title": "시트 url", + "description": "권한을 부여할 시트의 url." }, "permissions": { "type": "array", "items": { "$ref": "#/components/schemas/IPermission.o1" }, - "title": " 다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.", - "description": " 다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.." + "title": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.", + "description": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.." }, "secretKey": { "type": "string", @@ -13679,8 +13679,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13688,7 +13688,7 @@ "permissions", "secretKey" ], - "title": " Google 시트 권한을 부여하는 데 필요한 정보" + "title": "Google 시트 권한을 부여하는 데 필요한 정보" }, "IPermission.o1": { "type": "object", @@ -13696,8 +13696,8 @@ "email": { "type": "string", "format": "email", - "title": " 권한을 부여할 사용자의 이메일 주소", - "description": " 권한을 부여할 사용자의 이메일 주소." + "title": "권한을 부여할 사용자의 이메일 주소", + "description": "권한을 부여할 사용자의 이메일 주소." }, "role": { "oneOf": [ @@ -13714,7 +13714,7 @@ "const": "reader" } ], - "title": " 허가를 부여하는 것", + "title": "허가를 부여하는 것", "description": "부여할 권한 유형. owner: 소유자 권한을 부여합니다. 이 권한이 있는 사용자는 파일이나 폴더를 삭제하거나 다른 사용자에게 권한을 부여할 수 있습니다. writer: 쓰기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 수정하거나 삭제할 수 있습니다. commenter: 댓글 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽고 댓글을 게시할 수 있습니다. reader: 읽기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽을 수 있습니다. 가능한 값은 "owner", "writer", "commenter", "reader"의 네 가지뿐입니다.." } }, @@ -13729,21 +13729,21 @@ "properties": { "url": { "type": "string", - "title": " 시트 url", - "description": " 헤더를 추가하려는 시트의 url." + "title": "시트 url", + "description": "헤더를 추가하려는 시트의 url." }, "index": { "type": "number", - "title": " 시트 인덱스", - "description": " 추가할 헤더의 인덱스." + "title": "시트 인덱스", + "description": "추가할 헤더의 인덱스." }, "headerNames": { "type": "array", "items": { "type": "string" }, - "title": " 시트에 추가할 헤더 목록", - "description": " 시트에 추가할 헤더 목록." + "title": "시트에 추가할 헤더 목록", + "description": "시트에 추가할 헤더 목록." }, "secretKey": { "type": "string", @@ -13752,8 +13752,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13761,7 +13761,7 @@ "headerNames", "secretKey" ], - "title": " Google 시트 헤더를 추가하는 데 필요한 정보" + "title": "Google 시트 헤더를 추가하는 데 필요한 정보" }, "IGoogleSheet.IGetWorkSheetOutput": { "type": "object", @@ -13771,22 +13771,22 @@ "items": { "type": "string" }, - "title": " 워크시트 제목 목록", - "description": " 다음은 당신이 읽은 시트의 제목 목록입니다.." + "title": "워크시트 제목 목록", + "description": "다음은 당신이 읽은 시트의 제목 목록입니다.." } }, "required": [ "data" ], - "title": " 워크시트 쿼리 결과" + "title": "워크시트 쿼리 결과" }, "IGoogleSheet.IGetWorkSheetInput": { "type": "object", "properties": { "url": { "type": "string", - "title": " 시트 url", - "description": " 읽을 시트의 url." + "title": "시트 url", + "description": "읽을 시트의 url." }, "secretKey": { "type": "string", @@ -13795,15 +13795,15 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "url", "secretKey" ], - "title": " 워크시트를 보는 데 필요한 정보" + "title": "워크시트를 보는 데 필요한 정보" }, "IGoogleSheet.IReadGoogleSheetRowsOutput": { "type": "object", @@ -13813,14 +13813,14 @@ "items": { "$ref": "#/components/schemas/IGoogleSheet.IReadGoogleSheetRowData" }, - "title": " 이것은 Google 시트 행 데이터를 읽은 것입니다.", - "description": " 이것은 Google 시트 행 데이터를 읽은 것입니다.." + "title": "이것은 Google 시트 행 데이터를 읽은 것입니다.", + "description": "이것은 Google 시트 행 데이터를 읽은 것입니다.." } }, "required": [ "data" ], - "title": " Google 시트 행 읽기 결과" + "title": "Google 시트 행 읽기 결과" }, "IGoogleSheet.IReadGoogleSheetRowData": { "type": "object", @@ -13833,13 +13833,13 @@ "properties": { "url": { "type": "string", - "title": " 시트 url", - "description": " 행을 읽을 시트의 URL." + "title": "시트 url", + "description": "행을 읽을 시트의 URL." }, "workSheetTitle": { "type": "string", - "title": " 작업할 시트의 제목", - "description": " 작업할 시트의 제목." + "title": "작업할 시트의 제목", + "description": "작업할 시트의 제목." }, "secretKey": { "type": "string", @@ -13848,8 +13848,8 @@ "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -13857,7 +13857,7 @@ "workSheetTitle", "secretKey" ], - "title": " Google 시트 행을 읽는 데 필요한 정보" + "title": "Google 시트 행을 읽는 데 필요한 정보" }, "IGoogleCalendar.IGoogleCalendarOutput": { "type": "object", @@ -13871,8 +13871,8 @@ "type": "string" } ], - "title": " 캘린더 아이디", - "description": " 생성된 캘린더의 ID." + "title": "캘린더 아이디", + "description": "생성된 캘린더의 ID." }, "summary": { "oneOf": [ @@ -13883,11 +13883,11 @@ "type": "string" } ], - "title": " 달력 이름", - "description": " 생성된 캘린더의 이름." + "title": "달력 이름", + "description": "생성된 캘린더의 이름." } }, - "title": " 캘린더 생성 결과" + "title": "캘린더 생성 결과" }, "IGoogleCalendar.ISecret": { "type": "object", @@ -13898,22 +13898,22 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 인증 정보" + "title": "인증 정보" }, "IGoogleCalendar.ICreateCalendarInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " 생성할 달력의 제목", - "description": " 생성할 달력의 제목." + "title": "생성할 달력의 제목", + "description": "생성할 달력의 제목." }, "secretKey": { "type": "string", @@ -13921,15 +13921,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "title", "secretKey" ], - "title": " 캘린더 생성을 위한 정보" + "title": "캘린더 생성을 위한 정보" }, "IGoogleCalendar.IReadGoogleCalendarEventOutput": { "type": "object", @@ -13939,14 +13939,14 @@ "items": { "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent" }, - "title": " 이벤트 목록", - "description": " 다음은 발견된 일정 이벤트 목록입니다.." + "title": "이벤트 목록", + "description": "다음은 발견된 일정 이벤트 목록입니다.." } }, "required": [ "events" ], - "title": " 캘린더 이벤트 검색 결과" + "title": "캘린더 이벤트 검색 결과" }, "IGoogleCalendar.IGoogleCalendarEvent": { "type": "object", @@ -13960,8 +13960,8 @@ "type": "string" } ], - "title": " 이벤트 ID", - "description": " 이벤트의 고유 ID." + "title": "이벤트 ID", + "description": "이벤트의 고유 ID." }, "htmlLink": { "oneOf": [ @@ -13973,8 +13973,8 @@ "format": "iri" } ], - "title": " 이벤트 링크", - "description": " 이벤트 링크는 다음과 같습니다.." + "title": "이벤트 링크", + "description": "이벤트 링크는 다음과 같습니다.." }, "color": { "oneOf": [ @@ -13997,8 +13997,8 @@ "type": "string" } ], - "title": " 이벤트 생성 날짜", - "description": " 이벤트 생성 날짜." + "title": "이벤트 생성 날짜", + "description": "이벤트 생성 날짜." }, "updatedDate": { "oneOf": [ @@ -14009,8 +14009,8 @@ "type": "string" } ], - "title": " 이벤트 업데이트 날짜", - "description": " 이벤트 업데이트 날짜." + "title": "이벤트 업데이트 날짜", + "description": "이벤트 업데이트 날짜." }, "title": { "oneOf": [ @@ -14021,8 +14021,8 @@ "type": "string" } ], - "title": " 이벤트 제목", - "description": " 이것은 이벤트 제목입니다." + "title": "이벤트 제목", + "description": "이것은 이벤트 제목입니다." }, "description": { "oneOf": [ @@ -14033,8 +14033,8 @@ "type": "string" } ], - "title": " 이벤트 설명", - "description": " 이벤트 설명." + "title": "이벤트 설명", + "description": "이벤트 설명." }, "location": { "oneOf": [ @@ -14045,8 +14045,8 @@ "type": "string" } ], - "title": " 이벤트 장소", - "description": " 이벤트 장소는 여기입니다." + "title": "이벤트 장소", + "description": "이벤트 장소는 여기입니다." }, "organizer": { "oneOf": [ @@ -14057,8 +14057,8 @@ "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.IOrganizer" } ], - "title": " 이벤트 주최자", - "description": " 이벤트 주최자를 위한 정보는 다음과 같습니다.." + "title": "이벤트 주최자", + "description": "이벤트 주최자를 위한 정보는 다음과 같습니다.." }, "creator": { "oneOf": [ @@ -14069,8 +14069,8 @@ "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.ICreator" } ], - "title": " 이벤트 생성자", - "description": " 이벤트 생성자에 대한 정보." + "title": "이벤트 생성자", + "description": "이벤트 생성자에 대한 정보." }, "startDate": { "oneOf": [ @@ -14089,8 +14089,8 @@ "type": "string" } ], - "title": " 이벤트 시작 날짜", - "description": " 이벤트 시작 날짜." + "title": "이벤트 시작 날짜", + "description": "이벤트 시작 날짜." }, "timeZone": { "oneOf": [ @@ -14101,13 +14101,13 @@ "type": "string" } ], - "title": " 이벤트 시작 날짜 시간대", - "description": " 이벤트 시작 날짜 시간대." + "title": "이벤트 시작 날짜 시간대", + "description": "이벤트 시작 날짜 시간대." } } } ], - "title": " 이벤트 시작 날짜 이벤트 시작 날짜 정보." + "title": "이벤트 시작 날짜 이벤트 시작 날짜 정보." }, "endDate": { "oneOf": [ @@ -14126,8 +14126,8 @@ "type": "string" } ], - "title": " 이 날짜에 이벤트가 종료됩니다.", - "description": " 이 날짜에 이벤트가 종료됩니다.." + "title": "이 날짜에 이벤트가 종료됩니다.", + "description": "이 날짜에 이벤트가 종료됩니다.." }, "timeZone": { "oneOf": [ @@ -14138,14 +14138,14 @@ "type": "string" } ], - "title": " 이벤트 종료 날짜 시간대", - "description": " 이벤트 종료 날짜 시간대." + "title": "이벤트 종료 날짜 시간대", + "description": "이벤트 종료 날짜 시간대." } } } ], - "title": " 이벤트 종료일", - "description": " 이벤트 종료일 정보입니다.." + "title": "이벤트 종료일", + "description": "이벤트 종료일 정보입니다.." }, "recurrence": { "oneOf": [ @@ -14171,8 +14171,8 @@ "type": "string" } ], - "title": " 이벤트가 바쁘거나 여유로운 상태입니다.", - "description": " 이벤트가 바쁘거나 여유로운 상태입니다.." + "title": "이벤트가 바쁘거나 여유로운 상태입니다.", + "description": "이벤트가 바쁘거나 여유로운 상태입니다.." }, "guestsCanModify": { "oneOf": [ @@ -14183,8 +14183,8 @@ "type": "boolean" } ], - "title": " 초대자에게 이벤트를 편집할 수 있는 권한이 있는지 여부", - "description": " 초대자에게 이벤트를 편집할 수 있는 권한이 있는지 여부." + "title": "초대자에게 이벤트를 편집할 수 있는 권한이 있는지 여부", + "description": "초대자에게 이벤트를 편집할 수 있는 권한이 있는지 여부." }, "reminders": { "oneOf": [ @@ -14195,8 +14195,8 @@ "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.IReminders" } ], - "title": " 이벤트 알림 정보", - "description": " 이벤트 알림 정보." + "title": "이벤트 알림 정보", + "description": "이벤트 알림 정보." }, "attendees": { "oneOf": [ @@ -14210,8 +14210,8 @@ } } ], - "title": " 행사 참석자", - "description": " 이벤트 참석자 정보는 다음과 같습니다.." + "title": "행사 참석자", + "description": "이벤트 참석자 정보는 다음과 같습니다.." }, "attachments": { "oneOf": [ @@ -14225,8 +14225,8 @@ } } ], - "title": " 첨부 정보", - "description": " 이벤트 첨부 정보." + "title": "첨부 정보", + "description": "이벤트 첨부 정보." }, "hangoutLink": { "oneOf": [ @@ -14237,8 +14237,8 @@ "type": "string" } ], - "title": " Google Meet 링크", - "description": " Google Meet 링크는 다음과 같습니다.." + "title": "Google Meet 링크", + "description": "Google Meet 링크는 다음과 같습니다.." }, "visibility": { "oneOf": [ @@ -14249,11 +14249,11 @@ "type": "string" } ], - "title": " 이벤트가 오픈되었습니다", - "description": " 이벤트가 오픈되었습니다." + "title": "이벤트가 오픈되었습니다", + "description": "이벤트가 오픈되었습니다." } }, - "title": " Google 캘린더 이벤트 정보" + "title": "Google 캘린더 이벤트 정보" }, "IGoogleCalendar.IGoogleCalendarEvent.IOrganizer": { "type": "object", @@ -14267,8 +14267,8 @@ "type": "string" } ], - "title": " 이벤트 주최자 프로필 ID", - "description": " 이벤트 주최자 프로필 ID." + "title": "이벤트 주최자 프로필 ID", + "description": "이벤트 주최자 프로필 ID." }, "displayName": { "oneOf": [ @@ -14279,8 +14279,8 @@ "type": "string" } ], - "title": " 행사 주최자의 이름", - "description": " 행사 주최자의 이름." + "title": "행사 주최자의 이름", + "description": "행사 주최자의 이름." }, "email": { "oneOf": [ @@ -14291,8 +14291,8 @@ "type": "string" } ], - "title": " 이것은 이벤트 주최자의 이메일입니다.", - "description": " 이것은 이벤트 주최자의 이메일입니다.." + "title": "이것은 이벤트 주최자의 이메일입니다.", + "description": "이것은 이벤트 주최자의 이메일입니다.." }, "self": { "oneOf": [ @@ -14307,7 +14307,7 @@ "description": "이벤트 복사본이 표시되는 달력과 일치하는지 여부." } }, - "title": " 호스트 정보" + "title": "호스트 정보" }, "IGoogleCalendar.IGoogleCalendarEvent.ICreator": { "type": "object", @@ -14321,8 +14321,8 @@ "type": "string" } ], - "title": " 이벤트 생성자 프로필 ID", - "description": " 이벤트 생성자 프로필 ID." + "title": "이벤트 생성자 프로필 ID", + "description": "이벤트 생성자 프로필 ID." }, "displayName": { "oneOf": [ @@ -14333,8 +14333,8 @@ "type": "string" } ], - "title": " 이벤트 생성자 이름", - "description": " 이벤트 생성자 이름." + "title": "이벤트 생성자 이름", + "description": "이벤트 생성자 이름." }, "email": { "oneOf": [ @@ -14345,8 +14345,8 @@ "type": "string" } ], - "title": " 이벤트 생성자 이메일", - "description": " 이벤트 생성자 이메일." + "title": "이벤트 생성자 이메일", + "description": "이벤트 생성자 이메일." }, "self": { "oneOf": [ @@ -14361,27 +14361,27 @@ "description": "이벤트 복사본이 표시되는 달력과 일치하는지 여부." } }, - "title": " 이벤트 생성자 정보", - "description": " 이벤트 생성자 정보." + "title": "이벤트 생성자 정보", + "description": "이벤트 생성자 정보." }, "IGoogleCalendar.IGoogleCalendarEvent.IReminders": { "type": "object", "properties": { "useDefault": { "type": "boolean", - "title": " 기본 알림 여부", - "description": " 기본 알림 여부." + "title": "기본 알림 여부", + "description": "기본 알림 여부." }, "overrides": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides" }, - "title": " 알림 설정 정보", - "description": " 알림 설정 정보는 다음과 같습니다.." + "title": "알림 설정 정보", + "description": "알림 설정 정보는 다음과 같습니다.." } }, - "title": " 알림 정보" + "title": "알림 정보" }, "IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides": { "type": "object", @@ -14395,8 +14395,8 @@ "type": "string" } ], - "title": " 알림 방법", - "description": " 알림방법은 다음과 같습니다.." + "title": "알림 방법", + "description": "알림방법은 다음과 같습니다.." }, "minutes": { "oneOf": [ @@ -14407,11 +14407,11 @@ "type": "number" } ], - "title": " 알림을 보낼 시간입니다", - "description": " 알림을 보낼 시간입니다." + "title": "알림을 보낼 시간입니다", + "description": "알림을 보낼 시간입니다." } }, - "title": " 알림 설정 정보" + "title": "알림 설정 정보" }, "IGoogleCalendar.IGoogleCalendarEvent.IAttendees": { "type": "object", @@ -14425,7 +14425,7 @@ "type": "string" } ], - "title": " 행사 참석자 이메일", + "title": "행사 참석자 이메일", "description": "이것은 이벤트 참석자의 이메일입니다.." }, "organizer": { @@ -14437,8 +14437,8 @@ "type": "boolean" } ], - "title": " 이벤트 참석자가 호스트인지 여부", - "description": " 이벤트 참석자가 호스트인지 여부." + "title": "이벤트 참석자가 호스트인지 여부", + "description": "이벤트 참석자가 호스트인지 여부." }, "self": { "oneOf": [ @@ -14449,8 +14449,8 @@ "type": "boolean" } ], - "title": " 일정복사가 표시되는 달력이 표시되는지 여부", - "description": " 일정복사가 표시되는 달력이 표시되는지 여부." + "title": "일정복사가 표시되는 달력이 표시되는지 여부", + "description": "일정복사가 표시되는 달력이 표시되는지 여부." }, "responseStatus": { "oneOf": [ @@ -14461,11 +14461,11 @@ "type": "string" } ], - "title": " 참석자의 참석 응답 상태", - "description": " 참석자의 참석 응답 상태." + "title": "참석자의 참석 응답 상태", + "description": "참석자의 참석 응답 상태." } }, - "title": " 참석자 정보" + "title": "참석자 정보" }, "IGoogleCalendar.IGoogleCalendarEvent.IAttachments": { "type": "object", @@ -14480,8 +14480,8 @@ "format": "iri" } ], - "title": " 파일 url", - "description": " 이벤트 첨부파일 url 입니다.." + "title": "파일 url", + "description": "이벤트 첨부파일 url 입니다.." }, "title": { "oneOf": [ @@ -14492,8 +14492,8 @@ "type": "string" } ], - "title": " 파일 제목", - "description": " 첨부파일의 제목입니다.." + "title": "파일 제목", + "description": "첨부파일의 제목입니다.." }, "mimeType": { "oneOf": [ @@ -14504,8 +14504,8 @@ "type": "string" } ], - "title": " 인터넷 미디어 유형", - "description": " 인터넷 미디어 유형." + "title": "인터넷 미디어 유형", + "description": "인터넷 미디어 유형." }, "iconLink": { "oneOf": [ @@ -14517,8 +14517,8 @@ "format": "iri" } ], - "title": " 파일 아이콘 링크", - "description": " 첨부파일 아이콘 링크." + "title": "파일 아이콘 링크", + "description": "첨부파일 아이콘 링크." }, "fileId": { "oneOf": [ @@ -14529,11 +14529,11 @@ "type": "string" } ], - "title": " 파일 ID", - "description": " 첨부파일의 id 입니다.." + "title": "파일 ID", + "description": "첨부파일의 id 입니다.." } }, - "title": " 첨부파일 정보" + "title": "첨부파일 정보" }, "IGoogleCalendar.IReadGoogleCalendarEventInput": { "type": "object", @@ -14543,23 +14543,23 @@ "properties": { "year": { "type": "number", - "title": " 년", - "description": " 올해는." + "title": "년", + "description": "올해는." }, "month": { "type": "number", - "title": " 달", + "title": "달", "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다.." }, "date": { "type": "number", - "title": " 날짜", - "description": " 날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." }, "hour": { "type": "number", - "title": " 시간", - "description": " 시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." } }, "required": [ @@ -14568,7 +14568,7 @@ "date", "hour" ], - "title": " 이벤트를 가져올 마지막 날짜에 대한 정보", + "title": "이벤트를 가져올 마지막 날짜에 대한 정보", "description": "해당 날짜 이후의 이벤트는 가져오지 않습니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요.." }, "time_min": { @@ -14576,23 +14576,23 @@ "properties": { "year": { "type": "number", - "title": " 년", - "description": " 올해는." + "title": "년", + "description": "올해는." }, "month": { "type": "number", - "title": " 달", + "title": "달", "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다.." }, "date": { "type": "number", - "title": " 날짜", - "description": " 날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." }, "hour": { "type": "number", - "title": " 시간", - "description": " 시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." } }, "required": [ @@ -14601,32 +14601,32 @@ "date", "hour" ], - "title": " 이벤트가 검색될 시작 날짜에 대한 정보", - "description": " 해당 날짜 이전의 이벤트는 검색되지 않습니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요.." + "title": "이벤트가 검색될 시작 날짜에 대한 정보", + "description": "해당 날짜 이전의 이벤트는 검색되지 않습니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요.." }, "max_results": { "type": "integer", - "title": " 반환할 결과 수", - "description": " 검색할 최대 이벤트 수를 설정합니다.." + "title": "반환할 결과 수", + "description": "검색할 최대 이벤트 수를 설정합니다.." }, "orderBy": { "oneOf": [ { "const": "startTime", - "title": " 시작 시간" + "title": "시작 시간" }, { "const": "updated", "title": "업데이트 날짜" } ], - "title": " 이벤트가 수신되는 순서", - "description": " 캘린더 이벤트가 정렬되는 순서입니다. - startTime: 이벤트의 시작 시간입니다. - updated: 이벤트가 업데이트된 날짜입니다. 가능한 값은 "startTime"과 "updated" 두 가지뿐입니다.." + "title": "이벤트가 수신되는 순서", + "description": "캘린더 이벤트가 정렬되는 순서입니다. - startTime: 이벤트의 시작 시간입니다. - updated: 이벤트가 업데이트된 날짜입니다. 가능한 값은 "startTime"과 "updated" 두 가지뿐입니다.." }, "query": { "type": "string", - "title": " 이벤트 검색어", - "description": " 검색어가 포함된 이벤트를 검색할 수 있습니다. 제목, 설명, 위치, 참석자 등에 검색어가 포함된 이벤트를 검색할 수 있습니다.." + "title": "이벤트 검색어", + "description": "검색어가 포함된 이벤트를 검색할 수 있습니다. 제목, 설명, 위치, 참석자 등에 검색어가 포함된 이벤트를 검색할 수 있습니다.." }, "secretKey": { "type": "string", @@ -14634,8 +14634,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -14650,8 +14650,8 @@ "properties": { "text": { "type": "string", - "title": " 빠른 캘린더 이벤트를 만드는 텍스트입니다.", - "description": " 빠른 캘린더 이벤트를 만드는 텍스트입니다.." + "title": "빠른 일정 이벤트를 만드는 텍스트입니다.", + "description": "빠른 일정 이벤트를 만드는 텍스트입니다.." }, "secretKey": { "type": "string", @@ -14659,56 +14659,56 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "text", "secretKey" ], - "title": " 빠른 이벤트를 만드는 데 필요한 정보" + "title": "빠른 이벤트를 만드는 데 필요한 정보" }, "IGoogleCalendar.IEventRequestBodyInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " 이벤트 제목", - "description": " 생성할 이벤트의 제목." + "title": "이벤트 제목", + "description": "생성할 이벤트의 제목." }, "description": { "type": "string", - "title": " 이벤트 설명", - "description": " 생성될 이벤트에 대한 설명." + "title": "이벤트 설명", + "description": "생성될 이벤트에 대한 설명." }, "location": { "type": "string", - "title": " 이벤트 장소", - "description": " 이것은 생성될 이벤트 위치입니다." + "title": "이벤트 장소", + "description": "이것은 생성될 이벤트 위치입니다." }, "start": { "type": "object", "properties": { "year": { "type": "number", - "title": " 년", - "description": " 올해는." + "title": "년", + "description": "올해는." }, "month": { "type": "number", - "title": " 달", + "title": "달", "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다.." }, "date": { "type": "number", - "title": " 날짜", - "description": " 날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." }, "hour": { "type": "number", - "title": " 시간", - "description": " 시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." } }, "required": [ @@ -14717,31 +14717,31 @@ "date", "hour" ], - "title": " 이벤트 시작 날짜", - "description": " 생성할 이벤트의 시작 날짜입니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요.." + "title": "이벤트 시작 날짜", + "description": "생성할 이벤트의 시작 날짜입니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요.." }, "end": { "type": "object", "properties": { "year": { "type": "number", - "title": " 년", - "description": " 올해는." + "title": "년", + "description": "올해는." }, "month": { "type": "number", - "title": " 달", + "title": "달", "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다.." }, "date": { "type": "number", - "title": " 날짜", - "description": " 날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." }, "hour": { "type": "number", - "title": " 시간", - "description": " 시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." } }, "required": [ @@ -14750,7 +14750,7 @@ "date", "hour" ], - "title": " 이벤트 종료일", + "title": "이벤트 종료일", "description": "생성할 이벤트의 종료 날짜입니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요.." }, "attendeesEmail": { @@ -14758,7 +14758,7 @@ "items": { "type": "string" }, - "title": " 참석자 이메일", + "title": "참석자 이메일", "description": "이것은 이벤트 참석자의 이메일입니다.." }, "repeatFrequency": { @@ -14776,36 +14776,36 @@ "const": "YEARLY" } ], - "title": " 이벤트 반복주기", - "description": " 이벤트 반복 주기. - DAILY: 매일 - WEEKLY: 매주 - MONTHLY: 매월 - YEARLY: 매년 가능한 값은 "DAILY", "WEEKLY", "MONTHLY", "YEARLY" 4개만 가능합니다.." + "title": "이벤트 반복주기", + "description": "이벤트 반복 주기. - DAILY: 매일 - WEEKLY: 매주 - MONTHLY: 매월 - YEARLY: 매년 가능한 값은 "DAILY", "WEEKLY", "MONTHLY", "YEARLY" 4개만 가능합니다.." }, "repeatNum": { "type": "number", - "title": " 이벤트가 반복되는 횟수", - "description": " 이벤트가 반복되는 횟수." + "title": "이벤트가 반복되는 횟수", + "description": "이벤트가 반복되는 횟수." }, "repeatUntil": { "type": "object", "properties": { "year": { "type": "number", - "title": " 년", - "description": " 올해는." + "title": "년", + "description": "올해는." }, "month": { "type": "number", - "title": " 달", + "title": "달", "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다.." }, "date": { "type": "number", - "title": " 날짜", - "description": " 날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다.." }, "hour": { "type": "number", - "title": " 시간", - "description": " 시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다.." } }, "required": [ @@ -14814,18 +14814,18 @@ "date", "hour" ], - "title": " 이벤트 반복 마감일", + "title": "이벤트 반복 마감일", "description": "이벤트 반복 마감일. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요.." }, "isBusy": { "type": "boolean", - "title": " 행사가 바쁜지 아닌지", - "description": " 행사가 바쁜지 아닌지." + "title": "행사가 바쁜지 아닌지", + "description": "행사가 바쁜지 아닌지." }, "isUseDefaultReminder": { "type": "boolean", - "title": " 기본 캘린더 알림을 사용할지 여부", - "description": " 기본 캘린더 알림을 사용할지 여부." + "title": "기본 캘린더 알림을 사용할지 여부", + "description": "기본 캘린더 알림을 사용할지 여부." }, "remindersType": { "oneOf": [ @@ -14836,18 +14836,18 @@ "const": "popup" } ], - "title": " 이벤트 알림 유형", - "description": " 이벤트 알림 유형 - 팝업: 팝업 알림 - 이메일: 이메일 알림 가능한 값은 "팝업"과 "이메일" 두 가지뿐입니다.." + "title": "이벤트 알림 유형", + "description": "이벤트 알림 유형 - 팝업: 팝업 알림 - 이메일: 이메일 알림 가능한 값은 "팝업"과 "이메일" 두 가지뿐입니다.." }, "minutesBeforeReminders": { "type": "number", - "title": " 일정이 시작되기 전에 알림을 설정할 시간입니다.", - "description": " 일정이 시작되기 전에 알림을 설정할 시간입니다.." + "title": "일정이 시작되기 전에 알림을 설정할 시간입니다.", + "description": "일정이 시작되기 전에 알림을 설정할 시간입니다.." }, "isConferencing": { "type": "boolean", - "title": " Google Meet을 만들지 여부", - "description": " Google Meet을 만들지 여부." + "title": "Google Meet을 만들지 여부", + "description": "Google Meet을 만들지 여부." }, "visibility": { "oneOf": [ @@ -14862,17 +14862,17 @@ } ], "title": "이벤트의 공개 상태", - "description": " 이벤트의 공개 상태. default - 기본 공개 상태 public - 이벤트가 공개되고 이벤트 세부 정보가 일정의 모든 독자에게 표시됩니다. private - 이벤트가 비공개이고 이벤트 참석자만 이벤트 세부 정보를 볼 수 있습니다. 가능한 값은 "default", "public", "private"의 세 가지뿐입니다.." + "description": "이벤트의 공개 상태. default - 기본 공개 상태 public - 이벤트가 공개되고 이벤트 세부 정보가 일정의 모든 독자에게 표시됩니다. private - 이벤트가 비공개이고 이벤트 참석자만 이벤트 세부 정보를 볼 수 있습니다. 가능한 값은 "default", "public", "private"의 세 가지뿐입니다.." }, "colorId": { "type": "string", - "title": " 이벤트 색상", - "description": " 이벤트 색상." + "title": "이벤트 색상", + "description": "이벤트 색상." }, "isGuestCanModify": { "type": "boolean", - "title": " 게스트 이벤트를 수정할 수 있는지 여부", - "description": " 게스트 이벤트를 수정할 수 있는지 여부." + "title": "게스트 이벤트를 수정할 수 있는지 여부", + "description": "게스트 이벤트를 수정할 수 있는지 여부." }, "secretKey": { "type": "string", @@ -14880,8 +14880,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -14889,7 +14889,7 @@ "end", "secretKey" ], - "title": " 이벤트 생성에 필요한 정보" + "title": "이벤트 생성에 필요한 정보" }, "IGoogleCalendar.IAddAttendeesToEventInput": { "type": "object", @@ -14908,15 +14908,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "attendeesEmail", "secretKey" ], - "title": " 참석자를 추가하는 데 필요한 정보" + "title": "참석자를 추가하는 데 필요한 정보" }, "IGoogleDrive.IFolderListGoogleDriveOutput": { "type": "object", @@ -14935,8 +14935,8 @@ "type": "string" } ], - "title": " Google 드라이브 폴더 ID", - "description": " Google 드라이브 폴더 ID." + "title": "Google 드라이브 폴더 ID", + "description": "Google 드라이브 폴더 ID." }, "name": { "oneOf": [ @@ -14947,19 +14947,19 @@ "type": "string" } ], - "title": " Google 드라이브 폴더 이름", - "description": " Google 드라이브 폴더 이름." + "title": "Google 드라이브 폴더 이름", + "description": "Google 드라이브 폴더 이름." } } }, - "title": " Google Drive 폴더 데이터", - "description": " Google Drive의 폴더 데이터 목록." + "title": "Google Drive 폴더 데이터", + "description": "Google Drive의 폴더 데이터 목록." } }, "required": [ "data" ], - "title": " Google Drive의 폴더 목록 정보" + "title": "Google Drive의 폴더 목록 정보" }, "IGoogleDrive.ISecret": { "type": "object", @@ -14970,14 +14970,14 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 인증 정보" + "title": "인증 정보" }, "IGoogleDrive.IFileListGoogleDriveOutput": { "type": "object", @@ -14996,8 +14996,8 @@ "type": "string" } ], - "title": " 구글 드라이브 파일 ID", - "description": " 구글 드라이브 파일 ID." + "title": "구글 드라이브 파일 ID", + "description": "구글 드라이브 파일 ID." }, "name": { "oneOf": [ @@ -15008,8 +15008,8 @@ "type": "string" } ], - "title": " Google 드라이브 파일 이름", - "description": " Google 드라이브 파일의 이름." + "title": "Google 드라이브 파일 이름", + "description": "Google 드라이브 파일의 이름." }, "webContentLink": { "oneOf": [ @@ -15021,18 +15021,18 @@ "format": "iri" } ], - "title": " 웹컨텐트링크" + "title": "웹컨텐트링크" } } }, - "title": " Google 드라이브 파일 데이터", - "description": " Google Drive의 파일 데이터 목록." + "title": "Google 드라이브 파일 데이터", + "description": "Google Drive의 파일 데이터 목록." } }, "required": [ "data" ], - "title": " Google Drive의 파일 목록 정보" + "title": "Google Drive의 파일 목록 정보" }, "IGoogleDrive.IFileListGoogleDriveInput": { "type": "object", @@ -15044,8 +15044,8 @@ "path": "/connector/google-drive/get/folders", "jmesPath": "data[].{value:id, label:name}" }, - "title": " 구글 드라이브 폴더", - "description": " 파일을 로드할 폴더" + "title": "구글 드라이브 폴더", + "description": "파일을 로드할 폴더" }, "secretKey": { "type": "string", @@ -15053,8 +15053,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -15067,22 +15067,22 @@ "properties": { "id": { "type": "string", - "title": " 생성된 드라이브 ID", - "description": " 생성된 드라이브 폴더 ID." + "title": "생성된 드라이브 ID", + "description": "생성된 드라이브 폴더 ID." } }, "required": [ "id" ], - "title": " Google Drive 폴더 생성 결과" + "title": "Google Drive 폴더 생성 결과" }, "IGoogleDrive.ICreateFolderGoogleDriveInput": { "type": "object", "properties": { "name": { "type": "string", - "title": " Google 드라이브 폴더 이름", - "description": " 생성할 드라이브 폴더 이름." + "title": "Google 드라이브 폴더 이름", + "description": "생성할 드라이브 폴더 이름." }, "secretKey": { "type": "string", @@ -15090,37 +15090,37 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "name", "secretKey" ], - "title": " Google Drive 폴더를 만드는 데 필요한 정보" + "title": "Google Drive 폴더를 만드는 데 필요한 정보" }, "IGoogleDrive.ICreateFileGoogleDriveOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " 생성된 드라이브 파일 ID", - "description": " 생성된 드라이브 파일 ID." + "title": "생성된 드라이브 파일 ID", + "description": "생성된 드라이브 파일 ID." } }, "required": [ "id" ], - "title": " Google Drive에 파일을 만든 결과" + "title": "Google Drive에 파일을 만든 결과" }, "IGoogleDrive.IUploadFileInput": { "type": "object", "properties": { "name": { "type": "string", - "title": " Google 드라이브 파일 이름", - "description": " 드라이브에 생성될 파일 이름." + "title": "Google 드라이브 파일 이름", + "description": "드라이브에 생성될 파일 이름." }, "folderIds": { "type": "array", @@ -15133,13 +15133,13 @@ } }, "minItems": 1, - "title": " Google 드라이브 폴더 ID", - "description": " 드라이브에 생성될 파일이 포함될 폴더 ID 목록." + "title": "Google 드라이브 폴더 ID", + "description": "드라이브에 생성될 파일이 포함될 폴더 ID 목록." }, "fileUrl": { "type": "string", "format": "iri", - "title": " 업로드할 파일" + "title": "업로드할 파일" }, "secretKey": { "type": "string", @@ -15147,8 +15147,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -15169,8 +15169,8 @@ "path": "/connector/google-drive/get/files", "jmesPath": "data[].{value:id, label:name}" }, - "title": " 구글 드라이브 파일 ID", - "description": " 액세스 권한을 부여할 드라이브 파일 ID." + "title": "구글 드라이브 파일 ID", + "description": "액세스 권한을 부여할 드라이브 파일 ID." }, "folderId": { "type": "string", @@ -15179,16 +15179,16 @@ "path": "/connector/google-drive/get/folders", "jmesPath": "data[].{value:id, label:name}" }, - "title": " Google 드라이브 폴더 ID", - "description": " 액세스 권한을 부여할 드라이브 폴더 ID." + "title": "Google 드라이브 폴더 ID", + "description": "액세스 권한을 부여할 드라이브 폴더 ID." }, "permissions": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleDrive.IPermission" }, - "title": " 다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.", - "description": " 다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.." + "title": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.", + "description": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.." }, "secretKey": { "type": "string", @@ -15196,15 +15196,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "permissions", "secretKey" ], - "title": " Google Drive 접근 권한에 필요한 정보" + "title": "Google Drive 접근 권한에 필요한 정보" }, "IGoogleDrive.IPermission": { "type": "object", @@ -15212,8 +15212,8 @@ "email": { "type": "string", "format": "email", - "title": " 접근 권한을 부여하려는 사용자의 이메일 주소", - "description": " Google Drive에 대한 액세스 권한을 부여하려는 사용자의 이메일 주소입니다. 유형이 사용자 유형인 경우에만 필요합니다.." + "title": "접근 권한을 부여하려는 사용자의 이메일 주소", + "description": "Google Drive에 대한 액세스 권한을 부여하려는 사용자의 이메일 주소입니다. 유형이 사용자 유형인 경우에만 필요합니다.." }, "role": { "oneOf": [ @@ -15236,7 +15236,7 @@ "const": "fileOrganizer" } ], - "title": " 허가를 부여하는 것", + "title": "허가를 부여하는 것", "description": "부여할 권한 유형입니다. owner: 소유자 권한을 부여합니다. 이 권한이 있는 사용자는 파일이나 폴더를 삭제하거나 다른 사용자에게 권한을 부여할 수 있습니다. organizer: 드라이브에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 드라이브의 구성을 관리할 수 있습니다. fileOrganizer: 드라이브의 파일에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 추가하거나 삭제할 수 있습니다. writer: 쓰기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 수정하거나 삭제할 수 있습니다. commenter: 댓글 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽고 댓글을 달 수 있습니다. reader: 읽기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽을 수 있습니다. 가능한 값은 "owner", "organizer", "fileOrganizer", "writer", "commenter", "reader"의 여섯 가지뿐입니다.." }, "type": { @@ -15272,7 +15272,7 @@ "properties": { "id": { "type": "string", - "title": " ID" + "title": "ID" }, "type": { "oneOf": [ @@ -15289,7 +15289,7 @@ "const": "anyone" } ], - "title": " 유형" + "title": "유형" }, "role": { "oneOf": [ @@ -15312,11 +15312,11 @@ "const": "fileOrganizer" } ], - "title": " 역할" + "title": "역할" }, "pendingOwner": { "type": "boolean", - "title": " 보류중인 소유자" + "title": "보류중인 소유자" } }, "required": [ @@ -15325,34 +15325,34 @@ "role", "pendingOwner" ], - "title": " 사용자 허가" + "title": "사용자 허가" }, "fileExtension": { "type": "string", - "title": " 파일 확장자" + "title": "파일 확장자" }, "ownerNames": { "type": "array", "items": { "type": "string" }, - "title": " 소유자 이름" + "title": "소유자 이름" }, "lastModifyingUserName": { "type": "string", - "title": " lastModifyingUserName" + "title": "lastModifyingUserName" }, "editable": { "type": "boolean", - "title": " 편집 가능" + "title": "편집 가능" }, "writersCanShare": { "type": "boolean", - "title": " 작가는공유할 수 있습니다" + "title": "작가는공유할 수 있습니다" }, "mimeType": { "type": "string", - "title": " 마임타입" + "title": "마임타입" }, "parents": { "type": "array", @@ -15361,11 +15361,11 @@ "properties": { "id": { "type": "string", - "title": " id: 문자열;" + "title": "id: 문자열;" }, "isRoot": { "type": "boolean", - "title": " 루트입니다" + "title": "루트입니다" } }, "required": [ @@ -15373,45 +15373,45 @@ "isRoot" ] }, - "title": " 부모" + "title": "부모" }, "thumbnailLink": { "type": "string", "format": "iri", - "title": " 썸네일링크" + "title": "썸네일링크" }, "appDataContents": { "type": "boolean", - "title": " 앱데이터내용" + "title": "앱데이터내용" }, "shared": { "type": "boolean", - "title": " 공유" + "title": "공유" }, "lastModifyingUser": { "$ref": "#/components/schemas/IGoogleDrive.User", - "title": " 마지막 수정 사용자" + "title": "마지막 수정 사용자" }, "owners": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleDrive.User" }, - "title": " 소유자" + "title": "소유자" }, "copyable": { "type": "boolean", - "title": " 복사 가능" + "title": "복사 가능" }, "alternateLink": { "type": "string", "format": "iri", - "title": " alternateLink Google Drive의 미리보기 모드에서 파일을 볼 수 있는 링크." + "title": "alternateLink Google Drive의 미리보기 모드에서 파일을 볼 수 있는 링크." }, "embedLink": { "type": "string", "format": "iri", - "title": " embedLink iframe을 통해 웹 페이지에 파일을 삽입하는 링크." + "title": "embedLink iframe을 통해 웹 페이지에 파일을 삽입하는 링크." }, "webContentLink": { "oneOf": [ @@ -15423,26 +15423,26 @@ "format": "iri" } ], - "title": " webContentLink 파일 콘텐츠에 직접 액세스하거나 다운로드할 수 있는 링크." + "title": "webContentLink 파일 콘텐츠에 직접 액세스하거나 다운로드할 수 있는 링크." }, "fileSize": { "type": "string", - "title": " 파일 크기" + "title": "파일 크기" }, "copyRequiresWriterPermission": { "type": "boolean", - "title": " copyRequiresWriterPermission" + "title": "copyRequiresWriterPermission" }, "spaces": { "type": "array", "items": { "type": "string" }, - "title": " 공간" + "title": "공간" }, "id": { "type": "string", - "title": " ID" + "title": "ID" }, "title": { "type": "string", @@ -15453,23 +15453,23 @@ "properties": { "viewed": { "type": "boolean", - "title": " 보았다" + "title": "보았다" }, "restricted": { "type": "boolean", - "title": " 제한된" + "title": "제한된" }, "starred": { "type": "boolean", - "title": " 별표 표시" + "title": "별표 표시" }, "hidden": { "type": "boolean", - "title": " 숨겨진" + "title": "숨겨진" }, "trashed": { "type": "boolean", - "title": " 쓰레기" + "title": "쓰레기" } }, "required": [ @@ -15479,66 +15479,66 @@ "hidden", "trashed" ], - "title": " 라벨" + "title": "라벨" }, "explicitlyTrashed": { "type": "boolean", - "title": " 명확하게 쓰레기로 버려짐" + "title": "명확하게 쓰레기로 버려짐" }, "createdDate": { "type": "string", "format": "date-time", - "title": " 생성날짜" + "title": "생성날짜" }, "modifiedDate": { "type": "string", "format": "date-time", - "title": " 수정된날짜" + "title": "수정된날짜" }, "modifiedByMeDate": { "type": "string", "format": "date-time", - "title": " 수정된ByMe날짜" + "title": "수정된ByMe날짜" }, "lastViewedByMeDate": { "type": "string", "format": "date-time", - "title": " lastViewedByMe날짜" + "title": "lastViewedByMe날짜" }, "markedViewedByMeDate": { "type": "string", "format": "date-time", - "title": " markedViewedByMe날짜" + "title": "markedViewedByMe날짜" }, "quotaBytesUsed": { "type": "string", - "title": " 사용된 할당량바이트" + "title": "사용된 할당량바이트" }, "version": { "type": "string", - "title": " 버전" + "title": "버전" }, "originalFilename": { "type": "string", - "title": " 원본파일 이름" + "title": "원본파일 이름" }, "capabilities": { "type": "object", "properties": { "canEdit": { "type": "boolean", - "title": " 할 수 있습니다편집" + "title": "할 수 있습니다편집" }, "canCopy": { "type": "boolean", - "title": " 복사할 수 있습니다" + "title": "복사할 수 있습니다" } }, "required": [ "canEdit", "canCopy" ], - "title": " 능력" + "title": "능력" } }, "required": [ @@ -15575,20 +15575,20 @@ "properties": { "displayName": { "type": "string", - "title": " 표시 이름" + "title": "표시 이름" }, "isAuthenticatedUser": { "type": "boolean", - "title": " 인증된 사용자입니다" + "title": "인증된 사용자입니다" }, "permissionId": { "type": "string", - "title": " 허가ID" + "title": "허가ID" }, "emailAddress": { "type": "string", "format": "email", - "title": " 이메일 주소" + "title": "이메일 주소" }, "picture": { "type": "object", @@ -15596,13 +15596,13 @@ "url": { "type": "string", "format": "iri", - "title": " url" + "title": "url" } }, "required": [ "url" ], - "title": " 그림" + "title": "그림" } }, "required": [ @@ -15621,8 +15621,8 @@ "items": { "type": "number" }, - "title": " 선정된 후보지수 정보", - "description": " 선택된 후보자에 대한 인덱스 목록은 다음과 같습니다.." + "title": "선정된 후보지수 정보", + "description": "선택된 후보자에 대한 인덱스 목록은 다음과 같습니다.." } }, "required": [ @@ -15635,17 +15635,17 @@ "candidates": { "type": "array", "items": {}, - "title": " 선택", - "description": " 선발 후보자 목록은 다음과 같습니다.." + "title": "선택", + "description": "선발 후보자 목록은 다음과 같습니다.." }, "num_select": { "type": "number", - "title": " 선택 개수", - "description": " 선발할 후보자 수." + "title": "선택 개수", + "description": "선발할 후보자 수." }, "context": { "title": "고려 사항", - "description": " 후보자를 선택할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.." + "description": "후보자를 선택할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.." } }, "required": [ @@ -15659,14 +15659,14 @@ "properties": { "id": { "type": "string", - "title": " 보낸 이메일의 ID", - "description": " 보낸 이메일의 ID." + "title": "보낸 이메일의 ID", + "description": "보낸 이메일의 ID." } }, "required": [ "id" ], - "title": " 메일 전송 결과" + "title": "메일 전송 결과" }, "IGmail.ICreateMailInput": { "type": "object", @@ -15676,17 +15676,17 @@ "items": { "type": "string" }, - "title": " 수신자의 이메일 주소", - "description": " 수신자의 이메일 주소." + "title": "수신자의 이메일 주소", + "description": "수신자의 이메일 주소." }, "subject": { "type": "string", - "title": " 이메일 제목", - "description": " 보낼 이메일의 제목." + "title": "이메일 제목", + "description": "보낼 이메일의 제목." }, "body": { "type": "string", - "title": " 이메일 본문.", + "title": "이메일 본문.", "description": "보낼 이메일의 본문입니다. 반드시 html로 작성해야 합니다. 그렇지 않으면 본문이 제대로 표시되지 않을 수 있습니다. gmail에 적용되는 CSS 포맷을 적용해 주세요. html 길이는 너무 길지 않게 작성해 주세요. 너무 길면 전송이 안될 수 있습니다. 링크나 url이 있는 경우 반드시 html 태그의 title 속성을 사용하여 링크를 제공해주세요.." }, "cc": { @@ -15694,16 +15694,16 @@ "items": { "type": "string" }, - "title": " 참조할 사람의 이메일 주소", - "description": " 참조할 사람의 이메일 주소." + "title": "참조할 사람의 이메일 주소", + "description": "참조할 사람의 이메일 주소." }, "Bcc": { "type": "array", "items": { "type": "string" }, - "title": " 숨은 참조 이메일 주소", - "description": " 숨은 참조 이메일 주소." + "title": "숨은 참조 이메일 주소", + "description": "숨은 참조 이메일 주소." }, "files": { "type": "array", @@ -15712,12 +15712,12 @@ "properties": { "filename": { "type": "string", - "title": " 파일 이름" + "title": "파일 이름" }, "fileUrl": { "type": "string", "format": "iri", - "title": " 파일 uri" + "title": "파일 uri" } }, "required": [ @@ -15725,7 +15725,7 @@ "fileUrl" ] }, - "title": " 파일" + "title": "파일" }, "secretKey": { "type": "string", @@ -15733,8 +15733,8 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -15750,8 +15750,8 @@ "properties": { "replyText": { "type": "string", - "title": " 답변 문구", - "description": " 답변 문구." + "title": "답변 문구", + "description": "답변 문구." }, "secretKey": { "type": "string", @@ -15759,15 +15759,15 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "replyText", "secretKey" ], - "title": " 이메일 답변에 필요한 정보" + "title": "이메일 답변에 필요한 정보" }, "IGmail.IFindGmailOutput": { "type": "object", @@ -15781,8 +15781,8 @@ "type": "string" } ], - "title": " 이메일 아이디", - "description": " 이메일의 고유 ID." + "title": "이메일 아이디", + "description": "이메일의 고유 ID." }, "labelIds": { "oneOf": [ @@ -15796,8 +15796,8 @@ } } ], - "title": " 이메일 라벨 ID", - "description": " 이메일에 할당된 라벨 ID." + "title": "이메일 라벨 ID", + "description": "이메일에 할당된 라벨 ID." }, "from": { "oneOf": [ @@ -15808,8 +15808,8 @@ "type": "string" } ], - "title": " 발신자 이메일", - "description": " 이메일을 보낸 사람의 이메일 주소." + "title": "발신자 이메일", + "description": "이메일을 보낸 사람의 이메일 주소." }, "subject": { "oneOf": [ @@ -15820,8 +15820,8 @@ "type": "string" } ], - "title": " 주제", - "description": " 이메일의 제목." + "title": "주제", + "description": "이메일의 제목." }, "body": { "oneOf": [ @@ -15832,8 +15832,8 @@ "type": "string" } ], - "title": " 본문 요약", - "description": " 이메일 본문 요약." + "title": "본문 요약", + "description": "이메일 본문 요약." }, "attachments": { "oneOf": [ @@ -15847,11 +15847,11 @@ } } ], - "title": " 첨부 파일", - "description": " 이메일에 첨부된 파일 목록." + "title": "첨부 파일", + "description": "이메일에 첨부된 파일 목록." } }, - "title": " 이메일 검색 결과" + "title": "이메일 검색 결과" }, "IGmail.IAttachmentOutput": { "type": "object", @@ -15865,8 +15865,8 @@ "type": "string" } ], - "title": " 메시지 부분의 변경 불가능한 ID", - "description": " 메시지 부분의 변경 불가능한 ID." + "title": "메시지 부분의 변경 불가능한 ID", + "description": "메시지 부분의 변경 불가능한 ID." }, "mimeType": { "oneOf": [ @@ -15877,8 +15877,8 @@ "type": "string" } ], - "title": " 메시지 부분의 MIME 유형", - "description": " 메시지의 MIME 유형." + "title": "메시지 부분의 MIME 유형", + "description": "메시지의 MIME 유형." }, "filename": { "oneOf": [ @@ -15890,7 +15890,7 @@ } ], "title": "첨부파일 이름", - "description": " 이 메시지 부분은 첨부 파일을 나타내는 경우에만 표시됩니다.." + "description": "이 메시지 부분은 첨부 파일을 나타내는 경우에만 표시됩니다.." }, "headers": { "oneOf": [ @@ -15904,8 +15904,8 @@ } } ], - "title": " 첨부 헤더 정보", - "description": " 전체 메시지 페이로드를 나타내는 최상위 메시지 부분에는 받는 사람, 보낸 사람, 제목과 같은 표준 RFC 2822 이메일 헤더가 포함됩니다.." + "title": "첨부 헤더 정보", + "description": "전체 메시지 페이로드를 나타내는 최상위 메시지 부분에는 받는 사람, 보낸 사람, 제목과 같은 표준 RFC 2822 이메일 헤더가 포함됩니다.." }, "body": { "oneOf": [ @@ -15916,11 +15916,11 @@ "$ref": "#/components/schemas/IGmail.IAttachmentBody" } ], - "title": " 첨부 헤더 본문 정보", - "description": " 컨테이너 MIME 메시지 부분의 경우 비어 있을 수 있는 이 섹션의 메시지 부분 본문." + "title": "첨부 헤더 본문 정보", + "description": "컨테이너 MIME 메시지 부분의 경우 비어 있을 수 있는 이 섹션의 메시지 부분 본문." } }, - "title": " 첨부파일 정보" + "title": "첨부파일 정보" }, "IGmail.IAttachmentHeader": { "type": "object", @@ -15934,8 +15934,8 @@ "type": "string" } ], - "title": " 첨부 헤더 유형", - "description": " 첨부 헤더 유형." + "title": "첨부 헤더 유형", + "description": "첨부 헤더 유형." }, "value": { "oneOf": [ @@ -15946,11 +15946,11 @@ "type": "string" } ], - "title": " 첨부 헤더 값", - "description": " 첨부 헤더 값." + "title": "첨부 헤더 값", + "description": "첨부 헤더 값." } }, - "title": " 첨부파일 헤더 정보" + "title": "첨부파일 헤더 정보" }, "IGmail.IAttachmentBody": { "type": "object", @@ -15965,7 +15965,7 @@ } ], "title": "첨부파일 ID", - "description": " 첨부파일의 고유ID." + "description": "첨부파일의 고유ID." }, "size": { "oneOf": [ @@ -15976,11 +15976,11 @@ "type": "integer" } ], - "title": " 첨부 데이터의 바이트 수", - "description": " 첨부 데이터의 바이트 수." + "title": "첨부 데이터의 바이트 수", + "description": "첨부 데이터의 바이트 수." } }, - "title": " 첨부파일 본문정보" + "title": "첨부파일 본문정보" }, "IGmail.ISecret": { "type": "object", @@ -15991,14 +15991,14 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 인증 정보" + "title": "인증 정보" }, "IGmail.IFindGmailListOutput": { "type": "object", @@ -16008,53 +16008,53 @@ "items": { "$ref": "#/components/schemas/IGmail.IFindGmailOutput" }, - "title": " gmail 검색 데이터 정보", - "description": " Gmail 데이터 정보 검색." + "title": "gmail 검색 데이터 정보", + "description": "Gmail 데이터 정보 검색." } }, "required": [ "data" ], - "title": " 이메일 목록 검색 결과" + "title": "이메일 목록 검색 결과" }, "IGmail.IFindEmailListInput": { "type": "object", "properties": { "from": { "type": "string", - "title": " 발신자의 이메일", - "description": " 이메일을 보낸 사람의 이메일 주소." + "title": "발신자의 이메일", + "description": "이메일을 보낸 사람의 이메일 주소." }, "to": { "type": "string", - "title": " 수신자의 이메일 주소", - "description": " 수신자의 이메일 주소." + "title": "수신자의 이메일 주소", + "description": "수신자의 이메일 주소." }, "subject": { "type": "string", - "title": " 이메일 제목", - "description": " 이메일 제목." + "title": "이메일 제목", + "description": "이메일 제목." }, "after": { "type": "string", - "title": " 특정 날짜 이후", - "description": " 지정된 날짜 이후의 이메일만 반환합니다.." + "title": "특정 날짜 이후", + "description": "지정된 날짜 이후의 이메일만 반환합니다.." }, "before": { "type": "string", - "title": " 특정 날짜 전", - "description": " 지정된 날짜 이전의 이메일만 반환합니다.." + "title": "특정 날짜 전", + "description": "지정된 날짜 이전의 이메일만 반환합니다.." }, "label": { "type": "string", - "title": " 이메일에 할당된 라벨", - "description": " 이메일에 할당된 라벨." + "title": "이메일에 할당된 라벨", + "description": "이메일에 할당된 라벨." }, "maxResults": { "type": "number", "maximum": 500, "minimum": 1, - "title": " 반환되는 메일의 최대 개수", + "title": "반환되는 메일의 최대 개수", "description": "반송된 메일 수." }, "labelIds": { @@ -16062,8 +16062,8 @@ "items": { "type": "string" }, - "title": " 필터링할 라벨 목록", - "description": " 지정된 레이블 ID와 일치하는 레이블이 있는 이메일만 반환하는 레이블 목록." + "title": "필터링할 라벨 목록", + "description": "지정된 레이블 ID와 일치하는 레이블이 있는 이메일만 반환하는 레이블 목록." }, "secretKey": { "type": "string", @@ -16071,36 +16071,36 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 이메일 목록을 검색하는 데 필요한 정보" + "title": "이메일 목록을 검색하는 데 필요한 정보" }, "IGmail.ILabelOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " 생성된 라벨 ID", - "description": " 생성된 라벨의 ID." + "title": "생성된 라벨 ID", + "description": "생성된 라벨의 ID." } }, "required": [ "id" ], - "title": " 라벨 생성 결과" + "title": "라벨 생성 결과" }, "IGmail.ILabelInput": { "type": "object", "properties": { "labelName": { "type": "string", - "title": " 라벨 이름", - "description": " 생성할 라벨의 이름." + "title": "라벨 이름", + "description": "생성할 라벨의 이름." }, "labelListVisibility": { "oneOf": [ @@ -16114,7 +16114,7 @@ "const": "labelShowIfUnread" } ], - "title": " 라벨의 가시성 상태", + "title": "라벨의 가시성 상태", "description": "생성할 레이블의 가시성 상태입니다. 숨김/표시/읽지 않을 때 표시 - labelHide: 숨김 - labelShow: 표시 - labelShowIfUnread: 읽지 않을 때 표시 가능한 값은 세 가지뿐입니다. labelHide, labelShow, labelShowIfUnread." }, "messageListVisibility": { @@ -16126,12 +16126,12 @@ "const": "show" } ], - "title": " 라벨이 지정된 메일의 가시성 상태", - "description": " 생성된 레이블이 지정된 메일의 가시성 상태입니다. 숨김/표시 - 숨기기: 숨김 - 표시: 표시 가능한 값은 숨기기 및 표시 두 가지뿐입니다.." + "title": "라벨이 지정된 메일의 가시성 상태", + "description": "생성된 레이블이 지정된 메일의 가시성 상태입니다. 숨김/표시 - 숨기기: 숨김 - 표시: 표시 가능한 값은 숨기기 및 표시 두 가지뿐입니다.." }, "color": { "$ref": "#/components/schemas/IGmail.ILabelColor", - "title": " 라벨 색상", + "title": "라벨 색상", "description": "생성될 메일 라벨의 색상" }, "secretKey": { @@ -16140,35 +16140,35 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "labelName", "secretKey" ], - "title": " 라벨 생성에 필요한 정보" + "title": "라벨 생성에 필요한 정보" }, "IGmail.ILabelColor": { "type": "object", "properties": { "textColor": { "type": "string", - "title": " 라벨 텍스트 색상", - "description": " 라벨 텍스트 색상." + "title": "라벨 텍스트 색상", + "description": "라벨 텍스트 색상." }, "backgroundColor": { "type": "string", - "title": " 라벨 배경색", - "description": " 라벨 배경색." + "title": "라벨 배경색", + "description": "라벨 배경색." } }, "required": [ "textColor", "backgroundColor" ], - "title": " 라벨 색상" + "title": "라벨 색상" }, "IGmail.IMailLabelOperationInput": { "type": "object", @@ -16178,8 +16178,8 @@ "items": { "type": "string" }, - "title": " 라벨 목록", - "description": " 할당하거나 제거할 레이블 목록." + "title": "라벨 목록", + "description": "할당하거나 제거할 레이블 목록." }, "secretKey": { "type": "string", @@ -16187,15 +16187,15 @@ "x-wrtn-secret-scopes": [ "https://mail.google.com/" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "labelIds", "secretKey" ], - "title": " 라벨을 지정하는데 필요한 정보" + "title": "라벨을 지정하는데 필요한 정보" }, "ITool.IGenerateOutput": { "type": "object", @@ -16207,7 +16207,7 @@ "required": [ "content" ], - "description": " 도구를 사용한 결과는 다음과 같습니다.." + "description": "도구를 사용한 결과는 다음과 같습니다.." }, "ITool.IGenerateInput": { "type": "object", @@ -16231,60 +16231,60 @@ "properties": { "content": { "type": "string", - "title": " 챗봇 응답", - "description": " 챗봇 응답 결과는 다음과 같습니다.." + "title": "챗봇 응답", + "description": "챗봇 응답 결과는 다음과 같습니다.." } }, "required": [ "content" ], - "title": " 챗봇 응답" + "title": "챗봇 응답" }, "IChatbot.IChatbotEasyGenerateInput": { "type": "object", "properties": { "difficulty": { "const": "easy", - "title": " 어려움", - "description": " 이는 챗봇이 생성된 난이도 수준입니다.." + "title": "어려움", + "description": "이는 챗봇이 생성된 난이도 수준입니다.." }, "role": { "type": "string", - "title": " 역할", - "description": " 챗봇의 역할." + "title": "역할", + "description": "챗봇의 역할." }, "personality": { "type": "string", - "title": " 성격", - "description": " 챗봇의 성격." + "title": "성격", + "description": "챗봇의 성격." }, "requirement": { "type": "string", - "title": " 요구 사항", + "title": "요구 사항", "description": "챗봇에 대한 요구 사항은 다음과 같습니다.." }, "name": { "type": "string", - "title": " 이름", - "description": " 챗봇의 이름." + "title": "이름", + "description": "챗봇의 이름." }, "description": { "type": "string", - "title": " 설명", - "description": " 챗봇에 대한 설명은 다음과 같습니다.." + "title": "설명", + "description": "챗봇에 대한 설명은 다음과 같습니다.." }, "message": { "type": "string", - "title": " 사용자의 연설", - "description": " 이것은 사용자의 연설입니다." + "title": "사용자의 연설", + "description": "이것은 사용자의 연설입니다." }, "histories": { "type": "array", "items": { "$ref": "#/components/schemas/IChatbot.IHistory" }, - "title": " 채팅 기록", - "description": " 채팅 기록입니다." + "title": "채팅 기록", + "description": "채팅 기록입니다." } }, "required": [ @@ -16296,7 +16296,7 @@ "description", "message" ], - "title": " 챗봇 이용을 위한 쉬움, 어려움 정보" + "title": "챗봇 이용을 위한 쉬움, 어려움 정보" }, "IChatbot.IHistory": { "type": "object", @@ -16310,56 +16310,56 @@ "const": "assistant" } ], - "title": " 스피커의 역할", - "description": " 스피커의 역할." + "title": "스피커의 역할", + "description": "스피커의 역할." }, "content": { "type": "string", - "title": " 연설 내용", - "description": " 연설 내용은 다음과 같습니다.." + "title": "연설 내용", + "description": "연설 내용은 다음과 같습니다.." } }, "required": [ "role", "content" ], - "title": " 채팅 기록" + "title": "채팅 기록" }, "IChatbot.IChatBotHardGenerateInput": { "type": "object", "properties": { "difficulty": { "const": "hard", - "title": " 어려움", - "description": " 이는 챗봇이 생성된 난이도 수준입니다.." + "title": "어려움", + "description": "이는 챗봇이 생성된 난이도 수준입니다.." }, "prompt": { "type": "string", - "title": " 즉각적인", - "description": " LLM을 요청할 때 필요한 프롬프트입니다.." + "title": "즉각적인", + "description": "LLM을 요청할 때 필요한 프롬프트입니다.." }, "name": { "type": "string", - "title": " 이름", - "description": " 챗봇의 이름." + "title": "이름", + "description": "챗봇의 이름." }, "description": { "type": "string", - "title": " 설명", - "description": " 챗봇에 대한 설명은 다음과 같습니다.." + "title": "설명", + "description": "챗봇에 대한 설명은 다음과 같습니다.." }, "message": { "type": "string", - "title": " 사용자의 연설", - "description": " 이것은 사용자의 연설입니다." + "title": "사용자의 연설", + "description": "이것은 사용자의 연설입니다." }, "histories": { "type": "array", "items": { "$ref": "#/components/schemas/IChatbot.IHistory" }, - "title": " 채팅 기록", - "description": " 채팅 기록입니다." + "title": "채팅 기록", + "description": "채팅 기록입니다." } }, "required": [ @@ -16369,15 +16369,15 @@ "description", "message" ], - "title": " 어려운 난이도에서 챗봇을 사용하기 위한 정보" + "title": "어려운 난이도에서 챗봇을 사용하기 위한 정보" }, "IFigma.IReadFileOutput": { "type": "object", "properties": { "name": { "type": "string", - "title": " 편집기에서 파일의 이름", - "description": " 편집기에서 파일의 이름." + "title": "편집기에서 파일의 이름", + "description": "편집기에서 파일의 이름." }, "role": { "oneOf": [ @@ -16392,13 +16392,13 @@ } ], "title": "요청을 수행하는 사용자의 역할", - "description": " 파일과 관련된 API 요청을 수행하는 사용자의 역할." + "description": "파일과 관련된 API 요청을 수행하는 사용자의 역할." }, "lastModified": { "type": "string", "format": "date-time", - "title": " 파일이 마지막으로 수정된 시간", - "description": " 파일이 마지막으로 수정된 UTC ISO 8601 시간." + "title": "파일이 마지막으로 수정된 시간", + "description": "파일이 마지막으로 수정된 UTC ISO 8601 시간." }, "editorType": { "oneOf": [ @@ -16409,24 +16409,24 @@ "const": "figjam" } ], - "title": " 파일과 연관된 편집기 유형", - "description": " 이 파일과 연관된 편집기 유형." + "title": "파일과 연관된 편집기 유형", + "description": "이 파일과 연관된 편집기 유형." }, "thumbnailUrl": { "type": "string", - "title": " 썸네일 이미지", - "description": " 파일의 썸네일 이미지에 대한 URL." + "title": "썸네일 이미지", + "description": "파일의 썸네일 이미지에 대한 URL." }, "version": { "type": "string", - "title": " 파일의 버전 번호", + "title": "파일의 버전 번호", "description": "파일의 버전 번호입니다. 이 번호는 파일이 수정될 때마다 증가하며 요청 간에 파일이 변경되었는지 확인하는 데 사용할 수 있습니다.." }, "components": { "type": "object", "properties": {}, - "title": " 구성 요소 ID와 구성 요소 메타데이터 간 매핑", - "description": " 구성 요소 ID와 구성 요소 메타데이터 간 매핑.", + "title": "구성 요소 ID와 구성 요소 메타데이터 간 매핑", + "description": "구성 요소 ID와 구성 요소 메타데이터 간 매핑.", "additionalProperties": { "$ref": "#/components/schemas/Component" } @@ -16434,29 +16434,29 @@ "componentSets": { "type": "object", "properties": {}, - "title": " 구성 요소 세트 ID와 구성 요소 세트 메타데이터 간 매핑", - "description": " 구성 요소 세트 ID와 구성 요소 세트 메타데이터 간 매핑.", + "title": "구성 요소 세트 ID와 구성 요소 세트 메타데이터 간 매핑", + "description": "구성 요소 세트 ID와 구성 요소 세트 메타데이터 간 매핑.", "additionalProperties": { "$ref": "#/components/schemas/ComponentSet" } }, "schemaVersion": { "type": "number", - "title": " 이 파일에서 사용하는 파일 스키마의 버전", - "description": " 이 파일에서 사용하는 파일 스키마의 버전." + "title": "이 파일에서 사용하는 파일 스키마의 버전", + "description": "이 파일에서 사용하는 파일 스키마의 버전." }, "styles": { "type": "object", "properties": {}, - "title": " 스타일 ID와 스타일 메타데이터 간 매핑", - "description": " 스타일 ID와 스타일 메타데이터 간 매핑.", + "title": "스타일 ID와 스타일 메타데이터 간 매핑", + "description": "스타일 ID와 스타일 메타데이터 간 매핑.", "additionalProperties": { "$ref": "#/components/schemas/Style" } }, "mainFileKey": { "type": "string", - "title": " 이 파일의 기본 파일 키", + "title": "이 파일의 기본 파일 키", "description": "이 파일의 기본 파일 키입니다. 이 파일이 있는 경우 구성 요소 또는 구성 요소 세트입니다.." }, "branches": { @@ -16466,23 +16466,23 @@ "properties": { "key": { "type": "string", - "title": " 이것은 지점의 열쇠입니다", - "description": " 이것은 지점의 열쇠입니다." + "title": "이것은 지점의 열쇠입니다", + "description": "이것은 지점의 열쇠입니다." }, "name": { "type": "string", - "title": " 지점의 이름", - "description": " 지점의 이름." + "title": "지점의 이름", + "description": "지점의 이름." }, "thumbnail_url": { "type": "string", - "title": " 지점의 썸네일 이미지에 대한 URL", - "description": " 지점의 썸네일 이미지에 대한 URL." + "title": "지점의 썸네일 이미지에 대한 URL", + "description": "지점의 썸네일 이미지에 대한 URL." }, "last_modified": { "type": "string", - "title": " 지점이 마지막으로 수정된 UTC ISO 8601 시간", - "description": " 지점이 마지막으로 수정된 UTC ISO 8601 시간." + "title": "지점이 마지막으로 수정된 UTC ISO 8601 시간", + "description": "지점이 마지막으로 수정된 UTC ISO 8601 시간." } }, "required": [ @@ -16492,8 +16492,8 @@ "last_modified" ] }, - "title": " 이것은 이 파일의 분기 목록입니다", - "description": " 이것은 이 파일의 분기 목록입니다." + "title": "이것은 이 파일의 분기 목록입니다", + "description": "이것은 이 파일의 분기 목록입니다." } }, "required": [ @@ -16507,22 +16507,22 @@ "schemaVersion", "styles" ], - "description": " 읽은 Figma 파일의 정보에 해당하는 DTO." + "description": "읽은 Figma 파일의 정보에 해당하는 DTO." }, "Component": { "type": "object", "properties": { "key": { "type": "string", - "description": " 구성 요소의 핵심" + "description": "구성 요소의 핵심" }, "name": { "type": "string", - "description": " 구성요소의 이름" + "description": "구성요소의 이름" }, "description": { "type": "string", - "description": " 편집기에 입력된 구성 요소의 설명" + "description": "편집기에 입력된 구성 요소의 설명" }, "componentSetId": { "type": "string", @@ -16533,11 +16533,11 @@ "items": { "$ref": "#/components/schemas/DocumentationLink" }, - "description": " 이 구성 요소에 첨부된 문서 링크 배열" + "description": "이 구성 요소에 첨부된 문서 링크 배열" }, "remote": { "type": "boolean", - "description": " 이 구성 요소가 이 파일에 없는 원격 구성 요소인지 여부" + "description": "이 구성 요소가 이 파일에 없는 원격 구성 요소인지 여부" } }, "required": [ @@ -16547,32 +16547,32 @@ "documentationLinks", "remote" ], - "description": " 주요 구성 요소에 대한 설명입니다. 어떤 구성 요소 인스턴스가 연결되어 있는지 식별하는 데 도움이 됩니다.." + "description": "주요 구성 요소에 대한 설명입니다. 어떤 구성 요소 인스턴스가 연결되어 있는지 식별하는 데 도움이 됩니다.." }, "DocumentationLink": { "type": "object", "properties": { "uri": { "type": "string", - "title": " 유효한 URI여야 합니다(예: https://www.figma.com)", - "description": " 유효한 URI여야 합니다(예: https://www.figma.com)." + "title": "유효한 URI여야 합니다(예: https://www.figma.com)", + "description": "유효한 URI여야 합니다(예: https://www.figma.com)." } }, "required": [ "uri" ], - "description": " 구성 요소 또는 구성 요소 세트에 대한 설명서에 대한 링크를 나타냅니다.." + "description": "구성 요소 또는 구성 요소 세트에 대한 설명서에 대한 링크를 나타냅니다.." }, "ComponentSet": { "type": "object", "properties": { "key": { "type": "string", - "description": " 구성 요소 집합의 키" + "description": "구성 요소 집합의 키" }, "name": { "type": "string", - "description": " 구성 요소 세트의 이름" + "description": "구성 요소 세트의 이름" }, "description": { "type": "string", @@ -16583,11 +16583,11 @@ "items": { "$ref": "#/components/schemas/DocumentationLink" }, - "description": " 이 구성 요소 세트에 첨부된 문서 링크 배열" + "description": "이 구성 요소 세트에 첨부된 문서 링크 배열" }, "remote": { "type": "boolean", - "description": " 이 구성 요소 세트가 이 파일에 없는 원격 구성 요소 세트인지 여부" + "description": "이 구성 요소 세트가 이 파일에 없는 원격 구성 요소 세트인지 여부" } }, "required": [ @@ -16595,26 +16595,26 @@ "name", "description" ], - "description": " 구성 요소 집합에 대한 설명, 즉 구성 요소의 변형 집합을 포함하는 노드입니다.." + "description": "구성 요소 집합에 대한 설명, 즉 구성 요소의 변형 집합을 포함하는 노드입니다.." }, "Style": { "type": "object", "properties": { "key": { "type": "string", - "description": " 스타일의 핵심" + "description": "스타일의 핵심" }, "name": { "type": "string", - "description": " 스타일의 이름" + "description": "스타일의 이름" }, "description": { "type": "string", - "description": " 스타일 설명" + "description": "스타일 설명" }, "remote": { "type": "boolean", - "description": " 이 스타일이 이 파일에 없는 원격 스타일인지 여부" + "description": "이 스타일이 이 파일에 없는 원격 스타일인지 여부" }, "styleType": { "oneOf": [ @@ -16647,39 +16647,39 @@ "properties": { "fileKey": { "type": "string", - "title": " 각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", - "description": " 파일의 키를 의미합니다. 여기서 파일 키는 Figma 프레임을 의미합니다.." + "title": "각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", + "description": "파일의 키를 의미합니다. 여기서 파일 키는 Figma 프레임을 의미합니다.." }, "version": { "type": "string", - "title": " 검색할 특정 버전 ID", - "description": " 검색할 특정 버전 ID입니다. 생략하면 파일의 현재 버전이 검색됩니다.." + "title": "검색할 특정 버전 ID", + "description": "검색할 특정 버전 ID입니다. 생략하면 파일의 현재 버전이 검색됩니다.." }, "ids": { "type": "string", - "title": " 문서에서 관심 있는 노드의 쉼표로 구분된 목록", + "title": "문서에서 관심 있는 노드의 쉼표로 구분된 목록", "description": "문서에서 관심 있는 노드의 쉼표로 구분된 목록입니다. 지정된 경우 노드, 해당 자식 및 루트 노드와 나열된 노드 사이의 모든 하위 집합만 반환됩니다. 참고: 원하는 노드의 조상 체인 외부에 있는 다른 노드는 반환된 JSON에 포함될 수 있습니다. 응답에는 노드의 하위 트리에 있는 항목의 종속성도 포함될 수 있습니다. 예를 들어 노드의 하위 트리에 파일의 다른 곳에 있는 로컬 구성 요소의 인스턴스가 포함된 경우 해당 구성 요소와 해당 조상 체인도 포함됩니다. 역사적 이유로 최상위 캔버스 노드는 `ids` 매개변수에 나열되어 있는지 여부에 관계없이 항상 반환됩니다. 이 특이한 점은 향후 API 버전에서 제거될 수 있습니다.." }, "depth": { "type": "integer", "title": "문서 트리를 얼마나 깊이 탐색해야 하는지 나타내는 양의 정수", - "description": " 문서 트리를 얼마나 깊이 탐색할지를 나타내는 양의 정수입니다. 예를 들어, 이 값을 1로 설정하면 페이지만 반환되고, 2로 설정하면 페이지와 각 페이지의 모든 최상위 개체가 반환됩니다. 이 매개변수를 설정하지 않으면 모든 노드가 반환됩니다.." + "description": "문서 트리를 얼마나 깊이 탐색할지를 나타내는 양의 정수입니다. 예를 들어, 이 값을 1로 설정하면 페이지만 반환되고, 2로 설정하면 페이지와 각 페이지의 모든 최상위 개체가 반환됩니다. 이 매개변수를 설정하지 않으면 모든 노드가 반환됩니다.." }, "geometry": { "type": "string", - "title": " 내보낼 벡터 데이터", - "description": " 벡터 데이터를 내보낼 때 "경로"로 설정." + "title": "내보낼 벡터 데이터", + "description": "벡터 데이터를 내보낼 때 "경로"로 설정." }, "plugin_data": { "type": "string", - "title": " 플러그인 ID 및/또는 문자열 "공유"의 쉼표로 구분된 목록", + "title": "플러그인 ID 및/또는 문자열 "공유"의 쉼표로 구분된 목록", "description": "플러그인 ID 및/또는 문자열 "shared"의 쉼표로 구분된 목록입니다. 해당 플러그인에서 만든 문서의 모든 데이터는 결과의 `pluginData` 및 `sharedPluginData` 속성에 포함됩니다.." }, "branch_data": { "type": "boolean", "default": false, - "title": " 요청된 파일에 대한 브랜치 메타데이터를 반환할지 여부를 나타냅니다.", - "description": " 요청된 파일에 대한 브랜치 메타데이터를 반환합니다. 파일이 브랜치인 경우 반환된 응답에는 기본 파일 키도 포함됩니다. 파일에 브랜치가 있는 경우 해당 메타데이터도 반환됩니다. 기본값: false." + "title": "요청된 파일에 대한 브랜치 메타데이터를 반환할지 여부를 나타냅니다.", + "description": "요청된 파일에 대한 브랜치 메타데이터를 반환합니다. 파일이 브랜치인 경우 반환된 응답에는 기본 파일 키도 포함됩니다. 파일에 브랜치가 있는 경우 해당 메타데이터도 반환됩니다. 기본값: false." }, "secretKey": { "type": "string", @@ -16694,8 +16694,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -16709,8 +16709,8 @@ "properties": { "id": { "type": "string", - "title": " 댓글에 대한 고유 식별자", - "description": " 댓글에 대한 고유 식별자." + "title": "댓글에 대한 고유 식별자", + "description": "댓글에 대한 고유 식별자." }, "client_meta": { "oneOf": [ @@ -16727,7 +16727,7 @@ "$ref": "#/components/schemas/FrameOffsetRegion" } ], - "description": " 주석의 위치 정보. 주석 핀의 위치에 대한 정보를 포함합니다. 이는 캔버스의 절대 좌표이거나 프레임 내의 상대적 오프셋입니다. 주석이 영역인 경우 영역 높이, 너비 및 영역에 대한 앵커의 위치도 포함됩니다.." + "description": "주석의 위치 정보. 주석 핀의 위치에 대한 정보를 포함합니다. 이는 캔버스의 절대 좌표이거나 프레임 내의 상대적 오프셋입니다. 주석이 영역인 경우 영역 높이, 너비 및 영역에 대한 앵커의 위치도 포함됩니다.." }, "file_key": { "type": "string", @@ -16735,15 +16735,15 @@ }, "parent_id": { "type": "string", - "description": " 존재하는 경우, 이것이 답변인 댓글의 ID입니다." + "description": "존재하는 경우, 이것이 답변인 댓글의 ID입니다." }, "user": { "$ref": "#/components/schemas/User", - "description": " 댓글을 남긴 사용자" + "description": "댓글을 남긴 사용자" }, "created_at": { "type": "string", - "description": " 댓글이 남겨진 UTC ISO 8601 시간" + "description": "댓글이 남겨진 UTC ISO 8601 시간" }, "resolved_at": { "oneOf": [ @@ -16754,11 +16754,11 @@ "type": "string" } ], - "description": " 설정된 경우, 주석이 해결된 UTC ISO 8601 시간" + "description": "설정된 경우, 주석이 해결된 UTC ISO 8601 시간" }, "message": { "type": "string", - "description": " 댓글의 내용" + "description": "댓글의 내용" }, "order_id": { "oneOf": [ @@ -16769,14 +16769,14 @@ "type": "string" } ], - "description": " 최상위 레벨의 댓글에만 설정됩니다. UI에서 댓글과 함께 표시되는 숫자" + "description": "최상위 레벨의 댓글에만 설정됩니다. UI에서 댓글과 함께 표시되는 숫자" }, "reactions": { "type": "array", "items": { "$ref": "#/components/schemas/Reaction" }, - "description": " 댓글에 대한 다양한 반응" + "description": "댓글에 대한 다양한 반응" } }, "required": [ @@ -16789,27 +16789,27 @@ "order_id", "reactions" ], - "description": " 사용자가 남긴 댓글이나 답변." + "description": "사용자가 남긴 댓글이나 답변." }, "Vector": { "type": "object", "properties": { "x": { "type": "number", - "title": " 벡터의 X 좌표", - "description": " 벡터의 X 좌표." + "title": "벡터의 X 좌표", + "description": "벡터의 X 좌표." }, "y": { "type": "number", - "title": " 벡터의 Y 좌표", - "description": " 벡터의 Y 좌표." + "title": "벡터의 Y 좌표", + "description": "벡터의 Y 좌표." } }, "required": [ "x", "y" ], - "description": " 2차원 벡터." + "description": "2차원 벡터." }, "FrameOffset": { "type": "object", @@ -16821,38 +16821,38 @@ }, "node_offset": { "$ref": "#/components/schemas/Vector", - "title": " 프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋", - "description": " 프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋." + "title": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋", + "description": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋." } }, "required": [ "node_id", "node_offset" ], - "description": " 주석이 첨부된 프레임에 대한 주석의 위치." + "description": "주석이 첨부된 프레임에 대한 주석의 위치." }, "Region": { "type": "object", "properties": { "x": { "type": "number", - "title": " 위치의 X 좌표", - "description": " 위치의 X 좌표." + "title": "위치의 X 좌표", + "description": "위치의 X 좌표." }, "y": { "type": "number", - "title": " 위치의 Y 좌표", - "description": " 위치의 Y 좌표." + "title": "위치의 Y 좌표", + "description": "위치의 Y 좌표." }, "region_height": { "type": "number", - "title": " 주석 영역의 높이입니다. 0보다 커야 합니다.", - "description": " 주석 영역의 높이입니다. 0보다 커야 합니다.." + "title": "주석 영역의 높이입니다. 0보다 커야 합니다.", + "description": "주석 영역의 높이입니다. 0보다 커야 합니다.." }, "region_width": { "type": "number", - "title": " 주석 영역의 너비입니다. 0보다 커야 합니다.", - "description": " 주석 영역의 너비입니다. 0보다 커야 합니다.." + "title": "주석 영역의 너비입니다. 0보다 커야 합니다.", + "description": "주석 영역의 너비입니다. 0보다 커야 합니다.." }, "comment_pin_corner": { "oneOf": [ @@ -16869,8 +16869,8 @@ "const": "bottom-right" } ], - "title": " 노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.", - "description": " 노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.." + "title": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.", + "description": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.." } }, "required": [ @@ -16879,7 +16879,7 @@ "region_height", "region_width" ], - "description": " 캔버스에서 지역 주석의 위치." + "description": "캔버스에서 지역 주석의 위치." }, "FrameOffsetRegion": { "type": "object", @@ -16891,18 +16891,18 @@ }, "node_offset": { "$ref": "#/components/schemas/Vector", - "title": " 프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋", - "description": " 프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋." + "title": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋", + "description": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋." }, "region_height": { "type": "number", - "title": " 주석 영역의 높이입니다. 0보다 커야 합니다.", - "description": " 주석 영역의 높이입니다. 0보다 커야 합니다.." + "title": "주석 영역의 높이입니다. 0보다 커야 합니다.", + "description": "주석 영역의 높이입니다. 0보다 커야 합니다.." }, "region_width": { "type": "number", - "title": " 주석 영역의 너비입니다. 0보다 커야 합니다.", - "description": " 주석 영역의 너비입니다. 0보다 커야 합니다.." + "title": "주석 영역의 너비입니다. 0보다 커야 합니다.", + "description": "주석 영역의 너비입니다. 0보다 커야 합니다.." }, "comment_pin_corner": { "oneOf": [ @@ -16919,8 +16919,8 @@ "const": "bottom-right" } ], - "title": " 노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.", - "description": " 노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.." + "title": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.", + "description": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.." } }, "required": [ @@ -16936,18 +16936,18 @@ "properties": { "id": { "type": "string", - "title": " 사용자의 고유한 안정적인 ID", - "description": " 사용자의 고유한 안정적인 ID." + "title": "사용자의 고유한 안정적인 ID", + "description": "사용자의 고유한 안정적인 ID." }, "handle": { "type": "string", - "title": " 사용자의 이름", - "description": " 사용자의 이름." + "title": "사용자의 이름", + "description": "사용자의 이름." }, "img_url": { "type": "string", - "title": " 사용자 프로필 이미지에 대한 URL 링크", - "description": " 사용자 프로필 이미지에 대한 URL 링크." + "title": "사용자 프로필 이미지에 대한 URL 링크", + "description": "사용자 프로필 이미지에 대한 URL 링크." } }, "required": [ @@ -16955,23 +16955,23 @@ "handle", "img_url" ], - "description": " 사용자에 대한 설명." + "description": "사용자에 대한 설명." }, "Reaction": { "type": "object", "properties": { "user": { "$ref": "#/components/schemas/User", - "title": " 반응을 남긴 유저", - "description": " 반응을 남긴 유저." + "title": "반응을 남긴 유저", + "description": "반응을 남긴 유저." }, "emoji": { "type": "string" }, "created_at": { "type": "string", - "title": " 반응이 남은 UTC ISO 8601 시간", - "description": " 반응이 남은 UTC ISO 8601 시간." + "title": "반응이 남은 UTC ISO 8601 시간", + "description": "반응이 남은 UTC ISO 8601 시간." } }, "required": [ @@ -16979,15 +16979,15 @@ "emoji", "created_at" ], - "description": " 사용자가 남긴 반응." + "description": "사용자가 남긴 반응." }, "IFigma.IAddCommentInput": { "type": "object", "properties": { "fileKey": { "type": "string", - "title": " 각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", - "description": " 파일의 키를 의미합니다." + "title": "각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", + "description": "파일의 키를 의미합니다." }, "secretKey": { "type": "string", @@ -17002,13 +17002,13 @@ "library_analytics:read", "webhooks:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "message": { "type": "string", - "title": " 게시할 댓글의 텍스트 내용", - "description": " 게시할 댓글의 텍스트 내용." + "title": "게시할 댓글의 텍스트 내용", + "description": "게시할 댓글의 텍스트 내용." }, "comment_id": { "type": "string", @@ -17029,8 +17029,8 @@ "$ref": "#/components/schemas/FrameOffsetRegion" } ], - "title": " 주석을 넣을 위치", - "description": " 주석을 넣을 위치." + "title": "주석을 넣을 위치", + "description": "주석을 넣을 위치." } }, "required": [ @@ -17038,7 +17038,7 @@ "secretKey", "message" ], - "description": " 특정 영역에 주석을 추가하기 위한 DTO입니다. 한 번에 하나의 주석을 쓸 수 있으며, 좌표 값, 노드 또는 부모 주석(루트 주석)을 사용하여 주석을 쓸 수 있습니다.." + "description": "특정 영역에 주석을 추가하기 위한 DTO입니다. 한 번에 하나의 주석을 쓸 수 있으며, 좌표 값, 노드 또는 부모 주석(루트 주석)을 사용하여 주석을 쓸 수 있습니다.." }, "GetCommentsResponse": { "type": "object", @@ -17048,22 +17048,22 @@ "items": { "$ref": "#/components/schemas/Comment" }, - "title": " 다양한 의견", - "description": " 다양한 의견." + "title": "다양한 의견", + "description": "다양한 의견." } }, "required": [ "comments" ], - "description": " GET /v1/files/{file_key}/comments 엔드포인트에서의 응답." + "description": "GET /v1/files/{file_key}/comments 엔드포인트에서의 응답." }, "IFigma.IReadCommentInput": { "type": "object", "properties": { "fileKey": { "type": "string", - "title": " 각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", - "description": " 파일의 키를 의미합니다." + "title": "각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", + "description": "파일의 키를 의미합니다." }, "secretKey": { "type": "string", @@ -17078,8 +17078,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "as_md": { "type": "boolean", @@ -17091,22 +17091,22 @@ "fileKey", "secretKey" ], - "description": " 특정 Figma 프레임에서 주석을 검색하는 DTO입니다. 한 번에 한 프레임에서 주석을 읽을 수 있습니다.." + "description": "특정 Figma 프레임에서 주석을 검색하는 DTO입니다. 한 번에 한 프레임에서 주석을 읽을 수 있습니다.." }, "IFigma.IGetProjectFileOutput": { "type": "object", "properties": { "name": { "type": "string", - "title": " 프로젝트 이름" + "title": "프로젝트 이름" }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IFigma.Canvas" }, - "title": " 캔버스 목록", - "description": " 프로젝트에서 관리하는 캔버스 목록." + "title": "캔버스 목록", + "description": "프로젝트에서 관리하는 캔버스 목록." } }, "required": [ @@ -17119,25 +17119,25 @@ "properties": { "key": { "type": "string", - "title": " 캔버스 키", + "title": "캔버스 키", "description": "파일을 고유하게 식별하는 키입니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 말합니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요.." }, "name": { "type": "string", - "title": " 캔버스 이름", + "title": "캔버스 이름", "description": "사용자가 파일을 식별하기 위해 지정한 이름을 의미합니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 나타냅니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요.." }, "thumbnail_url": { "type": "string", "format": "uri", "contentMediaType": "image/*", - "title": " 썸네일", + "title": "썸네일", "description": "썸네일 이미지로 이 캔버스의 메인 화면을 스크린샷으로 제공합니다. 하지만 이 썸네일을 링크로 저장해서 사용하고 싶으시다면 이 이미지는 일정 기간 동안만 제공된다는 점을 참고하시기 바랍니다.." }, "last_modified": { "type": "string", "format": "date-time", - "title": " 마지막 수정 시간", + "title": "마지막 수정 시간", "description": "캔버스의 마지막 수정 시간을 말합니다. 이를 기준으로 가장 최근에 변경되거나 전달된 캔버스 등을 구분하여 유지할 수 있습니다. 그러나 이 값은 주석이 추가되거나 캔버스에 변경 사항이 없는 한 알 수 없습니다.." } }, @@ -17164,8 +17164,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -17180,15 +17180,15 @@ "items": { "$ref": "#/components/schemas/IFigma.CanvasStatistics" }, - "title": " 프로젝트 내 캔버스별 통계" + "title": "프로젝트 내 캔버스별 통계" }, "name": { "type": "string", - "title": " 프로젝트 이름" + "title": "프로젝트 이름" }, "id": { "type": "string", - "title": " 프로젝트 ID" + "title": "프로젝트 ID" } }, "required": [ @@ -17205,7 +17205,7 @@ "items": { "$ref": "#/components/schemas/Comment" }, - "title": " 캔버스에 있는 댓글 목록" + "title": "캔버스에 있는 댓글 목록" }, "statistics": { "type": "object", @@ -17215,11 +17215,11 @@ "items": { "type": "string" }, - "title": " 토론에 참여한 사람들의 목록" + "title": "토론에 참여한 사람들의 목록" }, "counts": { "$ref": "#/components/schemas/Recordstringnumber", - "title": " 1인당 댓글수" + "title": "1인당 댓글수" } }, "required": [ @@ -17230,25 +17230,25 @@ }, "key": { "type": "string", - "title": " 캔버스 키", + "title": "캔버스 키", "description": "파일을 고유하게 식별하는 키입니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 말합니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요.." }, "name": { "type": "string", - "title": " 캔버스 이름", + "title": "캔버스 이름", "description": "사용자가 파일을 식별하기 위해 지정한 이름을 의미합니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 나타냅니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요.." }, "thumbnail_url": { "type": "string", "format": "uri", "contentMediaType": "image/*", - "title": " 썸네일", + "title": "썸네일", "description": "썸네일 이미지로 이 캔버스의 메인 화면을 스크린샷으로 제공합니다. 하지만 이 썸네일을 링크로 저장해서 사용하고 싶으시다면 이 이미지는 일정 기간 동안만 제공된다는 점을 참고하시기 바랍니다.." }, "last_modified": { "type": "string", "format": "date-time", - "title": " 마지막 수정 시간", + "title": "마지막 수정 시간", "description": "캔버스의 마지막 수정 시간을 말합니다. 이를 기준으로 가장 최근에 변경되거나 전달된 캔버스 등을 구분하여 유지할 수 있습니다. 그러나 이 값은 주석이 추가되거나 캔버스에 변경 사항이 없는 한 알 수 없습니다.." } }, @@ -17264,7 +17264,7 @@ "Recordstringnumber": { "type": "object", "properties": {}, - "description": " T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", "additionalProperties": { "type": "number" } @@ -17285,8 +17285,8 @@ "library_analytics:read", "webhooks:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "as_md": { "type": "boolean", @@ -17295,8 +17295,8 @@ }, "teamId": { "type": "string", - "title": " 팀 ID", - "description": " 링크 `https://www.figma.com/files/team`에 접속할 때 `team` 키워드 뒤에 붙은 문자열을 참조합니다. 팀 ID는 숫자 형식이며 팀 내에 여러 프로젝트가 있을 수 있습니다.." + "title": "팀 ID", + "description": "링크 `https://www.figma.com/files/team`에 접속할 때 `team` 키워드 뒤에 붙은 문자열을 참조합니다. 팀 ID는 숫자 형식이며 팀 내에 여러 프로젝트가 있을 수 있습니다.." } }, "required": [ @@ -17309,14 +17309,14 @@ "properties": { "name": { "type": "string", - "title": " 팀 이름" + "title": "팀 이름" }, "projects": { "type": "array", "items": { "$ref": "#/components/schemas/IFigma.Project" }, - "title": " 프로젝트 목록 팀에 속한 프로젝트 목록을 말합니다.." + "title": "프로젝트 목록 팀에 속한 프로젝트 목록을 말합니다.." } }, "required": [ @@ -17329,11 +17329,11 @@ "properties": { "id": { "type": "string", - "title": " 프로젝트 ID" + "title": "프로젝트 ID" }, "name": { "type": "string", - "title": " 프로젝트 이름" + "title": "프로젝트 이름" } }, "required": [ @@ -17346,8 +17346,8 @@ "properties": { "teamId": { "type": "string", - "title": " 팀 ID", - "description": " 링크 `https://www.figma.com/files/team`에 접속할 때 `team` 키워드 뒤에 붙은 문자열을 참조합니다. 팀 ID는 숫자 형식이며 팀 내에 여러 프로젝트가 있을 수 있습니다.." + "title": "팀 ID", + "description": "링크 `https://www.figma.com/files/team`에 접속할 때 `team` 키워드 뒤에 붙은 문자열을 참조합니다. 팀 ID는 숫자 형식이며 팀 내에 여러 프로젝트가 있을 수 있습니다.." }, "secretKey": { "type": "string", @@ -17362,15 +17362,15 @@ "library_analytics:read", "webhooks:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "teamId", "secretKey" ], - "title": " 프로젝트 검색 조건" + "title": "프로젝트 검색 조건" }, "MyPartialIZoom.Meeting": { "type": "object", @@ -17378,34 +17378,34 @@ "agenda": { "type": "string", "maxLength": 2000, - "title": " 회의의 의제", - "description": " 회의의 의제." + "title": "회의의 의제", + "description": "회의의 의제." }, "default_password": { "type": "boolean", "default": false, - "title": " 기본 비밀번호를 생성할지 여부", + "title": "기본 비밀번호를 생성할지 여부", "description": "이 값이 true이고 사용자가 암호로 PMI 설정을 활성화한 경우 사용자의 회의는 PMI 암호를 사용합니다.." }, "duration": { "type": "integer", - "title": " 회의의 예정된 시간(기간)", - "description": " 회의의 예정된 시간(분). 회의가 예약된 경우에만 사용됩니다.." + "title": "회의의 예정된 시간(기간)", + "description": "회의의 예정된 시간(분). 회의가 예약된 경우에만 사용됩니다.." }, "password": { "type": "string", "maxLength": 10, - "title": " 회의 비밀번호", - "description": " 영어 대문자와 소문자, 그리고 '@', '-', '_', '*' 등으로 구성된 비밀번호를 의미합니다.." + "title": "회의 비밀번호", + "description": "영어 대문자와 소문자, 그리고 '@', '-', '_', '*' 등으로 구성된 비밀번호를 의미합니다.." }, "pre_schedule": { "type": "boolean", "default": false, - "title": " `GSuite` 앱을 통해 예약된 회의를 생성할지 여부" + "title": "`GSuite` 앱을 통해 예약된 회의를 생성할지 여부" }, "assistant_id": { "type": "string", - "title": " 이 회의를 주최한 사용자의 ID" + "title": "이 회의를 주최한 사용자의 ID" }, "host_email": { "type": "string", @@ -17414,58 +17414,58 @@ }, "id": { "type": "integer", - "title": " 회의 ID" + "title": "회의 ID" }, "registration_url": { "type": "string", "format": "url", - "title": " 참가자가 등록할 수 있는 URL" + "title": "참가자가 등록할 수 있는 URL" }, "created_at": { "type": "string", "format": "date-time", - "title": " 이 회의가 생성된 날짜 및 시간" + "title": "이 회의가 생성된 날짜 및 시간" }, "encrypted_password": { "type": "string", - "title": " 3자 엔드포인트에 대한 암호화된 비밀번호(H323/SIP)" + "title": "3자 엔드포인트에 대한 암호화된 비밀번호(H323/SIP)" }, "pstn_password": { "type": "string", - "title": " PSTN을 통해 회의에 참여하기 위한 비밀번호" + "title": "PSTN을 통해 회의에 참여하기 위한 비밀번호" }, "h323_password": { "type": "string", - "title": " H.323/SIP 룸 시스템 비밀번호" + "title": "H.323/SIP 룸 시스템 비밀번호" }, "join_url": { "type": "string", "format": "url", - "title": " 참가자가 회의에 참여할 수 있는 URL" + "title": "참가자가 회의에 참여할 수 있는 URL" }, "chat_join_url": { "type": "string", "format": "url", - "title": " 채팅에 참여할 수 있는 URL" + "title": "채팅에 참여할 수 있는 URL" }, "occurrences": { "type": "array", "items": { "$ref": "#/components/schemas/IZoom.Occurrence" }, - "title": " 정기 웨비나에 대한 정보" + "title": "정기 웨비나에 대한 정보" }, "pmi": { "type": "string", - "title": " 개인 회의 ID(PMI)" + "title": "개인 회의 ID(PMI)" }, "recurrence": { "$ref": "#/components/schemas/IZoom.Recurrence", - "title": " 회의의 반복 주기에 대한 정보" + "title": "회의의 반복 주기에 대한 정보" }, "settings": { "$ref": "#/components/schemas/MyPartialIZoom.Settings", - "title": " 줌 설정 정보" + "title": "줌 설정 정보" }, "start_time": { "type": "string", @@ -17475,16 +17475,16 @@ "start_url": { "type": "string", "format": "url", - "title": " 회의 호스트로 참여할 수 있는 URL", - "description": " 이 URL은 회의 호스트만 사용해야 하며 다른 참가자와 공유해서는 안 됩니다. 이 URL이 있는 사람은 누구나 호스트 권한으로 Zoom 클라이언트에 로그인할 수 있습니다.." + "title": "회의 호스트로 참여할 수 있는 URL", + "description": "이 URL은 회의 호스트만 사용해야 하며 다른 참가자와 공유해서는 안 됩니다. 이 URL이 있는 사람은 누구나 호스트 권한으로 Zoom 클라이언트에 로그인할 수 있습니다.." }, "timezone": { "type": "string", - "title": " `start_time`의 시간대" + "title": "`start_time`의 시간대" }, "topic": { "type": "string", - "title": " 회의 주제" + "title": "회의 주제" }, "tracking_fields": { "type": "array", @@ -17515,8 +17515,8 @@ "default": 2 } ], - "title": " 회의 유형", - "description": " - 1: 즉시 회의. - 2: 예약 회의. - 3: 고정 시간이 없는 반복 회의. - 8: 고정 시간이 있는 반복 회의. - 10: 화면 공유만 있는 회의." + "title": "회의 유형", + "description": "- 1: 즉시 회의. - 2: 예약 회의. - 3: 고정 시간이 없는 반복 회의. - 8: 고정 시간이 있는 반복 회의. - 10: 화면 공유만 있는 회의." }, "dynamic_host_key": { "type": "string", @@ -17529,16 +17529,16 @@ "properties": { "duration": { "type": "integer", - "title": " 웨비나의 기간을 나타내는 정수" + "title": "웨비나의 기간을 나타내는 정수" }, "occurrence_id": { "type": "string", - "title": " 각 웨비나 발생을 식별하는 고유 식별자" + "title": "각 웨비나 발생을 식별하는 고유 식별자" }, "start_time": { "type": "string", "format": "date-time", - "title": " 웨비나 시작 시간" + "title": "웨비나 시작 시간" }, "status": { "oneOf": [ @@ -17549,8 +17549,8 @@ "const": "deleted" } ], - "title": " 웨비나 발생 현황", - "description": " 웨비나 발생 현황." + "title": "웨비나 발생 현황", + "description": "웨비나 발생 현황." } }, "required": [ @@ -17559,7 +17559,7 @@ "start_time", "status" ], - "title": " 정기 웨비나에 대한 정보" + "title": "정기 웨비나에 대한 정보" }, "IZoom.Recurrence": { "type": "object", @@ -17567,14 +17567,14 @@ "end_date_time": { "type": "string", "format": "date-time", - "title": " 이는 회의가 끝나기 전 마지막 날을 의미합니다.", - "description": " 회의가 취소되지 않으면 이는 회의의 마지막 날을 의미합니다. `end_times`와 함께 사용할 수 없습니다.." + "title": "이는 회의가 끝나기 전 마지막 날을 의미합니다.", + "description": "회의가 취소되지 않으면 이는 회의의 마지막 날을 의미합니다. `end_times`와 함께 사용할 수 없습니다.." }, "end_times": { "type": "integer", "maximum": 60, "default": 1, - "title": " 회의가 최종적으로 종료되기 전 반복 횟수", + "title": "회의가 최종적으로 종료되기 전 반복 횟수", "description": "회의가 취소되기 전에 반복되는 횟수를 나타냅니다. end_times가 0으로 설정된 경우 종료 시간이 없음을 의미합니다.." }, "type": { @@ -17589,15 +17589,15 @@ "const": 3 } ], - "title": " 회의 반복 주기", - "description": " 1은 일일, 2는 주간, 3은 월간으로 반복 유형을 나타냅니다.." + "title": "회의 반복 주기", + "description": "1은 일일, 2는 주간, 3은 월간으로 반복 유형을 나타냅니다.." }, "monthly_day": { "type": "integer", "minimum": 1, "maximum": 31, - "title": " 매월 1일부터 31일까지의 날짜", - "description": " 매월 1일부터 31일까지의 날짜를 의미하며, `type`이 3일 경우 설정된 값, 즉 매달 반복됩니다.." + "title": "매월 1일부터 31일까지의 날짜", + "description": "매월 1일부터 31일까지의 날짜를 의미하며, `type`이 3일 경우 설정된 값, 즉 매달 반복됩니다.." }, "monthly_week": { "oneOf": [ @@ -17617,22 +17617,22 @@ "const": 4 } ], - "title": " 각 달의 주를 나타냅니다", + "title": "각 달의 주를 나타냅니다", "description": "매월 몇 주인지 나타냅니다. `type`이 3일 때 설정된 값입니다. 즉, 매월 회의가 반복됩니다. - -1: 매월 마지막 주. - 1: 매월 첫 주. - 2: 매월 두 번째 주. - 3: 매월 세 번째 주. - 4: 매월 네 번째 주." }, "monthly_week_day": { "type": "string", - "title": " 매월 요일을 나타냅니다", + "title": "매월 요일을 나타냅니다", "description": "`type`이 3일 때 설정된 값, 즉 매달 반복되는 회의입니다. 여러 날짜를 선택한 경우 숫자는 `,` 기호를 사용하여 '1,3' 형태로 연결합니다. - 1 - 일요일. - 2 - 월요일. - 3 - 화요일. - 4 - 수요일. - 5 - 목요일. - 6 - 금요일. - 7 - 토요일." }, "repeat_interval": { "type": "integer", - "title": " 회의 사이의 간격", + "title": "회의 사이의 간격", "description": "`type`이 1일 때, 즉 매일로 설정된 회의의 경우 최대 90(일)까지 가능합니다. `type`이 2일 때, 즉 매주로 설정된 회의의 경우 최대 12(주)까지 가능합니다. `type`이 3일 때, 즉 매월로 설정된 회의의 경우 최대 3(개월)까지 가능합니다.." }, "weekly_days": { "type": "string", - "title": " 요일을 나타냅니다", + "title": "요일을 나타냅니다", "description": "`type`이 2일 때 설정된 값, 즉 매주 반복되는 회의입니다. 여러 요일을 선택한 경우 숫자는 `,` 기호를 사용하여 '1,3' 형태로 연결합니다. - 1 - 일요일. - 2 - 월요일. - 3 - 화요일. - 4 - 수요일. - 5 - 목요일. - 6 - 금요일. - 7 - 토요일." } }, @@ -17644,15 +17644,15 @@ "repeat_interval", "weekly_days" ], - "title": " 회의의 반복 주기에 대한 정보" + "title": "회의의 반복 주기에 대한 정보" }, "MyPartialIZoom.Settings": { "type": "object", "properties": { "allow_multiple_devices": { "type": "boolean", - "title": " 참가자가 여러 기기에서 참여할 수 있는지 여부", - "description": " 등록이 활성화된 회의에서 참가자가 여러 기기에서 참여할 수 있는지 여부를 설정합니다.." + "title": "참가자가 여러 기기에서 참여할 수 있는지 여부", + "description": "등록이 활성화된 회의에서 참가자가 여러 기기에서 참여할 수 있는지 여부를 설정합니다.." }, "alternative_hosts": { "type": "string", @@ -17661,7 +17661,7 @@ "alternative_hosts_email_notification": { "type": "boolean", "default": true, - "title": " 대체 호스트에 이메일 알림을 보낼지 여부" + "title": "대체 호스트에 이메일 알림을 보낼지 여부" }, "alternative_host_update_polls": { "type": "boolean" @@ -17681,8 +17681,8 @@ "default": 2 } ], - "title": " 회의 등록 승인 설정", - "description": " - 0 : 자동 승인 - 1 : 수동 승인 - 2 : 등록 불필요 (기본값)" + "title": "회의 등록 승인 설정", + "description": "- 0 : 자동 승인 - 1 : 수동 승인 - 2 : 등록 불필요 (기본값)" }, "approved_or_denied_countries_or_regions": { "type": "object", @@ -17692,18 +17692,18 @@ "items": { "type": "string" }, - "title": " 승인된 국가 또는 지역 목록" + "title": "승인된 국가 또는 지역 목록" }, "denied_list": { "type": "array", "items": { "type": "string" }, - "title": " 차단된 국가 또는 지역 목록" + "title": "차단된 국가 또는 지역 목록" }, "enable": { "type": "boolean", - "title": " 특정 국가 및 지역에 대한 사용자 권한 부여 또는 차단 설정을 활성화하거나 비활성화할지 여부" + "title": "특정 국가 및 지역에 대한 사용자 권한 부여 또는 차단 설정을 활성화하거나 비활성화할지 여부" }, "method": { "oneOf": [ @@ -17714,13 +17714,13 @@ "const": "approve" } ], - "title": " 방법" + "title": "방법" } }, "required": [ "enable" ], - "title": " 승인/거부된 국가 또는 지역" + "title": "승인/거부된 국가 또는 지역" }, "audio": { "oneOf": [ @@ -17742,17 +17742,17 @@ } ], "title": "참가자가 회의의 오디오 부분에 참여하는 방법", - "description": " - `both` - 전화와 VoIP 둘 다. - `telephony` - 전화만. - `voip` - VoIP만. - `thirdParty` - 제3자 오디오 컨퍼런스." + "description": "- `both` - 전화와 VoIP 둘 다. - `telephony` - 전화만. - `voip` - VoIP만. - `thirdParty` - 제3자 오디오 컨퍼런스." }, "audio_conference_info": { "type": "string", "maxLength": 2048, - "title": " 제3자 오디오 컨퍼런스 정보" + "title": "제3자 오디오 컨퍼런스 정보" }, "authentication_domains": { "type": "string", - "title": " 회의의 인증된 도메인", - "description": " 회의의 인증된 도메인. 이메일 주소에 인증된 도메인이 포함된 Zoom 사용자만 회의에 참여할 수 있습니다. 여러 도메인을 쉼표로 구분하거나 와일드카드를 사용하여 도메인을 나열합니다.." + "title": "회의의 인증된 도메인", + "description": "회의의 인증된 도메인. 이메일 주소에 인증된 도메인이 포함된 Zoom 사용자만 회의에 참여할 수 있습니다. 여러 도메인을 쉼표로 구분하거나 와일드카드를 사용하여 도메인을 나열합니다.." }, "authentication_exception": { "type": "array", @@ -17766,12 +17766,12 @@ }, "name": { "type": "string", - "title": " 참가자 이름" + "title": "참가자 이름" }, "join_url": { "type": "string", "format": "url", - "title": " 참가자가 회의에 참여할 수 있는 URL" + "title": "참가자가 회의에 참여할 수 있는 URL" } }, "required": [ @@ -17780,16 +17780,16 @@ "join_url" ] }, - "title": " 회의 인증을 우회할 수 있는 참가자 목록", - "description": " 회의 인증을 우회할 수 있는 참가자 목록입니다. 이러한 참가자는 고유한 회의 초대장을 받게 됩니다.." + "title": "회의 인증을 우회할 수 있는 참가자 목록", + "description": "회의 인증을 우회할 수 있는 참가자 목록입니다. 이러한 참가자는 고유한 회의 초대장을 받게 됩니다.." }, "authentication_name": { "type": "string", - "title": " 인증 프로필에 설정된 인증 이름" + "title": "인증 프로필에 설정된 인증 이름" }, "authentication_option": { "type": "string", - "title": " 회의 인증 옵션 ID" + "title": "회의 인증 옵션 ID" }, "auto_recording": { "oneOf": [ @@ -17802,8 +17802,8 @@ "default": "none" } ], - "title": " 자동녹음", - "description": " - `cloud` - 클라우드에 기록합니다. - `none` - 비활성화됨." + "title": "자동녹음", + "description": "- `cloud` - 클라우드에 기록합니다. - `none` - 비활성화됨." }, "breakout_room": { "type": "object", @@ -17820,8 +17820,8 @@ "properties": { "name": { "type": "string", - "title": " 브레이크아웃 룸의 이름", - "description": " 브레이크아웃 룸의 이름." + "title": "브레이크아웃 룸의 이름", + "description": "브레이크아웃 룸의 이름." }, "participants": { "type": "array", @@ -17829,8 +17829,8 @@ "type": "string", "format": "email" }, - "title": " 브레이크아웃 룸에 배정될 참가자의 이메일 주소", - "description": " 브레이크아웃 룸에 배정될 참가자의 이메일 주소." + "title": "브레이크아웃 룸에 배정될 참가자의 이메일 주소", + "description": "브레이크아웃 룸에 배정될 참가자의 이메일 주소." } }, "required": [ @@ -17838,14 +17838,14 @@ "participants" ] }, - "title": " 방을 하나 이상 만드세요", - "description": " 방을 하나 이상 만드세요." + "title": "방을 하나 이상 만드세요", + "description": "방을 하나 이상 만드세요." } }, "required": [ "enable" ], - "title": " 브레이크아웃 룸을 미리 할당하도록 설정" + "title": "브레이크아웃 룸을 미리 할당하도록 설정" }, "calendar_type": { "oneOf": [ @@ -17856,35 +17856,35 @@ "const": 2 } ], - "title": " 회의 일정을 잡는 데 사용되는 일정 통합 유형", + "title": "회의 일정을 잡는 데 사용되는 일정 통합 유형", "description": "회의 일정을 예약하는 데 사용되는 일정 통합 유형입니다. - 1 - Zoom Outlook 추가 기능 - 2 - Google Workspace용 Zoom 추가 기능 private_meeting 필드와 함께 작동하여 회의 세부 정보를 공유할지 여부를 결정합니다.." }, "close_registration": { "type": "boolean", "default": false, - "title": " 행사일 이후 등록 마감" + "title": "행사일 이후 등록 마감" }, "cn_meeting": { "type": "boolean", "default": false, "deprecated": true, - "title": " 중국에서 회의 주최" + "title": "중국에서 회의 주최" }, "contact_email": { "type": "string", "format": "email", - "title": " 회의 등록을 위한 연락처 이메일 주소" + "title": "회의 등록을 위한 연락처 이메일 주소" }, "contact_name": { "type": "string", - "title": " 회의 등록을 위한 연락처 이름" + "title": "회의 등록을 위한 연락처 이름" }, "custom_keys": { "type": "array", "items": { "$ref": "#/components/schemas/keystringMaxLength64valuestringMaxLength256MaxItems10" }, - "title": " 회의에 할당된 사용자 정의 키 및 값" + "title": "회의에 할당된 사용자 정의 키 및 값" }, "email_notification": { "type": "boolean", @@ -17901,7 +17901,7 @@ "const": "e2ee" } ], - "title": " 회의를 시작하거나 시작할 때 향상된 암호화와 종단 간 암호화 중에서 선택하세요", + "title": "회의를 시작하거나 시작할 때 향상된 암호화와 종단 간 암호화 중에서 선택하세요", "description": "회의를 시작할 때 향상된 암호화와 종단 간 암호화 중에서 선택합니다. 종단 간 암호화를 사용하면 여러 기능(예: 클라우드 녹화, 전화/SIP/H.323 다이얼인)이 자동으로 비활성화됩니다. - 향상된 암호화 - 향상된 암호화. 이 옵션을 활성화하면 암호화가 클라우드에 저장됩니다. - e2ee - 종단 간 암호화. 암호화 키는 로컬 장치에 저장되며 다른 사람이 얻을 수 없습니다. 이 설정을 활성화하면 호스트 전에 참여, 클라우드 녹화, 스트리밍, 실시간 대본, 브레이크아웃 룸, 폴링, 1:1 개인 채팅 및 회의 반응 기능도 비활성화됩니다.." }, "enforce_login": { @@ -17913,19 +17913,19 @@ "enforce_login_domains": { "type": "string", "deprecated": true, - "title": " 지정된 도메인이 있는 로그인 사용자만 회의에 참여할 수 있습니다.", - "description": " 지정된 도메인이 있는 로그인한 사용자만 회의에 참여할 수 있습니다. 이 필드는 더 이상 사용되지 않으며 향후 지원되지 않습니다.." + "title": "지정된 도메인이 있는 로그인 사용자만 회의에 참여할 수 있습니다.", + "description": "지정된 도메인이 있는 로그인한 사용자만 회의에 참여할 수 있습니다. 이 필드는 더 이상 사용되지 않으며 향후 지원되지 않습니다.." }, "focus_mode": { "type": "boolean", - "title": " 회의가 시작될 때 포커스 모드 기능이 활성화되는지 여부" + "title": "회의가 시작될 때 포커스 모드 기능이 활성화되는지 여부" }, "global_dial_in_countries": { "type": "array", "items": { "type": "string" }, - "title": " 전 세계 전화 접속 국가 목록" + "title": "전 세계 전화 접속 국가 목록" }, "global_dial_in_numbers": { "type": "array", @@ -17934,23 +17934,23 @@ "properties": { "city": { "type": "string", - "title": " 숫자의 도시", - "description": " 시카고 등 숫자의 도시." + "title": "숫자의 도시", + "description": "시카고 등 숫자의 도시." }, "country": { "type": "string", - "title": " 국가 코드", - "description": " BR과 같은 국가 코드." + "title": "국가 코드", + "description": "BR과 같은 국가 코드." }, "country_name": { "type": "string", - "title": " 국가의 전체 이름", + "title": "국가의 전체 이름", "description": "브라질과 같은 국가의 전체 이름." }, "number": { "type": "string", - "title": " 전화번호", - "description": " `+1 2332357613`과 같은 전화번호." + "title": "전화번호", + "description": "`+1 2332357613`과 같은 전화번호." }, "type": { "oneOf": [ @@ -17961,7 +17961,7 @@ "const": "tollfree" } ], - "title": " 숫자의 종류" + "title": "숫자의 종류" } }, "required": [ @@ -17972,17 +17972,17 @@ "type" ] }, - "title": " 글로벌 다이얼인 국가 또는 지역" + "title": "글로벌 다이얼인 국가 또는 지역" }, "host_video": { "type": "boolean", - "title": " 호스트가 회의에 참여하면 비디오를 시작합니다." + "title": "호스트가 회의에 참여하면 비디오를 시작합니다." }, "in_meeting": { "type": "boolean", "default": false, "deprecated": true, - "title": " 인도에서 회의 주최" + "title": "인도에서 회의 주최" }, "jbh_time": { "oneOf": [ @@ -17996,14 +17996,14 @@ "const": 10 } ], - "title": " join_before_host 필드 값이 true로 설정된 경우 이 필드를 사용하여 호스트보다 먼저 참가자가 회의에 참여할 수 있는 시간 제한을 나타냅니다.", + "title": "join_before_host 필드 값이 true로 설정된 경우 이 필드를 사용하여 호스트보다 먼저 참가자가 회의에 참여할 수 있는 시간 제한을 나타냅니다.", "description": "join_before_host 필드 값이 true로 설정된 경우 이 필드를 사용하여 참가자가 호스트보다 먼저 회의에 참여할 수 있는 시간 제한을 나타냅니다. - 0 - 참가자가 언제든지 참여하도록 허용합니다. - 5 - 참가자가 회의 시작 시간 5분 전에 참여하도록 허용합니다. - 10 - 참가자가 회의 시작 시간 10분 전에 참여하도록 허용합니다.." }, "join_before_host": { "type": "boolean", "default": false, - "title": " 호스트가 회의를 시작하기 전에 참가자가 회의에 참여하도록 허용합니다. 예약된 회의나 반복되는 회의에만 사용됩니다.", - "description": " 호스트가 회의를 시작하기 전에 참가자가 회의에 참여하도록 허용합니다. 예약된 회의나 반복되는 회의에만 사용됩니다.." + "title": "호스트가 회의를 시작하기 전에 참가자가 회의에 참여하도록 허용합니다. 예약된 회의나 반복되는 회의에만 사용됩니다.", + "description": "호스트가 회의를 시작하기 전에 참가자가 회의에 참여하도록 허용합니다. 예약된 회의나 반복되는 회의에만 사용됩니다.." }, "language_interpretation": { "type": "object", @@ -18021,13 +18021,13 @@ "email": { "type": "string", "format": "email", - "title": " 통역사의 이메일 주소", - "description": " 통역사의 이메일 주소." + "title": "통역사의 이메일 주소", + "description": "통역사의 이메일 주소." }, "languages": { "type": "string", - "title": " 통역사의 언어를 쉼표로 구분한 목록", - "description": " 통역사의 언어에 대한 쉼표로 구분된 목록입니다. 문자열에는 두 개의 국가 ID가 포함되어야 합니다. 예를 들어 통역사가 영어에서 중국어로 번역하는 경우 이 값은 US,CN이 됩니다.." + "title": "통역사의 언어를 쉼표로 구분한 목록", + "description": "통역사의 언어에 대한 쉼표로 구분된 목록입니다. 문자열에는 두 개의 국가 ID가 포함되어야 합니다. 예를 들어 통역사가 영어에서 중국어로 번역하는 경우 이 값은 US,CN이 됩니다.." } }, "required": [ @@ -18035,8 +18035,8 @@ "languages" ] }, - "title": " 회의 수화 통역사에 대한 정보", - "description": " 회의 수화 통역사에 대한 정보." + "title": "회의 수화 통역사에 대한 정보", + "description": "회의 수화 통역사에 대한 정보." } }, "required": [ @@ -18048,8 +18048,8 @@ "properties": { "enable": { "type": "boolean", - "title": " 회의에 수화 통역을 제공할지 여부", - "description": " 회의에 수화 통역을 제공할지 여부." + "title": "회의에 수화 통역을 제공할지 여부", + "description": "회의에 수화 통역을 제공할지 여부." }, "interpreters": { "type": "array", @@ -18059,13 +18059,13 @@ "email": { "type": "string", "format": "email", - "title": " 통역사의 이메일 주소", - "description": " 통역사의 이메일 주소." + "title": "통역사의 이메일 주소", + "description": "통역사의 이메일 주소." }, "sign_language": { "type": "string", "title": "통역사의 수화", - "description": " 통역사의 수화 언어입니다. 이 값을 얻으려면 Get user settings API 응답에서 sign_language_interpretation 객체의 languages 및 custom_languages 값을 사용합니다.." + "description": "통역사의 수화 언어입니다. 이 값을 얻으려면 Get user settings API 응답에서 sign_language_interpretation 객체의 languages 및 custom_languages 값을 사용합니다.." } }, "required": [ @@ -18073,45 +18073,45 @@ "sign_language" ] }, - "title": " 회의 수화 통역사에 대한 정보", - "description": " 회의 수화 통역사에 대한 정보." + "title": "회의 수화 통역사에 대한 정보", + "description": "회의 수화 통역사에 대한 정보." } }, "required": [ "enable" ], - "title": " 회의의 수화 통역 설정", + "title": "회의의 수화 통역 설정", "description": "회의의 수화 통역 설정. API에서 사용하려면 웹 포털에 언어를 추가해야 합니다. 자세한 내용은 링크를 참조하세요. 참고: 호스트 계정에서 이 기능이 활성화되지 않은 경우 이 설정은 회의에 적용되지 않습니다.." }, "meeting_authentication": { "type": "boolean", - "title": " true인 경우 인증된 사용자만 회의에 참여할 수 있습니다.", - "description": " true인 경우 인증된 사용자만 회의에 참여할 수 있습니다.." + "title": "true인 경우 인증된 사용자만 회의에 참여할 수 있습니다.", + "description": "true인 경우 인증된 사용자만 회의에 참여할 수 있습니다.." }, "mute_upon_entry": { "type": "boolean", "default": false, - "title": " 입장 시 참가자를 음소거할지 여부", - "description": " 입장 시 참가자를 음소거할지 여부." + "title": "입장 시 참가자를 음소거할지 여부", + "description": "입장 시 참가자를 음소거할지 여부." }, "participant_video": { "type": "boolean", - "title": " 참가자 비디오를 켜서 회의를 시작할지 여부", - "description": " 참가자 비디오를 켜서 회의를 시작할지 여부." + "title": "참가자 비디오를 켜서 회의를 시작할지 여부", + "description": "참가자 비디오를 켜서 회의를 시작할지 여부." }, "private_meeting": { "type": "boolean", - "title": " 회의를 비공개로 설정할지 여부", - "description": " 회의를 비공개로 설정할지 여부." + "title": "회의를 비공개로 설정할지 여부", + "description": "회의를 비공개로 설정할지 여부." }, "registrants_confirmation_email": { "type": "boolean", "title": "등록자에게 이메일 확인을 보낼지 여부", - "description": " 등록자에게 이메일 확인을 보낼지 여부입니다. - true - 확인 이메일을 보냅니다. - false - 확인 이메일을 보내지 않습니다.." + "description": "등록자에게 이메일 확인을 보낼지 여부입니다. - true - 확인 이메일을 보냅니다. - false - 확인 이메일을 보내지 않습니다.." }, "registrants_email_notification": { "type": "boolean", - "title": " 등록자에게 등록 승인, 취소 또는 거부에 대한 이메일 알림을 보낼지 여부", + "title": "등록자에게 등록 승인, 취소 또는 거부에 대한 이메일 알림을 보낼지 여부", "description": "등록자에게 등록 승인, 취소 또는 거부에 대한 이메일 알림을 보낼지 여부입니다. - true - 이메일 알림을 보냅니다. - false - 이메일 알림을 보내지 않습니다. 이 값을 true로 설정하면 registrants_confirmation_email 매개변수도 사용합니다.." }, "registration_type": { @@ -18129,19 +18129,19 @@ "default": 1 } ], - "title": " 회의 등록 유형", + "title": "회의 등록 유형", "description": "회의 등록 유형입니다. - 1 - 참석자는 한 번 등록하고 모든 회의에 참석할 수 있습니다. - 2 - 참석자는 각 회의에 등록해야 합니다. - 3 - 참석자는 한 번 등록하고 참석할 회의를 하나 이상 선택할 수 있습니다. 이 필드는 고정된 시간(8)이 있는 반복 회의에만 해당합니다. 이 값은 기본적으로 1로 설정됩니다.." }, "show_share_button": { "type": "boolean", - "title": " 회의 등록 페이지에 소셜 미디어 공유 버튼을 포함할지 여부", + "title": "회의 등록 페이지에 소셜 미디어 공유 버튼을 포함할지 여부", "description": "회의 등록 페이지에 소셜 미디어 공유 버튼을 포함할지 여부. 이 설정은 등록이 활성화된 회의에만 적용됩니다.." }, "use_pmi": { "type": "boolean", "default": false, - "title": " 생성된 회의 ID 대신 개인 회의 ID(PMI)를 사용할지 여부", - "description": " 생성된 회의 ID 대신 개인 회의 ID(PMI)를 사용할지 여부. 이 필드는 예약된 회의(2), 즉석 회의(1) 또는 고정된 시간이 없는 반복 회의(3)에만 사용됩니다.." + "title": "생성된 회의 ID 대신 개인 회의 ID(PMI)를 사용할지 여부", + "description": "생성된 회의 ID 대신 개인 회의 ID(PMI)를 사용할지 여부. 이 필드는 예약된 회의(2), 즉석 회의(1) 또는 고정된 시간이 없는 반복 회의(3)에만 사용됩니다.." }, "waiting_room": { "type": "boolean", @@ -18151,19 +18151,19 @@ "watermark": { "type": "boolean", "default": false, - "title": " 공유화면을 볼 때 워터마크를 추가할지 여부", - "description": " 공유화면을 볼 때 워터마크를 추가할지 여부." + "title": "공유화면을 볼 때 워터마크를 추가할지 여부", + "description": "공유화면을 볼 때 워터마크를 추가할지 여부." }, "host_save_video_order": { "type": "boolean", - "title": " 호스트가 비디오 주문 저장을 허용하도록 허용하는 기능이 활성화되어 있는지 여부", - "description": " 호스트가 비디오 주문 저장을 허용하도록 허용하는 기능이 활성화되어 있는지 여부." + "title": "호스트가 비디오 주문 저장을 허용하도록 허용하는 기능이 활성화되어 있는지 여부", + "description": "호스트가 비디오 주문 저장을 허용하도록 허용하는 기능이 활성화되어 있는지 여부." }, "internal_meeting": { "type": "boolean", "default": false, - "title": " 회의를 내부 회의로 설정할지 여부", - "description": " 회의를 내부 회의로 설정할지 여부." + "title": "회의를 내부 회의로 설정할지 여부", + "description": "회의를 내부 회의로 설정할지 여부." }, "meeting_invitees": { "type": "array", @@ -18173,29 +18173,29 @@ "email": { "type": "string", "format": "email", - "title": " 초대받은 사람의 이메일 주소", - "description": " 초대받은 사람의 이메일 주소." + "title": "초대받은 사람의 이메일 주소", + "description": "초대받은 사람의 이메일 주소." } }, "required": [ "email" ] }, - "title": " 회의 초대자 목록", - "description": " 회의 초대자 목록." + "title": "회의 초대자 목록", + "description": "회의 초대자 목록." }, "continuous_meeting_chat": { "type": "object", "properties": { "enable": { "type": "boolean", - "title": " 연속 회의 채팅 사용 설정을 활성화할지 여부", - "description": " 연속 회의 채팅 사용 설정을 활성화할지 여부." + "title": "연속 회의 채팅 사용 설정을 활성화할지 여부", + "description": "연속 회의 채팅 사용 설정을 활성화할지 여부." }, "auto_add_invited_external_users": { "type": "boolean", - "title": " 초대된 외부 사용자를 자동으로 추가하는 설정을 활성화할지 여부", - "description": " 초대된 외부 사용자를 자동으로 추가하는 설정을 활성화할지 여부." + "title": "초대된 외부 사용자를 자동으로 추가하는 설정을 활성화할지 여부", + "description": "초대된 외부 사용자를 자동으로 추가하는 설정을 활성화할지 여부." }, "channel_id": { "type": "string", @@ -18207,19 +18207,19 @@ "enable", "auto_add_invited_external_users" ], - "title": " 연속 회의 채팅 기능 활성화에 대한 정보", - "description": " 연속 회의 채팅 기능 활성화에 대한 정보." + "title": "연속 회의 채팅 기능 활성화에 대한 정보", + "description": "연속 회의 채팅 기능 활성화에 대한 정보." }, "participant_focused_meeting": { "type": "boolean", "default": false, - "title": " 회의를 참가자 중심 회의로 설정할지 여부", - "description": " 회의를 참가자 중심 회의로 설정할지 여부." + "title": "회의를 참가자 중심 회의로 설정할지 여부", + "description": "회의를 참가자 중심 회의로 설정할지 여부." }, "push_change_to_calendar": { "type": "boolean", "default": false, - "title": " 회의 변경 사항을 일정에 푸시할지 여부", + "title": "회의 변경 사항을 일정에 푸시할지 여부", "description": "캘린더에 회의 변경 사항을 푸시할지 여부. 이 기능을 사용하려면 Zoom 웹 포털의 사용자 프로필 페이지에서 Configure Calendar and Contacts Service를 구성하고 Zoom 웹 포털의 설정 페이지에서 Automatically sync Zoom calendar events information bi-directionally between Zoom and integrated calendars. 설정을 활성화합니다. - true - 캘린더에 회의 변경 사항을 푸시합니다. - false - 캘린더에 회의 변경 사항을 푸시하지 않습니다.." }, "resources": { @@ -18234,8 +18234,8 @@ }, "resource_id": { "type": "string", - "title": " 리소스 ID", - "description": " 리소스 ID." + "title": "리소스 ID", + "description": "리소스 ID." }, "permission_level": { "oneOf": [ @@ -18252,8 +18252,8 @@ "default": "editor" } ], - "title": " 사용자가 화이트보드에 액세스할 수 있는 권한 수준", - "description": " 사용자가 화이트보드에 액세스할 수 있는 권한 수준입니다. - `editor` - 링크 액세스 권한이 있는 사용자는 보드를 편집할 수 있습니다. - `commenter` - 링크 액세스 권한이 있는 사용자는 보드에 댓글을 달 수 있습니다. - `viewer` - 링크 액세스 권한이 있는 사용자는 보드를 볼 수 있습니다.." + "title": "사용자가 화이트보드에 액세스할 수 있는 권한 수준", + "description": "사용자가 화이트보드에 액세스할 수 있는 권한 수준입니다. - `editor` - 링크 액세스 권한이 있는 사용자는 보드를 편집할 수 있습니다. - `commenter` - 링크 액세스 권한이 있는 사용자는 보드에 댓글을 달 수 있습니다. - `viewer` - 링크 액세스 권한이 있는 사용자는 보드를 볼 수 있습니다.." } }, "required": [ @@ -18262,19 +18262,19 @@ "permission_level" ] }, - "title": " 회의 리소스" + "title": "회의 리소스" }, "auto_start_meeting_summary": { "type": "boolean", "default": false, - "title": " 회의 요약을 자동으로 시작할지 여부", - "description": " 회의 요약을 자동으로 시작할지 여부." + "title": "회의 요약을 자동으로 시작할지 여부", + "description": "회의 요약을 자동으로 시작할지 여부." }, "auto_start_ai_companion_questions": { "type": "boolean", "default": false, - "title": " AI Companion 질문을 자동으로 시작할지 여부", - "description": " AI Companion 질문을 자동으로 시작할지 여부." + "title": "AI Companion 질문을 자동으로 시작할지 여부", + "description": "AI Companion 질문을 자동으로 시작할지 여부." } } }, @@ -18284,12 +18284,12 @@ "key": { "type": "string", "maxLength": 64, - "title": "사용자와 관련된 사용자 정의 키" + "title": "사용자와 연관된 사용자 정의 키" }, "value": { "type": "string", "maxLength": 256, - "title": " 사용자와 연관된 사용자 정의 키의 값" + "title": "사용자와 연관된 사용자 정의 키의 값" }, "typia.tag": { "type": "object", @@ -18329,8 +18329,8 @@ "exclusive", "schema" ], - "title": " 이것은 컴파일을 위한 더미 속성입니다", - "description": " 이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." } }, "required": [ @@ -18343,15 +18343,15 @@ "properties": { "field": { "type": "string", - "title": " `TrackingField`의 라벨" + "title": "`TrackingField`의 라벨" }, "value": { "type": "string", - "title": " `TrackingField`의 값" + "title": "`TrackingField`의 값" }, "visible": { "type": "boolean", - "title": " `TrackingField`가 노출되는지 여부" + "title": "`TrackingField`가 노출되는지 여부" } }, "required": [ @@ -18359,7 +18359,7 @@ "value", "visible" ], - "description": " 회의 추적 필드에 대한 정보." + "description": "회의 추적 필드에 대한 정보." }, "IZoom.ICreateMeetingInput": { "type": "object", @@ -18374,8 +18374,8 @@ "meeting:write:admin", "meeting:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -18391,25 +18391,25 @@ "items": { "$ref": "#/components/schemas/StrictOmitISweetTracker.CompanyInternational" }, - "title": " 택배 목록" + "title": "택배 목록" } }, "required": [ "Recommend" ], - "title": " 송장번호와 일치하는 택배사 목록 DTO" + "title": "송장번호와 일치하는 택배사 목록 DTO" }, "StrictOmitISweetTracker.CompanyInternational": { "type": "object", "properties": { "Name": { "type": "string", - "title": " 택배사명" + "title": "택배사명" }, "Code": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 택배사의 고유코드값" + "title": "택배사의 고유코드값" } }, "required": [ @@ -18422,7 +18422,7 @@ "properties": { "t_invoice": { "type": "string", - "title": " 송장번호" + "title": "송장번호" } }, "required": [ @@ -18437,7 +18437,7 @@ "items": { "$ref": "#/components/schemas/ISweetTracker.Company" }, - "title": " 택배 목록" + "title": "택배 목록" } }, "required": [ @@ -18451,7 +18451,7 @@ "Code": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 택배사의 고유코드값" + "title": "택배사의 고유코드값" }, "International": { "oneOf": [ @@ -18462,11 +18462,11 @@ "const": "false" } ], - "title": " 국제 배송" + "title": "국제 배송" }, "Name": { "type": "string", - "title": " 택배사명" + "title": "택배사명" } }, "required": [ @@ -18487,7 +18487,7 @@ "type": "string" } ], - "title": " 발신자 이름" + "title": "발신자 이름" }, "receiverAddr": { "oneOf": [ @@ -18498,7 +18498,7 @@ "type": "string" } ], - "title": " 수신자 주소" + "title": "수신자 주소" }, "firstDetail": { "oneOf": [ @@ -18509,8 +18509,8 @@ "$ref": "#/components/schemas/ISweetTracker.TrackingDetail" } ], - "title": " 경로 중 첫 번째 경로를 의미하며 `trackingDetails` 배열의 0번째 인덱스에 해당합니다.", - "description": " 경로 중 첫 번째 경로를 의미하며 `trackingDetails` 배열의 0번째 인덱스에 해당합니다.." + "title": "경로 중 첫 번째 경로를 의미하며 `trackingDetails` 배열의 0번째 인덱스에 해당합니다.", + "description": "경로 중 첫 번째 경로를 의미하며 `trackingDetails` 배열의 0번째 인덱스에 해당합니다.." }, "level": { "oneOf": [ @@ -18519,36 +18519,36 @@ }, { "const": 1, - "title": " 배송 준비 중", - "description": " 배송 준비 중" + "title": "배송 준비 중", + "description": "배송 준비 중" }, { "const": 2, - "title": " 집화 전체", - "description": " 집화 전체" + "title": "집화 전체", + "description": "집화 전체" }, { "const": 3, - "title": " 배송 중", - "description": " 배송 중" + "title": "배송 중", + "description": "배송 중" }, { "const": 4, - "title": " 이동 위치", - "description": " 이동 위치" + "title": "이동 위치", + "description": "이동 위치" }, { "const": 5, - "title": " 배송 출발", - "description": " 배송 출발" + "title": "배송 출발", + "description": "배송 출발" }, { "const": 6, - "title": " 배송 완료", - "description": " 배송 완료" + "title": "배송 완료", + "description": "배송 완료" } ], - "title": " 진행 단계" + "title": "진행 단계" }, "lastDetail": { "oneOf": [ @@ -18559,8 +18559,8 @@ "$ref": "#/components/schemas/ISweetTracker.TrackingDetail" } ], - "title": " 경로 중 마지막 경로를 의미하며, `trackingDetails` 배열의 마지막 인덱스에 해당합니다.", - "description": " 경로 중 마지막 경로를 의미하며, `trackingDetails` 배열의 마지막 인덱스에 해당합니다.." + "title": "경로 중 마지막 경로를 의미하며, `trackingDetails` 배열의 마지막 인덱스에 해당합니다.", + "description": "경로 중 마지막 경로를 의미하며, `trackingDetails` 배열의 마지막 인덱스에 해당합니다.." }, "estimate": { "oneOf": [ @@ -18571,8 +18571,8 @@ "type": "string" } ], - "title": " 예상 배달 시간", - "description": " '15:00~17:00' 형식의 텍스트" + "title": "예상 배달 시간", + "description": "'15:00~17:00' 형식의 텍스트" }, "itemImage": { "oneOf": [ @@ -18583,7 +18583,7 @@ "type": "string" } ], - "title": " 제품 이미지 URL" + "title": "제품 이미지 URL" }, "adUrl": { "oneOf": [ @@ -18605,7 +18605,7 @@ "$ref": "#/components/schemas/ISweetTracker.TrackingDetail" } ], - "title": " 마지막 상태 세부 정보" + "title": "마지막 상태 세부 정보" }, "zipCode": { "oneOf": [ @@ -18616,7 +18616,7 @@ "type": "string" } ], - "title": " 우편 주소" + "title": "우편 주소" }, "invoiceNo": { "oneOf": [ @@ -18627,7 +18627,7 @@ "type": "string" } ], - "title": " 추적 번호" + "title": "추적 번호" }, "completeYN": { "oneOf": [ @@ -18636,16 +18636,16 @@ }, { "const": "Y", - "title": " 배송 완료", - "description": " 배송이 마무리되는 경우가 있습니다. Y로 표기됩니다." + "title": "배송 완료", + "description": "배송이 마무리되는 경우가 있습니다. Y로 표기됩니다." }, { "const": "N", - "title": " 배송 중", - "description": " 배송이 완료되지 않은 경우에는 N으로 라벨이 붙습니다." + "title": "배송 중", + "description": "배송이 완료되지 않은 경우에는 N으로 라벨이 붙습니다." } ], - "title": " 배송 완료" + "title": "배송 완료" }, "orderNumber": { "oneOf": [ @@ -18656,7 +18656,7 @@ "type": "string" } ], - "title": " 주문 번호" + "title": "주문 번호" }, "complete": { "oneOf": [ @@ -18667,7 +18667,7 @@ "type": "boolean" } ], - "title": " 배송 완료" + "title": "배송 완료" }, "recipient": { "oneOf": [ @@ -18678,7 +18678,7 @@ "type": "string" } ], - "title": " 수신자 정보" + "title": "수신자 정보" }, "receiverName": { "oneOf": [ @@ -18689,7 +18689,7 @@ "type": "string" } ], - "title": " 받는 사람" + "title": "받는 사람" }, "result": { "oneOf": [ @@ -18700,7 +18700,7 @@ "type": "string" } ], - "title": " 검색 결과" + "title": "검색 결과" }, "productInfo": { "oneOf": [ @@ -18711,7 +18711,7 @@ "type": "string" } ], - "title": " 제품 정보" + "title": "제품 정보" }, "itemName": { "oneOf": [ @@ -18722,7 +18722,7 @@ "type": "string" } ], - "title": " 제품 이름" + "title": "제품 이름" } } }, @@ -18738,7 +18738,7 @@ "type": "string" } ], - "title": " 배송 상태 코드" + "title": "배송 상태 코드" }, "kind": { "oneOf": [ @@ -18749,7 +18749,7 @@ "type": "string" } ], - "title": " 진행 상태" + "title": "진행 상태" }, "level": { "oneOf": [ @@ -18758,36 +18758,36 @@ }, { "const": 1, - "title": " 배송 준비 중", - "description": " 배송 준비 중" + "title": "배송 준비 중", + "description": "배송 준비 중" }, { "const": 2, - "title": " 집화 전체", - "description": " 집화 전체" + "title": "집화 전체", + "description": "집화 전체" }, { "const": 3, - "title": " 배송 중", - "description": " 배송 중" + "title": "배송 중", + "description": "배송 중" }, { "const": 4, - "title": " 이동 위치", - "description": " 이동 위치" + "title": "이동 위치", + "description": "이동 위치" }, { "const": 5, - "title": " 배송 출발", - "description": " 배송 출발" + "title": "배송 출발", + "description": "배송 출발" }, { "const": 6, - "title": " 배송 완료", - "description": " 배송 완료" + "title": "배송 완료", + "description": "배송 완료" } ], - "title": " 진행 단계" + "title": "진행 단계" }, "manName": { "oneOf": [ @@ -18798,7 +18798,7 @@ "type": "string" } ], - "title": " 배달기사 이름" + "title": "배달기사 이름" }, "manPic": { "oneOf": [ @@ -18809,7 +18809,7 @@ "type": "string" } ], - "title": " 배달기사 전화번호" + "title": "배달기사 전화번호" }, "remark": { "oneOf": [ @@ -18820,7 +18820,7 @@ "type": "string" } ], - "title": " 메모" + "title": "메모" }, "telno": { "oneOf": [ @@ -18831,7 +18831,7 @@ "type": "string" } ], - "title": " 배달기사 전화번호" + "title": "배달기사 전화번호" }, "telno2": { "oneOf": [ @@ -18842,7 +18842,7 @@ "type": "string" } ], - "title": " 배달기사 전화번호" + "title": "배달기사 전화번호" }, "time": { "oneOf": [ @@ -18853,7 +18853,7 @@ "type": "number" } ], - "title": " 진행 시간" + "title": "진행 시간" }, "timeString": { "oneOf": [ @@ -18864,7 +18864,7 @@ "type": "string" } ], - "title": " 진행 시간" + "title": "진행 시간" }, "where": { "oneOf": [ @@ -18875,7 +18875,7 @@ "type": "string" } ], - "title": " 진행 위치" + "title": "진행 위치" } } }, @@ -18884,7 +18884,7 @@ "properties": { "t_invoice": { "type": "string", - "title": " 송장번호" + "title": "송장번호" }, "t_code": { "oneOf": [ @@ -18905,7 +18905,7 @@ } } ], - "title": " 택배 코드", + "title": "택배 코드", "description": "택배 코드는 택배 회사를 검색할 때 나타나는 `코드` 값으로 입력해야 합니다. 이것은 택배 회사 이름이 아닌 임의의 코드 값입니다.." } }, @@ -18919,7 +18919,7 @@ "properties": { "fileUrl": { "type": "string", - "title": " 새로운 Hansel 파일 링크" + "title": "새로운 Hansel 파일 링크" } }, "required": [ @@ -18931,20 +18931,20 @@ "properties": { "sheetName": { "type": "string", - "title": " 시트 이름", - "description": " 시트가 존재하지 않으면 추가되고, 시트가 존재하면 수정됩니다.." + "title": "시트 이름", + "description": "시트가 존재하지 않으면 추가되고, 시트가 존재하면 수정됩니다.." }, "cells": { "$ref": "#/components/schemas/IHancell.Cells", - "title": " 시트 정보", - "description": " 시트의 각 셀에 포함된 정보." + "title": "시트 정보", + "description": "시트의 각 셀에 포함된 정보." }, "fileUrl": { "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " 엑셀파일", - "description": " 읽을 Excel 파일" + "title": "엑셀파일", + "description": "읽을 Excel 파일" } }, "required": [ @@ -18956,7 +18956,7 @@ "IHancell.Cells": { "type": "object", "properties": {}, - "title": " 세포에 포함된 정보", + "title": "세포에 포함된 정보", "additionalProperties": { "oneOf": [ { @@ -18971,7 +18971,7 @@ "IHancell.IReadHancellOutput": { "type": "object", "properties": {}, - "title": " 한젤 읽기 응답", + "title": "한젤 읽기 응답", "additionalProperties": { "$ref": "#/components/schemas/IHancell.Cells" } @@ -18983,14 +18983,14 @@ "type": "string", "format": "uri", "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", - "title": " 엑셀파일", - "description": " 읽을 Excel 파일" + "title": "엑셀파일", + "description": "읽을 Excel 파일" } }, "required": [ "fileUrl" ], - "title": " 한젤의 독서 조건" + "title": "한젤의 독서 조건" }, "IKakaoTalk.ISendKakaoTalkToFriendsOutput": { "type": "object", @@ -19008,18 +19008,18 @@ "title": "실패 정보" } }, - "title": " 메시지 전송 결과" + "title": "메시지 전송 결과" }, "IKakaoTalk.failureInfo": { "type": "object", "properties": { "code": { "type": "number", - "title": " 오류 코드" + "title": "오류 코드" }, "msg": { "type": "string", - "title": " 오류 메시지" + "title": "오류 메시지" }, "receiver_uuids": { "type": "array", @@ -19027,7 +19027,7 @@ "type": "string" }, "maxItems": 5, - "title": " 주어진 오류 코드로 실패한 친구 UUID 목록" + "title": "주어진 오류 코드로 실패한 친구 UUID 목록" } }, "required": [ @@ -19052,12 +19052,12 @@ }, "minItems": 1, "maxItems": 5, - "title": " 친구의 UUID 목록" + "title": "친구의 UUID 목록" }, "message": { "type": "string", "maxLength": 200, - "title": " 보낼 메시지" + "title": "보낼 메시지" }, "secretKey": { "type": "string", @@ -19065,8 +19065,8 @@ "x-wrtn-secret-scopes": [ "talk_message" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -19074,15 +19074,15 @@ "message", "secretKey" ], - "title": " 메시지 전송 조건" + "title": "메시지 전송 조건" }, "IKakaoTalk.IMemoOutput": { "type": "object", "properties": { "result_code": { "const": 0, - "title": " 응답 코드", - "description": " 성공적인 메시지 전송을 나타냅니다" + "title": "응답 코드", + "description": "성공적인 메시지 전송을 나타냅니다" } }, "required": [ @@ -19094,7 +19094,7 @@ "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.ICommerceMemoInput", - "title": " 상거래 템플릿" + "title": "상거래 템플릿" }, "secretKey": { "type": "string", @@ -19104,23 +19104,23 @@ "profile_image", "profile_nickname" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "template_object", "secretKey" ], - "title": " 메시지 전송 조건" + "title": "메시지 전송 조건" }, "IKakaoTalk.ICommerceMemoInput": { "type": "object", "properties": { "object_type": { "const": "commerce", - "title": " 상거래 유형", - "x-wrtn-placeholder": " 상업" + "title": "상거래 유형", + "x-wrtn-placeholder": "상업" }, "commerce": { "oneOf": [ @@ -19131,7 +19131,7 @@ "$ref": "#/components/schemas/product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1" } ], - "title": " 제품 이름 및 가격 정보" + "title": "제품 이름 및 가격 정보" }, "buttons": { "type": "array", @@ -19139,8 +19139,8 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " 버튼 목록", - "description": " 버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." }, "content": { "oneOf": [ @@ -19154,11 +19154,11 @@ "$ref": "#/components/schemas/descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" } ], - "title": " 메시지 내용" + "title": "메시지 내용" }, "button_title": { "type": "string", - "title": " 버튼 제목" + "title": "버튼 제목" } }, "required": [ @@ -19166,7 +19166,7 @@ "commerce", "content" ], - "title": " 상거래 템플릿" + "title": "상거래 템플릿" }, "product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined...": { "type": "object", @@ -19177,36 +19177,36 @@ }, "regular_price": { "type": "integer", - "title": " 일반 가격" + "title": "일반 가격" }, "discount_price": { "type": "integer", - "title": " 할인된 가격" + "title": "할인된 가격" }, "currency_unit": { "type": "string", "default": "원", - "title": " 화폐 단위 또는 기호" + "title": "화폐 단위 또는 기호" }, "currency_unit_position": { "oneOf": [ { "const": 0, - "title": " 가격 뒤에 표시됨" + "title": "가격 뒤에 표시됨" }, { "const": 1, - "title": " 가격 전에 표시됨" + "title": "가격 전에 표시됨" } ], - "title": " 화폐 단위 위치" + "title": "화폐 단위 위치" }, "discount_rate": { "type": "integer", "minimum": 0, "maximum": 100, - "title": " 할인율", - "description": " 0~100 사이의 숫자" + "title": "할인율", + "description": "0~100 사이의 숫자" } }, "required": [ @@ -19222,35 +19222,35 @@ }, "regular_price": { "type": "integer", - "title": " 일반 가격" + "title": "일반 가격" }, "discount_price": { "type": "integer", - "title": " 할인된 가격" + "title": "할인된 가격" }, "currency_unit": { "type": "string", "default": "원", - "title": " 화폐 단위 또는 기호" + "title": "화폐 단위 또는 기호" }, "currency_unit_position": { "oneOf": [ { "const": 0, - "title": " 가격 뒤에 표시됨" + "title": "가격 뒤에 표시됨" }, { "const": 1, - "title": " 가격 전에 표시됨" + "title": "가격 전에 표시됨" } ], - "title": " 화폐 단위 위치" + "title": "화폐 단위 위치" }, "fixedDiscountPrice": { "type": "integer", "minimum": 0, - "title": " 고정 할인 가격", - "description": " 할인율과 병행 사용 불가" + "title": "고정 할인 가격", + "description": "할인율과 병행 사용 불가" } }, "required": [ @@ -19262,8 +19262,8 @@ "properties": { "title": { "type": "string", - "x-wrtn-placeholder": " 버튼 이름", - "title": " 버튼 이름" + "x-wrtn-placeholder": "버튼 이름", + "title": "버튼 이름" }, "link": { "oneOf": [ @@ -19280,14 +19280,14 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " 버튼 링크" + "title": "버튼 링크" } }, "required": [ "title", "link" ], - "title": " 버튼 정보" + "title": "버튼 정보" }, "IKakaoTalk.IWebLink": { "type": "object", @@ -19295,13 +19295,13 @@ "web_url": { "type": "string", "format": "url", - "title": " 웹 링크" + "title": "웹 링크" } }, "required": [ "web_url" ], - "title": " 웹 링크" + "title": "웹 링크" }, "IKakaoTalk.IMobileWebLink": { "type": "object", @@ -19309,60 +19309,60 @@ "mobile_web_url": { "type": "string", "format": "url", - "title": " 모바일 웹 링크" + "title": "모바일 웹 링크" } }, "required": [ "mobile_web_url" ], - "title": " 모바일 웹 링크" + "title": "모바일 웹 링크" }, "IKakaoTalk.IAndroidAppLink": { "type": "object", "properties": { "android_execution_params": { "type": "string", - "title": " 앱 링크", - "description": " 이 값이 없으면 `mobile_web_url`을 사용하세요." + "title": "앱 링크", + "description": "이 값이 없으면 `mobile_web_url`을 사용하세요." } }, "required": [ "android_execution_params" ], - "title": " 안드로이드 앱 링크" + "title": "안드로이드 앱 링크" }, "IKakaoTalk.IiOSAppLink": { "type": "object", "properties": { "ios_execution_params": { "type": "string", - "title": " 앱 링크", - "description": " 이 값이 없으면 `mobile_web_url`을 사용하세요." + "title": "앱 링크", + "description": "이 값이 없으면 `mobile_web_url`을 사용하세요." } }, "required": [ "ios_execution_params" ], - "title": " iOS 앱 링크" + "title": "iOS 앱 링크" }, "titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { "type": "object", "properties": { "title": { "type": "string", - "title": " 제목" + "title": "제목" }, "image_width": { "type": "integer", "minimum": 200, - "title": " 이미지 너비", - "description": " 픽셀 단위로." + "title": "이미지 너비", + "description": "픽셀 단위로." }, "image_height": { "type": "integer", "minimum": 200, - "title": " 이미지 높이", - "description": " 픽셀 단위로." + "title": "이미지 높이", + "description": "픽셀 단위로." }, "link": { "oneOf": [ @@ -19379,7 +19379,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " 리디렉션을 위한 링크 정보" + "title": "리디렉션을 위한 링크 정보" } }, "required": [ @@ -19393,20 +19393,20 @@ "image_url": { "type": "string", "format": "url", - "title": " 이미지 URL", + "title": "이미지 URL", "description": "이미지 크기는 `5MB`를 초과할 수 없습니다.." }, "image_width": { "type": "integer", "minimum": 200, - "title": " 이미지 너비", - "description": " 픽셀 단위로." + "title": "이미지 너비", + "description": "픽셀 단위로." }, "image_height": { "type": "integer", "minimum": 200, - "title": " 이미지 높이", - "description": " 픽셀 단위로." + "title": "이미지 높이", + "description": "픽셀 단위로." }, "link": { "oneOf": [ @@ -19423,7 +19423,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " 리디렉션을 위한 링크 정보" + "title": "리디렉션을 위한 링크 정보" } }, "required": [ @@ -19436,20 +19436,20 @@ "properties": { "description": { "type": "string", - "title": " 자세한 설명", - "description": " 제목과 결합하여 최대 4줄까지 표시." + "title": "자세한 설명", + "description": "제목과 결합하여 최대 4줄까지 표시." }, "image_width": { "type": "integer", "minimum": 200, - "title": " 이미지 너비", - "description": " 픽셀 단위로." + "title": "이미지 너비", + "description": "픽셀 단위로." }, "image_height": { "type": "integer", "minimum": 200, - "title": " 이미지 높이", - "description": " 픽셀 단위로." + "title": "이미지 높이", + "description": "픽셀 단위로." }, "link": { "oneOf": [ @@ -19466,7 +19466,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " 리디렉션을 위한 링크 정보" + "title": "리디렉션을 위한 링크 정보" } }, "required": [ @@ -19479,7 +19479,7 @@ "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.ILocationMemoInput", - "title": " 위치 템플릿" + "title": "위치 템플릿" }, "secretKey": { "type": "string", @@ -19489,35 +19489,35 @@ "profile_image", "profile_nickname" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "template_object", "secretKey" ], - "title": " 메시지 전송 조건" + "title": "메시지 전송 조건" }, "IKakaoTalk.ILocationMemoInput": { "type": "object", "properties": { "object_type": { "const": "location", - "title": " 위치 유형", - "x-wrtn-placeholder": " 위치" + "title": "위치 유형", + "x-wrtn-placeholder": "위치" }, "address": { "type": "string", - "title": " 공유할 위치의 주소" + "title": "공유할 위치의 주소" }, "address_title": { "type": "string", - "title": " 카카오톡 지도보기에 사용되는 제목" + "title": "카카오톡 지도보기에 사용되는 제목" }, "social": { "$ref": "#/components/schemas/IKakaoTalk.Social", - "title": " 추가 소셜 정보" + "title": "추가 소셜 정보" }, "buttons": { "type": "array", @@ -19525,8 +19525,8 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " 버튼 목록", - "description": " 버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." }, "content": { "oneOf": [ @@ -19540,11 +19540,11 @@ "$ref": "#/components/schemas/descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" } ], - "title": " 메시지 내용" + "title": "메시지 내용" }, "button_title": { "type": "string", - "title": " 버튼 제목" + "title": "버튼 제목" } }, "required": [ @@ -19552,33 +19552,33 @@ "address", "content" ], - "title": " 위치 템플릿" + "title": "위치 템플릿" }, "IKakaoTalk.Social": { "type": "object", "properties": { "like_count": { "type": "integer", - "title": " 콘텐츠에 대한 좋아요 수" + "title": "콘텐츠에 대한 좋아요 수" }, "comment_count": { "type": "integer", - "title": " 콘텐츠에 대한 의견 수" + "title": "콘텐츠에 대한 의견 수" }, "shared_count": { "type": "integer", - "title": " 콘텐츠의 공유 수" + "title": "콘텐츠의 공유 수" }, "view_count": { "type": "integer", - "title": " 콘텐츠 조회수" + "title": "콘텐츠 조회수" }, "subscriber_count": { "type": "integer", - "title": " 콘텐츠 구독자 수" + "title": "콘텐츠 구독자 수" } }, - "title": " 사회 정보", + "title": "사회 정보", "description": "5개 속성 중 최대 3개가 표시됩니다. 우선순위는 좋아요 > 댓글 > 공유 > 보기 > 구독자입니다.." }, "IKakaoTalk.ISendKakaoTalkListInput": { @@ -19586,7 +19586,7 @@ "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.IListMemoInput", - "title": " 목록 템플릿" + "title": "목록 템플릿" }, "secretKey": { "type": "string", @@ -19596,28 +19596,28 @@ "profile_image", "profile_nickname" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "template_object", "secretKey" ], - "title": " 메시지 전송 조건" + "title": "메시지 전송 조건" }, "IKakaoTalk.IListMemoInput": { "type": "object", "properties": { "object_type": { "const": "list", - "title": " 목록 유형", - "x-wrtn-placeholder": " 목록" + "title": "목록 유형", + "x-wrtn-placeholder": "목록" }, "header_title": { "type": "string", "maxLength": 200, - "title": " 목록 상단에 표시되는 메인 타이틀" + "title": "목록 상단에 표시되는 메인 타이틀" }, "header_link": { "oneOf": [ @@ -19634,7 +19634,7 @@ "$ref": "#/components/schemas/IKakaoTalk.IiOSAppLink" } ], - "title": " 헤더 제목에 해당하는 링크 정보" + "title": "헤더 제목에 해당하는 링크 정보" }, "contents": { "type": "array", @@ -19653,7 +19653,7 @@ }, "minItems": 2, "maxItems": 3, - "title": " 목록에 표시되는 내용 목록" + "title": "목록에 표시되는 내용 목록" }, "buttons": { "type": "array", @@ -19661,12 +19661,12 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " 버튼 목록", - "description": " 버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." }, "button_title": { "type": "string", - "title": " 버튼 제목" + "title": "버튼 제목" } }, "required": [ @@ -19675,14 +19675,14 @@ "header_link", "contents" ], - "title": " 목록 템플릿" + "title": "목록 템플릿" }, "IKakaoTalk.ISendKakaoTalkFeedInput": { "type": "object", "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.IFeedMemoInput", - "title": " 피드 템플릿" + "title": "피드 템플릿" }, "secretKey": { "type": "string", @@ -19692,30 +19692,30 @@ "profile_image", "profile_nickname" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "template_object", "secretKey" ], - "title": " 메시지 전송 조건" + "title": "메시지 전송 조건" }, "IKakaoTalk.IFeedMemoInput": { "type": "object", "properties": { "object_type": { "const": "feed", - "title": " 피드 유형" + "title": "피드 유형" }, "item_content": { "$ref": "#/components/schemas/IKakaoTalk.ItemContent", - "title": " 항목 영역에 포함할 콘텐츠" + "title": "항목 영역에 포함할 콘텐츠" }, "social": { "$ref": "#/components/schemas/IKakaoTalk.Social", - "title": " 콘텐츠에 대한 소셜 정보" + "title": "콘텐츠에 대한 소셜 정보" }, "buttons": { "type": "array", @@ -19723,8 +19723,8 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " 버튼 목록", - "description": " 버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." }, "content": { "oneOf": [ @@ -19738,11 +19738,11 @@ "$ref": "#/components/schemas/descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" } ], - "title": " 메시지 내용" + "title": "메시지 내용" }, "button_title": { "type": "string", - "title": " 버튼 제목" + "title": "버튼 제목" } }, "required": [ @@ -19750,7 +19750,7 @@ "item_content", "content" ], - "title": " 피드 템플릿" + "title": "피드 템플릿" }, "IKakaoTalk.ItemContent": { "type": "object", @@ -19758,32 +19758,32 @@ "profile_text": { "type": "string", "maxLength": 16, - "title": " 헤더 또는 프로필 영역에 표시할 텍스트", + "title": "헤더 또는 프로필 영역에 표시할 텍스트", "description": "`profile_image_url`이 없으면 제목만 포함된 굵은 머리글로 표시됩니다.." }, "profile_image_url": { "type": "string", "format": "url", - "title": " 프로필 이미지", - "description": " 작은 원형 프로필 사진으로 표시됨." + "title": "프로필 이미지", + "description": "작은 원형 프로필 사진으로 표시됨." }, "title_image_url": { "type": "string", "format": "url", - "title": " 아이템 이미지", - "description": " iOS 108x108, Android 98x98 크기. 1:1 비율이 아닌 이미지는 중앙에서 잘립니다.." + "title": "아이템 이미지", + "description": "iOS 108x108, Android 98x98 크기. 1:1 비율이 아닌 이미지는 중앙에서 잘립니다.." }, "title_image_text": { "type": "string", "maxLength": 24, - "title": " 품목 제목", - "description": " 최대 2줄." + "title": "품목 제목", + "description": "최대 2줄." }, "title_image_category": { "type": "string", "maxLength": 14, - "title": " 범주", - "description": " 최대 1줄." + "title": "범주", + "description": "최대 1줄." }, "items": { "type": "array", @@ -19791,21 +19791,21 @@ "$ref": "#/components/schemas/IKakaoTalk.ItemInfo" }, "maxItems": 5, - "title": " 항목 목록", - "description": " 각 텍스트 항목에 대한 정보." + "title": "항목 목록", + "description": "각 텍스트 항목에 대한 정보." }, "sum": { "type": "string", "maxLength": 6, - "title": " 총액" + "title": "총액" }, "sum_op": { "type": "string", "maxLength": 11, - "title": " 가격 요약 정보" + "title": "가격 요약 정보" } }, - "title": " 항목 내용" + "title": "항목 내용" }, "IKakaoTalk.ItemInfo": { "type": "object", @@ -19813,26 +19813,26 @@ "item": { "type": "string", "maxLength": 6, - "title": " 품목 이름" + "title": "품목 이름" }, "item_op": { "type": "string", "maxLength": 14, - "title": " 품목 가격" + "title": "품목 가격" } }, "required": [ "item", "item_op" ], - "title": " 상품 정보" + "title": "상품 정보" }, "IKakaoTalk.ISendKakaoTalkTextInput": { "type": "object", "properties": { "template_object": { "$ref": "#/components/schemas/IKakaoTalk.ITextMemoInput", - "title": " 텍스트 템플릿" + "title": "텍스트 템플릿" }, "secretKey": { "type": "string", @@ -19842,31 +19842,31 @@ "profile_image", "profile_nickname" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "template_object", "secretKey" ], - "title": " 메시지 전송 조건" + "title": "메시지 전송 조건" }, "IKakaoTalk.ITextMemoInput": { "type": "object", "properties": { "object_type": { "const": "text", - "title": " 텍스트 유형" + "title": "텍스트 유형" }, "text": { "type": "string", "maxLength": 200, - "title": " 본문 텍스트" + "title": "본문 텍스트" }, "link": { "$ref": "#/components/schemas/IWebLinkIMobileWebLink", - "title": " 링크" + "title": "링크" }, "buttons": { "type": "array", @@ -19874,12 +19874,12 @@ "$ref": "#/components/schemas/IKakaoTalk.Button" }, "maxItems": 2, - "title": " 버튼 목록", - "description": " 버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다.." }, "button_title": { "type": "string", - "title": " 버튼 제목" + "title": "버튼 제목" } }, "required": [ @@ -19887,7 +19887,7 @@ "text", "link" ], - "title": " 텍스트 템플릿" + "title": "텍스트 템플릿" }, "IWebLinkIMobileWebLink": { "type": "object", @@ -19895,12 +19895,12 @@ "web_url": { "type": "string", "format": "url", - "title": " 웹 링크" + "title": "웹 링크" }, "mobile_web_url": { "type": "string", "format": "url", - "title": " 모바일 웹 링크" + "title": "모바일 웹 링크" } }, "required": [ @@ -19919,7 +19919,7 @@ "required": [ "event_id" ], - "title": " 생성된 이벤트의 출력" + "title": "생성된 이벤트의 출력" }, "IKakaoTalk.ICreateEventInput": { "type": "object", @@ -19927,17 +19927,17 @@ "calendar_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " 주요한", + "x-wrtn-placeholder": "주요한", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " 이벤트를 생성할 캘린더 ID" + "title": "이벤트를 생성할 캘린더 ID" }, "event": { "$ref": "#/components/schemas/IKakaoTalk.Event", - "title": " 생성할 이벤트의 정보" + "title": "생성할 이벤트의 정보" }, "secretKey": { "type": "string", @@ -19945,15 +19945,15 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "event", "secretKey" ], - "title": " 이벤트 생성을 위한 조건" + "title": "이벤트 생성을 위한 조건" }, "IKakaoTalk.Event": { "type": "object", @@ -19961,27 +19961,27 @@ "title": { "type": "string", "maxLength": 50, - "x-wrtn-placeholder": " 이벤트 제목", - "title": " 이벤트 제목" + "x-wrtn-placeholder": "이벤트 제목", + "title": "이벤트 제목" }, "time": { "$ref": "#/components/schemas/IKakaoTalk.Time", - "title": " 이벤트 시간" + "title": "이벤트 시간" }, "rrule": { "type": "string", - "title": " 이벤트에 대한 반복 규칙", - "description": " RFC5545 RRULE 형식" + "title": "이벤트에 대한 반복 규칙", + "description": "RFC5545 RRULE 형식" }, "description": { "type": "string", "maxLength": 5000, - "x-wrtn-placeholder": " 이벤트 설명", - "title": " 이벤트 설명" + "x-wrtn-placeholder": "이벤트 설명", + "title": "이벤트 설명" }, "location": { "$ref": "#/components/schemas/IKakaoTalk.Location", - "title": " 이벤트 장소" + "title": "이벤트 장소" }, "reminders": { "type": "array", @@ -19992,85 +19992,85 @@ "maximum": 43200 }, "maxItems": 2, - "title": " 알림 설정", - "description": " 분 단위로 5분 간격으로 설정할 수 있으며, 최대 2개의 알림이 가능합니다. 종일 이벤트의 경우 -1440부터 시작할 수 있으며, 종일이 아닌 이벤트의 경우 0부터 시작합니다.." + "title": "알림 설정", + "description": "분 단위로 5분 간격으로 설정할 수 있으며, 최대 2개의 알림이 가능합니다. 종일 이벤트의 경우 -1440부터 시작할 수 있으며, 종일이 아닌 이벤트의 경우 0부터 시작합니다.." }, "color": { "oneOf": [ { "const": "BLUE", - "title": " 파란색", - "description": " 2C88DE" + "title": "파란색", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " 로얄 블루", - "description": " 2D69E0" + "title": "로얄 블루", + "description": "2D69E0" }, { "const": "NAVY_BLUE", - "title": " 네이비 블루", - "description": " 223788" + "title": "네이비 블루", + "description": "223788" }, { "const": "RED", - "title": " 빨간색", - "description": " D42726" + "title": "빨간색", + "description": "D42726" }, { "const": "PINK", - "title": " 분홍색", - "description": " ED5683" + "title": "분홍색", + "description": "ED5683" }, { "const": "ORANGE", - "title": " 주황색", - "description": " FF9429" + "title": "주황색", + "description": "FF9429" }, { "const": "GREEN", - "title": " 녹색", + "title": "녹색", "description": "149959" }, { "const": "LIME", - "title": " 라임", - "description": " 7CB343" + "title": "라임", + "description": "7CB343" }, { "const": "OLIVE", - "title": " 올리브", - "description": " A4AD15" + "title": "올리브", + "description": "A4AD15" }, { "const": "MINT", - "title": " 박하", - "description": " 5CC5BE" + "title": "박하", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " 마젠타", - "description": " AB47BC" + "title": "마젠타", + "description": "AB47BC" }, { "const": "VIOLET", - "title": " 제비꽃", - "description": " 8A4B9B" + "title": "제비꽃", + "description": "8A4B9B" }, { "const": "LAVENDER", - "title": " 라벤더", - "description": " 7986CB" + "title": "라벤더", + "description": "7986CB" }, { "const": "BROWN", - "title": " 갈색", - "description": " 945C1F" + "title": "갈색", + "description": "945C1F" }, { "const": "GRAY", - "title": " 회색", - "description": " 666666" + "title": "회색", + "description": "666666" } ], "title": "이벤트 색상" @@ -20080,39 +20080,39 @@ "title", "time" ], - "title": " 카카오톡 캘린더에 이벤트 생성됨" + "title": "카카오톡 캘린더에 이벤트 생성됨" }, "IKakaoTalk.Time": { "type": "object", "properties": { "start_at": { "type": "string", - "x-wrtn-placeholder": " 2023-12-31T15:00:00Z", - "title": " 이벤트 시작 시간", - "description": " 5분 간격으로 설정 가능" + "x-wrtn-placeholder": "2023-12-31T15:00:00Z", + "title": "이벤트 시작 시간", + "description": "5분 간격으로 설정 가능" }, "end_at": { "type": "string", - "x-wrtn-placeholder": " 2024-01-01T15:00:00Z", - "title": " 이벤트 종료 시간" + "x-wrtn-placeholder": "2024-01-01T15:00:00Z", + "title": "이벤트 종료 시간" }, "time_zone": { "type": "string", "default": "Asia/Seoul", - "title": " TZID 형식으로 시간대 설정." + "title": "TZID 형식으로 시간대 설정." }, "all_day": { "type": "boolean", "default": false, - "title": " 이벤트가 하루 종일인지 여부" + "title": "이벤트가 하루 종일인지 여부" }, "lunar": { "type": "boolean", "default": false, - "title": " 음력 기준으로 날짜를 설정할지 여부" + "title": "음력 기준으로 날짜를 설정할지 여부" } }, - "title": " 이벤트에 대한 시간 설정" + "title": "이벤트에 대한 시간 설정" }, "IKakaoTalk.Location": { "type": "object", @@ -20120,26 +20120,26 @@ "name": { "type": "string", "maxLength": 50, - "title": " 지명" + "title": "지명" }, "location_id": { "type": "number", - "title": " 장소 ID" + "title": "장소 ID" }, "address": { "type": "string", - "title": " 주소" + "title": "주소" }, "latitude": { "type": "number", - "title": " 위도" + "title": "위도" }, "longitude": { "type": "number", - "title": " 경도" + "title": "경도" } }, - "title": " 위치" + "title": "위치" }, "IKakaoTalk.IGetFriendsOutput": { "type": "object", @@ -20149,11 +20149,11 @@ "items": { "$ref": "#/components/schemas/IKakaoTalk.Friend" }, - "title": " 친구 목록" + "title": "친구 목록" }, "total_count": { "type": "integer", - "title": " 친구 총 수" + "title": "친구 총 수" }, "after_url": { "oneOf": [ @@ -20177,52 +20177,52 @@ "format": "iri" } ], - "title": " 이전 페이지 친구 목록 URL" + "title": "이전 페이지 친구 목록 URL" }, "favorite_count": { "type": "integer", - "title": " 좋아하는 친구 수" + "title": "좋아하는 친구 수" } }, "required": [ "elements", "total_count" ], - "title": " 친구찾기 결과" + "title": "친구찾기 결과" }, "IKakaoTalk.Friend": { "type": "object", "properties": { "id": { "type": "integer", - "title": " 회원번호", - "description": " 사용자 ID 카카오톡에서 친구에게 할당된 멤버 번호로, ID 값과 동일함. 메시지를 보낼 때는 `uuid` 속성을 사용함." + "title": "회원번호", + "description": "사용자 ID 카카오톡에서 친구에게 할당된 멤버 번호로, ID 값과 동일함. 메시지를 보낼 때는 `uuid` 속성을 사용함." }, "uuid": { "type": "string", - "title": " 친구코드", + "title": "친구코드", "description": "카카오톡 메시지를 보낼 때 사용하는 친구 코드입니다. 나중에 카카오톡 메시지를 보내는 등의 작업에 사용됩니다. 속성 이름은 `uuid`이지만 일반적인 uuid 형식이 아니므로 주의해서 사용하세요.." }, "favorite": { "type": "boolean", - "title": " 친구가 좋아하는 사람인지" + "title": "친구가 좋아하는 사람인지" }, "profile_nickname": { "type": "string", - "title": " 별명" + "title": "별명" }, "profile_thumbnail_image": { "oneOf": [ { "const": "", - "title": " 프로필 이미지 없음" + "title": "프로필 이미지 없음" }, { "type": "string", "format": "iri" } ], - "title": " 썸네일" + "title": "썸네일" } }, "required": [ @@ -20230,7 +20230,7 @@ "uuid", "profile_nickname" ], - "title": " 카카오톡 친구" + "title": "카카오톡 친구" }, "IKakaoTalk.IGetFriendsInput": { "type": "object", @@ -20238,41 +20238,41 @@ "offset": { "type": "integer", "default": 0, - "title": " 친구 목록의 시작점" + "title": "친구 목록의 시작점" }, "limit": { "type": "integer", - "title": " 페이지당 친구 수" + "title": "페이지당 친구 수" }, "order": { "oneOf": [ { "const": "asc", - "title": " 오름차순", + "title": "오름차순", "default": "asc" }, { "const": "desc", - "title": " 내림차순", + "title": "내림차순", "default": "asc" } ], - "title": " 친구 목록의 정렬 순서" + "title": "친구 목록의 정렬 순서" }, "friend_order": { "oneOf": [ { "const": "favorite", - "title": " 즐겨찾기순으로 정렬", + "title": "즐겨찾기순으로 정렬", "default": "favorite" }, { "const": "nickname", - "title": " 별명으로 정렬", + "title": "별명으로 정렬", "default": "favorite" } ], - "title": " 친구 목록의 정렬 기준", + "title": "친구 목록의 정렬 기준", "description": "다음 중 하나여야 합니다: 'favorite', 'nickname'. 기본값은 'favorite'입니다.." }, "secretKey": { @@ -20281,14 +20281,14 @@ "x-wrtn-secret-scopes": [ "friends" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 친구 검색 조건" + "title": "친구 검색 조건" }, "IKakaoTalk.IGetEventOutput": { "type": "object", @@ -20298,153 +20298,153 @@ "items": { "$ref": "#/components/schemas/IKakaoTalk.EventBrief" }, - "title": " 이벤트 목록" + "title": "이벤트 목록" }, "has_next": { "type": "boolean", - "title": " 다음 페이지가 있는지" + "title": "다음 페이지가 있는지" }, "after_url": { "type": "string", "format": "url", - "title": " 다음 페이지의 URL", - "description": " 다음 페이지를 검색하기 위한 매개변수와 값이 포함된 URL로, 다음 페이지를 요청할 때 그대로 사용됩니다. `has_next`가 참일 때 제공됩니다.." + "title": "다음 페이지의 URL", + "description": "다음 페이지를 검색하기 위한 매개변수와 값이 포함된 URL로, 다음 페이지를 요청할 때 그대로 사용됩니다. `has_next`가 참일 때 제공됩니다.." } }, "required": [ "events", "has_next" ], - "title": " 이벤트 검색 결과" + "title": "이벤트 검색 결과" }, "IKakaoTalk.EventBrief": { "type": "object", "properties": { "id": { "type": "string", - "title": " 이벤트 ID" + "title": "이벤트 ID" }, "title": { "type": "string", - "title": " 이벤트 제목" + "title": "이벤트 제목" }, "type": { "type": "string", - "title": " 이벤트 유형" + "title": "이벤트 유형" }, "calendar_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " 주요한", + "x-wrtn-placeholder": "주요한", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " 캘린더 ID", - "description": " 기본 달력에 대해 기본으로 고정됨" + "title": "캘린더 ID", + "description": "기본 달력에 대해 기본으로 고정됨" }, "time": { "$ref": "#/components/schemas/IKakaoTalk.Time", - "title": " 이벤트 시간" + "title": "이벤트 시간" }, "is_host": { "type": "boolean", "default": false, - "title": " 사용자가 이벤트 호스트인지 여부", + "title": "사용자가 이벤트 호스트인지 여부", "description": "공개/구독 또는 초대 이벤트의 경우" }, "is_recur_event": { "type": "boolean", - "title": " 이벤트가 반복되는지 여부", - "description": " 유형이 USER인 경우 필수입니다.." + "title": "이벤트가 반복되는지 여부", + "description": "유형이 USER인 경우 필수입니다.." }, "color": { "oneOf": [ { "const": "BLUE", - "title": " 파란색", - "description": " 2C88DE" + "title": "파란색", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " 로얄 블루", - "description": " 2D69E0" + "title": "로얄 블루", + "description": "2D69E0" }, { "const": "NAVY_BLUE", - "title": " 네이비 블루", - "description": " 223788" + "title": "네이비 블루", + "description": "223788" }, { "const": "RED", - "title": " 빨간색", - "description": " D42726" + "title": "빨간색", + "description": "D42726" }, { "const": "PINK", - "title": " 분홍색", - "description": " ED5683" + "title": "분홍색", + "description": "ED5683" }, { "const": "ORANGE", - "title": " 주황색", - "description": " FF9429" + "title": "주황색", + "description": "FF9429" }, { "const": "GREEN", - "title": " 녹색", + "title": "녹색", "description": "149959" }, { "const": "LIME", - "title": " 라임", - "description": " 7CB343" + "title": "라임", + "description": "7CB343" }, { "const": "OLIVE", - "title": " 올리브", - "description": " A4AD15" + "title": "올리브", + "description": "A4AD15" }, { "const": "MINT", - "title": " 박하", - "description": " 5CC5BE" + "title": "박하", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " 마젠타", - "description": " AB47BC" + "title": "마젠타", + "description": "AB47BC" }, { "const": "VIOLET", - "title": " 제비꽃", - "description": " 8A4B9B" + "title": "제비꽃", + "description": "8A4B9B" }, { "const": "LAVENDER", - "title": " 라벤더", - "description": " 7986CB" + "title": "라벤더", + "description": "7986CB" }, { "const": "BROWN", - "title": " 갈색", - "description": " 945C1F" + "title": "갈색", + "description": "945C1F" }, { "const": "GRAY", - "title": " 회색", - "description": " 666666" + "title": "회색", + "description": "666666" } ], "title": "이벤트 색상", - "description": " 이벤트 생성 또는 편집 중에 지정하지 않으면 포함되지 않습니다.." + "description": "이벤트 생성 또는 편집 중에 지정하지 않으면 포함되지 않습니다.." } }, "required": [ "time" ], - "title": " 이벤트" + "title": "이벤트" }, "ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres...": { "type": "object", @@ -20455,60 +20455,60 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "calender_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " 주요한", + "x-wrtn-placeholder": "주요한", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " 이벤트를 검색하기 위한 캘린더 ID", - "description": " 지정하지 않으면 모든 달력을 검색하는 것이 기본값입니다.." + "title": "이벤트를 검색하기 위한 캘린더 ID", + "description": "지정하지 않으면 모든 달력을 검색하는 것이 기본값입니다.." }, "preset": { "oneOf": [ { "const": "TODAY", - "title": " 질의의 날" + "title": "질의의 날" }, { "const": "THIS_WEEK", - "title": " 일요일부터 시작하는 쿼리 날짜가 포함된 주" + "title": "일요일부터 시작하는 쿼리 날짜가 포함된 주" }, { "const": "THIS_MONTH", - "title": " 1일부터 시작하는 쿼리 날짜가 포함된 월" + "title": "1일부터 시작하는 쿼리 날짜가 포함된 월" } ], - "title": " 이벤트 검색 기간", + "title": "이벤트 검색 기간", "description": "`from` 및 `to`가 포함되지 않으면 필수이며, `next_page_token`이 포함된 경우 무시됩니다.." }, "time_zone": { "type": "string", - "title": " TZID 형식의 마감일 시간대." + "title": "TZID 형식의 마감일 시간대." }, "limit": { "type": "integer", "minimum": 100, "maximum": 1000, - "title": " 응답으로 수신할 수 있는 최대 이벤트 수" + "title": "응답으로 수신할 수 있는 최대 이벤트 수" }, "from": { "type": "string", "format": "date-time", - "title": " 이벤트 검색 기간의 시작 시간", - "description": " `from` 및 `to`가 포함되지 않으면 필수이며 `next_page_token`이 포함된 경우 무시됩니다.." + "title": "이벤트 검색 기간의 시작 시간", + "description": "`from` 및 `to`가 포함되지 않으면 필수이며 `next_page_token`이 포함된 경우 무시됩니다.." }, "to": { "type": "string", "format": "date-time", - "title": " 이벤트 검색 기간의 종료 시간", - "description": "`from`과 `to`가 포함되지 않으면 필수이며, `next_page_token`이 포함되면 무시됩니다. `to`부터 31일 이내여야 합니다.." + "title": "이벤트 검색 기간의 종료 시간", + "description": "`from`과 `to`가 포함되지 않은 경우 필수이며, `next_page_token`이 포함된 경우 무시됩니다. `to`부터 31일 이내여야 합니다.." } }, "required": [ @@ -20526,53 +20526,53 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "calender_id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " 주요한", + "x-wrtn-placeholder": "주요한", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/kakao-talk/get-calendars", "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}" }, - "title": " 이벤트를 검색하기 위한 캘린더 ID", - "description": " 지정하지 않으면 모든 달력을 검색하는 것이 기본값입니다.." + "title": "이벤트를 검색하기 위한 캘린더 ID", + "description": "지정하지 않으면 모든 달력을 검색하는 것이 기본값입니다.." }, "preset": { "oneOf": [ { "const": "TODAY", - "title": " 질의의 날" + "title": "질의의 날" }, { "const": "THIS_WEEK", - "title": " 일요일부터 시작하는 쿼리 날짜가 포함된 주" + "title": "일요일부터 시작하는 쿼리 날짜가 포함된 주" }, { "const": "THIS_MONTH", - "title": " 1일부터 시작하는 쿼리 날짜가 포함된 월" + "title": "1일부터 시작하는 쿼리 날짜가 포함된 월" } ], - "title": " 이벤트 검색 기간", + "title": "이벤트 검색 기간", "description": "`from` 및 `to`가 포함되지 않으면 필수이며, `next_page_token`이 포함된 경우 무시됩니다.." }, "time_zone": { "type": "string", - "title": " TZID 형식의 마감일 시간대." + "title": "TZID 형식의 마감일 시간대." }, "limit": { "type": "integer", "minimum": 100, "maximum": 1000, - "title": " 응답으로 수신할 수 있는 최대 이벤트 수" + "title": "응답으로 수신할 수 있는 최대 이벤트 수" }, "next_page_token": { "type": "string", - "title": " 페이지 매김을 위한 토큰", - "description": " 응답에서 수신된 `after_url`에서 사용 가능한 `from`, `to` 및 `limit` 값을 포함하는 쿼리 조건 토큰." + "title": "페이지 매김을 위한 토큰", + "description": "응답에서 수신된 `after_url`에서 사용 가능한 `from`, `to` 및 `limit` 값을 포함하는 쿼리 조건 토큰." } }, "required": [ @@ -20588,20 +20588,20 @@ "items": { "$ref": "#/components/schemas/IKakaoTalk.Calendar" }, - "title": " 기본 달력", - "description": " 개인 일정. 이는 개인적인 일정이지만, 자신의 이벤트에만 국한되지 않습니다. 초대를 받거나 공유한 경우 친구의 일정에서 이벤트를 볼 수 있습니다.." + "title": "기본 달력", + "description": "개인 일정. 이는 개인적인 일정이지만, 자신의 이벤트에만 국한되지 않습니다. 초대를 받거나 공유한 경우 친구의 일정에서 이벤트를 볼 수 있습니다.." }, "subscribe_calendars": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoTalk.SubscribeCalendars" }, - "title": " 구독된 캘린더 목록", + "title": "구독된 캘린더 목록", "description": "구독 일정. 이는 여러 멤버가 그룹을 만든 채팅방에서 관리됩니다. 자신이 속한 채팅방의 일정을 볼 수 있습니다.." } }, - "title": " 토크 캘린더", - "description": "카카오톡에는 두 가지 유형의 캘린더가 있습니다. 1. 기본 캘린더: 이것은 개인 캘린더입니다. 개인 캘린더이지만 자신의 이벤트만 보는 데 국한되지 않습니다. 친구가 공유한 이벤트나 초대받은 이벤트를 볼 수 있습니다. 2. 구독 캘린더: 이것은 채팅방에서 멤버 그룹이 관리하는 공유 캘린더입니다. 자신이 속한 채팅방의 캘린더를 볼 수 있습니다.." + "title": "토크 캘린더", + "description": "카카오톡에는 두 가지 유형의 캘린더가 있습니다. 1. 기본 캘린더: 개인 캘린더입니다. 개인 캘린더이지만 자신의 이벤트만 보는 데 국한되지 않습니다. 친구가 공유한 이벤트나 초대받은 이벤트를 볼 수 있습니다. 2. 구독 캘린더: 채팅방에서 멤버 그룹이 관리하는 공유 캘린더입니다. 자신이 속한 채팅방의 캘린더를 볼 수 있습니다.." }, "IKakaoTalk.Calendar": { "type": "object", @@ -20609,232 +20609,232 @@ "id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " 주요한", + "x-wrtn-placeholder": "주요한", "title": "사용자가 기본적으로 가지고 있는 캘린더의 경우 `기본`이라고 합니다.." }, "name": { "type": "string", - "x-wrtn-placeholder": " 달력 이름", - "title": " 달력 이름" + "x-wrtn-placeholder": "달력 이름", + "title": "달력 이름" }, "color": { "oneOf": [ { "const": "BLUE", - "title": " 파란색", - "description": " 2C88DE" + "title": "파란색", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " 로얄 블루", - "description": " 2D69E0" + "title": "로얄 블루", + "description": "2D69E0" }, { "const": "NAVY_BLUE", - "title": " 네이비 블루", - "description": " 223788" + "title": "네이비 블루", + "description": "223788" }, { "const": "RED", - "title": " 빨간색", - "description": " D42726" + "title": "빨간색", + "description": "D42726" }, { "const": "PINK", - "title": " 분홍색", - "description": " ED5683" + "title": "분홍색", + "description": "ED5683" }, { "const": "ORANGE", - "title": " 주황색", - "description": " FF9429" + "title": "주황색", + "description": "FF9429" }, { "const": "GREEN", - "title": " 녹색", + "title": "녹색", "description": "149959" }, { "const": "LIME", - "title": " 라임", - "description": " 7CB343" + "title": "라임", + "description": "7CB343" }, { "const": "OLIVE", - "title": " 올리브", - "description": " A4AD15" + "title": "올리브", + "description": "A4AD15" }, { "const": "MINT", - "title": " 박하", - "description": " 5CC5BE" + "title": "박하", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " 마젠타", - "description": " AB47BC" + "title": "마젠타", + "description": "AB47BC" }, { "const": "VIOLET", - "title": " 제비꽃", - "description": " 8A4B9B" + "title": "제비꽃", + "description": "8A4B9B" }, { "const": "LAVENDER", - "title": " 라벤더", - "description": " 7986CB" + "title": "라벤더", + "description": "7986CB" }, { "const": "BROWN", - "title": " 갈색", - "description": " 945C1F" + "title": "갈색", + "description": "945C1F" }, { "const": "GRAY", - "title": " 회색", - "description": " 666666" + "title": "회색", + "description": "666666" } ], - "title": " 이벤트 색상" + "title": "이벤트 색상" }, "reminder": { "type": "integer", - "title": " 종일 이벤트가 아닌 경우의 기본 알림 시간" + "title": "종일 이벤트가 아닌 경우의 기본 알림 시간" }, "reminder_all_day": { "type": "integer", - "title": " 하루 종일 이벤트에 대한 기본 알림 시간" + "title": "하루 종일 이벤트에 대한 기본 알림 시간" } }, "required": [ "id" ], - "title": " 기본 달력", - "description": " 하위 달력 목록" + "title": "기본 달력", + "description": "하위 달력 목록" }, "IKakaoTalk.SubscribeCalendars": { "type": "object", "properties": { "description": { "type": "string", - "title": " 채널이 설정한 구독 캘린더에 대한 설명" + "title": "채널이 설정한 구독 캘린더에 대한 설명" }, "profile_image_url": { "type": "string", "format": "url", "contentMediaType": "image/*", - "title": " 구독한 캘린더의 프로필 이미지 URL 빈 문자열이 나올 경우 이미지가 없음을 의미합니다.." + "title": "구독한 캘린더의 프로필 이미지 URL 빈 문자열이 나올 경우 이미지가 없음을 의미합니다.." }, "thumbnail_url": { "type": "string", "format": "url", "contentMediaType": "image/*", - "title": " 구독된 캘린더의 말풍선 썸네일 URL" + "title": "구독된 캘린더의 말풍선 썸네일 URL" }, "id": { "type": "string", "default": "primary", - "x-wrtn-placeholder": " 주요한", + "x-wrtn-placeholder": "주요한", "title": "사용자가 기본적으로 가지고 있는 캘린더의 경우 `기본`이라고 합니다.." }, "name": { "type": "string", - "x-wrtn-placeholder": " 달력 이름", - "title": " 달력 이름" + "x-wrtn-placeholder": "달력 이름", + "title": "달력 이름" }, "color": { "oneOf": [ { "const": "BLUE", - "title": " 파란색", - "description": " 2C88DE" + "title": "파란색", + "description": "2C88DE" }, { "const": "ROYAL_BLUE", - "title": " 로얄 블루", - "description": " 2D69E0" + "title": "로얄 블루", + "description": "2D69E0" }, { "const": "NAVY_BLUE", - "title": " 네이비 블루", - "description": " 223788" + "title": "네이비 블루", + "description": "223788" }, { "const": "RED", - "title": " 빨간색", - "description": " D42726" + "title": "빨간색", + "description": "D42726" }, { "const": "PINK", - "title": " 분홍색", - "description": " ED5683" + "title": "분홍색", + "description": "ED5683" }, { "const": "ORANGE", - "title": " 주황색", - "description": " FF9429" + "title": "주황색", + "description": "FF9429" }, { "const": "GREEN", - "title": " 녹색", + "title": "녹색", "description": "149959" }, { "const": "LIME", - "title": " 라임", - "description": " 7CB343" + "title": "라임", + "description": "7CB343" }, { "const": "OLIVE", - "title": " 올리브", - "description": " A4AD15" + "title": "올리브", + "description": "A4AD15" }, { "const": "MINT", - "title": " 박하", - "description": " 5CC5BE" + "title": "박하", + "description": "5CC5BE" }, { "const": "MAGENTA", - "title": " 마젠타", - "description": " AB47BC" + "title": "마젠타", + "description": "AB47BC" }, { "const": "VIOLET", - "title": " 제비꽃", - "description": " 8A4B9B" + "title": "제비꽃", + "description": "8A4B9B" }, { "const": "LAVENDER", - "title": " 라벤더", - "description": " 7986CB" + "title": "라벤더", + "description": "7986CB" }, { "const": "BROWN", - "title": " 갈색", - "description": " 945C1F" + "title": "갈색", + "description": "945C1F" }, { "const": "GRAY", - "title": " 회색", - "description": " 666666" + "title": "회색", + "description": "666666" } ], - "title": " 이벤트 색상" + "title": "이벤트 색상" }, "reminder": { "type": "integer", - "title": " 종일 이벤트가 아닌 경우의 기본 알림 시간" + "title": "종일 이벤트가 아닌 경우의 기본 알림 시간" }, "reminder_all_day": { "type": "integer", - "title": " 하루 종일 이벤트에 대한 기본 알림 시간" + "title": "하루 종일 이벤트에 대한 기본 알림 시간" } }, "required": [ "id" ], - "title": " 구독된 캘린더 목록" + "title": "구독된 캘린더 목록" }, "ICommon.ISecretkakaotalk_calendar": { "type": "object", @@ -20845,8 +20845,8 @@ "x-wrtn-secret-scopes": [ "talk_calendar" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -20858,15 +20858,15 @@ "properties": { "access_token": { "type": "string", - "title": " 액세스 토큰" + "title": "액세스 토큰" }, "token_type": { "const": "bearer", - "title": " 토큰 유형" + "title": "토큰 유형" }, "refresh_token": { "type": "string", - "title": " 토큰 새로 고침" + "title": "토큰 새로 고침" }, "scope": { "type": "string", @@ -20874,11 +20874,11 @@ }, "expires_in": { "type": "number", - "title": " 액세스 토큰의 만료 시간" + "title": "액세스 토큰의 만료 시간" }, "refresh_token_expires_in": { "type": "number", - "title": " 새로고침 토큰의 만료 시간" + "title": "새로고침 토큰의 만료 시간" } }, "required": [ @@ -20889,35 +20889,35 @@ "expires_in", "refresh_token_expires_in" ], - "title": " 액세스 토큰 출력을 위한 DTO" + "title": "액세스 토큰 출력을 위한 DTO" }, "IKakaoTalk.IAuthorizationCode": { "type": "object", "properties": { "code": { "type": "string", - "title": " 카카오톡 OAuth2 인증코드" + "title": "카카오톡 OAuth2 인증코드" } }, "required": [ "code" ], - "title": " 카카오 로그인 후 받은 코드에 대한 DTO" + "title": "카카오 로그인 후 받은 코드에 대한 DTO" }, "IKakaoTalk.IRefreshAccessTokenOutput": { "type": "object", "properties": { "access_token": { "type": "string", - "title": " 액세스 토큰" + "title": "액세스 토큰" }, "expires_in": { "type": "number", - "title": " 액세스 토큰의 만료 시간" + "title": "액세스 토큰의 만료 시간" }, "token_type": { "const": "bearer", - "title": " 토큰 유형" + "title": "토큰 유형" } }, "required": [ @@ -20925,7 +20925,7 @@ "expires_in", "token_type" ], - "title": " 액세스 토큰 새로 고침" + "title": "액세스 토큰 새로 고침" }, "IKakaoTalk.IRefreshAccessTokenInput": { "type": "object", @@ -20937,7 +20937,7 @@ "required": [ "refresh_token" ], - "title": " 카카오 액세스 토큰 갱신 조건" + "title": "카카오 액세스 토큰 갱신 조건" }, "IKakaoMap.SearchByKeywordOutput": { "type": "object", @@ -20947,95 +20947,95 @@ "items": { "$ref": "#/components/schemas/IKakaoMap.Document" }, - "title": " 검색 결과 목록" + "title": "검색 결과 목록" }, "meta": { "$ref": "#/components/schemas/IKakaoMap.Meta", - "title": " 메타 정보" + "title": "메타 정보" } }, "required": [ "documents", "meta" ], - "title": " 검색 결과" + "title": "검색 결과" }, "IKakaoMap.Document": { "type": "object", "properties": { "id": { "type": "string", - "title": " 위치 ID" + "title": "위치 ID" }, "place_name": { "type": "string", - "title": " 지명, 회사명" + "title": "지명, 회사명" }, "category_name": { "type": "string", - "title": " 카테고리 이름" + "title": "카테고리 이름" }, "category_group_code": { "oneOf": [ { "const": "MT1", - "title": " 대형마트" + "title": "대형마트" }, { "const": "CS2", - "title": " 서비스" + "title": "서비스" }, { "const": "PS3", - "title": " 어린이집,유치원" + "title": "어린이집,유치원" }, { "const": "SC4", - "title": " 학교" + "title": "학교" }, { "const": "AC5", - "title": " 학원" + "title": "학원" }, { "const": "PK6", - "title": " 투어" + "title": "투어" }, { "const": "OL7", - "title": " 주인소, 충전소" + "title": "주인소, 충전소" }, { "const": "SW8", - "title": " 물질" + "title": "물질" }, { "const": "BK9", - "title": " 건강" + "title": "건강" }, { "const": "CT1", - "title": " 문화시설" + "title": "문화시설" }, { "const": "AG2", - "title": " 중개업소" + "title": "중개업소" }, { "const": "PO3", - "title": " 공공기관" + "title": "공공기관" }, { "const": "AT4", - "title": " 관광" + "title": "관광" }, { "const": "AD5", - "title": " 시설" + "title": "시설" }, { "const": "FD6", - "title": " 음식점" + "title": "음식점" }, { "const": "CE7", @@ -21043,80 +21043,80 @@ }, { "const": "HP8", - "title": " 장소" + "title": "장소" }, { "const": "PM9", - "title": " 수술" + "title": "수술" }, { "const": "", - "title": " 알 수 없음" + "title": "알 수 없음" } ], - "title": " 중요한 카테고리만 그룹화하는 카테고리 그룹 코드" + "title": "중요한 카테고리만 그룹화하는 카테고리 그룹 코드" }, "category_group_name": { "oneOf": [ { "const": "대형마트", - "title": " 대형마트" + "title": "대형마트" }, { "const": "편의점", - "title": " 서비스" + "title": "서비스" }, { "const": "어린이집,유치원", - "title": " 어린이집,유치원" + "title": "어린이집,유치원" }, { "const": "학교", - "title": " 학교" + "title": "학교" }, { "const": "학원", - "title": " 학원" + "title": "학원" }, { "const": "주차장", - "title": " 투어" + "title": "투어" }, { "const": "주유소, 충전소", - "title": " 주인소, 충전소" + "title": "주인소, 충전소" }, { "const": "지하철역", - "title": " 물질" + "title": "물질" }, { "const": "은행", - "title": " 건강" + "title": "건강" }, { "const": "문화시설", - "title": " 문화시설" + "title": "문화시설" }, { "const": "중개업소", - "title": " 중개업소" + "title": "중개업소" }, { "const": "공공기관", - "title": " 공공기관" + "title": "공공기관" }, { "const": "관광명소", - "title": " 관광" + "title": "관광" }, { "const": "숙박", - "title": " 시설" + "title": "시설" }, { "const": "음식점", - "title": " 음식점" + "title": "음식점" }, { "const": "카페", @@ -21124,50 +21124,50 @@ }, { "const": "병원", - "title": " 장소" + "title": "장소" }, { "const": "약국", - "title": " 수술" + "title": "수술" }, { "const": "", - "title": " 알 수 없음" + "title": "알 수 없음" } ], - "title": " 중요한 카테고리만을 그룹화한 카테고리 그룹 이름" + "title": "중요한 카테고리만을 그룹화한 카테고리 그룹 이름" }, "phone": { "type": "string", - "title": " 전화 번호" + "title": "전화 번호" }, "address_name": { "type": "string", - "title": " 전체 거리 주소" + "title": "전체 거리 주소" }, "road_address_name": { "type": "string", - "title": " 전체 도로명 주소" + "title": "전체 도로명 주소" }, "x": { "type": "string", - "title": " X 좌표 값", - "description": " 위도와 경도의 경우 경도(longitude)" + "title": "X 좌표 값", + "description": "위도와 경도의 경우 경도(longitude)" }, "y": { "type": "string", - "title": " Y 좌표 값", - "description": " 경도와 위도의 경우 위도" + "title": "Y 좌표 값", + "description": "경도와 위도의 경우 위도" }, "place_url": { "type": "string", "format": "iri", - "title": " 위치 세부 정보 페이지 URL" + "title": "위치 세부 정보 페이지 URL" }, "distance": { "type": "string", - "title": " 중심 좌표까지의 거리", - "description": " (x,y 매개변수가 주어졌을 때만 존재함) 단위 미터" + "title": "중심 좌표까지의 거리", + "description": "(x,y 매개변수가 주어졌을 때만 존재함) 단위 미터" } }, "required": [ @@ -21184,7 +21184,7 @@ "place_url", "distance" ], - "title": " 검색 결과" + "title": "검색 결과" }, "IKakaoMap.Meta": { "type": "object", @@ -21196,32 +21196,32 @@ "pageable_count": { "type": "integer", "maximum": 45, - "title": " 한 번에 표시되는 문서 수" + "title": "한 번에 표시되는 문서 수" }, "is_end": { "type": "boolean", - "title": " 현재 페이지가 마지막 페이지인지 여부", - "description": " 값이 false이면 다음 요청 시 다음 페이지를 요청하기 위해 페이지 값을 늘릴 수 있습니다.." + "title": "현재 페이지가 마지막 페이지인지 여부", + "description": "값이 false이면 다음 요청 시 다음 페이지를 요청하기 위해 페이지 값을 늘릴 수 있습니다.." }, "same_name": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " 지역 정보를 쿼리 언어에서 제외하는 키워드", - "description": " '중앙로식당'을 검색하면 '식당'에 해당하는 부분에서 추출된 값" + "title": "지역 정보를 쿼리 언어에서 제외하는 키워드", + "description": "'중앙로식당'을 검색하면 '식당'에 해당하는 부분에서 추출된 값" }, "region": { "type": "array", "items": { "type": "string" }, - "title": " 쿼리에서 인식된 지역 목록", + "title": "쿼리에서 인식된 지역 목록", "description": "'중앙로식당'을 검색하면 '중앙로'에 해당하는 부분에서 추출된 값" }, "selected_region": { "type": "string", - "title": " 검색에 사용되는 지역 정보" + "title": "검색에 사용되는 지역 정보" } }, "required": [ @@ -21236,56 +21236,56 @@ "pageable_count", "is_end" ], - "title": " 메타 정보" + "title": "메타 정보" }, "IKakaoMap.SearchByKeywordInput": { "type": "object", "properties": { "query": { "type": "string", - "x-wrtn-placeholder": " 종로구 맛집", - "title": " 검색 키워드" + "x-wrtn-placeholder": "종로구 맛집", + "title": "검색 키워드" }, "page": { "type": "integer", "minimum": 1, "maximum": 45, "default": 1, - "title": " 결과 페이지 번호" + "title": "결과 페이지 번호" }, "size": { "type": "integer", "minimum": 1, "maximum": 15, "default": 15, - "title": " 페이지당 문서 수" + "title": "페이지당 문서 수" } }, "required": [ "query" ], - "title": " 검색 조건" + "title": "검색 조건" }, "IKakaoNavi.SuccessCase": { "type": "object", "properties": { "trans_id": { "type": "string", - "title": " 경로 요청 ID" + "title": "경로 요청 ID" }, "routes": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoNavi.Route" }, - "title": " 경로 정보" + "title": "경로 정보" } }, "required": [ "trans_id", "routes" ], - "title": " 성공 응답" + "title": "성공 응답" }, "IKakaoNavi.Route": { "type": "object", @@ -21294,19 +21294,19 @@ "oneOf": [ { "const": 0, - "title": " 길찾기 성공" + "title": "길찾기 성공" }, { "const": 1, - "title": " 길찾기 결과를 찾을 수 없습니다." + "title": "길찾기 결과를 찾을 수 없습니다." }, { "const": 101, - "title": " 경유지 외곽의 탐험할 수 없습니다." + "title": "경유지 외곽의 탐험할 수 없습니다." }, { "const": 102, - "title": " 시작하기 주변을 탐색할 수 없습니다." + "title": "시작하기 주변을 탐색할 수 없습니다." }, { "const": 103, @@ -21314,23 +21314,23 @@ }, { "const": 104, - "title": " 출발지와 도착지가 5m 이내로 되어 있는 경우에는 탐색할 수 없습니다." + "title": "출발지와 도착지가 5m 이내로 되어 있는 경우에는 탐색할 수 없습니다." }, { "const": 105, - "title": " 시작점 주변의 경계에 유고 정보(교통 장애)가 있음" + "title": "시작점 주변의 경계에 유고 정보(교통 장애)가 있음" }, { "const": 106, - "title": " 도착지 목적지의 주변에 유고 정보(교통 장애)가 있음" + "title": "도착지 목적지의 주변에 유고 정보(교통 장애)가 있음" }, { "const": 107, - "title": " 경유지 주변의 것에 유고 정보(교통 장애)가 가능함." + "title": "경유지 주변의 것에 유고 정보(교통 장애)가 가능함." }, { "const": 201, - "title": " 다수의 변환으로 인해 변환되지 않음" + "title": "다수의 변환으로 인해 변환되지 않음" }, { "const": 202, @@ -21338,23 +21338,23 @@ }, { "const": 203, - "title": " 여러 사람이 함께 변하기를 거부합니다" + "title": "여러 사람이 함께 변하기를 거부합니다" }, { "const": 204, - "title": " 여러 방향으로 탐색 처리 시간 제한" + "title": "여러 방향으로 탐색 처리 시간 제한" }, { "const": 205, - "title": " 다중 출발지: 출발지 주변의 유고 정보(교통 장애로 교체)" + "title": "다중 출발지: 출발지 주변의 유고 정보(교통 장애로 교체)" }, { "const": 206, - "title": " 다중 출발지: 여러분의 외곽의 유고 정보(교통 장애)로 변환 장치" + "title": "다중 출발지: 여러분의 외곽의 유고 정보(교통 장애)로 변환 가능" }, { "const": 207, - "title": " 여러 출발지: 출발지를 설정한 방향을 찾기 위해 초점을 맞추세요" + "title": "여러 출발지: 출발지를 설정한 방향을 찾기 위해 초점을 맞추세요" }, { "const": 301, @@ -21362,33 +21362,33 @@ }, { "const": 302, - "title": " 여러 사람의 업무를 처리하지 않습니다." + "title": "여러 사람의 업무를 처리하지 않습니다." }, { "const": 303, - "title": " 다중 용도: 업무를 보충하기 때문에 실패하게 됩니다." + "title": "다중 용도: 업무를 보충하기 때문에 실패하게 됩니다." }, { "const": 304, - "title": " 다수의 활동: 용도에 맞는 길 찾기 초점을 설정하세요." + "title": "다수의 활동: 용도에 맞는 길 찾기 초점을 설정하세요." } ], - "title": " 경로 검색 결과 코드" + "title": "경로 검색 결과 코드" }, "result_msg": { "type": "string", - "title": " 경로 검색 결과 메시지" + "title": "경로 검색 결과 메시지" }, "summary": { "$ref": "#/components/schemas/IKakaoNavi.Summary", - "title": " 경로 요약 정보" + "title": "경로 요약 정보" }, "sections": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoNavi.Section" }, - "title": " 구간별 경로정보" + "title": "구간별 경로정보" } }, "required": [ @@ -21401,26 +21401,26 @@ "properties": { "origin": { "$ref": "#/components/schemas/IKakaoNavi.Place", - "title": " 출발정보" + "title": "출발정보" }, "destination": { "$ref": "#/components/schemas/IKakaoNavi.Place", - "title": " 목적지 정보" + "title": "목적지 정보" }, "waypoints": { "type": "array", "items": { "$ref": "#/components/schemas/IKakaoNavi.Place" }, - "title": " 환승 정보" + "title": "환승 정보" }, "priority": { "type": "string", - "title": " 경로 찾기 우선 순위 옵션" + "title": "경로 찾기 우선 순위 옵션" }, "fare": { "$ref": "#/components/schemas/IKakaoNavi.Fare", - "title": " 요금 정보" + "title": "요금 정보" }, "duration": { "type": "integer", @@ -21428,11 +21428,11 @@ }, "bound": { "$ref": "#/components/schemas/IKakaoNavi.Bound", - "title": " 모든 경로를 포함하는 직사각형 경계 상자" + "title": "모든 경로를 포함하는 직사각형 경계 상자" }, "distance": { "type": "integer", - "title": " 구간 거리(미터)" + "title": "구간 거리(미터)" } }, "required": [ @@ -21451,15 +21451,15 @@ "properties": { "name": { "type": "string", - "title": " 지명" + "title": "지명" }, "x": { "type": "number", - "title": " X 좌표(경도)" + "title": "X 좌표(경도)" }, "y": { "type": "number", - "title": " Y 좌표(위도)" + "title": "Y 좌표(위도)" } }, "required": [ @@ -21473,37 +21473,37 @@ "properties": { "taxi": { "type": "number", - "title": " 택시요금 (원)" + "title": "택시요금 (원)" }, "toll": { "type": "number", - "title": " 통행료(원)" + "title": "통행료(원)" } }, "required": [ "taxi", "toll" ], - "title": " 요금 정보" + "title": "요금 정보" }, "IKakaoNavi.Bound": { "type": "object", "properties": { "min_x": { "type": "number", - "title": " 바운딩 박스 왼쪽 하단의 X 좌표" + "title": "바운딩 박스 왼쪽 하단의 X 좌표" }, "min_y": { "type": "number", - "title": " 바운딩 박스 왼쪽 하단의 Y 좌표" + "title": "바운딩 박스 왼쪽 하단의 Y 좌표" }, "max_x": { "type": "number", - "title": " 바운딩 박스의 오른쪽 상단 모서리의 X 좌표" + "title": "바운딩 박스의 오른쪽 상단 모서리의 X 좌표" }, "max_y": { "type": "number", - "title": " 바운딩 박스 오른쪽 상단 모서리의 Y 좌표" + "title": "바운딩 박스의 오른쪽 상단 모서리의 Y 좌표" } }, "required": [ @@ -21512,14 +21512,14 @@ "max_x", "max_y" ], - "title": " 모든 경로를 포함하는 사각형의 경계 상자" + "title": "모든 경로를 포함하는 사각형의 경계 상자" }, "IKakaoNavi.Section": { "type": "object", "properties": { "distance": { "type": "integer", - "title": " 구간 거리(미터)" + "title": "구간 거리(미터)" }, "duration": { "type": "integer", @@ -21527,7 +21527,7 @@ }, "bound": { "$ref": "#/components/schemas/IKakaoNavi.Bound", - "title": " 모든 경로를 포함하는 직사각형 경계 상자" + "title": "모든 경로를 포함하는 직사각형 경계 상자" }, "roads": { "type": "array", @@ -21541,7 +21541,7 @@ "items": { "$ref": "#/components/schemas/IKakaoNavi.Guide" }, - "title": " 가이드 정보" + "title": "가이드 정보" } }, "required": [ @@ -21549,57 +21549,57 @@ "duration", "bound" ], - "title": " 구간별 경로정보", - "description": " 경유지가 있는 경우 경유지 수에 1을 더한 개수만큼의 구간이 생성됩니다.." + "title": "구간별 경로정보", + "description": "경유지가 있는 경우 경유지 수에 1을 더한 개수만큼의 구간이 생성됩니다.." }, "IKakaoNavi.Road": { "type": "object", "properties": { "name": { "type": "string", - "title": " 도로 이름" + "title": "도로 이름" }, "distance": { "type": "integer", - "title": " 도로 길이 (미터)" + "title": "도로 길이 (미터)" }, "duration": { "type": "integer", - "title": " 예상 이동 시간(초)", - "description": " 현재 예상 이동시간과 실제 이동시간은 동일한 값으로 설정됩니다." + "title": "예상 이동 시간(초)", + "description": "현재 예상 이동시간과 실제 이동시간은 동일한 값으로 설정됩니다." }, "traffic_speed": { "type": "number", - "title": " 현재 교통정보 속도(km/h)" + "title": "현재 교통정보 속도(km/h)" }, "traffic_state": { "oneOf": [ { "const": 0, - "title": " 교통 상태 정보 없음" + "title": "교통 상태 정보 없음" }, { "const": 1, - "title": " 교통정보" + "title": "교통정보" }, { "const": 2, - "title": " 교통 지체" + "title": "교통 지체" }, { "const": 3, - "title": " 교통 서행" + "title": "교통 서행" }, { "const": 4, - "title": " 교통 원활" + "title": "교통 원활" }, { "const": 6, - "title": " 교통사고(통행 가능)" + "title": "교통사고(통행 가능)" } ], - "title": " 현재 교통정보 현황" + "title": "현재 교통정보 현황" }, "vertexes": { "type": "array", @@ -21626,87 +21626,87 @@ "oneOf": [ { "const": 0, - "title": " 직진" + "title": "직진" }, { "const": 1, - "title": " 좌회전" + "title": "좌회전" }, { "const": 2, - "title": " 복사전" + "title": "복사전" }, { "const": 3, - "title": " 유턴" + "title": "유턴" }, { "const": 5, - "title": " 왼쪽 방향" + "title": "왼쪽 방향" }, { "const": 6, - "title": " 오른쪽 방향" + "title": "오른쪽 방향" }, { "const": 7, - "title": " 교통수단" + "title": "교통수단" }, { "const": 8, - "title": " 왼쪽에 버리시면 됩니다" + "title": "왼쪽에 버리시면 됩니다" }, { "const": 9, - "title": " 오른쪽으로 돌리세요" + "title": "오른쪽으로 돌리세요" }, { "const": 10, - "title": " 도로 홈페이지" + "title": "도로 홈페이지" }, { "const": 11, - "title": " 왼쪽에 특별히" + "title": "왼쪽에 특별히" }, { "const": 12, - "title": " 오른쪽에 있는 부분" + "title": "오른쪽에 있는 부분" }, { "const": 14, - "title": " 고가도로 개통" + "title": "고가도로 개통" }, { "const": 15, - "title": " 지하 차도 진입" + "title": "지하 차도 진입" }, { "const": 16, - "title": " 고가도로 옆길" + "title": "고가도로 옆길" }, { "const": 17, - "title": " 지하 차도옆길" + "title": "지하 차도옆길" }, { "const": 18, - "title": " 오른쪽 1시 방향" + "title": "오른쪽 1시 방향" }, { "const": 19, - "title": " 오른쪽 2시 방향" + "title": "오른쪽 2시 방향" }, { "const": 20, - "title": " 오른쪽 3시 방향" + "title": "오른쪽 3시 방향" }, { "const": 21, - "title": " 오른쪽 4시 방향" + "title": "오른쪽 4시 방향" }, { "const": 22, - "title": " 오른쪽 5시 방향" + "title": "오른쪽 5시 방향" }, { "const": 23, @@ -21714,67 +21714,67 @@ }, { "const": 24, - "title": " 이전 7시 방향" + "title": "이전 7시 방향" }, { "const": 25, - "title": " 이전 8시 방향" + "title": "이전 8시 방향" }, { "const": 26, - "title": " 이전 9시 방향" + "title": "이전 9시 방향" }, { "const": 27, - "title": " 이전 10시 방향" + "title": "이전 10시 방향" }, { "const": 28, - "title": " 이전 11시 방향" + "title": "이전 11시 방향" }, { "const": 29, - "title": " 12시 방향" + "title": "12시 방향" }, { "const": 30, - "title": " 로터리에서 오른쪽 1시 방향" + "title": "로터리에서 오른쪽 1시 방향" }, { "const": 31, - "title": " 로터리에서 오른쪽 2시 방향" + "title": "로터리에서 오른쪽 2시 방향" }, { "const": 32, - "title": " 로터리에서 오른쪽 3시 쪽으로" + "title": "로터리에서 오른쪽 3시 쪽으로" }, { "const": 33, - "title": " 로터리에서 오른쪽 4시 쪽으로" + "title": "로터리에서 오른쪽 4시 쪽으로" }, { "const": 34, - "title": " 로터리에서 오른쪽 5시 쪽으로" + "title": "로터리에서 오른쪽 5시 쪽으로" }, { "const": 35, - "title": " 로터리에서 6시 방향" + "title": "로터리에서 6시 방향" }, { "const": 36, - "title": " 로터리에서 7시방향" + "title": "로터리에서 7시방향" }, { "const": 37, - "title": " 로터리에서 8시방향" + "title": "로터리에서 8시방향" }, { "const": 38, - "title": " 로터리에서 9시방향" + "title": "로터리에서 9시방향" }, { "const": 39, - "title": " 로터리에서 10시방향" + "title": "로터리에서 10시방향" }, { "const": 40, @@ -21782,55 +21782,55 @@ }, { "const": 41, - "title": " 로터리에서 12시 방향" + "title": "로터리에서 12시 방향" }, { "const": 42, - "title": " 도시 교통 수단" + "title": "도시 교통 수단" }, { "const": 43, - "title": " 왼쪽에 도시를 버리세요." + "title": "왼쪽에 도시를 버리세요." }, { "const": 44, - "title": " 오른쪽에 도시를 버리세요." + "title": "오른쪽에 도시를 버리세요." }, { "const": 45, - "title": " 도시철도 입구" + "title": "도시철도 입구" }, { "const": 46, - "title": " 왼쪽에 있는 도시에 대해서" + "title": "왼쪽에 있는 도시에 대해서" }, { "const": 47, - "title": " 오른쪽에 있는 도시" + "title": "오른쪽에 있는 도시" }, { "const": 48, - "title": " 동쪽으로 이동 경로" + "title": "동쪽으로 이동 경로" }, { "const": 49, - "title": " 오른쪽 부분은" + "title": "오른쪽 부분은" }, { "const": 61, - "title": " 폴린 항로상승" + "title": "폴린 항로상승" }, { "const": 62, - "title": " 넬로호르몬" + "title": "넬로호르몬" }, { "const": 70, - "title": " 회전 방향에서 오른쪽으로 1시 방향" + "title": "회전 방향에서 오른쪽으로 1시 방향" }, { "const": 71, - "title": " 이동으로 오른쪽 2시 방향" + "title": "이동으로 오른쪽 2시 방향" }, { "const": 72, @@ -21838,51 +21838,51 @@ }, { "const": 73, - "title": " 이동으로 오른쪽 4시 방향" + "title": "이동으로 오른쪽 4시 방향" }, { "const": 74, - "title": " 회전으로 오른쪽 5시 방향" + "title": "회전 방향에서 오른쪽 5시 쪽으로" }, { "const": 75, - "title": " 회전으로 6시방향" + "title": "회전으로 6시방향" }, { "const": 76, - "title": " 회전교차로에서 왼쪽 7시방향" + "title": "회전 방향에서 7시 방향" }, { "const": 77, - "title": " 회전교차로에서 왼쪽 8시방향" + "title": "회전교차로에서 왼쪽 8시 방향" }, { "const": 78, - "title": " 회전교차로에서 왼쪽 9시방향" + "title": "회전으로 인해 9시 방향" }, { "const": 79, - "title": " 회전교차로에서 옆 10시 방향" + "title": "회전교차로에서 옆 10시 방향" }, { "const": 80, - "title": " 회전교차로에서 왼쪽 11시 방향" + "title": "회전교차로에서 왼쪽 11시 방향" }, { "const": 81, - "title": " 순환으로 12시 방향" + "title": "순환으로 12시 방향" }, { "const": 82, - "title": " 왼쪽 직진" + "title": "왼쪽 직진" }, { "const": 83, - "title": " 옳은 직진" + "title": "옳은 직진" }, { "const": 84, - "title": " 톨케이트 거래" + "title": "톨케이트 거래" }, { "const": 85, @@ -21890,50 +21890,50 @@ }, { "const": 86, - "title": " 분기별로 소속되어 있습니다" + "title": "분기별로 소속되어 있습니다" }, { "const": 100, - "title": " 출발지" + "title": "출발지" }, { "const": 101, - "title": " 기관" + "title": "기관" }, { "const": 300, - "title": " 톨위치" + "title": "톨위치" }, { "const": 301, - "title": " 휴게소" + "title": "휴게소" }, { "const": 1000, - "title": " 경유지" + "title": "경유지" } ], - "title": " 가이드 유형" + "title": "가이드 유형" }, "guidance": { "type": "string", - "title": " 가이드 텍스트" + "title": "가이드 텍스트" }, "road_index": { "type": "integer", - "title": " 현재 가이드에 대한 링크 인덱스" + "title": "현재 가이드에 대한 링크 인덱스" }, "name": { "type": "string", - "title": " 지명" + "title": "지명" }, "x": { "type": "number", - "title": " X 좌표(경도)" + "title": "X 좌표(경도)" }, "y": { "type": "number", - "title": " Y 좌표(위도)" + "title": "Y 좌표(위도)" }, "duration": { "type": "integer", @@ -21941,7 +21941,7 @@ }, "distance": { "type": "integer", - "title": " 구간 거리(미터)" + "title": "구간 거리(미터)" } }, "required": [ @@ -21954,30 +21954,30 @@ "duration", "distance" ], - "title": " 가이드 정보" + "title": "가이드 정보" }, "IKakaoNavi.IGetFutureDirectionsInput": { "type": "object", "properties": { "departure_time": { "type": "string", - "x-wrtn-placeholder": " 202406202000", - "title": " 출발시간", - "description": " YYYYMMDDHHMM 형식으로 현재 시간 이후의 시간을 설정합니다." + "x-wrtn-placeholder": "202406202000", + "title": "출발시간", + "description": "YYYYMMDDHHMM 형식으로 현재 시간 이후의 시간을 설정합니다." }, "origin": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 127.111202,37.394912", - "title": " 기원", - "description": " X, Y 좌표 형식의 경도 및 위도 값" + "x-wrtn-placeholder": "127.111202,37.394912", + "title": "기원", + "description": "X, Y 좌표 형식의 경도 및 위도 값" }, "destination": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 127.111202,37.394912", - "title": " 목적지", - "description": " X, Y 좌표 형식의 경도 및 위도 값" + "x-wrtn-placeholder": "127.111202,37.394912", + "title": "목적지", + "description": "X, Y 좌표 형식의 경도 및 위도 값" } }, "required": [ @@ -21985,7 +21985,7 @@ "origin", "destination" ], - "title": " 요청 조건" + "title": "요청 조건" }, "IGoogleSlides.IExportHanshowOutput": { "type": "object", @@ -21993,7 +21993,7 @@ "hanshow": { "type": "string", "format": "uri", - "title": " 파일 다운로드 링크" + "title": "파일 다운로드 링크" } }, "required": [ @@ -22009,14 +22009,14 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/drive" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 슬라이드를 pptx로 내보내기 위한 조건" + "title": "슬라이드를 pptx로 내보내기 위한 조건" }, "IGoogleSlides.IExportPresentationOutput": { "type": "object", @@ -22024,7 +22024,7 @@ "powerPoint": { "type": "string", "format": "uri", - "title": " 파일 다운로드 링크" + "title": "파일 다운로드 링크" } }, "required": [ @@ -22043,11 +22043,11 @@ "type": "string" } ], - "title": " 프레젠테이션의 제목" + "title": "프레젠테이션의 제목" }, "pageSize": { "$ref": "#/components/schemas/IGoogleSlides.Size", - "title": " 프레젠테이션의 페이지 크기" + "title": "프레젠테이션의 페이지 크기" }, "presentationId": { "oneOf": [ @@ -22067,11 +22067,11 @@ "properties": { "width": { "$ref": "#/components/schemas/IGoogleSlides.Dimension", - "title": " 객체의 너비" + "title": "객체의 너비" }, "height": { "$ref": "#/components/schemas/IGoogleSlides.Dimension", - "title": " 물체의 높이" + "title": "물체의 높이" } } }, @@ -22087,7 +22087,7 @@ "type": "number" } ], - "title": " 규모" + "title": "규모" }, "unit": { "oneOf": [ @@ -22096,20 +22096,20 @@ }, { "const": "UNIT_UNSPECIFIED", - "title": " 알 수 없는 대상" + "title": "알 수 없는 대상" }, { "const": "EMU", - "title": " 영국식 단위 (EMU)", - "description": " 은 1센티미터의 1/360,000으로 치수 인치당 914,400 EMU 및 포인트당 12,700 EMU가 있습니다.." + "title": "영국식 단위 (EMU)", + "description": "은 1센티미터의 1/360,000으로 치수 인치당 914,400 EMU 및 포인트당 12,700 EMU가 있습니다.." }, { "const": "PT", - "title": " 요소", - "description": " 1/72인치입니다." + "title": "요소", + "description": "1/72인치입니다." } ], - "title": " 크기 단위" + "title": "크기 단위" } } }, @@ -22118,7 +22118,7 @@ "properties": { "presentationId": { "type": "string", - "title": " 검색할 프레젠테이션 ID" + "title": "검색할 프레젠테이션 ID" }, "secretKey": { "type": "string", @@ -22126,15 +22126,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "presentationId", "secretKey" ], - "title": " 프레젠테이션 검색을 위한 DTO 조건" + "title": "프레젠테이션 검색을 위한 DTO 조건" }, "IGoogleSlides.AppendQuarterDivisionSlideInput": { "type": "object", @@ -22144,7 +22144,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.QuarterDivisiontype" }, - "title": " 템플릿", + "title": "템플릿", "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다.." }, "secretKey": { @@ -22153,8 +22153,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -22173,7 +22173,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22188,8 +22188,8 @@ }, "minItems": 4, "maxItems": 4, - "title": " 슬라이드의 내용", - "description": " 여기서는 4컷 만화처럼 4개의 이미지와 4개의 텍스트를 넣어야 하므로 배열의 길이는 4가 되어야 합니다. 따라서 4개의 이미지를 받거나 생성하여 미리 준비해야 합니다.." + "title": "슬라이드의 내용", + "description": "여기서는 4컷 만화처럼 4개의 이미지와 4개의 텍스트를 넣어야 하므로 배열의 길이는 4가 되어야 합니다. 따라서 4개의 이미지를 받거나 생성하여 미리 준비해야 합니다.." } }, "required": [ @@ -22209,7 +22209,7 @@ "minLength": 1 } ], - "title": " 추가할 텍스트" + "title": "추가할 텍스트" }, "objectId": { "oneOf": [ @@ -22220,7 +22220,7 @@ "type": "string" } ], - "title": " ID" + "title": "ID" } } }, @@ -22232,7 +22232,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Entiretype" }, - "title": " 템플릿", + "title": "템플릿", "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다.." }, "secretKey": { @@ -22241,8 +22241,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -22259,14 +22259,14 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." } }, "required": [ "url" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ @@ -22281,7 +22281,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Landscapetype" }, - "title": " 템플릿", + "title": "템플릿", "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다.." }, "secretKey": { @@ -22290,8 +22290,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -22308,7 +22308,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22320,7 +22320,7 @@ "url", "text" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ @@ -22335,7 +22335,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Squaretype" }, - "title": " 템플릿", + "title": "템플릿", "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다.." }, "secretKey": { @@ -22344,8 +22344,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -22362,7 +22362,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22374,7 +22374,7 @@ "url", "text" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ @@ -22389,7 +22389,7 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGoogleSlides.Template.Verticaltype" }, - "title": " 템플릿", + "title": "템플릿", "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다.." }, "secretKey": { @@ -22398,8 +22398,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -22416,7 +22416,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22428,7 +22428,7 @@ "url", "text" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ @@ -22469,8 +22469,8 @@ } } }, - "title": " 한번에 만들 수 있는 템플릿 목록", - "description": " 스토리나 그림책을 만들 때는 정사각형만 사용하세요.." + "title": "한번에 만들 수 있는 템플릿 목록", + "description": "스토리나 그림책을 만들 때는 정사각형만 사용하세요.." }, "secretKey": { "type": "string", @@ -22478,22 +22478,22 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "templates", "secretKey" ], - "title": " 슬라이드 붙여넣기 DTO 요청" + "title": "슬라이드 붙여넣기 DTO 요청" }, "IGoogleSlides.Template.Vertical": { "type": "object", "properties": { "type": { "const": "Vertical", - "title": " 템플릿 유형의 유형은 "수직"이어야 합니다." + "title": "템플릿 유형의 유형은 "수직"이어야 합니다." }, "contents": { "type": "object", @@ -22501,7 +22501,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22513,14 +22513,14 @@ "url", "text" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ "type", "contents" ], - "title": " 수직의" + "title": "수직의" }, "IGoogleSlides.Template.Square": { "type": "object", @@ -22535,7 +22535,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22547,22 +22547,22 @@ "url", "text" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ "type", "contents" ], - "title": " 정사각형", - "description": " 스토리나 그림책을 만들 때는 정사각형만 사용하세요.." + "title": "정사각형", + "description": "스토리나 그림책을 만들 때는 정사각형만 사용하세요.." }, "IGoogleSlides.Template.Landscape": { "type": "object", "properties": { "type": { "const": "Landscape", - "title": " 템플릿 유형의 유형은 "가로"여야 합니다.." + "title": "템플릿 유형의 유형은 "가로"여야 합니다.." }, "contents": { "type": "object", @@ -22570,7 +22570,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22582,21 +22582,21 @@ "url", "text" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ "type", "contents" ], - "title": " 수평의" + "title": "수평의" }, "IGoogleSlides.Template.Entire": { "type": "object", "properties": { "type": { "const": "Entire", - "title": " 템플릿 유형의 유형은 "전체"여야 합니다.." + "title": "템플릿 유형의 유형은 "전체"여야 합니다.." }, "contents": { "type": "object", @@ -22604,28 +22604,28 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." } }, "required": [ "url" ], - "title": " 슬라이드의 내용" + "title": "슬라이드의 내용" } }, "required": [ "type", "contents" ], - "title": " 전체보기 수평 (16:9)" + "title": "전체보기 수평 (16:9)" }, "IGoogleSlides.Template.QuarterDivision": { "type": "object", "properties": { "type": { "const": "QuarterDivision", - "title": " 템플릿 유형의 유형은 "QuarterDivision"이어야 합니다.." + "title": "템플릿 유형의 유형은 "QuarterDivision"이어야 합니다.." }, "contents": { "type": "array", @@ -22635,7 +22635,7 @@ "url": { "type": "string", "format": "iri", - "title": " 이미지의 URL", + "title": "이미지의 URL", "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다.." }, "text": { @@ -22650,15 +22650,15 @@ }, "minItems": 4, "maxItems": 4, - "title": " 슬라이드의 내용", - "description": " 여기서는 4컷 만화처럼 4개의 이미지와 4개의 텍스트를 넣어야 하므로 배열의 길이는 4가 되어야 합니다. 따라서 4개의 이미지를 받거나 생성하여 미리 준비해야 합니다.." + "title": "슬라이드의 내용", + "description": "여기서는 4컷 만화처럼 4개의 이미지와 4개의 텍스트를 넣어야 하므로 배열의 길이는 4가 되어야 합니다. 따라서 4개의 이미지를 받거나 생성하여 미리 준비해야 합니다.." } }, "required": [ "type", "contents" ], - "title": " 4부분으로 된 정사각형 (잘린 만화형)" + "title": "4부분으로 된 정사각형 (잘린 만화형)" }, "IGoogleSlides.ICreatePresentationInput": { "type": "object", @@ -22669,8 +22669,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/presentations" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "title": { "oneOf": [ @@ -22681,44 +22681,44 @@ "type": "string" } ], - "title": " 프레젠테이션의 제목" + "title": "프레젠테이션의 제목" } }, "required": [ "secretKey" ], - "title": " Google Slides에서 프레젠테이션을 생성하기 위한 DTO 요청" + "title": "Google Slides에서 프레젠테이션을 생성하기 위한 DTO 요청" }, "IImweb.Product": { "type": "object", "properties": { "no": { "type": "number", - "title": " 제품번호" + "title": "제품번호" }, "prod_status": { "oneOf": [ { "const": "sale", - "title": " 판매중" + "title": "판매중" }, { "const": "soldout", - "title": " 품절" + "title": "품절" }, { "const": "nosale", - "title": " 숨김" + "title": "숨김" } ], - "title": " 제품 상태" + "title": "제품 상태" }, "categories": { "type": "array", "items": { "type": "string" }, - "title": " 카테고리 코드" + "title": "카테고리 코드" }, "custom_prod_code": { "oneOf": [ @@ -22729,18 +22729,18 @@ "type": "string" } ], - "title": " 사용자 정의 제품 코드" + "title": "사용자 정의 제품 코드" }, "name": { "type": "string", - "title": " 제품명" + "title": "제품명" }, "images": { "type": "array", "items": { "type": "string" }, - "title": " 제품 이미지의 파일 코드" + "title": "제품 이미지의 파일 코드" }, "image_url": { "type": "array", @@ -22753,42 +22753,42 @@ }, "content": { "type": "string", - "title": " 자세한 설명" + "title": "자세한 설명" }, "simple_content": { "type": "string", - "title": " 제품 내용에 대한 간단한 설명", - "description": " html 태그가 포함되어 있고 일반적으로 사용하기 어려운 텍스트" + "title": "제품 내용에 대한 간단한 설명", + "description": "html 태그가 포함되어 있고 일반적으로 사용하기 어려운 텍스트" }, "simple_content_plain": { "type": "string", - "title": " 제품 내용에 대한 간단한 설명", - "description": " html 태그를 제외한 순수 문자열" + "title": "제품 내용에 대한 간단한 설명", + "description": "html 태그를 제외한 순수 문자열" }, "use_mobile_prod_content": { "type": "boolean", - "title": " 모바일 세부 정보를 사용하는지 여부" + "title": "모바일 세부 정보를 사용하는지 여부" }, "mobile_content": { "type": "string", - "title": " 모바일 세부 정보 설명" + "title": "모바일 세부 정보 설명" }, "prod_type": { "oneOf": [ { "const": "normal", - "title": " 일반상품" + "title": "일반상품" }, { "const": "digital", - "title": " 디지털상품" + "title": "디지털상품" }, { "const": "subscribe", - "title": " 회원그룹이용권" + "title": "회원그룹이용권" } ], - "title": " 판매방식 설정 '일반', '디지털', '구독' 상품이 됩니다." + "title": "판매방식 설정 '일반', '디지털', '구독' 상품이 됩니다." }, "prod_type_data": { "type": "array", @@ -22802,11 +22802,11 @@ } ] }, - "title": " 판매 방법 데이터" + "title": "판매 방법 데이터" }, "use_pre_sale": { "type": "boolean", - "title": " 판매기간이 정해져 있는지 없는지" + "title": "판매기간이 정해져 있는지 없는지" }, "pre_sale_start_date": { "type": "number", @@ -22814,28 +22814,28 @@ }, "pre_sale_end_date": { "type": "number", - "title": " 타임스탬프는 판매기간 종료 시점입니다." + "title": "타임스탬프는 판매기간 종료 시점입니다." }, "price": { "type": "number", - "title": " 가격" + "title": "가격" }, "price_org": { "type": "number", - "title": " 할인 전 가격", - "description": " 마치 제품이 할인된 것처럼 느껴지게 하기 위해 판매자는 제품의 원래 가격을 실제 판매하는 가격과 다르게 설정할 수도 있습니다. 이는 상거래에서 흔히 쓰이는 판촉 전략입니다.." + "title": "할인 전 가격", + "description": "마치 제품이 할인된 것처럼 느껴지게 하기 위해 판매자는 제품의 원래 가격을 실제 판매하는 가격과 다르게 설정할 수도 있습니다. 이는 상거래에서 흔히 쓰이는 판촉 전략입니다.." }, "price_tax": { "type": "boolean", - "title": " 세금이 포함되는지 여부" + "title": "세금이 포함되는지 아닌지" }, "price_none": { "type": "boolean", - "title": " 가격이 없는지 없는지" + "title": "가격이 없는지 없는지" }, "point": { "$ref": "#/components/schemas/IImweb.PointConfigData", - "title": " 예비금을 설정하다" + "title": "예비금을 설정하다" }, "product_discount_options": { "type": "array", @@ -22843,23 +22843,23 @@ "oneOf": [ { "const": "coupon", - "title": " 쿠폰" + "title": "쿠폰" }, { "const": "point", - "title": " 전철기" + "title": "전철기" }, { "const": "shopping_group_dc", - "title": " 쇼핑그룹할인" + "title": "쇼핑그룹할인" } ] }, - "title": " 할인 사용 설정" + "title": "할인 사용 설정" }, "weight": { "type": "string", - "title": " 제품 무게" + "title": "제품 무게" }, "stock": { "$ref": "#/components/schemas/IImweb.ProdStockConfigData", @@ -22867,66 +22867,66 @@ }, "origin": { "type": "string", - "title": " 기원" + "title": "기원" }, "maker": { "type": "string", - "title": " 제조업체" + "title": "제조업체" }, "brand": { "type": "string", - "title": " 상표" + "title": "상표" }, "badge": { "$ref": "#/components/schemas/IImweb.ProdBadgeData", - "title": " 배지 정보" + "title": "배지 정보" }, "sync": { "$ref": "#/components/schemas/IImweb.ProdSyncData", - "title": " 외부 통합 정보" + "title": "외부 통합 정보" }, "etc": { "$ref": "#/components/schemas/IImweb.ProdEtcData", - "title": " 기타 설정" + "title": "기타 설정" }, "prodinfo": { "type": "array", "items": {}, - "title": " 제품 정보 공개 유형이 지정되지 않았으므로 `any` 배열로 표시됩니다.." + "title": "제품 정보 공개 유형이 지정되지 않았으므로 `any` 배열로 표시됩니다.." }, "is_exist_options": { "oneOf": [ { "const": "Y", - "title": " 옵션이 존재합니다" + "title": "옵션이 존재합니다" }, { "const": "N", - "title": " 단일 제품" + "title": "단일 제품" } ], - "title": " 제품 옵션의 존재" + "title": "제품 옵션의 존재" }, "is_mix": { "oneOf": [ { "const": "Y", - "title": " 조합 옵션" + "title": "조합 옵션" }, { "const": "N", - "title": " 단일 옵션" + "title": "단일 옵션" } ], - "title": " 제품에 대한 조합 옵션" + "title": "제품에 대한 조합 옵션" }, "add_time": { "type": "number", - "title": " 제품 추가 시간 타임스탬프" + "title": "제품 추가 시간 타임스탬프" }, "edit_time": { "type": "number", - "title": " 제품 최종 편집 시간 타임스탬프" + "title": "제품 최종 편집 시간 타임스탬프" } }, "required": [ @@ -22968,15 +22968,15 @@ "properties": { "use_limit": { "type": "boolean", - "title": " 다운로드 제한 설정" + "title": "다운로드 제한 설정" }, "period": { "type": "integer", - "title": " 기간 제한" + "title": "기간 제한" }, "maximum": { "type": "integer", - "title": " 사용 제한" + "title": "사용 제한" } }, "required": [ @@ -22990,11 +22990,11 @@ "properties": { "group_code": { "type": "string", - "title": " 대상 그룹 코드" + "title": "대상 그룹 코드" }, "period": { "type": "integer", - "title": " 그룹 보존 기간(일)" + "title": "그룹 보존 기간(일)" } }, "required": [ @@ -23013,45 +23013,45 @@ }, { "const": "individual", - "title": " 개별 포인트 설정" + "title": "개별 포인트 설정" } ], - "title": " 포인트 구성 유형" + "title": "포인트 구성 유형" }, "value_type": { "oneOf": [ { "const": "percent", - "title": " 백분율" + "title": "백분율" }, { "const": "price", - "title": " 화폐 단위" + "title": "화폐 단위" } ], - "title": " 포인트 누적 단위" + "title": "포인트 누적 단위" }, "value": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " `value_type`이 percent인 경우 Point Value는 백분율로 계산됩니다." + "title": "`value_type`이 percent인 경우 Point Value는 백분율로 계산됩니다." } }, "required": [ "type" ], - "title": " 포인트 구성 데이터 구조" + "title": "포인트 구성 데이터 구조" }, "IImweb.ProdStockConfigData": { "type": "object", "properties": { "stock_use": { "type": "boolean", - "title": " 재고 사용" + "title": "재고 사용" }, "stock_unlimit": { "type": "boolean", - "title": " 재고 소진 후 주문 허용" + "title": "재고 소진 후 주문 허용" }, "stock_no_option": { "oneOf": [ @@ -23062,7 +23062,7 @@ "type": "integer" } ], - "title": " 제품 재고 수량" + "title": "제품 재고 수량" }, "sku_no_option": { "oneOf": [ @@ -23073,7 +23073,7 @@ "type": "integer" } ], - "title": " 제품 재고 번호(SKU)" + "title": "제품 재고 번호(SKU)" } }, "required": [ @@ -23082,26 +23082,26 @@ "stock_no_option", "sku_no_option" ], - "title": " 제품 재고 정보 데이터 구조" + "title": "제품 재고 정보 데이터 구조" }, "IImweb.ProdBadgeData": { "type": "object", "properties": { "new": { "type": "boolean", - "title": " 새로운 제품" + "title": "새로운 제품" }, "best": { "type": "boolean", - "title": " 최고의 제품" + "title": "최고의 제품" }, "md": { "type": "boolean", - "title": " MD 추천" + "title": "MD 추천" }, "hot": { "type": "boolean", - "title": " 높은 수요" + "title": "높은 수요" } }, "required": [ @@ -23110,7 +23110,7 @@ "md", "hot" ], - "title": " 배지 정보 데이터 구조" + "title": "배지 정보 데이터 구조" }, "IImweb.ProdSyncData": { "type": "object", @@ -23121,89 +23121,89 @@ }, "event_words": { "type": "string", - "title": " 네이버 쇼핑 이벤트 문구" + "title": "네이버 쇼핑 이벤트 문구" }, "naver_category": { "type": "string", - "title": " 네이버 쇼핑 카테고리 ID" + "title": "네이버 쇼핑 카테고리 ID" }, "product_flag": { "oneOf": [ { "const": "소매", - "title": " 소매" + "title": "소매" }, { "const": "도매", - "title": " 모조리" + "title": "모조리" }, { "const": "렌탈", - "title": " 임대" + "title": "임대" }, { "const": "대여", - "title": " 임차권" + "title": "임차권" }, { "const": "할부", - "title": " 분할불" + "title": "분할불" }, { "const": "예약판매", - "title": " 사전 주문" + "title": "사전 주문" }, { "const": "구매대행", - "title": " 구매 대행" + "title": "구매 대행" } ], - "title": " 네이버쇼핑 판매방법" + "title": "네이버쇼핑 판매방법" }, "product_condition": { "oneOf": [ { "const": "신상품", - "title": " 새로운" + "title": "새로운" }, { "const": "중고", - "title": " 사용된" + "title": "사용된" }, { "const": "리퍼", - "title": " 재생품" + "title": "재생품" }, { "const": "전시", - "title": " 전시회" + "title": "전시회" }, { "const": "반품", - "title": " 반환됨" + "title": "반환됨" }, { "const": "스크래치", - "title": " 할퀴다" + "title": "할퀴다" } ], - "title": " 네이버쇼핑 상품상태" + "title": "네이버쇼핑 상품상태" }, "import_flag": { "type": "boolean", - "title": " 해외 구매 대행" + "title": "해외 구매 대행" }, "parallel_import": { "type": "boolean", - "title": " 병행수입" + "title": "병행수입" }, "is_culture_benefit": { "type": "boolean", - "title": " 문화공연소득공제" + "title": "문화공연소득공제" }, "order_made": { "type": "boolean", - "title": " 주문 제작" + "title": "주문 제작" } }, "required": [ @@ -23217,18 +23217,18 @@ "is_culture_benefit", "order_made" ], - "title": " 외부 통합 정보 데이터 구조" + "title": "외부 통합 정보 데이터 구조" }, "IImweb.ProdEtcData": { "type": "object", "properties": { "minimum_purchase_quantity": { "type": "integer", - "title": " 최소 구매 수량" + "title": "최소 구매 수량" }, "maximum_purchase_quantity": { "type": "integer", - "title": " 구매당 최대 수량" + "title": "구매당 최대 수량" }, "member_maximum_purchase_quantity": { "type": "integer", @@ -23238,43 +23238,43 @@ "oneOf": [ { "const": "relative", - "title": " 본품만큼 구매 가능" + "title": "본품만큼 구매 가능" }, { "const": "limit", - "title": " 최대 구매 수량 제한" + "title": "최대 구매 수량 제한" }, { "const": "unique", - "title": " 1개만 구매 가능" + "title": "1개만 구매 가능" } ], - "title": " 무료 옵션에 대한 최대 구매 수량 제한 유형" + "title": "무료 옵션에 대한 최대 구매 수량 제한 유형" }, "optional_limit": { "type": "integer", - "title": " 무료 옵션에 대한 최대 구매 수량 최대 구매 수량 제한" + "title": "무료 옵션에 대한 최대 구매 수량 최대 구매 수량 제한" }, "use_unipass_number": { "oneOf": [ { "const": "default", - "title": " 기본 방법을 따르세요", - "description": " 쇼핑 환경 설정에 따라 다를 수 있습니다." + "title": "기본 방법을 따르세요", + "description": "쇼핑 환경 설정에 따라 다를 수 있습니다." }, { "const": "Y", - "title": " 사용" + "title": "사용" }, { "const": "N", - "title": " 사용하지 마십시오" + "title": "사용하지 마십시오" } ] }, "adult": { "type": "boolean", - "title": " 사소한 구매 제한" + "title": "사소한 구매 제한" } }, "required": [ @@ -23285,7 +23285,7 @@ "use_unipass_number", "adult" ], - "title": " 기타 설정 데이터 구조" + "title": "기타 설정 데이터 구조" }, "IImweb.IGetProductInput": { "type": "object", @@ -23294,28 +23294,28 @@ "oneOf": [ { "const": "sale", - "title": " 판매중" + "title": "판매중" }, { "const": "soldout", - "title": " 품절" + "title": "품절" }, { "const": "nosale", - "title": " 숨김" + "title": "숨김" } ], - "title": " 제품의 판매 상태", + "title": "제품의 판매 상태", "description": "상품의 판매 현황에 따라 문의를 원하실 때 값을 전달해드릴 수 있습니다. '판매중', '품절', '판매중지'를 선택하실 수 있습니다.." }, "category": { "type": "string", - "title": " 제품 카테고리 코드", - "description": " 상품 카테고리 코드로도 검색이 가능하지만, 이 코드는 `Imweb`에서 랜덤으로 결정되기 때문에 현재는 사용할 수 없습니다. 정확한 카테고리 코드를 모른다면 사용하지 않는 것이 좋습니다.." + "title": "제품 카테고리 코드", + "description": "상품 카테고리 코드로도 검색이 가능하지만, 이 코드는 `Imweb`에서 랜덤으로 결정되기 때문에 현재는 사용할 수 없습니다. 정확한 카테고리 코드를 모른다면 사용하지 않는 것이 좋습니다.." }, "key": { "type": "string", - "title": " API 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다.." + "title": "API 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다.." }, "secret": { "type": "string", @@ -23326,26 +23326,26 @@ "key", "secret" ], - "title": " 제품문의요청" + "title": "제품문의요청" }, "IImweb.IGetAccessTokenOutput": { "type": "object", "properties": { "msg": { "const": "SUCCESS", - "title": " 응답 메시지" + "title": "응답 메시지" }, "code": { "const": 200, - "title": " IMWEB 사용자 정의 코드" + "title": "IMWEB 사용자 정의 코드" }, "http_code": { "const": 200, - "title": " HTTP 상태 코드" + "title": "HTTP 상태 코드" }, "access_token": { "type": "string", - "title": " 액세스 토큰" + "title": "액세스 토큰" } }, "required": [ @@ -23354,14 +23354,14 @@ "http_code", "access_token" ], - "title": " Imweb 토큰 발급 요청 응답 DTO" + "title": "Imweb 토큰 발급 요청 응답 DTO" }, "IImweb.Credential": { "type": "object", "properties": { "key": { "type": "string", - "title": " API 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다.." + "title": "API 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다.." }, "secret": { "type": "string", @@ -23372,8 +23372,8 @@ "key", "secret" ], - "title": " Imweb 액세스 토큰 요청 DTO", - "description": " REST API를 사용하려면 먼저 API 키와 비밀 키를 발급해야 합니다. 이러한 키는 사이트별로 생성됩니다.." + "title": "Imweb 액세스 토큰 요청 DTO", + "description": "REST API를 사용하려면 먼저 API 키와 비밀 키를 발급해야 합니다. 이러한 키는 사이트별로 생성됩니다.." }, "IMSIT.IGetAddressOutput": { "type": "object", @@ -23386,19 +23386,19 @@ "properties": { "totalCount": { "type": "integer", - "title": " 총 개수" + "title": "총 개수" }, "countPerPage": { "type": "integer", - "title": " 페이지당 카운트" + "title": "페이지당 카운트" }, "totalPage": { "type": "integer", - "title": " 총페이지" + "title": "총 페이지" }, "errMsg": { "type": "string", - "title": " 오류 메시지" + "title": "오류 메시지" } } }, @@ -23409,15 +23409,15 @@ "properties": { "zipNo": { "type": "string", - "title": " 우편 주소" + "title": "우편 주소" }, "lnmAdres": { "type": "string", - "title": " 거리 주소" + "title": "거리 주소" }, "rnAdres": { "type": "string", - "title": " 도로명 주소" + "title": "도로명 주소" } }, "required": [ @@ -23432,7 +23432,7 @@ "required": [ "cmmMsgHeader" ], - "title": " 응답 결과에 대한 헤더 정보를 포함하는 NewAddressListResponse 섹션" + "title": "응답 결과에 대한 헤더 정보를 포함하는 NewAddressListResponse 섹션" } }, "required": [ @@ -23446,15 +23446,15 @@ "type": "string", "minLength": 1, "maxLength": 200, - "title": " 검색어" + "title": "검색어" }, "countPerPage": { "type": "integer", - "title": " 페이지당 출력 수" + "title": "페이지당 출력 수" }, "currentPage": { "type": "integer", - "title": " 인쇄할 페이지 번호" + "title": "인쇄할 페이지 번호" } }, "required": [ @@ -23472,7 +23472,7 @@ }, "nextPage": { "type": "boolean", - "title": " nextPage 다음 페이지가 존재하는지 여부를 나타냅니다." + "title": "nextPage 다음 페이지가 존재하는지 여부를 나타냅니다." } }, "required": [ @@ -23494,7 +23494,7 @@ "maximum": 31 } ], - "title": " 낮" + "title": "낮" }, "month": { "oneOf": [ @@ -23507,7 +23507,7 @@ "maximum": 12 } ], - "title": " 월" + "title": "월" }, "year": { "oneOf": [ @@ -23518,11 +23518,11 @@ "type": "number" } ], - "title": " 년도" + "title": "년도" }, "useOfRenewalRight": { "type": "string", - "title": " 갱신 요청 권한 사용" + "title": "갱신 요청 권한 사용" }, "yearOfConstruction": { "oneOf": [ @@ -23533,19 +23533,19 @@ "type": "number" } ], - "title": " 건설년도" + "title": "건설년도" }, "typeOfContract": { "type": "string", - "title": " 계약 유형" + "title": "계약 유형" }, "contractPeriod": { "type": "string", - "title": " 계약기간" + "title": "계약기간" }, "legalDistrict": { "type": "string", - "title": " 법정동" + "title": "법정동" }, "depositAmount": { "oneOf": [ @@ -23567,7 +23567,7 @@ "type": "integer" } ], - "title": " 월세 한국 원화 기준이라 대부분 만원입니다." + "title": "월세 한국 원화 기준이라 대부분 만원입니다." }, "previousContractDeposit": { "oneOf": [ @@ -23578,7 +23578,7 @@ "type": "number" } ], - "title": " 이전 계약금" + "title": "이전 계약금" }, "previousContractMonthlyRent": { "oneOf": [ @@ -23589,7 +23589,7 @@ "type": "number" } ], - "title": " 이전 계약 월세" + "title": "이전 계약 월세" }, "areaCode": { "oneOf": [ @@ -23600,7 +23600,7 @@ "type": "number" } ], - "title": " 지역 코드" + "title": "지역 코드" } }, "required": [ @@ -23628,22 +23628,22 @@ "path": "/connector/open-data/getStandardRegionCodeList", "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}" }, - "title": " 시/군/구 코드" + "title": "시/군/구 코드" }, "DEAL_YMD": { "type": "string", - "x-wrtn-placeholder": " 202201", - "title": " 실제 거래 데이터의 계약 연월일(6자리)" + "x-wrtn-placeholder": "202201", + "title": "실제 거래 데이터의 계약 연월일(6자리)" }, "page": { "type": "integer", - "title": " 페이지" + "title": "페이지" }, "limit": { "type": "integer", "minimum": 1, "maximum": 20, - "title": " 한계" + "title": "한계" } }, "required": [ @@ -23664,7 +23664,7 @@ }, "nextPage": { "type": "boolean", - "title": " nextPage 다음 페이지가 존재하는지 여부를 나타냅니다." + "title": "nextPage 다음 페이지가 존재하는지 여부를 나타냅니다." } }, "required": [ @@ -23686,7 +23686,7 @@ "maximum": 31 } ], - "title": " 낮" + "title": "낮" }, "month": { "oneOf": [ @@ -23699,7 +23699,7 @@ "maximum": 12 } ], - "title": " 월" + "title": "월" }, "year": { "oneOf": [ @@ -23710,7 +23710,7 @@ "type": "number" } ], - "title": " 년도" + "title": "년도" }, "exclusiveArea": { "oneOf": [ @@ -23721,7 +23721,7 @@ "type": "number" } ], - "title": " 전용 구역" + "title": "전용 구역" }, "lotNumber": { "oneOf": [ @@ -23732,7 +23732,7 @@ "type": "integer" } ], - "title": " 주소" + "title": "주소" }, "floor": { "oneOf": [ @@ -23743,23 +23743,23 @@ "type": "integer" } ], - "title": " 바닥" + "title": "바닥" }, "useOfRenewalRight": { "type": "string", - "title": " 갱신 요청 권한 사용" + "title": "갱신 요청 권한 사용" }, "typeOfContract": { "type": "string", - "title": " 계약 유형" + "title": "계약 유형" }, "contractPeriod": { "type": "string", - "title": " 계약기간" + "title": "계약기간" }, "legalDistrict": { "type": "string", - "title": " 법정동" + "title": "법정동" }, "previousContractDeposit": { "oneOf": [ @@ -23770,7 +23770,7 @@ "type": "number" } ], - "title": " 이전 계약금" + "title": "이전 계약금" }, "previousContractMonthlyRent": { "oneOf": [ @@ -23781,7 +23781,7 @@ "type": "number" } ], - "title": " 이전 계약 월세" + "title": "이전 계약 월세" }, "areaCode": { "oneOf": [ @@ -23792,7 +23792,7 @@ "type": "number" } ], - "title": " 지역 코드" + "title": "지역 코드" } }, "required": [ @@ -23822,7 +23822,7 @@ }, "nextPage": { "type": "boolean", - "title": " nextPage 다음 페이지가 존재하는지 여부를 나타냅니다." + "title": "nextPage 다음 페이지가 존재하는지 여부를 나타냅니다." } }, "required": [ @@ -23835,7 +23835,7 @@ "properties": { "useOfRenewalRight": { "type": "string", - "title": " 갱신 요청 권한 사용" + "title": "갱신 요청 권한 사용" }, "yearOfConstruction": { "oneOf": [ @@ -23846,15 +23846,15 @@ "type": "number" } ], - "title": " 건설년도" + "title": "건설년도" }, "typeOfContract": { "type": "string", - "title": " 계약 유형" + "title": "계약 유형" }, "contractPeriod": { "type": "string", - "title": " 계약기간" + "title": "계약기간" }, "year": { "oneOf": [ @@ -23865,11 +23865,11 @@ "type": "number" } ], - "title": " 년도" + "title": "년도" }, "legalDistrict": { "type": "string", - "title": " 법정동" + "title": "법정동" }, "depositAmount": { "oneOf": [ @@ -23884,7 +23884,7 @@ }, "apartment": { "type": "string", - "title": " 아파트" + "title": "아파트" }, "month": { "oneOf": [ @@ -23897,7 +23897,7 @@ "maximum": 12 } ], - "title": " 월" + "title": "월" }, "monthlyRentAmount": { "oneOf": [ @@ -23908,7 +23908,7 @@ "type": "integer" } ], - "title": " 월세 한국 원화 기준이라 대부분 만원입니다." + "title": "월세 한국 원화 기준이라 대부분 만원입니다." }, "day": { "oneOf": [ @@ -23921,7 +23921,7 @@ "maximum": 31 } ], - "title": " 낮" + "title": "낮" }, "exclusiveArea": { "oneOf": [ @@ -23932,7 +23932,7 @@ "type": "number" } ], - "title": " 전용 구역" + "title": "전용 구역" }, "previousContractDeposit": { "oneOf": [ @@ -23943,7 +23943,7 @@ "type": "number" } ], - "title": " 이전 계약금" + "title": "이전 계약금" }, "previousContractMonthlyRent": { "oneOf": [ @@ -23954,7 +23954,7 @@ "type": "number" } ], - "title": " 이전 계약 월세" + "title": "이전 계약 월세" }, "lotNumber": { "oneOf": [ @@ -23965,7 +23965,7 @@ "type": "integer" } ], - "title": " 주소" + "title": "주소" }, "areaCode": { "oneOf": [ @@ -23976,7 +23976,7 @@ "type": "number" } ], - "title": " 지역 코드" + "title": "지역 코드" }, "floor": { "oneOf": [ @@ -23987,7 +23987,7 @@ "type": "integer" } ], - "title": " 바닥" + "title": "바닥" } }, "required": [ @@ -24014,7 +24014,7 @@ "properties": { "nextPage": { "type": "boolean", - "title": " 다음 페이지 가용성" + "title": "다음 페이지 가용성" }, "data": { "type": "array", @@ -24023,58 +24023,58 @@ "properties": { "SUM_HSH_CNT": { "type": "string", - "x-wrtn-placeholder": " 873", - "title": " 총 가구수" + "x-wrtn-placeholder": "873", + "title": "총 가구수" }, "RFE": { "type": "string", - "x-wrtn-placeholder": " 373500", - "title": " 월세(원)" + "x-wrtn-placeholder": "373500", + "title": "월세(원)" }, "RNUM": { "type": "string", - "x-wrtn-placeholder": " 1", - "title": " 주문하다" + "x-wrtn-placeholder": "1", + "title": "주문하다" }, "HSH_CNT": { "type": "string", - "x-wrtn-placeholder": " 72", + "x-wrtn-placeholder": "72", "title": "세대 수" }, "ARA_NM": { "type": "string", - "x-wrtn-placeholder": " 서울특별시 강남구", - "title": " 지역 이름" + "x-wrtn-placeholder": "서울특별시 강남구", + "title": "지역 이름" }, "LS_GMY": { "type": "string", - "x-wrtn-placeholder": " 45003000", - "title": " 임대 보증금" + "x-wrtn-placeholder": "45003000", + "title": "임대 보증금" }, "AIS_TP_CD_NM": { "type": "string", - "x-wrtn-placeholder": " 국민임대", - "title": " 공급 유형 이름" + "x-wrtn-placeholder": "국민임대", + "title": "공급 유형 이름" }, "SBD_LGO_NM": { "type": "string", - "x-wrtn-placeholder": " 서울강남 3블록", - "title": " 단위의 이름" + "x-wrtn-placeholder": "서울강남 3블록", + "title": "단위의 이름" }, "ALL_CNT": { "type": "string", - "x-wrtn-placeholder": " 157", - "title": " 총 수" + "x-wrtn-placeholder": "157", + "title": "총 수" }, "DDO_AR": { "type": "string", - "x-wrtn-placeholder": " 46.71", - "title": " 전용 구역" + "x-wrtn-placeholder": "46.71", + "title": "전용 구역" }, "MVIN_XPC_YM": { "type": "string", - "x-wrtn-placeholder": " 201311", - "title": " 레지던트 1년차" + "x-wrtn-placeholder": "201311", + "title": "레지던트 1년차" } }, "required": [ @@ -24097,7 +24097,7 @@ "nextPage", "data" ], - "title": " LH 임대주택 문의 답변" + "title": "LH 임대주택 문의 답변" }, "ILH.IGetLHLeaseInfoInput": { "type": "object", @@ -24106,125 +24106,125 @@ "oneOf": [ { "const": 11, - "title": " 서울특별시" + "title": "서울특별시" }, { "const": 26, - "title": " 부산광역시" + "title": "부산광역시" }, { "const": 27, - "title": " 대구광역시" + "title": "대구광역시" }, { "const": 28, - "title": " 인천광역시" + "title": "인천광역시" }, { "const": 29, - "title": " 광주광역시" + "title": "광주광역시" }, { "const": 30, - "title": " 대전광역시" + "title": "대전광역시" }, { "const": 31, - "title": " 울산광역시" + "title": "울산광역시" }, { "const": 41, - "title": " 경기도" + "title": "경기도" }, { "const": 42, - "title": " 강원도" + "title": "강원도" }, { "const": 43, - "title": " 충청북도" + "title": "충청북도" }, { "const": 44, - "title": " 충청남도" + "title": "충청남도" }, { "const": 45, - "title": " 전라북도" + "title": "전라북도" }, { "const": 46, - "title": " 전라남도" + "title": "전라남도" }, { "const": 47, - "title": " 경상북도" + "title": "경상북도" }, { "const": 48, - "title": " 경상남도" + "title": "경상남도" }, { "const": 50, - "title": " 제주특별자치도" + "title": "제주특별자치도" }, { "const": 36110, - "title": " 세종특별자치시" + "title": "세종특별자치시" } ], "title": "지역 코드", - "description": " 다음 숫자 중 하나가 될 수 있습니다. - 11: 서울 - 26: 부산 - 27: 대구 - 28: 인천 - 29: 광주 - 30: 대전 - 31: 울산 - 36110: 세종 - 41: 경기 - 42: 강원 - 43: 충청북 - 44: 충청남 - 45: 전라북 - 46: 전라남 - 47: 경상북 - 48: 경상남 - 50: 제주" + "description": "다음 숫자 중 하나가 될 수 있습니다. - 11: 서울 - 26: 부산 - 27: 대구 - 28: 인천 - 29: 광주 - 30: 대전 - 31: 울산 - 36110: 세종 - 41: 경기 - 42: 강원 - 43: 충청북 - 44: 충청남 - 45: 전라북 - 46: 전라남 - 47: 경상북 - 48: 경상남 - 50: 제주" }, "SPL_TP_CD": { "oneOf": [ { "const": "07", - "title": " 국민임대" + "title": "국민임대" }, { "const": "08", - "title": " 공공임대" + "title": "공공임대" }, { "const": "09", - "title": " 영구임대" + "title": "영구임대" }, { "const": "10", - "title": " 행복주택" + "title": "행복주택" }, { "const": "11", - "title": " 장기전세" + "title": "장기전세" }, { "const": "13", - "title": " 임대" + "title": "임대" }, { "const": "17", - "title": " 전세임대" + "title": "전세임대" } ], - "title": " 공급 유형 코드", + "title": "공급 유형 코드", "description": "다음 숫자 중 하나가 될 수 있습니다. - 07: 국민임대 - 08: 공공임대 - 09: 영구임대 - 10: 행복주택 - 11: 장기임대 - 13: 매수임대 - 17: 임대임대" }, "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" } }, "required": [ "CNP_CD" ], - "title": " LH 임대주택 검색 조건" + "title": "LH 임대주택 검색 조건" }, "INIA.IGetParkingLotOutput": { "type": "object", @@ -24234,47 +24234,47 @@ "items": { "$ref": "#/components/schemas/INIA.ParkingLot" }, - "title": " 주차장 정보" + "title": "주차장 정보" }, "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "totalCount": { "type": "number", - "title": " 총 레코드 수" + "title": "총 레코드 수" } }, "required": [ "parkingLots", "totalCount" ], - "title": " 주차장 문의 답변" + "title": "주차장 문의 답변" }, "INIA.ParkingLot": { "type": "object", "properties": { "prkplceNo": { "type": "string", - "title": " 주차장 관리번호" + "title": "주차장 관리번호" }, "prkplceNm": { "type": "string", - "title": " 주차장 이름" + "title": "주차장 이름" }, "prkplceSe": { "type": "string", - "title": " 주차장 분류" + "title": "주차장 분류" }, "prkplceType": { "type": "string", - "title": " 주차장 유형" + "title": "주차장 유형" }, "rdnmadr": { "type": "string", @@ -24283,7 +24283,7 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:road_address_name, label:road_address_name}" }, - "title": " 도로명 주소 (이름 주소 읽기)" + "title": "도로명 주소 (이름 주소 읽기)" }, "lnmadr": { "type": "string", @@ -24292,11 +24292,11 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:address_name, label:address_name}" }, - "title": " 로트 번호 주소" + "title": "로트 번호 주소" }, "prkcmprt": { "type": "string", - "title": " 주차 공간 수" + "title": "주차 공간 수" }, "feedingSe": { "type": "string", @@ -24304,91 +24304,91 @@ }, "enforceSe": { "type": "string", - "title": " 자막 시행 분류" + "title": "자막 시행 분류" }, "operDay": { "type": "string", - "title": " 운영일" + "title": "운영일" }, "weekdayOperOpenHhmm": { "type": "string", - "title": " 주중 운행 시작 시간" + "title": "주중 운행 시작 시간" }, "weekdayOperColseHhmm": { "type": "string", - "title": " 주중 영업 종료 시간" + "title": "주중 영업 종료 시간" }, "satOperOperOpenHhmm": { "type": "string", - "title": " 토요일 운영 시작 시간" + "title": "토요일 운영 시작 시간" }, "satOperCloseHhmm": { "type": "string", - "title": " 토요일 마감시간" + "title": "토요일 마감시간" }, "holidayOperOpenHhmm": { "type": "string", - "title": " 휴일운영 시작시간" + "title": "휴일운영 시작시간" }, "holidayCloseOpenHhmm": { "type": "string", - "title": " 공휴일 휴무시간" + "title": "공휴일 휴무시간" }, "parkingchrgeInfo": { "type": "string", - "title": " 요금 정보" + "title": "요금 정보" }, "basicTime": { "type": "string", - "title": " 기본 주차시간" + "title": "기본 주차시간" }, "basicCharge": { "type": "string", - "title": " 기본 주차 요금" + "title": "기본 주차 요금" }, "addUnitTime": { "type": "string", - "title": " 추가 단위 시간" + "title": "추가 단위 시간" }, "addUnitCharge": { "type": "string", - "title": " 추가 단위 요금" + "title": "추가 단위 요금" }, "dayCmmtktAdjTime": { "type": "string", - "title": " 1일 주차요금 신청 시간" + "title": "1일 주차요금 신청 시간" }, "dayCmmtkt": { "type": "string", - "title": " 1일 주차 요금" + "title": "1일 주차 요금" }, "monthCmmtkt": { "type": "string", - "title": " 월 이용료" + "title": "월 이용료" }, "metpay": { "type": "string", - "title": " 결제방법" + "title": "결제방법" }, "spcmnt": { "type": "string", - "title": " 특별 참고 사항" + "title": "특별 참고 사항" }, "institutionNm": { "type": "string", - "title": " 관리 기관 이름" + "title": "관리 기관 이름" }, "phoneNumber": { "type": "string", - "title": " 전화 번호" + "title": "전화 번호" }, "latitude": { "type": "string", - "title": " 위도" + "title": "위도" }, "longitude": { "type": "string", - "title": " 경도" + "title": "경도" }, "pwdbsPpkZoneYn": { "type": "string", @@ -24396,15 +24396,15 @@ }, "referenceDate": { "type": "string", - "title": " 데이터 참조 날짜" + "title": "데이터 참조 날짜" }, "instt_code": { "type": "string", - "title": " 공급자 코드" + "title": "공급자 코드" }, "instt_nm": { "type": "string", - "title": " 제공자 기관명" + "title": "제공자 기관명" } } }, @@ -24414,12 +24414,12 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "rdnmadr": { "type": "string", @@ -24428,7 +24428,7 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:road_address_name, label:road_address_name}" }, - "title": " 도로명 주소 (이름 주소 읽기)" + "title": "도로명 주소 (이름 주소 읽기)" } } }, @@ -24438,12 +24438,12 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "lnmadr": { "type": "string", @@ -24452,7 +24452,7 @@ "path": "/connector/kakao-map/search", "jmesPath": "documents[].{value:address_name, label:address_name}" }, - "title": " 로트 번호 주소" + "title": "로트 번호 주소" } } }, @@ -24464,39 +24464,39 @@ "items": { "$ref": "#/components/schemas/IMOLIT.Building" }, - "title": " 건물 정보 목록" + "title": "건물 정보 목록" }, "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "totalCount": { "type": "number", - "title": " 총 레코드 수" + "title": "총 레코드 수" } }, "required": [ "bulidings", "totalCount" ], - "title": " 건물 문의 응답" + "title": "건물 문의 응답" }, "IMOLIT.Building": { "type": "object", "properties": { "mainPurpsCdNm": { "type": "string", - "title": " 주요 목적 코드명" + "title": "주요 목적 코드명" }, "etcPurps": { "type": "string", - "title": " 기타 용도" + "title": "기타 용도" }, "roofCd": { "oneOf": [ @@ -24507,55 +24507,55 @@ "type": "number" } ], - "title": " 지붕 규정" + "title": "지붕 규정" }, "roofCdNm": { "type": "string", - "title": " 지붕 코드 이름" + "title": "지붕 코드 이름" }, "etcRoof": { "type": "string", - "title": " 기타 지붕" + "title": "기타 지붕" }, "hhldCnt": { "type": "number", - "title": " 세대수(generation)" + "title": "세대수(generation)" }, "fmlyCnt": { "type": "number", - "title": " 가구수(세대)" + "title": "가구수(세대)" }, "heit": { "type": "number", - "title": " 높이(m)" + "title": "높이(m)" }, "grndFlrCnt": { "type": "number", - "title": " 지상층수" + "title": "지상층수" }, "ugrndFlrCnt": { "type": "number", - "title": " 지하층" + "title": "지하층" }, "rideUseElvtCnt": { "type": "number", - "title": " 엘리베이터 운전사" + "title": "엘리베이터 운전사" }, "emgenUseElvtCnt": { "type": "number", - "title": " 비상용 엘리베이터" + "title": "비상용 엘리베이터" }, "atchBldCnt": { "type": "number", - "title": " 보조건물의 수" + "title": "보조건물의 수" }, "atchBldArea": { "type": "number", - "title": " 부속건물의 면적(㎡)" + "title": "부속건물의 면적(㎡)" }, "totDongTotArea": { "type": "number", - "title": " 연면적(㎡)" + "title": "연면적(㎡)" }, "indrMechUtcnt": { "type": "number", @@ -24563,31 +24563,31 @@ }, "indrMechArea": { "type": "number", - "title": " 실내 기계구역(㎡)" + "title": "실내 기계구역(㎡)" }, "oudrMechUtcnt": { "type": "number", - "title": " 야외 기계식 카운터(대형)" + "title": "야외 기계식 카운터(대형)" }, "oudrMechArea": { "type": "number", - "title": " 옥외 기계구역(㎡)" + "title": "옥외 기계구역(㎡)" }, "indrAutoUtcnt": { "type": "number", - "title": " 실내 자급자족 재고(대형)" + "title": "실내 자급자족 재고(대형)" }, "indrAutoArea": { "type": "number", - "title": " 실내 자립면적(㎡)" + "title": "실내 자립면적(㎡)" }, "oudrAutoUtcnt": { "type": "number", - "title": " 야외자주차량(대형)" + "title": "야외자주차량(대형)" }, "oudrAutoArea": { "type": "number", - "title": " 옥외 독립형 면적(㎡)" + "title": "옥외 독립형 면적(㎡)" }, "pmsDay": { "oneOf": [ @@ -24598,7 +24598,7 @@ "type": "number" } ], - "title": " 허가 날짜" + "title": "허가 날짜" }, "stcnsDay": { "oneOf": [ @@ -24609,7 +24609,7 @@ "type": "number" } ], - "title": " 시작 날짜" + "title": "시작 날짜" }, "useAprDay": { "oneOf": [ @@ -24620,7 +24620,7 @@ "type": "number" } ], - "title": " 사용승인일자" + "title": "사용승인일자" }, "pmsnoYear": { "oneOf": [ @@ -24631,7 +24631,7 @@ "type": "number" } ], - "title": " 면허번호 연도" + "title": "면허번호 연도" }, "pmsnoKikCd": { "oneOf": [ @@ -24642,11 +24642,11 @@ "type": "number" } ], - "title": " 라이센스 번호 기관 코드" + "title": "라이센스 번호 기관 코드" }, "pmsnoKikCdNm": { "type": "string", - "title": " 라이센스 번호 기관 코드 이름" + "title": "라이센스 번호 기관 코드 이름" }, "pmsnoGbCd": { "oneOf": [ @@ -24657,15 +24657,15 @@ "type": "number" } ], - "title": " 허가번호 분류코드" + "title": "허가번호 분류코드" }, "pmsnoGbCdNm": { "type": "string", - "title": " 허가번호 분류 코드명" + "title": "허가번호 분류 코드명" }, "hoCnt": { "type": "number", - "title": " 호수" + "title": "호수" }, "engrGrade": { "type": "string", @@ -24673,11 +24673,11 @@ }, "engrRat": { "type": "number", - "title": " 에너지 절감율" + "title": "에너지 절감율" }, "engrEpi": { "type": "number", - "title": " EPI 점수" + "title": "EPI 점수" }, "gnBldGrade": { "oneOf": [ @@ -24688,19 +24688,19 @@ "type": "number" } ], - "title": " 친환경 건물 평가" + "title": "친환경 건물 평가" }, "gnBldCert": { "type": "number", - "title": " 친환경건축물 인증점수" + "title": "친환경건축물 인증점수" }, "itgBldGrade": { "type": "string", - "title": " 지능형 빌딩 평가" + "title": "지능형 빌딩 평가" }, "itgBldCert": { "type": "number", - "title": " 지능형 빌딩 인증 점수" + "title": "지능형 빌딩 인증 점수" }, "crtnDay": { "oneOf": [ @@ -24711,15 +24711,15 @@ "type": "number" } ], - "title": " 생성 날짜" + "title": "생성 날짜" }, "rnum": { "type": "number", - "title": " 주문하다" + "title": "주문하다" }, "platPlc": { "type": "string", - "title": " 지구 위치" + "title": "지구 위치" }, "sigunguCd": { "oneOf": [ @@ -24730,7 +24730,7 @@ "type": "number" } ], - "title": " 시/군/구 코드" + "title": "시/군/구 코드" }, "bjdongCd": { "oneOf": [ @@ -24741,7 +24741,7 @@ "type": "number" } ], - "title": " 법정동 코드" + "title": "법정동 코드" }, "platGbCd": { "oneOf": [ @@ -24752,21 +24752,21 @@ "type": "number" } ], - "title": " 지구 분류 코드" + "title": "지구 분류 코드" }, "bun": { "type": "string", - "title": " 숫자", - "description": " 한국 주소 이름 중 하나" + "title": "숫자", + "description": "한국 주소 이름 중 하나" }, "ji": { "type": "string", - "title": " 지", - "description": " 한국 주소 이름 중 하나" + "title": "지", + "description": "한국 주소 이름 중 하나" }, "mgmBldrgstPk": { "type": "string", - "title": " 관리 건물 등록 PK" + "title": "관리 건물 등록 PK" }, "regstrGbCd": { "oneOf": [ @@ -24777,11 +24777,11 @@ "type": "number" } ], - "title": " 콜론 구별 코드" + "title": "콜론 구별 코드" }, "regstrGbCdNm": { "type": "string", - "title": " 콜론 구분 코드명" + "title": "콜론 구분 코드명" }, "regstrKindCd": { "oneOf": [ @@ -24792,31 +24792,31 @@ "type": "number" } ], - "title": " 콜론 유형 코드" + "title": "콜론 유형 코드" }, "regstrKindCdNm": { "type": "string", - "title": " 콜론 유형 코드 이름" + "title": "콜론 유형 코드 이름" }, "newPlatPlc": { "type": "string", - "title": " 도로명 사이트 위치" + "title": "도로명 사이트 위치" }, "bldNm": { "type": "string", - "title": " 건물 이름" + "title": "건물 이름" }, "splotNm": { "type": "string", - "title": " 특별한 지명" + "title": "특별한 지명" }, "block": { "type": "string", - "title": " 차단하다" + "title": "차단하다" }, "lot": { "type": "string", - "title": " 많은" + "title": "많은" }, "bylotCnt": { "type": "number", @@ -24831,7 +24831,7 @@ "type": "number" } ], - "title": " 새로운 주소 도로 코드" + "title": "새로운 주소 도로 코드" }, "naBjdongCd": { "oneOf": [ @@ -24842,7 +24842,7 @@ "type": "number" } ], - "title": " 새로운 주소법 코드" + "title": "새로운 주소법 코드" }, "naUgrndCd": { "oneOf": [ @@ -24853,15 +24853,15 @@ "type": "number" } ], - "title": " 새로운 주소 지상 및 지하 코드" + "title": "새로운 주소 지상 및 지하 코드" }, "naMainBun": { "type": "number", - "title": " 새로운 주소 번호" + "title": "새로운 주소 번호" }, "naSubBun": { "type": "number", - "title": " 새로운 주소 번호" + "title": "새로운 주소 번호" }, "dongNm": { "oneOf": [ @@ -24872,7 +24872,7 @@ "type": "number" } ], - "title": " 같은 이름" + "title": "같은 이름" }, "mainAtchGbCd": { "oneOf": [ @@ -24883,35 +24883,35 @@ "type": "number" } ], - "title": " 주요/하위 분류 코드" + "title": "주요/하위 분류 코드" }, "mainAtchGbCdNm": { "type": "string", - "title": " 주/부 코드명" + "title": "주/부 코드명" }, "platArea": { "type": "number", - "title": " 토지면적(㎡)" + "title": "토지면적(㎡)" }, "archArea": { "type": "number", - "title": " 건축면적(㎡)" + "title": "건축면적(㎡)" }, "bcRat": { "type": "number", - "title": " 건물 피복률(%)" + "title": "건물 피복률(%)" }, "totArea": { "type": "number", - "title": " 연면적(㎡)" + "title": "연면적(㎡)" }, "vlRatEstmTotArea": { "type": "number", - "title": " 용적률 산정 면적(㎡)" + "title": "용적률 산정 면적(㎡)" }, "vlRat": { "type": "number", - "title": " 용적율(%)" + "title": "용적율(%)" }, "strctCd": { "oneOf": [ @@ -24922,15 +24922,15 @@ "type": "number" } ], - "title": " 구조 코드" + "title": "구조 코드" }, "strctCdNm": { "type": "string", - "title": " 구조 코드명" + "title": "구조 코드명" }, "etcStrct": { "type": "string", - "title": " 기타 구조" + "title": "기타 구조" }, "mainPurpsCd": { "oneOf": [ @@ -24941,28 +24941,28 @@ "type": "number" } ], - "title": " 주요 목적 코드" + "title": "주요 목적 코드" }, "rserthqkDsgnApplyYn": { "oneOf": [ { "const": 0, - "title": " 미적용" + "title": "미적용" }, { "const": 1, - "title": " 방문하다" + "title": "방문하다" }, { "const": " ", - "title": " 알 수 없음" + "title": "알 수 없음" } ], - "title": " 내진설계 적용 여부" + "title": "내진설계 적용 여부" }, "rserthqkAblty": { "type": "string", - "title": " 내진 용량" + "title": "내진 용량" } }, "required": [ @@ -24983,7 +24983,7 @@ "path": "/connector/open-data/getStandardRegionCodeList", "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}" }, - "title": " 시/군/구 코드" + "title": "시/군/구 코드" }, "bjdongCd": { "type": "string", @@ -24992,17 +24992,17 @@ "path": "/connector/open-data/getStandardRegionCodeList", "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}" }, - "title": " 법정동 코드" + "title": "법정동 코드" }, "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" } }, "required": [ @@ -25021,69 +25021,69 @@ "properties": { "region_cd": { "type": "string", - "title": " 지역 코드" + "title": "지역 코드" }, "sido_cd": { "type": "string", - "title": " 도시 코드" + "title": "도시 코드" }, "sgg_cd": { "type": "string", - "title": " 지역 코드" + "title": "지역 코드" }, "sigunguCd": { "type": "string", - "title": " 도시 및 지구 코드", - "description": " 도시 코드와 지역 코드의 조합" + "title": "도시 및 지구 코드", + "description": "도시 코드와 지역 코드의 조합" }, "sigunguNm": { "type": "string", - "title": " 지역 이름" + "title": "지역 이름" }, "umd_cd": { "type": "string", - "title": " 도시/마을 코드" + "title": "도시/마을 코드" }, "ri_cd": { "type": "string", - "title": " 리 코드" + "title": "리 코드" }, "bjdongCd": { "type": "string", - "title": " 법정동 코드", - "description": " 도시/마을 코드와 리 코드의 조합" + "title": "법정동 코드", + "description": "도시/마을 코드와 리 코드의 조합" }, "locatjumin_cd": { "type": "string", - "title": " 거주 지역 코드" + "title": "거주 지역 코드" }, "locatjijuk_cd": { "type": "string", - "title": " 토지 지역 코드" + "title": "토지 지역 코드" }, "locatadd_nm": { "type": "string", - "title": " 지역 주소 이름" + "title": "지역 주소 이름" }, "locat_order": { "type": "integer", - "title": " 순서" + "title": "순서" }, "locat_rm": { "type": "string", - "title": " 주목" + "title": "주목" }, "locathigh_cd": { "type": "string", - "title": " 상위 지역 코드" + "title": "상위 지역 코드" }, "locallow_nm": { "type": "string", - "title": " 가장 낮은 지역 이름" + "title": "가장 낮은 지역 이름" }, "adpt_de": { "type": "string", - "title": " 생성일자" + "title": "생성일자" } }, "required": [ @@ -25095,23 +25095,23 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "totalCount": { "type": "number", - "title": " 총 레코드 수" + "title": "총 레코드 수" } }, "required": [ "rows", "totalCount" ], - "title": " 행정표준코드 조회 결과" + "title": "행정표준코드 조회 결과" }, "IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput": { "type": "object", @@ -25120,88 +25120,88 @@ "oneOf": [ { "const": "서울특별시", - "title": " 서울특별시", - "x-wrtn-placeholder": " 서울특별시" + "title": "서울특별시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "부산광역시", - "title": " 부산광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "부산광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "대구광역시", - "title": " 대구광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "대구광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "인천광역시", - "title": " 인천광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "인천광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "광주광역시", - "title": " 광주광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "광주광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "대전광역시", - "title": " 대전광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "대전광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "울산광역시", - "title": " 울산광역시", - "x-wrtn-placeholder": " 서울특별시" + "title": "울산광역시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "세종특별자치시", - "title": " 세종특별자치시", - "x-wrtn-placeholder": " 서울특별시" + "title": "세종특별자치시", + "x-wrtn-placeholder": "서울특별시" }, { "const": "경기도", - "title": " 경기도", - "x-wrtn-placeholder": " 서울특별시" + "title": "경기도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "충청북도", - "title": " 충청북도", - "x-wrtn-placeholder": " 서울특별시" + "title": "충청북도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "충청남도", - "title": " 충청남도", - "x-wrtn-placeholder": " 서울특별시" + "title": "충청남도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "경상북도", - "title": " 경상북도", - "x-wrtn-placeholder": " 서울특별시" + "title": "경상북도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "경상남도", - "title": " 경상남도", - "x-wrtn-placeholder": " 서울특별시" + "title": "경상남도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "전라남도", - "title": " 전라남도", - "x-wrtn-placeholder": " 서울특별시" + "title": "전라남도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "제주특별자치도", - "title": " 제주특별자치도", - "x-wrtn-placeholder": " 서울특별시" + "title": "제주특별자치도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "강원특별자치도", - "title": " 강원특별자치도", - "x-wrtn-placeholder": " 서울특별시" + "title": "강원특별자치도", + "x-wrtn-placeholder": "서울특별시" }, { "const": "전북특별자치도", - "title": " 전북특별자치도", - "x-wrtn-placeholder": " 서울특별시" + "title": "전북특별자치도", + "x-wrtn-placeholder": "서울특별시" } ], "title": "지역 주소명 "서울특별시", "부산특별시", "대구특별시", "인천특별시", "광주특별시", "대전특별시", "울산특별시", "세종특별자치시", "경기도", "충청북도", "충청남도", "경상북도", "경상남도", "전라남도", "제주특별자치도", "강원특별자치도", "전라북도특별자치도" 중 하나여야 합니다." @@ -25209,12 +25209,12 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" } }, "required": [ @@ -25234,16 +25234,16 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "totalCount": { "type": "number", - "title": " 총 레코드 수" + "title": "총 레코드 수" }, "items": { "type": "object", @@ -25255,88 +25255,88 @@ "properties": { "basDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " 기준일" + "x-wrtn-placeholder": "20220919", + "title": "기준일" }, "srtnCd": { "type": "string", - "title": " 단축 코드", - "description": " 기존 코드보다 짧은 6자리 코드로 고유하게 보장됩니다." + "title": "단축 코드", + "description": "기존 코드보다 짧은 6자리 코드로 고유하게 보장됩니다." }, "isinCd": { "type": "string", - "title": " ISIN 코드", - "description": " 국제 증권 식별 번호" + "title": "ISIN 코드", + "description": "국제 증권 식별 번호" }, "itmsNm": { "type": "string", - "title": " 주식 이름" + "title": "주식 이름" }, "mrktCtg": { "oneOf": [ { "const": "KOSPI", - "title": " 코스피" + "title": "코스피" }, { "const": "KOSDAQ", - "title": " 코스닥" + "title": "코스닥" }, { "const": "KONEX", - "title": " 코넥스" + "title": "코넥스" } ], - "title": " 시장 카테고리" + "title": "시장 카테고리" }, "clpr": { "type": "string", - "title": " 종가", - "description": " 최종 가격은 정규 거래 시간 종료 시 형성됩니다." + "title": "종가", + "description": "최종 가격은 정규 거래 시간 종료 시 형성됩니다." }, "vs": { "type": "string", - "title": " 변화", - "description": " 전날 대비 변동" + "title": "변화", + "description": "전날 대비 변동" }, "fltRt": { "type": "string", - "title": " 변화율", - "description": " 전일대비 변동률" + "title": "변화율", + "description": "전일대비 변동률" }, "mkp": { "type": "string", - "title": " 오픈 가격", - "description": " 오픈 후 초기가격 형성" + "title": "오픈 가격", + "description": "오픈 후 초기가격 형성" }, "hipr": { "type": "string", - "title": " 최고 가격", + "title": "최고 가격", "description": "하루 중 가장 높은 가격" }, "lopr": { "type": "string", - "title": " 가장 낮은 가격", - "description": " 하루 중 가장 낮은 가격" + "title": "가장 낮은 가격", + "description": "하루 중 가장 낮은 가격" }, "trqu": { "type": "string", - "title": " 거래량", - "description": " 거래량 누적 총계" + "title": "거래량", + "description": "거래량 누적 총계" }, "trPrc": { "type": "string", - "title": " 거래금액", - "description": " 거래가격 * 수량 누적 합계" + "title": "거래금액", + "description": "거래가격 * 수량 누적 합계" }, "lstgStCnt": { "type": "string", - "title": " 상장주식" + "title": "상장주식" }, "mrktTotAmt": { "type": "string", - "title": " 시가총액", - "description": " 종가 * 상장주식" + "title": "시가총액", + "description": "종가 * 상장주식" } }, "required": [ @@ -25362,7 +25362,7 @@ "required": [ "item" ], - "title": " 회사 정보 검색됨" + "title": "회사 정보 검색됨" } }, "required": [ @@ -25381,7 +25381,7 @@ "required": [ "response" ], - "title": " 시가총액 및 주가정보 조회 결과" + "title": "시가총액 및 주가정보 조회 결과" }, "IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined": { "type": "object", @@ -25389,25 +25389,25 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "likeItmsNm": { "type": "string", "maxLength": 120, - "x-wrtn-placeholder": " 삼성전자", - "title": " 주식명 검색 키워드", + "x-wrtn-placeholder": "삼성전자", + "title": "주식명 검색 키워드", "description": "검색은 한국증권거래소에 등록된 정확한 회사명과 일치하는 경우에만 가능합니다. 한국 회사이므로 대부분이 한국어로 되어 있습니다. 한국어 회사명을 입력해 주세요.." }, "basDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " 기준일", - "description": " 검색 값과 기준 날짜 YYYYMMDD 형식 날짜 문자열과 일치하는 데이터를 검색합니다.." + "x-wrtn-placeholder": "20220919", + "title": "기준일", + "description": "검색 값과 기준 날짜 YYYYMMDD 형식 날짜 문자열과 일치하는 데이터를 검색합니다.." } } }, @@ -25417,30 +25417,30 @@ "numOfRows": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageNo": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "likeItmsNm": { "type": "string", "maxLength": 120, - "x-wrtn-placeholder": " 삼성전자", - "title": " 주식명 검색 키워드", + "x-wrtn-placeholder": "삼성전자", + "title": "주식명 검색 키워드", "description": "검색은 한국증권거래소에 등록된 정확한 회사명과 일치하는 경우에만 가능합니다. 한국 회사이므로 대부분이 한국어로 되어 있습니다. 한국어 회사명을 입력해 주세요.." }, "beginBasDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " 시작일 (포함)", - "description": " 기준 날짜가 검색 값 YYYYMMDD 형식 날짜 문자열보다 크거나 같은 데이터를 검색합니다.." + "x-wrtn-placeholder": "20220919", + "title": "시작일 (포함)", + "description": "기준 날짜가 검색 값 YYYYMMDD 형식 날짜 문자열보다 크거나 같은 데이터를 검색합니다.." }, "endBasDt": { "type": "string", - "x-wrtn-placeholder": " 20220919", - "title": " 종료일 (제외)", + "x-wrtn-placeholder": "20220919", + "title": "종료일 (제외)", "description": "기준 날짜가 검색 값 YYYYMMDD 형식 날짜 문자열보다 작은 데이터를 검색합니다.." } } @@ -25451,121 +25451,121 @@ "baseDate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 년도, 월, 일로 구성된 날짜 값 예: `20240619`" + "title": "년도, 월, 일로 구성된 날짜 값 예: `20240619`" }, "baseTime": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 정확한 시간을 나타내는 시간 값 예: `1200`" + "title": "정확한 시간을 나타내는 시간 값 예: `1200`" }, "category": { "oneOf": [ { "const": "POP", - "title": " 강수 확률", - "description": " 단위는 %입니다" + "title": "강수 확률", + "description": "단위는 %입니다" }, { "const": "PTY", - "title": " 강수 유형", - "description": " 코드 값" + "title": "강수 유형", + "description": "코드 값" }, { "const": "PCP", - "title": " 시간당 강수량", - "description": " 카테고리(1mm)" + "title": "시간당 강수량", + "description": "카테고리(1mm)" }, { "const": "REH", - "title": " 습기", - "description": " 단위는 %입니다" + "title": "습기", + "description": "단위는 %입니다" }, { "const": "SNO", - "title": " 시간당 강설량", - "description": " 카테고리(1cm)" + "title": "시간당 강설량", + "description": "카테고리(1cm)" }, { "const": "SKY", - "title": " 하늘 상태", - "description": " 코드 값" + "title": "하늘 상태", + "description": "코드 값" }, { "const": "TMP", - "title": " 시간당 온도", - "description": " 섭씨 온도" + "title": "시간당 온도", + "description": "섭씨 온도" }, { "const": "TMN", - "title": " 일일 최저 기온", - "description": " 섭씨 온도" + "title": "일일 최저 기온", + "description": "섭씨 온도" }, { "const": "TMX", - "title": " 일일 최고 기온", - "description": " 섭씨 온도" + "title": "일일 최고 기온", + "description": "섭씨 온도" }, { "const": "UUU", - "title": " 풍속 (동서 성분)", + "title": "풍속 (동서 성분)", "description": "분당" }, { "const": "VVV", - "title": " 풍속(북-남 성분)", + "title": "풍속(북-남 성분)", "description": "분당" }, { "const": "WAV", - "title": " 파고(Wave Height)", - "description": " 중" + "title": "파고(Wave Height)", + "description": "중" }, { "const": "VEC", - "title": " 바람의 방향", - "description": " 각도(도)" + "title": "바람의 방향", + "description": "각도(도)" }, { "const": "VEC", - "title": " 바람의 방향", - "description": " 도" + "title": "바람의 방향", + "description": "도" }, { "const": "WSD", - "title": " 풍속", + "title": "풍속", "description": "분당" }, { "const": "T1H", - "title": " 온도", - "description": " 섭씨 온도" + "title": "온도", + "description": "섭씨 온도" }, { "const": "T1H", - "title": " 온도", - "description": " 섭씨 온도" + "title": "온도", + "description": "섭씨 온도" }, { "const": "RN1", - "title": " 시간당 강수량", - "description": " mm" + "title": "시간당 강수량", + "description": "mm" } ], - "title": " 범주", - "description": " 각 값이 나타내는 것의 분류" + "title": "범주", + "description": "각 값이 나타내는 것의 분류" }, "nx": { "type": "number", - "title": " 경도" + "title": "경도" }, "ny": { "type": "number", - "title": " 위도" + "title": "위도" }, "obsrValue": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 카테고리에 해당하는 값" + "title": "카테고리에 해당하는 값" } }, "required": [ @@ -25582,48 +25582,48 @@ "properties": { "city_name": { "type": "string", - "title": " 도시 이름", - "description": " 도시 이름" + "title": "도시 이름", + "description": "도시 이름" }, "weather_main": { "type": "string", - "title": " 날씨 정보", - "description": " 날씨 주요 정보" + "title": "날씨 정보", + "description": "날씨 주요 정보" }, "weather_description": { "type": "string", - "title": " 날씨 설명", - "description": " 날씨 설명 날씨 메인" + "title": "날씨 설명", + "description": "날씨 설명 날씨 메인" }, "temperature": { "type": "number", - "title": " 온도", - "description": " 온도" + "title": "온도", + "description": "온도" }, "feel_like_temperature": { "type": "number", - "title": " 온도처럼 느껴지다", - "description": " 온도처럼 느껴지다" + "title": "온도처럼 느껴지다", + "description": "온도처럼 느껴지다" }, "temperature_min": { "type": "number", - "title": " 최소 온도", - "description": " 최소 온도" + "title": "최소 온도", + "description": "최소 온도" }, "temperature_max": { "type": "number", - "title": " 최대 온도", - "description": " 최대 온도" + "title": "최대 온도", + "description": "최대 온도" }, "wind_speed": { "type": "number", - "title": " 풍속", - "description": " 풍속" + "title": "풍속", + "description": "풍속" }, "humidity": { "type": "number", - "title": " 습기", - "description": " 습기" + "title": "습기", + "description": "습기" } }, "required": [ @@ -25637,7 +25637,7 @@ "wind_speed", "humidity" ], - "title": " 날씨 응답 받기" + "title": "날씨 응답 받기" }, "IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput": { "type": "object", @@ -25646,26 +25646,26 @@ "oneOf": [ { "const": "latitude_and_longitude", - "title": " 위도와 경도" + "title": "위도와 경도" }, { "const": "grid_coordinates", - "title": " 한국어의 격자 좌표" + "title": "한국어의 격자 좌표" } ], "title": "nx, ny의 정의", - "description": " 'latitude_and_longitude' 또는 'grid_coordinates'를 사용하세요. 이 속성은 이 두 문자열을 제외하고는 절대 사용할 수 없습니다.." + "description": "'latitude_and_longitude' 또는 'grid_coordinates'를 사용하세요. 이 속성은 이 두 문자열을 제외하고는 절대 사용할 수 없습니다.." }, "nx": { "type": "number", "maximum": 360, - "title": " 경도 또는 x_position", - "description": " 이 객체의 type 속성이 'latitude_and_longitude'인 경우, 이 값은 경도를 의미합니다. 그렇지 않은 경우 한국의 그리드 좌표의 x 위치 값을 사용합니다.." + "title": "경도 또는 x_position", + "description": "이 객체의 type 속성이 'latitude_and_longitude'인 경우, 이 값은 경도를 의미합니다. 그렇지 않은 경우 한국의 그리드 좌표의 x 위치 값을 사용합니다.." }, "ny": { "type": "number", "maximum": 180, - "title": " 위도 또는 y_위치", + "title": "위도 또는 y_위치", "description": "이 객체의 type 속성이 'latitude_and_longitude'인 경우, 이 값은 위도를 의미합니다. 그렇지 않은 경우 한국의 그리드 좌표의 y 위치 값을 사용합니다.." } }, @@ -25674,35 +25674,35 @@ "nx", "ny" ], - "title": " 날씨 조회 요청 조건" + "title": "날씨 조회 요청 조건" }, "KoreaCopyrightCommission.IGetCopyRightOutput": { "type": "object", "properties": { "currentCount": { "type": "integer", - "title": " 현재 페이지 수" + "title": "현재 페이지 수" }, "matchCount": { "type": "integer", - "title": " 검색조건과 일치하는 저작권의 개수" + "title": "검색조건과 일치하는 저작권의 개수" }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate" }, - "title": " 검색 결과" + "title": "검색 결과" }, "page": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "perPage": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" } }, "required": [ @@ -25710,30 +25710,30 @@ "matchCount", "data" ], - "title": " 저작권 검색 결과" + "title": "저작권 검색 결과" }, "MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate": { "type": "object", "properties": { "REG_ID": { "type": "string", - "title": " 저작권 등록 번호", - "description": " 정확히 일치하는 저작권만 검색됩니다.." + "title": "저작권 등록 번호", + "description": "정확히 일치하는 저작권만 검색됩니다.." }, "CONT_TITLE": { "type": "string", - "x-wrtn-placeholder": " 제호 (명칭)", - "title": " 제목(Name) 제목은 작품의 이름을 말합니다.." + "x-wrtn-placeholder": "제호 (명칭)", + "title": "제목(Name) 제목은 작품의 이름을 말합니다.." }, "AUTHOR_NAME": { "type": "string", - "x-wrtn-placeholder": " 저작자 이름", + "x-wrtn-placeholder": "저작자 이름", "title": "저작권자 이름 저작권자의 이름을 말합니다. 사람의 이름일 수도 있고, 회사나 특정 조직의 이름일 수도 있습니다.." }, "REG_DATE": { "type": "string", "format": "date", - "title": " 저작권 등록일" + "title": "저작권 등록일" } }, "required": [ @@ -25746,63 +25746,63 @@ "perPage": { "type": "integer", "default": 10, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "page": { "type": "integer", "default": 1, - "title": " 페이지 번호" + "title": "페이지 번호" }, "REG_ID": { "type": "string", - "title": " 저작권 등록 번호", - "description": " 정확히 일치하는 저작권만 검색됩니다.." + "title": "저작권 등록 번호", + "description": "정확히 일치하는 저작권만 검색됩니다.." }, "CONT_TITLE": { "type": "string", - "x-wrtn-placeholder": " 제호 (명칭)", - "title": " 제목(Name) 제목은 작품의 이름을 말합니다.." + "x-wrtn-placeholder": "제호 (명칭)", + "title": "제목(Name) 제목은 작품의 이름을 말합니다.." }, "AUTHOR_NAME": { "type": "string", - "x-wrtn-placeholder": " 저작자 이름", + "x-wrtn-placeholder": "저작자 이름", "title": "저작권자 이름 저작권자의 이름을 말합니다. 사람의 이름일 수도 있고, 회사나 특정 조직의 이름일 수도 있습니다.." } }, - "title": " 저작권 문의 조건" + "title": "저작권 문의 조건" }, "IPrompt.IResponse": { "type": "object", "properties": { "result": { "type": "string", - "title": " 입력 프롬프트를 통해 수신된 결과" + "title": "입력 프롬프트를 통해 수신된 결과" } }, "required": [ "result" ], - "title": " 즉각적인", - "description": " 결과를 수신했습니다" + "title": "즉각적인", + "description": "결과를 수신했습니다" }, "IPrompt.IRequest": { "type": "object", "properties": { "user_request": { "type": "string", - "x-wrtn-placeholder": " 제품 이름과 제품의 특징을 참고해서 광고 문구를 기발하고 캐릭터러스하게 만들어주세요.", - "title": " 사용자 요청" + "x-wrtn-placeholder": "제품 이름과 제품의 특징을 참고해서 광고 문구를 기발하고 캐릭터러스하게 만들어주세요.", + "title": "사용자 요청" }, "system_prompt": { "type": "string", - "x-wrtn-placeholder": " 어투로 말해주세요.", - "title": " 시스템 프롬프트" + "x-wrtn-placeholder": "어투로 말해주세요.", + "title": "시스템 프롬프트" } }, "required": [ "user_request" ], - "title": " 프롬프트 입력" + "title": "프롬프트 입력" }, "IStoryGeneratorResponse": { "type": "object", @@ -25814,24 +25814,24 @@ }, "messageToUser": { "type": "string", - "title": " 다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다.", - "description": " 다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다.." + "title": "다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다.", + "description": "다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다.." }, "storyLine": { "type": "string", - "title": " 다음 스토리 라인을 생성할 수 있다면 여기에 제공하세요.", + "title": "다음 스토리 라인을 생성할 수 있다면 여기에 제공하세요", "description": "다음 스토리 라인을 생성할 수 있다면 여기에 제공하세요. 사용자가 원하는 것이 무엇인지 잘 알고 있을 때만 스토리를 생성하세요. 사용자가 확신하지 못하는 경우 스토리를 제안할 수 있지만 스토리 라인을 생성하기 전에 먼저 사용자에게 물어보세요.." }, "title": { "type": "string", - "title": " 전체 스토리가 생성된 경우 여기에 제목을 제공하세요.", - "description": " 전체 스토리가 생성된 경우 여기에 제목을 제공하세요.." + "title": "전체 스토리가 생성된 경우 여기에 제목을 제공하세요.", + "description": "전체 스토리가 생성된 경우 여기에 제목을 제공하세요.." } }, "required": [ "done" ], - "description": " 다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다.." + "description": "다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다.." }, "IStoryGeneratorRequest": { "type": "object", @@ -25875,8 +25875,8 @@ "properties": { "imageUrl": { "type": "string", - "title": " 이미지 URL", - "description": " 생성된 이미지 URL." + "title": "이미지 URL", + "description": "생성된 이미지 URL." } }, "required": [ @@ -25888,23 +25888,23 @@ "properties": { "storyLine": { "type": "string", - "title": " 이미지를 만드는 스토리", - "description": " 이미지를 만드는 스토리." + "title": "이미지를 만드는 스토리", + "description": "이미지를 만드는 스토리." }, "previousStories": { "type": "array", "items": { "type": "string" }, - "title": " 이전 스토리", - "description": " 이전 스토리." + "title": "이전 스토리", + "description": "이전 스토리." } }, "required": [ "storyLine", "previousStories" ], - "title": " 이미지 생성을 위한 입력" + "title": "이미지 생성을 위한 입력" }, "IStableDiffusionBeta.IResponse": { "type": "object", @@ -25913,73 +25913,73 @@ "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " 생성된 이미지 URL", - "description": " 생성된 이미지 url" + "title": "생성된 이미지 URL", + "description": "생성된 이미지 url" } }, "required": [ "imgUrl" ], - "title": " 이미지 생성 결과" + "title": "이미지 생성 결과" }, "IStableDiffusionBeta.IRequest": { "type": "object", "properties": { "prompt": { "type": "string", - "title": " 즉각적인", + "title": "즉각적인", "description": "생성하려는 이미지에 포함하려는 요소, 스타일 및 주제에 대해 구체적으로 설명하세요. 이 프롬프트는 모델이 이미지를 생성할 때 원하는 기능과 세부 정보를 반영하도록 지시합니다.." }, "image_ratio": { "oneOf": [ { "const": "square", - "title": " 위치", - "description": " 512x512" + "title": "위치", + "description": "512x512" }, { "const": "landscape", - "title": " 풍경", - "description": " 896x512" + "title": "풍경", + "description": "896x512" }, { "const": "portrait", - "title": " 현상", - "description": " 512x896" + "title": "현상", + "description": "512x896" } ], - "title": " 이미지 크기", - "description": " 생성할 사전 설정 이미지 크기. 가능한 값은 "정사각형", "가로" 및 "세로"의 세 가지뿐입니다.." + "title": "이미지 크기", + "description": "생성할 사전 설정 이미지 크기. 가능한 값은 "정사각형", "가로" 및 "세로"의 세 가지뿐입니다.." }, "style_preset": { "oneOf": [ { "const": "3d-model", - "title": " 3D 모델" + "title": "3D 모델" }, { "const": "analog-film", - "title": " 실리콘 필름" + "title": "실리콘 필름" }, { "const": "anime", - "title": " 애니메이션" + "title": "애니메이션" }, { "const": "cinematic", - "title": " 영화" + "title": "영화" }, { "const": "comic-book", - "title": " 만화" + "title": "만화" }, { "const": "digital-art", - "title": " 디지털 아트" + "title": "디지털 아트" }, { "const": "enhance", - "title": " 보정" + "title": "보정" }, { "const": "fantasy-art", @@ -25987,43 +25987,43 @@ }, { "const": "isometric", - "title": " 등각뷰" + "title": "등각뷰" }, { "const": "line-art", - "title": " 라인아트" + "title": "라인아트" }, { "const": "low-poly", - "title": " 로우 폴리곤" + "title": "로우 폴리곤" }, { "const": "modeling-compound", - "title": " 클레이 아트" + "title": "클레이 아트" }, { "const": "neon-punk", - "title": " 네온 펑크" + "title": "네온 펑크" }, { "const": "origami", - "title": " 종이 접기" + "title": "종이 접기" }, { "const": "photographic", - "title": " 사진" + "title": "사진" }, { "const": "pixel-art", - "title": " 이미지 아트" + "title": "이미지 아트" }, { "const": "tile-texture", - "title": " 인쇄물 텍스쳐" + "title": "인쇄물 텍스쳐" } ], - "title": " 스타일 사전 설정", - "description": " 특정 스타일로 이미지를 생성합니다. 가능한 값은 16개뿐입니다. "3d-model", "analog-film", "anime", "cinematic", "comic-book", "digital-art", "enhance", "fantasy-art", "isometric", "line-art", "low-poly", "modeling-compound", "neon-punk", "origami", "photographic", "pixel-art", "tile-texture"." + "title": "스타일 사전 설정", + "description": "특정 스타일로 이미지를 생성합니다. 가능한 값은 16개뿐입니다. "3d-model", "analog-film", "anime", "cinematic", "comic-book", "digital-art", "enhance", "fantasy-art", "isometric", "line-art", "low-poly", "modeling-compound", "neon-punk", "origami", "photographic", "pixel-art", "tile-texture"." } }, "required": [ @@ -26039,79 +26039,79 @@ "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " 생성된 이미지 URL", - "description": " 생성된 이미지 url" + "title": "생성된 이미지 URL", + "description": "생성된 이미지 url" } }, "required": [ "imgUrl" ], - "title": " 이미지 생성 결과" + "title": "이미지 생성 결과" }, "IDallE3.IRequest": { "type": "object", "properties": { "prompt": { "type": "string", - "title": " 즉각적인", - "description": " 이미지를 생성하라는 메시지" + "title": "즉각적인", + "description": "이미지를 생성하라는 메시지" }, "image_ratio": { "oneOf": [ { "const": "square", - "title": " 위치", - "description": " 1024x1024" + "title": "위치", + "description": "1024x1024" }, { "const": "landscape", - "title": " 풍경", - "description": " 1792x1024" + "title": "풍경", + "description": "1792x1024" }, { "const": "portrait", - "title": " 현상", - "description": " 1024x1792" + "title": "현상", + "description": "1024x1792" } ], - "title": " 이미지 크기", - "description": " 생성할 사전 설정 이미지 크기. 가능한 값은 "정사각형", "가로" 및 "세로"의 세 가지뿐입니다.." + "title": "이미지 크기", + "description": "생성할 사전 설정 이미지 크기. 가능한 값은 "정사각형", "가로" 및 "세로"의 세 가지뿐입니다.." } }, "required": [ "prompt", "image_ratio" ], - "title": " 이미지 생성을 위한 정보" + "title": "이미지 생성을 위한 정보" }, "IGoogleSearch.IResponse": { "type": "object", "properties": { "title": { "type": "string", - "title": " 검색 결과 제목" + "title": "검색 결과 제목" }, "link": { "type": "string", "format": "iri", - "title": " 검색 결과 링크" + "title": "검색 결과 링크" }, "snippet": { "type": "string", - "title": " 검색 결과 요약" + "title": "검색 결과 요약" }, "thumbnail": { "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " 검색 결과 썸네일" + "title": "검색 결과 썸네일" } }, "required": [ "title", "link" ], - "title": " 검색 결과" + "title": "검색 결과" }, "IGoogleSearch.IRequest": { "type": "object", @@ -26120,79 +26120,79 @@ "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " 뤼튼" + "x-wrtn-placeholder": "뤼튼" }, - "title": " 반드시 포함해야 할 키워드", - "description": " 검색 결과에 포함되어야 하는 키워드를 설정하세요." + "title": "반드시 포함해야 할 키워드", + "description": "검색 결과에 포함되어야 하는 키워드를 설정하세요." }, "orKeywords": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " 스튜디오" + "x-wrtn-placeholder": "스튜디오" }, - "title": " 입력하기 좋은 키워드", - "description": " 검색 결과에 입력하기 위해 좋은 키워드를 설정하세요." + "title": "입력하기 좋은 키워드", + "description": "검색 결과에 입력하기 위해 좋은 키워드를 설정하세요." }, "notKeywords": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " 난방" + "x-wrtn-placeholder": "난방" }, - "title": " 포함되어서는 안되는 키워드", - "description": " 검색 결과에 포함되지 않아야 할 키워드를 설정하세요.." + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되지 않아야 할 키워드를 설정하세요.." }, "max_results": { "type": "integer", "title": "검색 결과 수", - "description": " 검색 결과 수를 설정하세요." + "description": "검색 결과 수를 설정하세요." } }, "required": [ "andKeywords", "max_results" ], - "title": " 검색 조건" + "title": "검색 조건" }, "IGoogleShopping.IResponse": { "type": "object", "properties": { "title": { "type": "string", - "title": " 제품 이름" + "title": "제품 이름" }, "link": { "oneOf": [ { "const": "#", - "title": " 알 수 없는 링크" + "title": "알 수 없는 링크" }, { "type": "string", "format": "iri" } ], - "title": " 제품 링크" + "title": "제품 링크" }, "price": { "type": "string", - "title": " 제품 가격", - "description": " ₩57,600 형식" + "title": "제품 가격", + "description": "₩57,600 형식" }, "source": { "type": "string", - "title": " 제품 출처" + "title": "제품 출처" }, "deliveryCost": { "type": "string", - "title": " 배송비" + "title": "배송비" }, "thumbnail": { "type": "string", "format": "iri", "contentMediaType": "image/*", - "title": " 제품 이미지" + "title": "제품 이미지" } }, "required": [ @@ -26201,27 +26201,27 @@ "price", "thumbnail" ], - "title": " 제품 검색 결과" + "title": "제품 검색 결과" }, "IGoogleShopping.IRequestStandAlone": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " 검색어", - "description": " 검색하고 싶은 키워드를 입력하세요." + "title": "검색어", + "description": "검색하고 싶은 키워드를 입력하세요." }, "max_results": { "type": "integer", "title": "검색 결과 수", - "description": " 검색 결과 수를 설정하세요." + "description": "검색 결과 수를 설정하세요." } }, "required": [ "keyword", "max_results" ], - "title": " 상품검색조건" + "title": "상품검색조건" }, "IGoogleAds.IGenerateKeywordIdeaOutput": { "type": "object", @@ -26231,12 +26231,12 @@ "items": { "$ref": "#/components/schemas/IGoogleAds.GeneratedKeyword" }, - "title": " 결과 목록" + "title": "결과 목록" }, "totalSize": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 총 결과 수" + "title": "총 결과 수" }, "nextPageToken": { "oneOf": [ @@ -26247,8 +26247,8 @@ "type": "string" } ], - "title": " 다음 페이지를 볼 때 사용할 수 있는 토큰", - "description": " 다음 페이지가 없을 경우 조회가 불가능합니다." + "title": "다음 페이지를 볼 때 사용할 수 있는 토큰", + "description": "다음 페이지가 없을 경우 조회가 불가능합니다." } }, "required": [ @@ -26261,11 +26261,11 @@ "properties": { "keywordIdeaMetrics": { "$ref": "#/components/schemas/IGoogleAds.KeywordIdeaMetrics", - "title": " 키워드 지표" + "title": "키워드 지표" }, "text": { "type": "string", - "title": " 예어" + "title": "예어" } }, "required": [ @@ -26280,38 +26280,38 @@ "oneOf": [ { "const": "LOW", - "title": " 낮음", + "title": "낮음", "description": "경쟁률 경쟁 순위 범위는 [0, 33]입니다.." }, { "const": "MEDIUM", - "title": " 온열 장치", - "description": " 경쟁합니다. 이에 대한 경쟁 지수의 범위는 [34, 66]입니다." + "title": "온열 장치", + "description": "경쟁합니다. 이에 대한 경쟁 지수의 범위는 [34, 66]입니다." }, { "const": "HIGH", - "title": " 증가음", - "description": " 경쟁합니다. 경쟁 지수 범위는 [67, 100]입니다." + "title": "증가음", + "description": "경쟁합니다. 경쟁 지수 범위는 [67, 100]입니다." } ], - "title": " 검색어에 대한 경쟁 수준" + "title": "검색어에 대한 경쟁 수준" }, "monthlySearchVolumes": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleAds.MonthlySearchVolumes" }, - "title": " 이 검색어로 지난 12개월 동안 실행된 대략적인 검색 횟수" + "title": "이 검색어로 지난 12개월 동안 실행된 대략적인 검색 횟수" }, "avgMonthlySearches": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 지난 12개월 동안 이 검색어에 대한 대략적인 월별 검색 횟수" + "title": "지난 12개월 동안 이 검색어에 대한 대략적인 월별 검색 횟수" }, "competitionIndex": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 경쟁 지수" + "title": "경쟁 지수" }, "lowTopOfPageBidMicros": { "type": "string", @@ -26321,7 +26321,7 @@ "highTopOfPageBidMicros": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 키워드 세부정보 페이지 최고 입찰가(80번째 백분위수)" + "title": "키워드 세부정보 페이지 최고 입찰가(80번째 백분위수)" } }, "required": [ @@ -26336,58 +26336,58 @@ "oneOf": [ { "const": "JANUARY", - "title": " 1월" + "title": "1월" }, { "const": "FEBRUARY", - "title": " 2월" + "title": "2월" }, { "const": "MARCH", - "title": " 3월" + "title": "3월" }, { "const": "APRIL", - "title": " 4월" + "title": "4월" }, { "const": "MAY", - "title": " 5월" + "title": "5월" }, { "const": "JUNE", - "title": " 6월" + "title": "6월" }, { "const": "JULY", - "title": " 칠월" + "title": "칠월" }, { "const": "AUGUST", - "title": " 팔월" + "title": "팔월" }, { "const": "SEPTEMBER", - "title": " 구월" + "title": "구월" }, { "const": "OCTOBER", - "title": " 십월" + "title": "십월" }, { "const": "NOVEMBER", - "title": " 십일월" + "title": "십일월" }, { "const": "DECEMBER", - "title": " 12월" + "title": "12월" } ], - "title": " 검색량이 발생한 월" + "title": "검색량이 발생한 월" }, "year": { "type": "string", - "title": " 검색량이 발생한 연도" + "title": "검색량이 발생한 연도" }, "monthlySearches": { "oneOf": [ @@ -26399,8 +26399,8 @@ "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$" } ], - "title": " 이번 달의 대략적인 검색 횟수", - "description": " null 값은 해당 월의 검색 볼륨을 사용할 수 없음을 나타냅니다.." + "title": "이번 달의 대략적인 검색 횟수", + "description": "null 값은 해당 월의 검색 볼륨을 사용할 수 없음을 나타냅니다.." } }, "required": [ @@ -26418,29 +26418,29 @@ "type": "string" }, "minItems": 1, - "title": " 키워드 생성을 위한 검색 키워드" + "title": "키워드 생성을 위한 검색 키워드" }, "pageSize": { "type": "integer", "minimum": 1, "maximum": 10000, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageToken": { "type": "string", - "title": " 다음 페이지 토큰", + "title": "다음 페이지 토큰", "description": "이전 요청에서 수신할 수 있는 페이지 토큰을 사용합니다.." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -26449,8 +26449,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "url": { "type": "string", @@ -26472,29 +26472,29 @@ "type": "string" }, "minItems": 1, - "title": " 키워드 생성을 위한 검색 키워드" + "title": "키워드 생성을 위한 검색 키워드" }, "pageSize": { "type": "integer", "minimum": 1, "maximum": 10000, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageToken": { "type": "string", - "title": " 다음 페이지 토큰", + "title": "다음 페이지 토큰", "description": "이전 요청에서 수신할 수 있는 페이지 토큰을 사용합니다.." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -26503,8 +26503,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -26523,23 +26523,23 @@ "type": "integer", "minimum": 1, "maximum": 10000, - "title": " 페이지당 결과 수" + "title": "페이지당 결과 수" }, "pageToken": { "type": "string", - "title": " 다음 페이지 토큰", + "title": "다음 페이지 토큰", "description": "이전 요청에서 수신할 수 있는 페이지 토큰을 사용합니다.." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -26548,8 +26548,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -26563,13 +26563,13 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -26578,8 +26578,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -26592,23 +26592,23 @@ "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", - "title": " 고객 ID", - "description": " 각 고객은 고유한 가치를 가지고 있습니다." + "x-wrtn-placeholder": "1", + "title": "고객 ID", + "description": "각 고객은 고유한 가치를 가지고 있습니다." }, "resourceName": { "type": "string", "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/customerClients\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 고객 리소스 이름" + "title": "고객 리소스 이름" }, "descriptiveName": { "type": "string", - "title": " 지정된 이름" + "title": "지정된 이름" }, "currencyCode": { "type": "string", - "title": " 화폐 단위, 화폐 코드", - "description": " 'USD', 'EUR', 'KRW' 등을 의미합니다.." + "title": "화폐 단위, 통화 코드", + "description": "'USD', 'EUR', 'KRW' 등을 의미합니다.." } }, "required": [ @@ -26626,8 +26626,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -26639,18 +26639,18 @@ "properties": { "campaign": { "$ref": "#/components/schemas/IGoogleAds.Campaign", - "title": " 캠페인 정보" + "title": "캠페인 정보" }, "campaignBudget": { "$ref": "#/components/schemas/IGoogleAds.CampaignBudget", - "title": " 캠페인 예산 정보" + "title": "캠페인 예산 정보" } }, "required": [ "campaign", "campaignBudget" ], - "title": " 캠페인 정보" + "title": "캠페인 정보" }, "IGoogleAds.Campaign": { "type": "object", @@ -26658,94 +26658,94 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/캠페인/1", - "title": " 캠페인 리소스 이름" + "x-wrtn-placeholder": "고객/1/캠페인/1", + "title": "캠페인 리소스 이름" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " 활성화됨" + "title": "활성화됨" }, { "const": "PAUSED", - "title": " 일시 중지됨" + "title": "일시 중지됨" }, { "const": "REMOVED", - "title": " 제거됨" + "title": "제거됨" }, { "const": "UNKNOWN", - "title": " 알려지지 않은" + "title": "알려지지 않은" }, { "const": "UNSPECIFIED", - "title": " 지정되지 않음" + "title": "지정되지 않음" } ], - "title": " 캠페인 상태" + "title": "캠페인 상태" }, "advertisingChannelType": { "oneOf": [ { "const": "DEMAND_GEN", - "title": " 수요 생성" + "title": "수요 생성" }, { "const": "DISPLAY", - "title": " 표시하다" + "title": "표시하다" }, { "const": "HOTEL", - "title": " 호텔" + "title": "호텔" }, { "const": "LOCAL", - "title": " 현지의" + "title": "현지의" }, { "const": "LOCAL_SERVICES", - "title": " 지역 서비스" + "title": "지역 서비스" }, { "const": "MULTI_CHANNEL", - "title": " 멀티채널" + "title": "멀티채널" }, { "const": "PERFORMANCE_MAX", - "title": " 성능 최대" + "title": "성능 최대" }, { "const": "SEARCH", - "title": " 찾다" + "title": "찾다" }, { "const": "SHOPPING", - "title": " 쇼핑" + "title": "쇼핑" }, { "const": "SMART", - "title": " 똑똑한" + "title": "똑똑한" }, { "const": "TRAVEL", - "title": " 여행하다" + "title": "여행하다" }, { "const": "UNKNOWN", - "title": " 알려지지 않은" + "title": "알려지지 않은" }, { "const": "UNSPECIFIED", - "title": " 지정되지 않음" + "title": "지정되지 않음" }, { "const": "VIDEO", - "title": " 동영상" + "title": "동영상" } ], - "title": " 캠페인 광고 채널" + "title": "캠페인 광고 채널" }, "name": { "type": "string", @@ -26754,18 +26754,18 @@ "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", - "title": " 캠페인 ID" + "x-wrtn-placeholder": "1", + "title": "캠페인 ID" }, "startDate": { "type": "string", "format": "date", - "title": " 캠페인 시작 날짜" + "title": "캠페인 시작 날짜" }, "endDate": { "type": "string", "format": "date", - "title": " 캠페인 종료일" + "title": "캠페인 종료일" } }, "required": [ @@ -26777,7 +26777,7 @@ "startDate", "endDate" ], - "title": " 구글 애드 캠페인" + "title": "구글 애드 캠페인" }, "IGoogleAds.CampaignBudget": { "type": "object", @@ -26785,12 +26785,12 @@ "resourceName": { "type": "string", "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaignBudgets\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 캠페인 예산 리소스 이름" + "title": "캠페인 예산 리소스 이름" }, "amountMicros": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 예산(마이크로 유닛)" + "title": "예산(마이크로 유닛)" } }, "required": [ @@ -26803,25 +26803,25 @@ "properties": { "campaign": { "$ref": "#/components/schemas/MyPickIGoogleAds.CampaignstatusidresourceName", - "title": " 운동" + "title": "운동" }, "adGroup": { "$ref": "#/components/schemas/MyPickIGoogleAds.AdGrouptypeidresourceName", - "title": " 광고 그룹" + "title": "광고 그룹" }, "adGroupAds": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary" }, - "title": " 광고 그룹의 광고 목록" + "title": "광고 그룹의 광고 목록" }, "keywords": { "type": "array", "items": { "$ref": "#/components/schemas/DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId" }, - "title": " 키워드 목록" + "title": "키워드 목록" } }, "required": [ @@ -26838,38 +26838,38 @@ "oneOf": [ { "const": "ENABLED", - "title": " 활성화됨" + "title": "활성화됨" }, { "const": "PAUSED", - "title": " 일시 중지됨" + "title": "일시 중지됨" }, { "const": "REMOVED", - "title": " 제거됨" + "title": "제거됨" }, { "const": "UNKNOWN", - "title": " 알려지지 않은" + "title": "알려지지 않은" }, { "const": "UNSPECIFIED", - "title": " 지정되지 않음" + "title": "지정되지 않음" } ], - "title": " 캠페인 상태" + "title": "캠페인 상태" }, "id": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", - "title": " 캠페인 ID" + "x-wrtn-placeholder": "1", + "title": "캠페인 ID" }, "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/캠페인/1", - "title": " 캠페인 리소스 이름" + "x-wrtn-placeholder": "고객/1/캠페인/1", + "title": "캠페인 리소스 이름" } }, "required": [ @@ -26885,26 +26885,26 @@ "oneOf": [ { "const": "SEARCH_STANDARD", - "title": " 검색 광고" + "title": "검색 광고" }, { "const": "DISPLAY_STANDARD", - "title": " 디스플레이 광고" + "title": "디스플레이 광고" } ], - "title": " 광고 그룹 유형" + "title": "광고 그룹 유형" }, "id": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 광고 그룹의 ID" + "title": "광고 그룹의 ID" }, "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹/1", - "title": " 광고 그룹 리소스 이름", - "description": " `고객/${숫자}/광고그룹/${숫자}` 형식" + "x-wrtn-placeholder": "고객/1/광고그룹/1", + "title": "광고 그룹 리소스 이름", + "description": "`고객/${숫자}/광고그룹/${숫자}` 형식" } }, "required": [ @@ -26919,9 +26919,9 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹광고/1~1", - "title": " 광고 그룹 광고의 리소스 이름", - "description": " `customers/${number}/adGroupAds/${number}~${number}` 형식" + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "title": "광고 그룹 광고의 리소스 이름", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 형식" }, "policySummary": { "type": "object", @@ -26934,64 +26934,64 @@ }, { "const": "APPROVED_LIMITED", - "title": " 승인되지 않음" + "title": "승인되지 않음" }, { "const": "AREA_OF_INTEREST_ONLY", - "title": " 특정 지역에 대한 허용" + "title": "특정 지역에 대한 허용" }, { "const": "DISAPPROVED", - "title": " 비승인" + "title": "비승인" }, { "const": "UNKNOWN", - "title": " 알 수 없음" + "title": "알 수 없음" }, { "const": "UNSPECIFIED", - "title": " 기록되지 않음" + "title": "기록되지 않음" } ], - "title": " 광고 승인 상태", - "description": " 이는 광고를 보낼 수 있는지 여부에 대한 Google의 결정입니다.." + "title": "광고 승인 상태", + "description": "이는 광고를 보낼 수 있는지 여부에 대한 Google의 결정입니다.." }, "reviewStatus": { "oneOf": [ { "const": "ELIGIBLE_MAY_SERVE", - "title": " 사이트 귀 춤" + "title": "사이트 귀 춤" }, { "const": "REVIEWED", - "title": " 검토중" + "title": "검토중" }, { "const": "REVIEW_IN_PROGRESS", - "title": " 검토 중임" + "title": "검토 중임" }, { "const": "UNDER_APPEAL", - "title": " 심사 중임" + "title": "심사 중임" }, { "const": "UNKNOWN", - "title": " 알 수 없음" + "title": "알 수 없음" }, { "const": "UNSPECIFIED", - "title": " 기록되지 않음" + "title": "기록되지 않음" } ], - "title": " 광고 검토 상태", - "description": " 검토된 광고만 승인 또는 거부 여부를 확인할 수 있습니다.." + "title": "광고 검토 상태", + "description": "검토된 광고만 승인 또는 거부 여부를 확인할 수 있습니다.." } }, "required": [ "approvalStatus", "reviewStatus" ], - "title": " 광고 검토 및 정책 평가" + "title": "광고 검토 및 정책 평가" } }, "required": [ @@ -27008,7 +27008,7 @@ "resourceName": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹기준/1" + "x-wrtn-placeholder": "고객/1/광고그룹기준/1" }, "criterionId": { "type": "string", @@ -27018,23 +27018,23 @@ "oneOf": [ { "const": "UNSPECIFIED", - "title": " 기록되지 않음" + "title": "기록되지 않음" }, { "const": "UNKNOWN", - "title": " 알 수 없음" + "title": "알 수 없음" }, { "const": "EXACT", - "title": " 우주일치" + "title": "우주일치" }, { "const": "PHRASE", - "title": " 구문일치" + "title": "구문일치" }, { "const": "BROAD", - "title": " 축소검색" + "title": "축소검색" } ] } @@ -27052,32 +27052,32 @@ "campaignId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " 부모 캠페인의 ID", + "title": "부모 캠페인의 ID", "description": "캠페인 ID만 검색하고 싶은 경우" }, "adGroupResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹/1", - "title": " 광고 그룹의 리소스 이름", - "description": " 광고 그룹 리소스 이름으로만 검색하려는 경우" + "x-wrtn-placeholder": "고객/1/광고그룹/1", + "title": "광고 그룹의 리소스 이름", + "description": "광고 그룹 리소스 이름으로만 검색하려는 경우" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27086,8 +27086,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -27101,33 +27101,33 @@ "oneOf": [ { "const": "ENABLED", - "title": " 활성화됨" + "title": "활성화됨" }, { "const": "PAUSED", - "title": " 일시 중지됨" + "title": "일시 중지됨" }, { "const": "REMOVED", - "title": " 제거됨" + "title": "제거됨" }, { "const": "UNKNOWN", - "title": " 알려지지 않은" + "title": "알려지지 않은" }, { "const": "UNSPECIFIED", - "title": " 지정되지 않음" + "title": "지정되지 않음" } ], - "title": " 광고의 상태" + "title": "광고의 상태" }, "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹광고/1~1", - "title": " 광고 그룹 광고의 리소스 이름", - "description": " `customers/${number}/adGroupAds/${number}~${number}` 형식" + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "title": "광고 그룹 광고의 리소스 이름", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 형식" }, "policySummary": { "type": "object", @@ -27140,64 +27140,64 @@ }, { "const": "APPROVED_LIMITED", - "title": " 승인되지 않음" + "title": "승인되지 않음" }, { "const": "AREA_OF_INTEREST_ONLY", - "title": " 특정 지역에 대한 허용" + "title": "특정 지역에 대한 허용" }, { "const": "DISAPPROVED", - "title": " 비승인" + "title": "비승인" }, { "const": "UNKNOWN", - "title": " 알 수 없음" + "title": "알 수 없음" }, { "const": "UNSPECIFIED", - "title": " 기록되지 않음" + "title": "기록되지 않음" } ], - "title": " 광고 승인 상태", - "description": " 이는 광고를 보낼 수 있는지 여부에 대한 Google의 결정입니다.." + "title": "광고 승인 상태", + "description": "이는 광고를 보낼 수 있는지 여부에 대한 Google의 결정입니다.." }, "reviewStatus": { "oneOf": [ { "const": "ELIGIBLE_MAY_SERVE", - "title": " 사이트 귀 춤" + "title": "사이트 귀 춤" }, { "const": "REVIEWED", - "title": " 검토중" + "title": "검토중" }, { "const": "REVIEW_IN_PROGRESS", - "title": " 검토 중임" + "title": "검토 중임" }, { "const": "UNDER_APPEAL", - "title": " 심사 중임" + "title": "심사 중임" }, { "const": "UNKNOWN", - "title": " 알 수 없음" + "title": "알 수 없음" }, { "const": "UNSPECIFIED", - "title": " 기록되지 않음" + "title": "기록되지 않음" } ], - "title": " 광고 검토 상태", - "description": " 검토된 광고만 승인 또는 거부 여부를 확인할 수 있습니다.." + "title": "광고 검토 상태", + "description": "검토된 광고만 승인 또는 거부 여부를 확인할 수 있습니다.." } }, "required": [ "approvalStatus", "reviewStatus" ], - "title": " 광고 검토 및 정책 평가" + "title": "광고 검토 및 정책 평가" } }, "required": [ @@ -27212,24 +27212,24 @@ "adGroupAdResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹광고/1~1", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ads", "jmesPath": "[].{value:resourceName, label:resourceName}" }, - "title": " 광고 그룹 광고의 리소스 이름" + "title": "광고 그룹 광고의 리소스 이름" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27238,8 +27238,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -27255,48 +27255,48 @@ "impressions": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 노출 횟수" + "title": "노출 횟수" }, "clicks": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 클릭" + "title": "클릭" }, "costMicros": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 광고 비용(마이크로 단위)", - "description": " 1/1,000,000으로 표현된 KRW 가치" + "title": "광고 비용(마이크로 단위)", + "description": "1/1,000,000으로 표현된 KRW 가치" }, "videoViews": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 비디오 보기" + "title": "비디오 보기" }, "averagePageViews": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 평균 페이지 뷰" + "title": "평균 페이지 뷰" }, "videoQuartileP25Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 동영상의 25%가 조회되었습니다." + "title": "동영상의 25%가 조회되었습니다." }, "videoQuartileP50Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 영상의 50%가 조회되었습니다." + "title": "영상의 50%가 조회되었습니다." }, "videoQuartileP75Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 동영상의 75%가 조회되었습니다." + "title": "동영상의 75%가 조회되었습니다." }, "videoQuartileP100Rate": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 영상이 100% 조회되었습니다." + "title": "영상이 100% 조회되었습니다." } }, "required": [ @@ -27321,9 +27321,9 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹광고/1~1", - "title": " 광고 그룹 광고의 리소스 이름", - "description": " `customers/${number}/adGroupAds/${number}~${number}` 형식" + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "title": "광고 그룹 광고의 리소스 이름", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 형식" } }, "required": [ @@ -27336,18 +27336,18 @@ "date": { "type": "string", "format": "date", - "title": " 통계 조회 날짜" + "title": "통계 조회 날짜" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27356,8 +27356,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -27381,76 +27381,76 @@ "properties": { "type": { "const": "KEYWORD", - "title": " 유형" + "title": "유형" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " 활성화됨" + "title": "활성화됨" }, { "const": "PAUSED", - "title": " 일시 중지됨" + "title": "일시 중지됨" }, { "const": "REMOVED", - "title": " 제거됨" + "title": "제거됨" }, { "const": "UNKNOWN", - "title": " 알려지지 않은" + "title": "알려지지 않은" }, { "const": "UNSPECIFIED", - "title": " 지정되지 않음" + "title": "지정되지 않음" } ], - "title": " 광고 그룹 표준 상태" + "title": "광고 그룹 표준 상태" }, "keyword": { "$ref": "#/components/schemas/IGoogleAds.Keyword", - "title": " 예어" + "title": "예어" }, "resourceName": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹기준/1", + "x-wrtn-placeholder": "고객/1/광고그룹기준/1", "title": "광고 그룹 표준 리소스 이름 형식: `customers/${number}/adGroupCriteria/number~${number}`" }, "criterionId": { "type": "string", "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 광고 그룹 표준 ID" + "title": "광고 그룹 표준 ID" }, "text": { "type": "string", - "title": " 키워드 텍스트" + "title": "키워드 텍스트" }, "matchType": { "oneOf": [ { "const": "UNSPECIFIED", - "title": " 기록되지 않음" + "title": "기록되지 않음" }, { "const": "UNKNOWN", - "title": " 알 수 없음" + "title": "알 수 없음" }, { "const": "EXACT", - "title": " 우주일치" + "title": "우주일치" }, { "const": "PHRASE", - "title": " 구문일치" + "title": "구문일치" }, { "const": "BROAD", - "title": " 축소검색" + "title": "축소검색" } ], - "title": " 키워드 일치 유형" + "title": "키워드 일치 유형" } }, "required": [ @@ -27468,32 +27468,32 @@ "properties": { "text": { "type": "string", - "title": " 키워드 텍스트" + "title": "키워드 텍스트" }, "matchType": { "oneOf": [ { "const": "UNSPECIFIED", - "title": " 기록되지 않음" + "title": "기록되지 않음" }, { "const": "UNKNOWN", - "title": " 알 수 없음" + "title": "알 수 없음" }, { "const": "EXACT", - "title": " 우주일치" + "title": "우주일치" }, { "const": "PHRASE", - "title": " 구문일치" + "title": "구문일치" }, { "const": "BROAD", - "title": " 축소검색" + "title": "축소검색" } ], - "title": " 키워드 일치 유형" + "title": "키워드 일치 유형" } }, "required": [ @@ -27507,24 +27507,24 @@ "adGroupResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹/1", + "x-wrtn-placeholder": "고객/1/광고그룹/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ad-groups", "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}" }, - "title": " 광고 그룹 리소스 이름" + "title": "광고 그룹 리소스 이름" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27533,15 +27533,15 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "adGroupResourceName", "secretKey" ], - "title": " 키워드 검색 조건" + "title": "키워드 검색 조건" }, "IGoogleAds.ISetOnOffInput": { "type": "object", @@ -27549,37 +27549,37 @@ "adGroupAdResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹광고/1~1", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ads", "jmesPath": "[].{value:resourceName, label:resourceName}" }, - "title": " 광고 그룹 광고의 리소스 이름" + "title": "광고 그룹 광고의 리소스 이름" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " 활성화됨" + "title": "활성화됨" }, { "const": "PAUSED", - "title": " 일시 중지됨" + "title": "일시 중지됨" } ], - "title": " 광고 상태" + "title": "광고 상태" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27588,8 +27588,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -27606,25 +27606,25 @@ "items": { "type": "string", "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹기준/1", + "x-wrtn-placeholder": "고객/1/광고그룹기준/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-keywords", "jmesPath": "[].adGroupCriterion.{value:resourceName, label:text}" } }, - "title": " 삭제할 키워드의 ID" + "title": "삭제할 키워드의 ID" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27633,8 +27633,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -27649,31 +27649,31 @@ "adGroupResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹/1", + "x-wrtn-placeholder": "고객/1/광고그룹/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ad-groups", "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}" }, - "title": " 키워드를 추가하려는 광고 그룹의 리소스 이름" + "title": "키워드를 추가하려는 광고 그룹의 리소스 이름" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " 생성할 키워드" + "title": "생성할 키워드" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27682,8 +27682,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -27698,33 +27698,33 @@ "resourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹광고/1~1", - "title": " 광고 그룹 광고의 리소스 이름" + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "title": "광고 그룹 광고의 리소스 이름" }, "status": { "oneOf": [ { "const": "ENABLED", - "title": " 활성화됨" + "title": "활성화됨" }, { "const": "PAUSED", - "title": " 일시 중지됨" + "title": "일시 중지됨" }, { "const": "REMOVED", - "title": " 제거됨" + "title": "제거됨" }, { "const": "UNKNOWN", - "title": " 알려지지 않은" + "title": "알려지지 않은" }, { "const": "UNSPECIFIED", - "title": " 지정되지 않음" + "title": "지정되지 않음" } ], - "title": " 광고 현황" + "title": "광고 현황" }, "ad": { "type": "object", @@ -27732,7 +27732,7 @@ "resourceName": { "type": "string", "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/ads\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", - "title": " 광고의 리소스 이름" + "title": "광고의 리소스 이름" }, "detail": { "oneOf": [ @@ -27743,14 +27743,14 @@ "$ref": "#/components/schemas/IGoogleAds.ResponsiveDisplayAd" } ], - "title": " 광고물 정보" + "title": "광고물 정보" } }, "required": [ "resourceName", "detail" ], - "title": " 본 광고 내역" + "title": "본 광고 내역" } }, "required": [ @@ -27769,14 +27769,14 @@ "properties": { "text": { "type": "string", - "title": " 등록된 설명" + "title": "등록된 설명" } }, "required": [ "text" ] }, - "title": " 설명 목록" + "title": "설명 목록" }, "headlines": { "type": "array", @@ -27785,7 +27785,7 @@ "properties": { "text": { "type": "string", - "title": " 등록된 타이틀" + "title": "등록된 타이틀" } }, "required": [ @@ -27804,10 +27804,10 @@ "type": "object", "properties": { "longHeadline": { - "title": " 긴 제목" + "title": "긴 제목" }, "businessName": { - "title": " 브랜드 이름" + "title": "브랜드 이름" }, "marketingImages": {}, "squareMarketingImages": {}, @@ -27819,14 +27819,14 @@ "properties": { "text": { "type": "string", - "title": " 등록된 설명" + "title": "등록된 설명" } }, "required": [ "text" ] }, - "title": " 설명 목록" + "title": "설명 목록" }, "headlines": { "type": "array", @@ -27835,7 +27835,7 @@ "properties": { "text": { "type": "string", - "title": " 등록된 타이틀" + "title": "등록된 타이틀" } }, "required": [ @@ -27861,24 +27861,24 @@ "adGroupAdResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/광고그룹광고/1~1", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-ads", "jmesPath": "[].{value:resourceName, label:resourceName}" }, - "title": " 광고 그룹 광고의 리소스 이름" + "title": "광고 그룹 광고의 리소스 이름" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27887,8 +27887,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -27902,13 +27902,13 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -27917,13 +27917,13 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "finalUrl": { "type": "string", "format": "iri", - "title": " 광고의 타겟이 되는 홈페이지" + "title": "광고의 타겟이 되는 홈페이지" }, "headlines": { "type": "array", @@ -27934,7 +27934,7 @@ }, "minItems": 1, "maxItems": 15, - "title": " 타이틀 목록" + "title": "타이틀 목록" }, "descriptions": { "type": "array", @@ -27945,29 +27945,29 @@ }, "minItems": 1, "maxItems": 4, - "title": " 설명 목록" + "title": "설명 목록" }, "type": { "const": "SEARCH_STANDARD", - "title": " 광고 그룹 유형" + "title": "광고 그룹 유형" }, "campaignResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/캠페인/1", + "x-wrtn-placeholder": "고객/1/캠페인/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " 캠페인 리소스 이름" + "title": "캠페인 리소스 이름" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " 생성할 키워드" + "title": "생성할 키워드" } }, "required": [ @@ -27987,13 +27987,13 @@ "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -28002,13 +28002,13 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "finalUrl": { "type": "string", "format": "iri", - "title": " 광고의 타겟이 되는 홈페이지" + "title": "광고의 타겟이 되는 홈페이지" }, "headlines": { "type": "array", @@ -28019,13 +28019,13 @@ }, "minItems": 1, "maxItems": 5, - "title": " 단편 제목 목록" + "title": "단편 제목 목록" }, "longHeadline": { "type": "string", "minLength": 1, "maxLength": 90, - "title": " 긴 제목" + "title": "긴 제목" }, "descriptions": { "type": "array", @@ -28036,13 +28036,13 @@ }, "minItems": 1, "maxItems": 5, - "title": " 설명 목록" + "title": "설명 목록" }, "businessName": { "type": "string", "minLength": 1, "maxLength": 25, - "title": " 사업 및 브랜드 이름" + "title": "사업 및 브랜드 이름" }, "landscapeImages": { "type": "array", @@ -28053,8 +28053,8 @@ }, "minItems": 1, "maxItems": 15, - "title": " 풍경 이미지", - "description": " 1.91:1 해상도의 가로 이미지, 권장 프레임 5개" + "title": "풍경 이미지", + "description": "1.91:1 해상도의 가로 이미지, 권장 프레임 5개" }, "logoImages": { "type": "array", @@ -28065,8 +28065,8 @@ }, "minItems": 1, "maxItems": 5, - "title": " 로고 이미지", - "description": " 정사각형 이미지, 최소 크기 128x128px, 권장 크기 1200x1200px" + "title": "로고 이미지", + "description": "정사각형 이미지, 최소 크기 128x128px, 권장 크기 1200x1200px" }, "squareImages": { "type": "array", @@ -28077,30 +28077,30 @@ }, "minItems": 1, "maxItems": 15, - "title": " 정사각형 이미지", - "description": " 최소 300x300px, 권장 600x600px 크기의 1.91:1 종횡비의 가로 이미지." + "title": "정사각형 이미지", + "description": "최소 300x300px, 권장 600x600px 크기의 1.91:1 종횡비의 가로 이미지." }, "type": { "const": "DISPLAY_STANDARD", - "title": " 광고 그룹 유형" + "title": "광고 그룹 유형" }, "campaignResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/캠페인/1", + "x-wrtn-placeholder": "고객/1/캠페인/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " 캠페인 리소스 이름" + "title": "캠페인 리소스 이름" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " 생성할 키워드" + "title": "생성할 키워드" } }, "required": [ @@ -28125,13 +28125,13 @@ "campaignResourceName": { "type": "string", "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 고객/1/캠페인/1", + "x-wrtn-placeholder": "고객/1/캠페인/1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-campaigns", "jmesPath": "[].campaign.{value:name, label:id}" }, - "title": " 수정할 캠페인의 리소스 ID" + "title": "수정할 캠페인의 리소스 ID" }, "campaignName": { "type": "string", @@ -28140,13 +28140,13 @@ "campaignBudget": { "type": "number", "maximum": 100000, - "title": " 광고 예산", - "description": " 원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다.." + "title": "광고 예산", + "description": "원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다.." }, "endDate": { "type": "string", "format": "date", - "title": " 캠페인 종료 시간" + "title": "캠페인 종료 시간" }, "secretKey": { "type": "string", @@ -28154,19 +28154,19 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." } }, @@ -28174,7 +28174,7 @@ "campaignResourceName", "secretKey" ], - "title": " 캠페인 수정 조건" + "title": "캠페인 수정 조건" }, "IGoogleAds.ICreateCampaignInput": { "type": "object", @@ -28183,17 +28183,17 @@ "oneOf": [ { "const": "SEARCH", - "title": " 검색 광고", - "description": " Google 검색에서 구매가 높은 고객에게 계속해서" + "title": "검색 광고", + "description": "Google 검색에서 구매가 높은 고객에게 계속해서" }, { "const": "DISPLAY", - "title": " 디스플레이 광고", - "description": "눈에 잘 맞는 모양으로 3백만 사이트와 앱에서 고객에게 응답", + "title": "디스플레이 광고", + "description": "눈에 잘 들리는 모양으로 3백만 사이트와 앱에서 고객에게 응답", "default": "SEARCH" } ], - "title": " 캠페인 유형" + "title": "캠페인 유형" }, "campaignName": { "type": "string", @@ -28202,29 +28202,29 @@ "startDate": { "type": "string", "format": "date", - "title": " 캠페인 시작 시간" + "title": "캠페인 시작 시간" }, "endDate": { "type": "string", "format": "date", - "title": " 캠페인 종료 시간" + "title": "캠페인 종료 시간" }, "campaignBudget": { "type": "number", "maximum": 100000, - "title": " 광고 예산", - "description": " 원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다.." + "title": "광고 예산", + "description": "원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다.." }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -28233,8 +28233,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -28267,22 +28267,22 @@ "properties": { "ad": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName", - "title": " 광고 생성 조건" + "title": "광고 생성 조건" }, "campaign": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId", - "title": " 캠페인 생성 조건" + "title": "캠페인 생성 조건" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -28291,8 +28291,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -28300,7 +28300,7 @@ "campaign", "secretKey" ], - "title": " Google 검색 캠페인과 광고를 한꺼번에 생성하기 위한 조건 요청" + "title": "Google 검색 캠페인과 광고를 한꺼번에 생성하기 위한 조건 요청" }, "StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName": { "type": "object", @@ -28314,7 +28314,7 @@ }, "minItems": 1, "maxItems": 4, - "title": " 설명 목록" + "title": "설명 목록" }, "headlines": { "type": "array", @@ -28325,19 +28325,19 @@ }, "minItems": 1, "maxItems": 15, - "title": " 타이틀 목록" + "title": "타이틀 목록" }, "finalUrl": { "type": "string", "format": "iri", - "title": " 광고의 타겟이 되는 홈페이지" + "title": "광고의 타겟이 되는 홈페이지" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " 생성할 키워드" + "title": "생성할 키워드" } }, "required": [ @@ -28357,34 +28357,34 @@ "campaignBudget": { "type": "number", "maximum": 100000, - "title": " 광고 예산", - "description": " 원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다.." + "title": "광고 예산", + "description": "원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다.." }, "endDate": { "type": "string", "format": "date", - "title": " 캠페인 종료 시간" + "title": "캠페인 종료 시간" }, "advertisingChannelType": { "oneOf": [ { "const": "SEARCH", - "title": " 검색 광고", - "description": " Google 검색에서 구매가 높은 고객에게 계속해서" + "title": "검색 광고", + "description": "Google 검색에서 구매가 높은 고객에게 계속해서" }, { "const": "DISPLAY", - "title": " 디스플레이 광고", - "description": "눈에 잘 맞는 모양으로 3백만 사이트와 앱에서 고객에게 응답", + "title": "디스플레이 광고", + "description": "눈에 잘 들리는 모양으로 3백만 사이트와 앱에서 고객에게 응답", "default": "SEARCH" } ], - "title": " 캠페인 유형" + "title": "캠페인 유형" }, "startDate": { "type": "string", "format": "date", - "title": " 캠페인 시작 시간" + "title": "캠페인 시작 시간" } }, "required": [ @@ -28397,22 +28397,22 @@ "properties": { "ad": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName", - "title": " 광고 생성 조건" + "title": "광고 생성 조건" }, "campaign": { "$ref": "#/components/schemas/StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId", - "title": " 캠페인 생성 조건" + "title": "캠페인 생성 조건" }, "customerId": { "type": "string", "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", - "x-wrtn-placeholder": " 1", + "x-wrtn-placeholder": "1", "x-wrtn-prerequisite": { "method": "post", "path": "connector/google-ads/get-customers", "jmesPath": "[].{value:id, label:id}" }, - "title": " 고객 리소스 ID", + "title": "고객 리소스 ID", "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 `customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다.." }, "secretKey": { @@ -28421,8 +28421,8 @@ "x-wrtn-secret-scopes": [ "https://www.googleapis.com/auth/adwords" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -28430,7 +28430,7 @@ "campaign", "secretKey" ], - "title": " Google 디스플레이 캠페인에서 광고를 한 번에 생성하기 위한 조건 요청" + "title": "Google 디스플레이 캠페인에서 광고를 한 번에 생성하기 위한 조건 요청" }, "StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName": { "type": "object", @@ -28444,7 +28444,7 @@ }, "minItems": 1, "maxItems": 5, - "title": " 설명 목록" + "title": "설명 목록" }, "headlines": { "type": "array", @@ -28455,31 +28455,31 @@ }, "minItems": 1, "maxItems": 5, - "title": " 단편 제목 목록" + "title": "단편 제목 목록" }, "finalUrl": { "type": "string", "format": "iri", - "title": " 광고의 타겟이 되는 홈페이지" + "title": "광고의 타겟이 되는 홈페이지" }, "keywords": { "type": "array", "items": { "type": "string" }, - "title": " 생성할 키워드" + "title": "생성할 키워드" }, "longHeadline": { "type": "string", "minLength": 1, "maxLength": 90, - "title": " 긴 제목" + "title": "긴 제목" }, "businessName": { "type": "string", "minLength": 1, "maxLength": 25, - "title": " 사업 및 브랜드 이름" + "title": "사업 및 브랜드 이름" }, "landscapeImages": { "type": "array", @@ -28490,8 +28490,8 @@ }, "minItems": 1, "maxItems": 15, - "title": " 풍경 이미지", - "description": " 1.91:1 해상도의 가로 이미지, 권장 프레임 5개" + "title": "풍경 이미지", + "description": "1.91:1 해상도의 가로 이미지, 권장 프레임 5개" }, "logoImages": { "type": "array", @@ -28502,8 +28502,8 @@ }, "minItems": 1, "maxItems": 5, - "title": " 로고 이미지", - "description": " 정사각형 이미지, 최소 크기 128x128px, 권장 크기 1200x1200px" + "title": "로고 이미지", + "description": "정사각형 이미지, 최소 크기 128x128px, 권장 크기 1200x1200px" }, "squareImages": { "type": "array", @@ -28514,8 +28514,8 @@ }, "minItems": 1, "maxItems": 15, - "title": " 정사각형 이미지", - "description": " 최소 300x300px, 권장 600x600px 크기의 1.91:1 종횡비의 가로 이미지." + "title": "정사각형 이미지", + "description": "최소 300x300px, 권장 600x600px 크기의 1.91:1 종횡비의 가로 이미지." } }, "required": [ @@ -28538,72 +28538,72 @@ "items": { "$ref": "#/components/schemas/IConnector.IReferenceContent" }, - "title": " 출력 정보", - "description": " 검색 결과에 대한 출력 정보를 포함합니다" + "title": "출력 정보", + "description": "검색 결과에 대한 출력 정보를 포함합니다" } }, "required": [ "references" ], - "title": " 검색 결과" + "title": "검색 결과" }, "IConnector.ISearchInput": { "type": "object", "properties": { "num_results": { "type": "integer", - "x-wrtn-placeholder": " 10", + "x-wrtn-placeholder": "10", "title": "검색 결과 수", - "description": " 검색할 검색 결과의 수를 설정합니다." + "description": "검색할 검색 결과의 수를 설정합니다." }, "from_date": { "type": "string", "format": "date", - "title": " 검색 결과 시작 날짜", + "title": "검색 결과 시작 날짜", "description": "검색 결과의 시작 날짜를 설정하세요" }, "to_date": { "type": "string", "format": "date", - "title": " 검색 결과의 종료 날짜", - "description": " 검색 결과의 종료 날짜를 설정하세요" + "title": "검색 결과의 종료 날짜", + "description": "검색 결과의 종료 날짜를 설정하세요" }, "and_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 생물학" + "x-wrtn-placeholder": "생물학" }, - "title": " 키워드를 포함해야 합니다", - "description": " 검색 결과에 포함되어야 하는 키워드" + "title": "키워드를 포함해야 합니다", + "description": "검색 결과에 포함되어야 하는 키워드" }, "or_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 생태계" + "x-wrtn-placeholder": "생태계" }, - "title": " 포함되기를 원하는 키워드", - "description": " 검색 결과에 포함시키고 싶은 키워드" + "title": "포함되기를 원하는 키워드", + "description": "검색 결과에 포함시키고 싶은 키워드" }, "not_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 오염" + "x-wrtn-placeholder": "오염" }, - "title": " 포함되어서는 안되는 키워드", - "description": " 검색 결과에 포함되어서는 안 될 키워드" + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드" } }, "required": [ "and_keywords" ], - "title": " 검색 기준", - "description": " 검색 기준을 입력하세요" + "title": "검색 기준", + "description": "검색 기준을 입력하세요" }, "IDaum.IBlogDaumOutput": { "type": "object", @@ -28613,8 +28613,8 @@ "properties": { "totalCount": { "type": "number", - "title": " 검색된 콘텐츠 수", - "description": " 검색된 문서 총 수." + "title": "검색된 콘텐츠 수", + "description": "검색된 문서 총 수." }, "pageableCount": { "type": "number", @@ -28623,8 +28623,8 @@ }, "isEnd": { "type": "boolean", - "title": " 현재 페이지가 마지막 페이지인지 여부", - "description": " 값이 false이면 페이지를 증가시켜 다음 페이지를 요청할 수 있습니다.." + "title": "현재 페이지가 마지막 페이지인지 여부", + "description": "값이 false이면 페이지를 증가시켜 다음 페이지를 요청할 수 있습니다.." } }, "required": [ @@ -28640,34 +28640,34 @@ "properties": { "title": { "type": "string", - "title": " 문서의 제목", - "description": " 검색된 문서의 제목." + "title": "문서의 제목", + "description": "검색된 문서의 제목." }, "contents": { "type": "string", - "title": " 문서 텍스트의 일부", - "description": " 이는 검색된 문서 텍스트의 일부입니다.." + "title": "문서 텍스트의 일부", + "description": "이는 검색된 문서 텍스트의 일부입니다.." }, "url": { "type": "string", - "title": " 문서 URL", - "description": " 검색중인 문서의 URL." + "title": "문서 URL", + "description": "검색중인 문서의 URL." }, "blogName": { "type": "string", - "title": " 블로그의 이름", - "description": " 검색한 블로그 이름." + "title": "블로그의 이름", + "description": "검색한 블로그 이름." }, "thumbnail": { "type": "string", "contentMediaType": "image/*", - "title": " 썸네일 이미지 URL", + "title": "썸네일 이미지 URL", "description": "검색 시스템에서 추출한 대표 미리보기 이미지 URL." }, "dateTime": { "type": "string", - "title": " 문서 생성 시간", - "description": " 문서가 생성된 시간." + "title": "문서 생성 시간", + "description": "문서가 생성된 시간." } }, "required": [ @@ -28685,51 +28685,51 @@ "meta", "documents" ], - "title": " 다음 블로그 검색 결과" + "title": "다음 블로그 검색 결과" }, "IDaum.ISearchDaumInput": { "type": "object", "properties": { "andKeywords": { "type": "string", - "x-wrtn-placeholder": " 뤼튼", - "title": " 반드시 포함해야 할 키워드", - "description": " 다음 검색 결과에 포함되어야 하는 키워드를 설정하세요.." + "x-wrtn-placeholder": "뤼튼", + "title": "반드시 포함해야 할 키워드", + "description": "다음 검색 결과에 포함되어야 하는 키워드를 설정하세요.." }, "orKeywords": { "type": "string", - "x-wrtn-placeholder": " 스튜디오", - "title": " 입력하기 좋은 키워드", - "description": " 다음 검색 결과를 입력하려면 좋은 키워드를 설정하세요.." + "x-wrtn-placeholder": "스튜디오", + "title": "입력하기 좋은 키워드", + "description": "다음 검색 결과를 입력하려면 좋은 키워드를 설정하세요.." }, "notKeywords": { "type": "string", - "x-wrtn-placeholder": " 난방", - "title": " 포함되어서는 안되는 키워드", - "description": " 다음 검색 결과에 포함되지 않아야 할 키워드를 설정하세요.." + "x-wrtn-placeholder": "난방", + "title": "포함되어서는 안되는 키워드", + "description": "다음 검색 결과에 포함되지 않아야 할 키워드를 설정하세요.." }, "sort": { "oneOf": [ { "const": "accuracy", "default": "accuracy", - "x-wrtn-placeholder": " 정확성" + "x-wrtn-placeholder": "정확성" }, { "const": "recency", "default": "accuracy", - "x-wrtn-placeholder": " 정확성" + "x-wrtn-placeholder": "정확성" } ], - "title": " 결과문서의 정렬방법", - "description": " - 정확도: 정확도 순서(기본값) - 최근성: 가장 최근 순서" + "title": "결과문서의 정렬방법", + "description": "- 정확도: 정확도 순서(기본값) - 최근성: 가장 최근 순서" }, "page": { "type": "number", "minimum": 1, "maximum": 50, "default": 1, - "title": " 결과 페이지 번호", + "title": "결과 페이지 번호", "description": "결과페이지 번호." }, "size": { @@ -28737,14 +28737,14 @@ "minimum": 1, "maximum": 50, "default": 10, - "title": " 한 페이지에 표시할 문서 수", - "description": " 한 페이지에 표시할 문서 수." + "title": "한 페이지에 표시할 문서 수", + "description": "한 페이지에 표시할 문서 수." } }, "required": [ "andKeywords" ], - "title": " 다음 검색에 필요한 정보" + "title": "다음 검색에 필요한 정보" }, "IDaum.ICafeDaumOutput": { "type": "object", @@ -28754,18 +28754,18 @@ "properties": { "totalCount": { "type": "number", - "title": " 검색된 카페 컨텐츠 수", - "description": " 검색된 카페 총 개수." + "title": "검색된 카페 컨텐츠 수", + "description": "검색된 카페 총 개수." }, "pageableCount": { "type": "number", - "title": " 검색된 카페 컨텐츠 중 노출 가능한 컨텐츠 수", - "description": " 검색된 카페 컨텐츠 중 노출 가능한 컨텐츠 수." + "title": "검색된 카페 컨텐츠 중 노출 가능한 컨텐츠 수", + "description": "검색된 카페 컨텐츠 중 노출 가능한 컨텐츠 수." }, "isEnd": { "type": "boolean", - "title": " 현재 페이지가 마지막 페이지인지 여부", - "description": " 값이 false이면 페이지를 증가시켜 다음 페이지를 요청할 수 있습니다.." + "title": "현재 페이지가 마지막 페이지인지 여부", + "description": "값이 false이면 페이지를 증가시켜 다음 페이지를 요청할 수 있습니다.." } }, "required": [ @@ -28781,34 +28781,34 @@ "properties": { "title": { "type": "string", - "title": " 문서의 제목", - "description": " 검색된 문서의 제목." + "title": "문서의 제목", + "description": "검색된 문서의 제목." }, "contents": { "type": "string", - "title": " 문서 텍스트의 일부", - "description": " 이는 검색된 문서 텍스트의 일부입니다.." + "title": "문서 텍스트의 일부", + "description": "이는 검색된 문서 텍스트의 일부입니다.." }, "url": { "type": "string", - "title": " 문서 URL", - "description": " 검색중인 문서의 URL." + "title": "문서 URL", + "description": "검색중인 문서의 URL." }, "cafeName": { "type": "string", - "title": " 카페 이름", - "description": " 다음 카페 이름을 검색합니다." + "title": "카페 이름", + "description": "다음 카페 이름을 검색합니다." }, "thumbnail": { "type": "string", "contentMediaType": "image/*", - "title": " 썸네일 이미지 URL", + "title": "썸네일 이미지 URL", "description": "검색 시스템에서 추출한 대표 미리보기 이미지 URL." }, "dateTime": { "type": "string", - "title": " 문서 생성 시간", - "description": " 문서가 생성된 시간." + "title": "문서 생성 시간", + "description": "문서가 생성된 시간." } }, "required": [ @@ -28826,7 +28826,7 @@ "meta", "documents" ], - "title": " 다음 카페 검색 결과" + "title": "다음 카페 검색 결과" }, "INaver.ICafeNaverOutput": { "type": "object", @@ -28836,31 +28836,31 @@ "properties": { "lastBuildDate": { "type": "string", - "title": " 검색 결과가 생성된 시간", - "description": " 검색 결과가 생성된 시간." + "title": "검색 결과가 생성된 시간", + "description": "검색 결과가 생성된 시간." }, "total": { "type": "number", - "title": " 총 검색 결과 수", - "description": " 총 검색 결과 수." + "title": "총 검색 결과 수", + "description": "총 검색 결과 수." }, "start": { "type": "number", - "title": " 검색 시작 위치", + "title": "검색 시작 위치", "description": "검색 결과의 시작 위치." }, "display": { "type": "number", - "title": " 한 번에 표시할 검색 결과 수", - "description": " 한 번에 표시할 검색 결과 수." + "title": "한 번에 표시할 검색 결과 수", + "description": "한 번에 표시할 검색 결과 수." }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/INaver.ICafeNaverItemOutput" }, - "title": " 개별 검색 결과", - "description": " 개별 검색 결과." + "title": "개별 검색 결과", + "description": "개별 검색 결과." } }, "required": [ @@ -28870,41 +28870,41 @@ "display", "items" ], - "title": " 네이버카페 검색 결과 데이터", - "description": " 네이버카페 검색 결과 데이터." + "title": "네이버카페 검색 결과 데이터", + "description": "네이버카페 검색 결과 데이터." } }, "required": [ "data" ], - "title": " 네이버 카페 검색 결과" + "title": "네이버 카페 검색 결과" }, "INaver.ICafeNaverItemOutput": { "type": "object", "properties": { "title": { "type": "string", - "title": " 게시물 제목", - "description": " 네이버카페 게시물 제목." + "title": "게시물 제목", + "description": "네이버카페 게시물 제목." }, "link": { "type": "string", - "title": " 링크 게시", - "description": " 네이버 카페 게시물 링크." + "title": "링크 게시", + "description": "네이버 카페 게시물 링크." }, "description": { "type": "string", - "title": " 게시물 요약", - "description": " 네이버카페 게시글 요약." + "title": "게시물 요약", + "description": "네이버카페 게시글 요약." }, "cafename": { "type": "string", - "title": " 게시물이 있는 카페의 이름", - "description": " 네이버 카페 게시물이 있는 카페 이름." + "title": "게시물이 있는 카페의 이름", + "description": "네이버 카페 게시물이 있는 카페 이름." }, "cafeurl": { "type": "string", - "title": " 게시물이 있는 카페 링크", + "title": "게시물이 있는 카페 링크", "description": "네이버 카페 게시물이 있는 카페 링크." } }, @@ -28915,92 +28915,92 @@ "cafename", "cafeurl" ], - "title": " 네이버카페 검색데이터" + "title": "네이버카페 검색데이터" }, "INaver.INaverKeywordInput": { "type": "object", "properties": { "andKeywords": { "type": "string", - "x-wrtn-placeholder": " 뤼튼", - "title": " 반드시 포함해야 할 키워드", - "description": " 검색 결과에 포함되어야 하는 키워드." + "x-wrtn-placeholder": "뤼튼", + "title": "반드시 포함해야 할 키워드", + "description": "검색 결과에 포함되어야 하는 키워드." }, "orKeywords": { "type": "string", - "x-wrtn-placeholder": " 스튜디오", - "title": " 포함하면 좋을 키워드", - "description": " 검색 결과에 포함되기를 원하는 키워드." + "x-wrtn-placeholder": "스튜디오", + "title": "포함하면 좋을 키워드", + "description": "검색 결과에 포함되기를 원하는 키워드." }, "notKeywords": { "type": "string", - "x-wrtn-placeholder": " 난방", - "title": " 포함되어서는 안되는 키워드", - "description": " 검색 결과에 포함되어서는 안 될 키워드." + "x-wrtn-placeholder": "난방", + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드." }, "display": { "type": "number", "minimum": 1, "maximum": 100, "default": 10, - "x-wrtn-placeholder": " 10", - "title": " 검색할 번호", - "description": " 검색할 검색 결과 수를 설정합니다. 최소 1, 최대 100, 기본값 10." + "x-wrtn-placeholder": "10", + "title": "검색할 번호", + "description": "검색할 검색 결과 수를 설정합니다. 최소 1, 최대 100, 기본값 10." }, "sort": { "oneOf": [ { "const": "sim", - "title": " 심", - "description": " 그냥 순순히 내림착순으로", - "x-wrtn-placeholder": " 심" + "title": "심", + "description": "그냥 순순히 내림착순으로", + "x-wrtn-placeholder": "심" }, { "const": "date", - "title": " 날짜", - "description": " 날짜순 내림차수 정렬", - "x-wrtn-placeholder": " 심" + "title": "날짜", + "description": "날짜순 내림차수 정렬", + "x-wrtn-placeholder": "심" } ], - "title": " 정렬 기준", - "description": " 정렬 방법을 나타냅니다. - sim: 정확도 내림차순으로 정렬(기본값). - date: 날짜 내림차순으로 정렬." + "title": "정렬 기준", + "description": "정렬 방법을 나타냅니다. - sim: 정확도 내림차순으로 정렬(기본값). - date: 날짜 내림차순으로 정렬." } }, "required": [ "andKeywords" ], - "title": " 검색 조건" + "title": "검색 조건" }, "INaver.IBlogNaverOutput": { "type": "object", "properties": { "lastBuildDate": { "type": "string", - "title": " 검색 결과가 생성된 시간", - "description": " 검색 결과가 생성된 시간." + "title": "검색 결과가 생성된 시간", + "description": "검색 결과가 생성된 시간." }, "total": { "type": "number", - "title": " 총 검색 결과 수", - "description": " 총 검색 결과 수." + "title": "총 검색 결과 수", + "description": "총 검색 결과 수." }, "start": { "type": "number", - "title": " 검색 시작 위치", + "title": "검색 시작 위치", "description": "검색 결과의 시작 위치." }, "display": { "type": "number", - "title": " 한 번에 표시할 검색 결과 수", - "description": " 한 번에 표시할 검색 결과 수." + "title": "한 번에 표시할 검색 결과 수", + "description": "한 번에 표시할 검색 결과 수." }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/INaver.IBlogNaverItemOutput" }, - "title": " 개별 검색 결과", - "description": " 개별 검색 결과." + "title": "개별 검색 결과", + "description": "개별 검색 결과." } }, "required": [ @@ -29017,33 +29017,33 @@ "properties": { "title": { "type": "string", - "title": " 게시물 제목", - "description": " 네이버 블로그 게시물 제목." + "title": "게시물 제목", + "description": "네이버 블로그 게시물 제목." }, "link": { "type": "string", - "title": " 링크 게시", - "description": " 네이버 블로그 게시물 링크." + "title": "링크 게시", + "description": "네이버 블로그 게시물 링크." }, "description": { "type": "string", - "title": " 게시물 요약", - "description": " 네이버 블로그 게시물 요약." + "title": "게시물 요약", + "description": "네이버 블로그 게시물 요약." }, "bloggername": { "type": "string", - "title": " 블로그 게시물이 포함된 블로그의 이름", - "description": " 네이버 블로그 게시물이 포함된 블로그 이름." + "title": "블로그 게시물이 포함된 블로그의 이름", + "description": "네이버 블로그 게시물이 포함된 블로그 이름." }, "bloggerlink": { "type": "string", - "title": " 블로그 게시물이 포함된 블로그의 주소", - "description": " 네이버 블로그 게시물이 포함된 블로그 주소." + "title": "블로그 게시물이 포함된 블로그의 주소", + "description": "네이버 블로그 게시물이 포함된 블로그 주소." }, "postdate": { "type": "string", - "title": " 블로그 게시물이 작성된 날짜", - "description": " 네이버 블로그 게시물이 작성된 날짜." + "title": "블로그 게시물이 작성된 날짜", + "description": "네이버 블로그 게시물이 작성된 날짜." } }, "required": [ @@ -29054,38 +29054,38 @@ "bloggerlink", "postdate" ], - "title": " 네이버 블로그 검색데이터" + "title": "네이버 블로그 검색데이터" }, "INaver.INewsNaverOutput": { "type": "object", "properties": { "lastBuildDate": { "type": "string", - "title": " 검색 결과가 생성된 시간", - "description": " 검색 결과가 생성된 시간." + "title": "검색 결과가 생성된 시간", + "description": "검색 결과가 생성된 시간." }, "total": { "type": "number", - "title": " 총 검색 결과 수", - "description": " 총 검색 결과 수." + "title": "총 검색 결과 수", + "description": "총 검색 결과 수." }, "start": { "type": "number", - "title": " 검색 시작 위치", + "title": "검색 시작 위치", "description": "검색 결과의 시작 위치." }, "display": { "type": "number", - "title": " 한 번에 표시할 검색 결과 수", - "description": " 한 번에 표시할 검색 결과 수." + "title": "한 번에 표시할 검색 결과 수", + "description": "한 번에 표시할 검색 결과 수." }, "items": { "type": "array", "items": { "$ref": "#/components/schemas/INaver.INewsNaverItemOutput" }, - "title": " 개별 검색 결과", - "description": " 개별 검색 결과." + "title": "개별 검색 결과", + "description": "개별 검색 결과." } }, "required": [ @@ -29101,30 +29101,30 @@ "properties": { "title": { "type": "string", - "title": " 제목", - "description": " 뉴스 제목." + "title": "제목", + "description": "뉴스 제목." }, "link": { "type": "string", "format": "iri", - "title": " 네이버 뉴스 URL", - "description": " 네이버 뉴스 URL." + "title": "네이버 뉴스 URL", + "description": "네이버 뉴스 URL." }, "originallink": { "type": "string", "format": "iri", - "title": " 원래 URL", - "description": " 뉴스기사 원본 URL." + "title": "원래 URL", + "description": "뉴스기사 원본 URL." }, "description": { "type": "string", "title": "뉴스기사 요약", - "description": " 검색어와 일치하는 부분은 태그로 묶입니다.." + "description": "검색어와 일치하는 부분은 태그로 묶입니다.." }, "pubDate": { "type": "string", - "title": " 뉴스기사 게재시간", - "description": " 해당 뉴스기사가 네이버에 제공된 시간." + "title": "뉴스기사 게재시간", + "description": "해당 뉴스기사가 네이버에 제공된 시간." } }, "required": [ @@ -29134,7 +29134,7 @@ "description", "pubDate" ], - "title": " 네이버 뉴스 검색 데이터" + "title": "네이버 뉴스 검색 데이터" }, "IYoutubeSearch.ISearchInput": { "type": "object", @@ -29144,50 +29144,50 @@ "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 뤼튼" + "x-wrtn-placeholder": "뤼튼" }, "minItems": 1, - "title": " 키워드를 포함해야 합니다", - "description": " 검색 결과에 포함되어야 하는 키워드." + "title": "키워드를 포함해야 합니다", + "description": "검색 결과에 포함되어야 하는 키워드." }, "or_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 스튜디오" + "x-wrtn-placeholder": "스튜디오" }, - "title": " 포함되기를 원하는 키워드", - "description": " 검색 결과에 포함시키고 싶은 키워드." + "title": "포함되기를 원하는 키워드", + "description": "검색 결과에 포함시키고 싶은 키워드." }, "not_keywords": { "type": "array", "items": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 난방" + "x-wrtn-placeholder": "난방" }, - "title": " 포함되어서는 안되는 키워드", - "description": " 검색 결과에 포함되어서는 안 될 키워드." + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드." } }, "required": [ "and_keywords" ], - "title": " 유튜브 검색 조건" + "title": "유튜브 검색 조건" }, "IGoogleScholar.ISearchOutput": { "type": "object", "properties": { "id": { "type": "string", - "title": " 검색 결과 데이터의 고유 ID", - "description": " 검색 결과 데이터의 고유 ID." + "title": "검색 결과 데이터의 고유 ID", + "description": "검색 결과 데이터의 고유 ID." }, "title": { "type": "string", - "title": " 검색된 논문의 제목", - "description": " 검색하신 논문의 제목입니다.." + "title": "검색된 논문의 제목", + "description": "검색하신 논문의 제목입니다.." }, "link": { "oneOf": [ @@ -29199,18 +29199,18 @@ "format": "iri" } ], - "title": " 검색된 논문에 대한 링크", - "description": " 검색된 논문의 링크는 다음과 같습니다.." + "title": "검색된 논문에 대한 링크", + "description": "검색된 논문의 링크는 다음과 같습니다.." }, "snippet": { "type": "string", - "title": " 검색 결과의 스니펫", - "description": " 검색 결과의 일부입니다.." + "title": "검색 결과의 스니펫", + "description": "검색 결과의 일부입니다.." }, "publication_info": { "type": "string", "title": "출판 요약 정보", - "description": " 검색된 논문에 대한 출판요약정보는 다음과 같습니다.." + "description": "검색된 논문에 대한 출판요약정보는 다음과 같습니다.." }, "resource": { "oneOf": [ @@ -29224,24 +29224,24 @@ } } ], - "title": " 참고 정보", - "description": " 검색된 논문의 참고정보는 다음과 같습니다.." + "title": "참고 정보", + "description": "검색된 논문의 참고정보는 다음과 같습니다.." }, "citation_count": { "type": "integer", - "title": " 인용 횟수", - "description": " 검색된 논문이 인용된 횟수." + "title": "인용 횟수", + "description": "검색된 논문이 인용된 횟수." }, "related_pages_link": { "type": "string", "format": "iri", - "title": " 관련 학술 자료 링크", - "description": " 검색된 논문과 관련된 학술자료에 대한 링크는 다음과 같습니다.." + "title": "관련 학술 자료 링크", + "description": "검색된 논문과 관련된 학술자료에 대한 링크는 다음과 같습니다.." }, "version_info": { "$ref": "#/components/schemas/IGoogleScholar.IVersion", - "title": " 버전 정보", - "description": " 검색된 논문의 버전 정보는 다음과 같습니다.." + "title": "버전 정보", + "description": "검색된 논문의 버전 정보는 다음과 같습니다.." } }, "required": [ @@ -29255,33 +29255,33 @@ "related_pages_link", "version_info" ], - "title": " 검색 결과" + "title": "검색 결과" }, "IGoogleScholar.IResource": { "type": "object", "properties": { "title": { "type": "string", - "title": " 참고자료 제목", - "description": " 참고자료 제목." + "title": "참고자료 제목", + "description": "참고자료 제목." }, "file_format": { "type": "string", - "title": " 참조 파일 형식", + "title": "참조 파일 형식", "description": "이것은 참조 파일의 형식입니다." }, "link": { "type": "string", "format": "iri", - "title": " 참고자료 링크", - "description": " 참고 자료에 대한 링크는 다음과 같습니다.." + "title": "참고자료 링크", + "description": "참고 자료에 대한 링크는 다음과 같습니다.." } }, "required": [ "title", "link" ], - "title": " 참고문헌" + "title": "참고문헌" }, "IGoogleScholar.IVersion": { "type": "object", @@ -29295,8 +29295,8 @@ "type": "integer" } ], - "title": " 버전 정보", - "description": " 버전 정보는 다음과 같습니다.." + "title": "버전 정보", + "description": "버전 정보는 다음과 같습니다.." }, "link": { "oneOf": [ @@ -29308,15 +29308,15 @@ "format": "iri" } ], - "title": " 버전 관련 링크", - "description": " 버전 관련 링크는 다음과 같습니다.." + "title": "버전 관련 링크", + "description": "버전 관련 링크는 다음과 같습니다.." } }, "required": [ "version", "link" ], - "title": " 버전" + "title": "버전" }, "IGoogleScholar.ISearchInput": { "type": "object", @@ -29325,41 +29325,41 @@ "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " 생물학" + "x-wrtn-placeholder": "생물학" }, - "title": " 포함되어야 하는 키워드", - "description": " 검색 결과에 포함되어야 하는 키워드." + "title": "포함되어야 하는 키워드", + "description": "검색 결과에 포함되어야 하는 키워드." }, "orKeyword": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " 생태계" + "x-wrtn-placeholder": "생태계" }, - "title": " 포함되기를 원하는 키워드", - "description": " 검색 결과에 포함시키고 싶은 키워드." + "title": "포함되기를 원하는 키워드", + "description": "검색 결과에 포함시키고 싶은 키워드." }, "notKeyword": { "type": "array", "items": { "type": "string", - "x-wrtn-placeholder": " 오염" + "x-wrtn-placeholder": "오염" }, - "title": " 제외할 키워드", - "description": " 검색 결과에 포함되어서는 안 될 키워드." + "title": "제외할 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드." }, "max_results": { "type": "integer", - "x-wrtn-placeholder": " 10", + "x-wrtn-placeholder": "10", "title": "검색 결과 수", - "description": " 검색할 검색 결과의 수를 설정합니다.." + "description": "검색할 검색 결과의 수를 설정합니다.." } }, "required": [ "andKeyword", "max_results" ], - "title": " 검색 조건" + "title": "검색 조건" }, "ICsv.IReadOutput": { "type": "object", @@ -29373,14 +29373,14 @@ "type": "string" } }, - "title": " csv 데이터 목록", - "description": " csv 파일 데이터 읽기." + "title": "csv 데이터 목록", + "description": "csv 파일 데이터 읽기." } }, "required": [ "data" ], - "title": " Csv 파일 읽기 결과" + "title": "Csv 파일 읽기 결과" }, "ICsv.IReadInput": { "type": "object", @@ -29389,21 +29389,21 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " 파일", - "description": " 이것은 읽을 Csv 파일입니다." + "title": "파일", + "description": "이것은 읽을 Csv 파일입니다." }, "delimiter": { "type": "string", - "x-wrtn-placeholder": " ,", - "title": " 구분 기호", - "description": " 이것은 읽을 CSV 파일 구분 기호입니다.." + "x-wrtn-placeholder": ",", + "title": "구분 기호", + "description": "이것은 읽을 CSV 파일 구분 기호입니다.." } }, "required": [ "s3Url", "delimiter" ], - "title": " Csv 파일 정보" + "title": "Csv 파일 정보" }, "ICsv.IWriteOutput": { "type": "object", @@ -29412,8 +29412,8 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " csv 파일", - "description": " 이것은 생성된 csv 파일의 s3 url입니다.." + "title": "csv 파일", + "description": "이것은 생성된 csv 파일의 s3 url입니다.." } }, "required": [ @@ -29426,15 +29426,15 @@ "properties": { "fileName": { "type": "string", - "x-wrtn-placeholder": " 예제.csv", - "title": " 파일 이름", - "description": " 생성할 Csv 파일의 이름." + "x-wrtn-placeholder": "예제.csv", + "title": "파일 이름", + "description": "생성할 Csv 파일의 이름." }, "delimiter": { "type": "string", - "x-wrtn-placeholder": " ,", - "title": " 구분 기호", - "description": " 생성될 Csv 파일 구분 기호." + "x-wrtn-placeholder": ",", + "title": "구분 기호", + "description": "생성될 Csv 파일 구분 기호." }, "values": { "type": "array", @@ -29445,8 +29445,8 @@ "type": "string" } }, - "title": " 파일 데이터 값", - "description": " 이것은 생성될 Csv 파일에 배치될 데이터 값입니다.." + "title": "파일 데이터 값", + "description": "이것은 생성될 Csv 파일에 배치될 데이터 값입니다.." } }, "required": [ @@ -29454,7 +29454,7 @@ "delimiter", "values" ], - "title": " CSV 파일을 만드는 데 필요한 정보" + "title": "CSV 파일을 만드는 데 필요한 정보" }, "ICsv.ICsvToExcelOutput": { "type": "object", @@ -29463,14 +29463,14 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " s3 url", - "description": " 변환된 Excel 파일의 s3 url은 다음과 같습니다.." + "title": "s3 url", + "description": "변환된 Excel 파일의 s3 url은 다음과 같습니다.." } }, "required": [ "url" ], - "title": " Csv파일을 Excel파일로 변환 결과" + "title": "Csv파일을 Excel파일로 변환 결과" }, "ICsv.ICsvToExcelInput": { "type": "object", @@ -29479,14 +29479,14 @@ "type": "string", "format": "iri", "contentMediaType": "text/csv", - "title": " 파일", - "description": " 이것은 csv에서 excel로 변환하는 파일입니다." + "title": "파일", + "description": "이것은 csv에서 excel로 변환하는 파일입니다." }, "delimiter": { "type": "string", - "x-wrtn-placeholder": " ,", - "title": " 구분 기호", - "description": " 이것은 csv에서 excel로 변환하는 파일 구분 기호입니다.." + "x-wrtn-placeholder": ",", + "title": "구분 기호", + "description": "이것은 csv에서 excel로 변환하는 파일 구분 기호입니다.." } }, "required": [ @@ -29507,7 +29507,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -29516,17 +29516,17 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 블록_아이디", - "description": " 삭제할 페이지 내 페이지 또는 블록의 ID를 나타냅니다. 페이지를 삭제하면 휴지통으로 이동하므로 복구가 가능합니다.." + "title": "블록_아이디", + "description": "삭제할 페이지 내 페이지 또는 블록의 ID를 나타냅니다. 페이지를 삭제하면 휴지통으로 이동하므로 복구가 가능합니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -29540,12 +29540,12 @@ "link": { "type": "string", "format": "iri", - "title": " 페이지 링크" + "title": "페이지 링크" }, "id": { "type": "string", - "title": " 페이지 아이디", - "description": " 생성된 페이지의 고유 ID" + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID" } }, "required": [ @@ -29565,7 +29565,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -29574,22 +29574,22 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." }, "markdown": { "type": "string", - "title": " 가격 인하", + "title": "가격 인하", "description": "마크다운 문자열을 추가하면 Notion의 블록에 맞게 적절히 변환됩니다. 따라서 유니코드 기호를 사용하여 목록을 구현하거나 문자를 사용하여 문서를 장식할 필요가 없습니다. 물론 이는 사용자에 따라 달라지며, 유니코드뿐만 아니라 이모지를 삽입하는 등 원하는 문자열을 사용하는 데 문제가 없습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -29610,17 +29610,17 @@ "url": { "type": "string", "format": "iri", - "title": " url 업로드하고 싶은 파일의 경로를 입력하시면 됩니다.." + "title": "url 업로드하고 싶은 파일의 경로를 입력하시면 됩니다.." } }, "required": [ "url" ], - "title": " 외부" + "title": "외부" }, "name": { "type": "string", - "title": " 파일 이름" + "title": "파일 이름" }, "caption": { "type": "array", @@ -29657,19 +29657,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " 이 파일에 대한 캡션" + "title": "이 파일에 대한 캡션" } }, "required": [ "external" ], - "title": " 파일" + "title": "파일" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -29680,7 +29680,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -29689,10 +29689,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -29748,19 +29748,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " 이 임베드의 캡션" + "title": "이 임베드의 캡션" } }, "required": [ "url" ], - "title": " 포함시키다" + "title": "포함시키다" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -29771,7 +29771,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -29780,10 +29780,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -29802,7 +29802,7 @@ "url": { "type": "string", "format": "iri", - "title": " url 북마크하고 싶은 파일의 경로를 입력하시면 됩니다.." + "title": "url 북마크하고 싶은 파일의 경로를 입력하시면 됩니다.." }, "caption": { "type": "array", @@ -29839,19 +29839,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " 이 북마크의 캡션" + "title": "이 북마크의 캡션" } }, "required": [ "url" ], - "title": " 서표" + "title": "서표" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -29862,7 +29862,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -29871,10 +29871,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -29897,13 +29897,13 @@ "type": "string", "format": "uri", "pattern": ".*\\.(bmp|gif|heic|jpe?g|png|svg|tiff?)(\\?.*)?", - "title": " url 이미지 파일의 확장자는 'bmp', 'gif', 'heic', 'jpg', 'jpeg', 'png', 'svg', 'tif', 'tiff' 중 하나입니다.." + "title": "url 이미지 파일의 확장자는 'bmp', 'gif', 'heic', 'jpg', 'jpeg', 'png', 'svg', 'tif', 'tiff' 중 하나입니다.." } }, "required": [ "url" ], - "title": " 외부" + "title": "외부" }, "caption": { "type": "array", @@ -29940,19 +29940,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " 이 이미지의 캡션" + "title": "이 이미지의 캡션" } }, "required": [ "external" ], - "title": " 영상" + "title": "영상" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -29963,7 +29963,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -29972,10 +29972,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -29997,7 +29997,7 @@ "url": { "type": "string", "format": "iri", - "title": " url", + "title": "url", "description": "비디오 파일은 다음 중 하나여야 합니다: 'amv', 'asf', 'avi', 'f4v', 'flv', 'gifv', 'mkv', 'mov', 'mpg', 'mpeg', 'mpv', 'mp4', 'm4v', 'qt', 'wmv' 또는 embed 또는 watch를 포함하는 YouTube 비디오 링크. 예: https://www.youtube.com/watch?v=[id], https://www.youtube.com/embed/[id]" } }, @@ -30040,7 +30040,7 @@ }, "minItems": 1, "maxItems": 1, - "title": " 이 임베드의 캡션" + "title": "이 임베드의 캡션" } }, "required": [ @@ -30050,8 +30050,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30062,7 +30062,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30071,10 +30071,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30097,13 +30097,13 @@ "type": "string", "format": "iri", "pattern": ".*\\.(pdf)(\\?.*)?", - "title": " url" + "title": "url" } }, "required": [ "url" ], - "title": " 외부" + "title": "외부" }, "caption": { "type": "array", @@ -30140,19 +30140,19 @@ }, "minItems": 1, "maxItems": 1, - "title": " 이 pdf의 캡션" + "title": "이 pdf의 캡션" } }, "required": [ "external" ], - "title": " PDF 파일" + "title": "PDF 파일" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30163,7 +30163,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30172,10 +30172,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30452,7 +30452,7 @@ "const": "java/c/c++/c#" } ], - "title": " 프로그래밍 언어 이름" + "title": "프로그래밍 언어 이름" }, "rich_text": { "type": "array", @@ -30488,7 +30488,7 @@ ] }, "maxItems": 1, - "title": " 이 코드박스에 대한 서식 있는 텍스트" + "title": "이 코드박스에 대한 서식 있는 텍스트" } }, "required": [ @@ -30499,8 +30499,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30511,7 +30511,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30520,10 +30520,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30541,19 +30541,19 @@ "properties": { "expression": { "const": "y = 2x", - "title": " 수학에서 방정식을 표현하다" + "title": "수학에서 방정식을 표현하다" } }, "required": [ "expression" ], - "title": " 방정식" + "title": "방정식" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30564,7 +30564,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30573,10 +30573,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30591,13 +30591,13 @@ "properties": { "divider": { "$ref": "#/components/schemas/Recordstringnever", - "title": " 분할기" + "title": "분할기" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30608,7 +30608,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30617,10 +30617,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30633,7 +30633,7 @@ "Recordstringnever": { "type": "object", "properties": {}, - "description": " T 유형의 속성 K 집합을 갖는 유형을 구성합니다." + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다." }, "INotion.ICreateChildContentTypeBreadcrumbInput": { "type": "object", @@ -30645,8 +30645,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30657,7 +30657,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30666,10 +30666,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30745,20 +30745,20 @@ "const": "red_background" } ], - "title": " 색상", - "description": " 다음 중 하나여야 합니다: "기본", "회색", "갈색", "주황", "노란색", "녹색", "파란색", "보라색", "분홍색", "빨간색", "회색_배경", "갈색_배경", "주황색_배경", "노란색_배경", "녹색_배경", "파란색_배경", "보라색_배경", "분홍색_배경", "빨간색_배경"" + "title": "색상", + "description": "다음 중 하나여야 합니다: "기본", "회색", "갈색", "주황", "노란색", "녹색", "파란색", "보라색", "분홍색", "빨간색", "회색_배경", "갈색_배경", "주황색_배경", "노란색_배경", "녹색_배경", "파란색_배경", "보라색_배경", "분홍색_배경", "빨간색_배경"" } }, "required": [ "color" ], - "title": " 목차" + "title": "목차" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30769,7 +30769,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30778,10 +30778,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30806,7 +30806,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30815,23 +30815,23 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지_아이디", + "title": "페이지_아이디", "description": "Notion 링크 끝에 페이지 ID를 매개변수로 전달하여 페이지를 조회할 수 있습니다. 예를 들어, 'https://www.notion.so/ :pageId' 형식으로." } }, "required": [ "page_id" ], - "title": " 페이지로의 링크" + "title": "페이지로의 링크" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30842,7 +30842,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30851,10 +30851,10 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." } }, @@ -30870,8 +30870,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "pageId": { "oneOf": [ @@ -30882,7 +30882,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -30891,15 +30891,15 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 페이지ID", + "title": "페이지ID", "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다.." }, "toggle": { "$ref": "#/components/schemas/rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)", - "title": " 비녀장" + "title": "비녀장" } }, "required": [ @@ -30945,7 +30945,7 @@ ] }, "maxItems": 1, - "title": " 리치 텍스트" + "title": "리치 텍스트" }, "color": { "oneOf": [ @@ -31007,7 +31007,7 @@ "const": "red_background" } ], - "title": " 색상" + "title": "색상" }, "children": { "type": "array", @@ -31026,7 +31026,7 @@ "properties": { "toggle": { "$ref": "#/components/schemas/rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1", - "title": " 비녀장" + "title": "비녀장" } }, "required": [ @@ -31070,7 +31070,7 @@ ] }, "maxItems": 1, - "title": " 리치 텍스트" + "title": "리치 텍스트" }, "color": { "oneOf": [ @@ -31132,7 +31132,7 @@ "const": "red_background" } ], - "title": " 색상" + "title": "색상" }, "children": { "type": "array", @@ -31151,7 +31151,7 @@ "properties": { "toggle": { "$ref": "#/components/schemas/rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined", - "title": " 비녀장" + "title": "비녀장" } }, "required": [ @@ -31195,7 +31195,7 @@ ] }, "maxItems": 1, - "title": " 리치 텍스트" + "title": "리치 텍스트" }, "color": { "oneOf": [ @@ -31257,7 +31257,7 @@ "const": "red_background" } ], - "title": " 색상" + "title": "색상" }, "children": { "type": "array", @@ -31301,7 +31301,7 @@ ] }, "maxItems": 1, - "title": " 리치 텍스트" + "title": "리치 텍스트" }, "color": { "oneOf": [ @@ -31363,13 +31363,13 @@ "const": "red_background" } ], - "title": " 색상" + "title": "색상" } }, "required": [ "rich_text" ], - "title": " 비녀장" + "title": "비녀장" } }, "required": [ @@ -31388,17 +31388,17 @@ "properties": { "id": { "type": "string", - "title": " 페이지 아이디", - "description": " 생성된 페이지의 고유 ID" + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID" }, "title": { "type": "string", - "title": " 방금 만든 문서의 제목을 입력하세요." + "title": "방금 만든 문서의 제목을 입력하세요." }, "link": { "type": "string", "format": "iri", - "title": " 페이지 링크" + "title": "페이지 링크" } }, "required": [ @@ -31406,7 +31406,7 @@ "title", "link" ], - "title": " 페이지 생성 결과" + "title": "페이지 생성 결과" }, "INotion.ICreatePageInput": { "type": "object", @@ -31420,7 +31420,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -31429,21 +31429,21 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ] }, "title": { "type": "string", - "x-wrtn-placeholder": " 테스트 페이지.", - "title": " 페이지 제목", - "description": " 새로운 페이지 제목을 생성하세요" + "x-wrtn-placeholder": "테스트 페이지.", + "title": "페이지 제목", + "description": "새로운 페이지 제목을 생성하세요" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -31451,7 +31451,7 @@ "title", "secretKey" ], - "title": " 페이지 생성에 필요한 조건" + "title": "페이지 생성에 필요한 조건" }, "INotion.IMarkdownBlock": { "type": "object", @@ -31490,7 +31490,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -31499,17 +31499,17 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ], - "title": " 블록_아이디", - "description": " 페이지의 ID를 나타냅니다. 블록 ID를 이 요소에 다시 넣고 자식 블록을 조회하는 데 사용할 수 있습니다.." + "title": "블록_아이디", + "description": "페이지의 ID를 나타냅니다. 블록 ID를 이 요소에 다시 넣고 자식 블록을 조회하는 데 사용할 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -31527,18 +31527,18 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "title": " ID", + "title": "ID", "description": "페이지 고유 id 블록을 추가하려는 페이지를 나타냅니다. 이 페이지 하단에 요청된 객체와 일치하는 블록이 추가됩니다.." }, "title": { "type": "string", - "title": " 제목", - "description": " 페이지 제목" + "title": "제목", + "description": "페이지 제목" }, "link": { "type": "string", "format": "iri", - "title": " 페이지 링크" + "title": "페이지 링크" } }, "required": [ @@ -31546,7 +31546,7 @@ "title", "link" ], - "title": " 페이지 목록 쿼리 결과" + "title": "페이지 목록 쿼리 결과" }, "INotion.ISecret": { "type": "object", @@ -31554,8 +31554,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -31567,38 +31567,38 @@ "properties": { "id": { "type": "string", - "title": " ID", - "description": " 사용자 고유 ID" + "title": "ID", + "description": "사용자 고유 ID" }, "name": { "type": "string", - "title": " 이름", - "description": " 사용자 이름" + "title": "이름", + "description": "사용자 이름" } }, "required": [ "id", "name" ], - "title": " 사용자 목록 쿼리 결과" + "title": "사용자 목록 쿼리 결과" }, "INotion.IDatabaseInfo": { "type": "object", "properties": { "id": { "type": "string", - "title": " ID", - "description": " 데이터베이스 고유 ID" + "title": "ID", + "description": "데이터베이스 고유 ID" }, "title": { "type": "string", - "title": " 제목P", - "description": " 데이터베이스 제목" + "title": "제목P", + "description": "데이터베이스 제목" }, "properties": { "$ref": "#/components/schemas/RecordstringINotion.DatabaseProperty", - "title": " 재산", - "description": " 데이터베이스 속성 정보" + "title": "재산", + "description": "데이터베이스 속성 정보" } }, "required": [ @@ -31606,12 +31606,12 @@ "title", "properties" ], - "title": " 데이터베이스 정보" + "title": "데이터베이스 정보" }, "RecordstringINotion.DatabaseProperty": { "type": "object", "properties": {}, - "description": " T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", "additionalProperties": { "oneOf": [ { @@ -31685,7 +31685,7 @@ "status": "#/components/schemas/INotion.StatusDatabaseProperty", "relation": "#/components/schemas/INotion.RelationDatabaseProperty", "rollup": "#/components/schemas/INotion.RollupDatabaseProperty", - "title": " #/components/schemas/INotion.TitleDatabaseProperty", + "title": "#/components/schemas/INotion.TitleDatabaseProperty", "rich_text": "#/components/schemas/INotion.RichTextDatabaseProperty", "url": "#/components/schemas/INotion.UrlDatabaseProperty", "people": "#/components/schemas/INotion.PeopleDatabaseProperty", @@ -31853,7 +31853,7 @@ "type", "number" ], - "title": " 데이터베이스 숫자 속성" + "title": "데이터베이스 숫자 속성" }, "INotion.FormulaDatabaseProperty": { "type": "object", @@ -31885,7 +31885,7 @@ "type", "formula" ], - "title": " 데이터베이스 공식 속성" + "title": "데이터베이스 공식 속성" }, "INotion.SelectDatabaseProperty": { "type": "object", @@ -31967,7 +31967,7 @@ "type", "select" ], - "title": " 데이터베이스 선택 속성" + "title": "데이터베이스 선택 속성" }, "INotion.MultiSelectDatabaseProperty": { "type": "object", @@ -32192,7 +32192,7 @@ "type", "status" ], - "title": " 데이터베이스 상태 속성" + "title": "데이터베이스 상태 속성" }, "INotion.RelationDatabaseProperty": { "type": "object", @@ -32232,7 +32232,7 @@ "type", "relation" ], - "title": " 데이터베이스 관계 속성" + "title": "데이터베이스 관계 속성" }, "INotion.RollupDatabaseProperty": { "type": "object", @@ -32353,7 +32353,7 @@ "id", "name" ], - "title": " 데이터베이스 집계 속성" + "title": "데이터베이스 집계 속성" }, "INotion.TitleDatabaseProperty": { "type": "object", @@ -32377,7 +32377,7 @@ "id", "name" ], - "title": " 데이터베이스 제목 속성" + "title": "데이터베이스 제목 속성" }, "INotion.RichTextDatabaseProperty": { "type": "object", @@ -32401,7 +32401,7 @@ "type", "rich_text" ], - "title": " 데이터베이스 텍스트 속성" + "title": "데이터베이스 텍스트 속성" }, "INotion.UrlDatabaseProperty": { "type": "object", @@ -32425,7 +32425,7 @@ "id", "name" ], - "title": " 데이터베이스 URL 속성" + "title": "데이터베이스 URL 속성" }, "INotion.PeopleDatabaseProperty": { "type": "object", @@ -32449,7 +32449,7 @@ "type", "people" ], - "title": " 데이터베이스 사람 속성" + "title": "데이터베이스 사람 속성" }, "INotion.FilesDatabaseProperty": { "type": "object", @@ -32473,7 +32473,7 @@ "type", "files" ], - "title": " 데이터베이스 파일 속성" + "title": "데이터베이스 파일 속성" }, "INotion.EmailDatabaseProperty": { "type": "object", @@ -32497,7 +32497,7 @@ "type", "email" ], - "title": " 데이터베이스 이메일 속성" + "title": "데이터베이스 이메일 속성" }, "INotion.PhoneNumberDatabaseProperty": { "type": "object", @@ -32521,7 +32521,7 @@ "type", "phone_number" ], - "title": " 데이터베이스 전화 번호 속성" + "title": "데이터베이스 전화 번호 속성" }, "INotion.DateDatabaseProperty": { "type": "object", @@ -32545,7 +32545,7 @@ "type", "date" ], - "title": " 데이터베이스 날짜 속성" + "title": "데이터베이스 날짜 속성" }, "INotion.CheckboxDatabaseProperty": { "type": "object", @@ -32569,7 +32569,7 @@ "type", "checkbox" ], - "title": " 데이터베이스 체크박스 속성" + "title": "데이터베이스 체크박스 속성" }, "INotion.CreatedByDatabaseProperty": { "type": "object", @@ -32589,7 +32589,7 @@ "name", "type" ], - "title": " 데이터베이스 생성자 속성" + "title": "데이터베이스 생성자 속성" }, "INotion.CreatedTimeDatabaseProperty": { "type": "object", @@ -32613,7 +32613,7 @@ "type", "created_time" ], - "title": " 데이터베이스 생성 시간 속성" + "title": "데이터베이스 생성 시간 속성" }, "INotion.LastEditedByDatabaseProperty": { "type": "object", @@ -32637,7 +32637,7 @@ "type", "last_edited_by" ], - "title": " 데이터베이스 최종 수정 속성" + "title": "데이터베이스 최종 수정 속성" }, "INotion.LastEditedTimeDatabaseProperty": { "type": "object", @@ -32661,7 +32661,7 @@ "type", "last_edited_time" ], - "title": " 데이터베이스 수정 시간 속성" + "title": "데이터베이스 수정 시간 속성" }, "INotion.IDatabaseItemOutput": { "type": "object", @@ -32671,25 +32671,25 @@ "properties": { "type": { "type": "string", - "title": " 유형", + "title": "유형", "description": "부모 데이터베이스 항목 개체 유형" }, "database_id": { "type": "string", - "title": " 데이터베이스 ID", - "description": " 데이터베이스 항목 부모 ID" + "title": "데이터베이스 ID", + "description": "데이터베이스 항목 부모 ID" } }, "required": [ "type", "database_id" ], - "title": " 부모 데이터베이스 항목", - "description": " 부모 데이터베이스 항목 정보" + "title": "부모 데이터베이스 항목", + "description": "부모 데이터베이스 항목 정보" }, "properties": { - "title": " 재산", - "description": " 데이터베이스 항목 속성" + "title": "재산", + "description": "데이터베이스 항목 속성" }, "object": { "oneOf": [ @@ -32715,18 +32715,18 @@ "const": "comment" } ], - "title": " 객체 유형", - "description": " 페이지 객체의 유형" + "title": "객체 유형", + "description": "페이지 객체의 유형" }, "created_time": { "type": "string", - "title": " 생성 날짜", - "description": " 페이지가 생성된 날짜" + "title": "생성 날짜", + "description": "페이지가 생성된 날짜" }, "last_edited_time": { "type": "string", - "title": " 마지막 수정", - "description": " 페이지가 마지막으로 수정된 날짜" + "title": "마지막 수정", + "description": "페이지가 마지막으로 수정된 날짜" }, "created_by": { "type": "object", @@ -32755,21 +32755,21 @@ "const": "comment" } ], - "title": " 객체 유형", - "description": " 페이지를 생성한 객체의 유형" + "title": "객체 유형", + "description": "페이지를 생성한 객체의 유형" }, "id": { "type": "string", - "title": " ID", - "description": " 페이지를 만든 사람의 고유 ID" + "title": "ID", + "description": "페이지를 만든 사람의 고유 ID" } }, "required": [ "object", "id" ], - "title": " 만든 사람", - "description": " 페이지를 만든 사람에 대한 정보" + "title": "만든 사람", + "description": "페이지를 만든 사람에 대한 정보" }, "last_edited_by": { "type": "object", @@ -32798,12 +32798,12 @@ "const": "comment" } ], - "title": " 객체 유형", - "description": " 페이지를 마지막으로 수정한 객체의 유형" + "title": "객체 유형", + "description": "페이지를 마지막으로 수정한 객체의 유형" }, "id": { "type": "string", - "title": " ID", + "title": "ID", "description": "페이지를 마지막으로 편집한 사람의 고유 ID" } }, @@ -32811,8 +32811,8 @@ "object", "id" ], - "title": " 최종 수정자", - "description": " 페이지를 마지막으로 수정한 사람에 대한 정보" + "title": "최종 수정자", + "description": "페이지를 마지막으로 수정한 사람에 대한 정보" }, "cover": { "oneOf": [ @@ -32823,8 +32823,8 @@ "$ref": "#/components/schemas/INotion.IPageCover" } ], - "title": " 배경 이미지", - "description": " 페이지 배경 이미지 정보" + "title": "배경 이미지", + "description": "페이지 배경 이미지 정보" }, "icon": { "oneOf": [ @@ -32835,19 +32835,19 @@ "$ref": "#/components/schemas/INotion.IPageIcon" } ], - "title": " 상", - "description": " 페이지 아이콘 정보" + "title": "상", + "description": "페이지 아이콘 정보" }, "archived": { "type": "boolean", - "title": " 페이지를 보관할지 여부", - "description": " 페이지를 보관할지 여부" + "title": "페이지를 보관할지 여부", + "description": "페이지를 보관할지 여부" }, "url": { "type": "string", "format": "iri", - "title": " url", - "description": " 페이지 url" + "title": "url", + "description": "페이지 url" }, "public_url": { "oneOf": [ @@ -32859,22 +32859,22 @@ "format": "iri" } ], - "title": " 공개 URL", - "description": " 페이지 공개 url" + "title": "공개 URL", + "description": "페이지 공개 url" }, "id": { "type": "string", - "title": " 페이지 아이디", - "description": " 생성된 페이지의 고유 ID" + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID" }, "title": { "type": "string", - "title": " 방금 만든 문서의 제목을 입력하세요." + "title": "방금 만든 문서의 제목을 입력하세요." }, "link": { "type": "string", "format": "iri", - "title": " 페이지 링크" + "title": "페이지 링크" } }, "required": [ @@ -32894,27 +32894,27 @@ "title", "link" ], - "title": " 데이터베이스 항목 생성 결과" + "title": "데이터베이스 항목 생성 결과" }, "INotion.IPageCover": { "type": "object", "properties": { "type": { "type": "string", - "title": " 유형", - "description": " 이미지 유형" + "title": "유형", + "description": "이미지 유형" }, "external": { "$ref": "#/components/schemas/INotion.IExternalImage", - "title": " 영상", - "description": " 이미지 정보" + "title": "영상", + "description": "이미지 정보" } }, "required": [ "type", "external" ], - "title": " 페이지 배경 이미지 정보" + "title": "페이지 배경 이미지 정보" }, "INotion.IExternalImage": { "type": "object", @@ -32922,14 +32922,14 @@ "url": { "type": "string", "format": "iri", - "title": " url", - "description": " 이미지 url" + "title": "url", + "description": "이미지 url" } }, "required": [ "url" ], - "title": " 외부 이미지 정보" + "title": "외부 이미지 정보" }, "INotion.IPageIcon": { "type": "object", @@ -32946,8 +32946,8 @@ "const": "emoji" } ], - "title": " 유형", - "description": " 아이콘 유형" + "title": "유형", + "description": "아이콘 유형" }, "emoji": { "oneOf": [ @@ -32958,8 +32958,8 @@ "type": "string" } ], - "title": " 이모티콘 아이콘", - "description": " 아이콘 유형이 이모지인 경우 아이콘 정보" + "title": "이모티콘 아이콘", + "description": "아이콘 유형이 이모지인 경우 아이콘 정보" }, "external": { "oneOf": [ @@ -32970,7 +32970,7 @@ "$ref": "#/components/schemas/INotion.IExternalImage" } ], - "title": " 상", + "title": "상", "description": "아이콘 유형이 아이콘인 경우 아이콘 정보" }, "file": { @@ -32979,40 +32979,40 @@ "url": { "type": "string", "format": "iri", - "title": " url", - "description": " 파일 url" + "title": "url", + "description": "파일 url" }, "expiry_time": { "type": "string", - "title": " 만료 시간", - "description": " 이미지 파일 만료 시간" + "title": "만료 시간", + "description": "이미지 파일 만료 시간" } }, "required": [ "url", "expiry_time" ], - "title": " 아이콘 파일", - "description": " 아이콘 유형이 파일인 경우 아이콘 정보" + "title": "아이콘 파일", + "description": "아이콘 유형이 파일인 경우 아이콘 정보" } }, "required": [ "type" ], - "title": " 페이지 아이콘 정보" + "title": "페이지 아이콘 정보" }, "INotion.ICreateDatabaseItemInput": { "type": "object", "properties": { "value": { "type": "string", - "title": " 재산 가치", - "description": " 데이터베이스 속성에 추가할 값" + "title": "재산 가치", + "description": "데이터베이스 속성에 추가할 값" }, "content": { "type": "string", - "title": " 페이지", - "description": " 생성하려는 데이터베이스 항목 페이지에 무엇을 넣어야 하나요?" + "title": "페이지", + "description": "생성하려는 데이터베이스 항목 페이지에 무엇을 넣어야 하나요?" }, "contentType": { "oneOf": [ @@ -33023,20 +33023,20 @@ "const": "plainText" } ], - "title": " 페이지 콘텐츠 유형", - "description": " 생성할 데이터베이스 항목 페이지 콘텐츠 유형" + "title": "페이지 콘텐츠 유형", + "description": "생성할 데이터베이스 항목 페이지 콘텐츠 유형" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 데이터베이스에 항목을 추가하는 데 필요한 정보", + "title": "데이터베이스에 항목을 추가하는 데 필요한 정보", "additionalProperties": {} }, "INotion.IUpdateDatabaseItemInput": { @@ -33049,24 +33049,24 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "title": " 페이지", - "description": " 업데이트할 페이지" + "title": "페이지", + "description": "업데이트할 페이지" }, "content": { "type": "string", - "title": " 콘텐츠", - "description": " 업데이트할 데이터베이스 페이지 내용" + "title": "콘텐츠", + "description": "업데이트할 데이터베이스 페이지 내용" }, "value": { "type": "string", - "title": " 재산 가치", - "description": " 업데이트할 데이터베이스 속성 값" + "title": "재산 가치", + "description": "업데이트할 데이터베이스 속성 값" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -33084,26 +33084,26 @@ "properties": { "type": { "type": "string", - "title": " 유형", - "description": " 부모 페이지 객체 유형" + "title": "유형", + "description": "부모 페이지 객체 유형" }, "workspace": { "type": "boolean", - "title": " 작업 공간이", - "description": " 부모 페이지가 작업 공간인지 여부" + "title": "작업 공간이", + "description": "부모 페이지가 작업 공간인지 여부" } }, "required": [ "type", "workspace" ], - "title": " 부모 페이지", - "description": " 부모 페이지 정보" + "title": "부모 페이지", + "description": "부모 페이지 정보" }, "properties": { "$ref": "#/components/schemas/INotion.IFindPageProperty", - "title": " 재산", - "description": " 페이지 속성 정보" + "title": "재산", + "description": "페이지 속성 정보" }, "object": { "oneOf": [ @@ -33129,18 +33129,18 @@ "const": "comment" } ], - "title": " 객체 유형", - "description": " 페이지 객체의 유형" + "title": "객체 유형", + "description": "페이지 객체의 유형" }, "created_time": { "type": "string", - "title": " 생성 날짜", - "description": " 페이지가 생성된 날짜" + "title": "생성 날짜", + "description": "페이지가 생성된 날짜" }, "last_edited_time": { "type": "string", - "title": " 마지막 수정", - "description": " 페이지가 마지막으로 수정된 날짜" + "title": "마지막 수정", + "description": "페이지가 마지막으로 수정된 날짜" }, "created_by": { "type": "object", @@ -33169,21 +33169,21 @@ "const": "comment" } ], - "title": " 객체 유형", - "description": " 페이지를 생성한 객체의 유형" + "title": "객체 유형", + "description": "페이지를 생성한 객체의 유형" }, "id": { "type": "string", - "title": " ID", - "description": " 페이지를 만든 사람의 고유 ID" + "title": "ID", + "description": "페이지를 만든 사람의 고유 ID" } }, "required": [ "object", "id" ], - "title": " 만든 사람", - "description": " 페이지를 만든 사람에 대한 정보" + "title": "만든 사람", + "description": "페이지를 만든 사람에 대한 정보" }, "last_edited_by": { "type": "object", @@ -33212,12 +33212,12 @@ "const": "comment" } ], - "title": " 객체 유형", - "description": " 페이지를 마지막으로 수정한 객체의 유형" + "title": "객체 유형", + "description": "페이지를 마지막으로 수정한 객체의 유형" }, "id": { "type": "string", - "title": " ID", + "title": "ID", "description": "페이지를 마지막으로 편집한 사람의 고유 ID" } }, @@ -33225,8 +33225,8 @@ "object", "id" ], - "title": " 최종 수정자", - "description": " 페이지를 마지막으로 수정한 사람에 대한 정보" + "title": "최종 수정자", + "description": "페이지를 마지막으로 수정한 사람에 대한 정보" }, "cover": { "oneOf": [ @@ -33237,8 +33237,8 @@ "$ref": "#/components/schemas/INotion.IPageCover" } ], - "title": " 배경 이미지", - "description": " 페이지 배경 이미지 정보" + "title": "배경 이미지", + "description": "페이지 배경 이미지 정보" }, "icon": { "oneOf": [ @@ -33249,19 +33249,19 @@ "$ref": "#/components/schemas/INotion.IPageIcon" } ], - "title": " 상", - "description": " 페이지 아이콘 정보" + "title": "상", + "description": "페이지 아이콘 정보" }, "archived": { "type": "boolean", - "title": " 페이지를 보관할지 여부", - "description": " 페이지를 보관할지 여부" + "title": "페이지를 보관할지 여부", + "description": "페이지를 보관할지 여부" }, "url": { "type": "string", "format": "iri", - "title": " url", - "description": " 페이지 url" + "title": "url", + "description": "페이지 url" }, "public_url": { "oneOf": [ @@ -33273,22 +33273,22 @@ "format": "iri" } ], - "title": " 공개 URL", - "description": " 페이지 공개 url" + "title": "공개 URL", + "description": "페이지 공개 url" }, "id": { "type": "string", - "title": " 페이지 아이디", - "description": " 생성된 페이지의 고유 ID" + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID" }, "title": { "type": "string", - "title": " 방금 만든 문서의 제목을 입력하세요." + "title": "방금 만든 문서의 제목을 입력하세요." }, "link": { "type": "string", "format": "iri", - "title": " 페이지 링크" + "title": "페이지 링크" } }, "required": [ @@ -33317,21 +33317,21 @@ "properties": { "id": { "type": "string", - "title": " ID", - "description": " 페이지 속성 ID" + "title": "ID", + "description": "페이지 속성 ID" }, "type": { "type": "string", - "title": " 부동산 유형", - "description": " 페이지 속성 유형" + "title": "부동산 유형", + "description": "페이지 속성 유형" }, "title": { "type": "array", "items": { "$ref": "#/components/schemas/INotion.IFindPageTitleProperty" }, - "title": " 제목 속성", - "description": " 페이지 제목 속성 정보" + "title": "제목 속성", + "description": "페이지 제목 속성 정보" } }, "required": [ @@ -33339,37 +33339,37 @@ "type", "title" ], - "title": " 제목 속성", - "description": " title 속성에 대한 정보" + "title": "제목 속성", + "description": "title 속성에 대한 정보" } }, "required": [ "title" ], - "title": " 페이지 속성 정보" + "title": "페이지 속성 정보" }, "INotion.IFindPageTitleProperty": { "type": "object", "properties": { "type": { "type": "string", - "title": " 유형", - "description": " 제목 속성 유형" + "title": "유형", + "description": "제목 속성 유형" }, "text": { "$ref": "#/components/schemas/INotion.IPageTitleText", - "title": " 텍스트 정보", - "description": " 페이지 제목 텍스트 정보" + "title": "텍스트 정보", + "description": "페이지 제목 텍스트 정보" }, "annotations": { "$ref": "#/components/schemas/INotion.IPageTitleAnnotation", - "title": " 추가 정보", + "title": "추가 정보", "description": "페이지 제목 추가 정보" }, "plain_text": { "type": "string", - "title": " 원래의", - "description": " 페이지 제목 원문" + "title": "원래의", + "description": "페이지 제목 원문" }, "href": { "oneOf": [ @@ -33381,8 +33381,8 @@ "format": "iri" } ], - "title": " 링크", - "description": " 페이지 링크" + "title": "링크", + "description": "페이지 링크" } }, "required": [ @@ -33392,15 +33392,15 @@ "plain_text", "href" ], - "title": " 페이지 제목 속성" + "title": "페이지 제목 속성" }, "INotion.IPageTitleText": { "type": "object", "properties": { "content": { "type": "string", - "title": " 콘텐츠", - "description": " 제목 텍스트 내용" + "title": "콘텐츠", + "description": "제목 텍스트 내용" }, "link": { "oneOf": [ @@ -33412,48 +33412,48 @@ "format": "iri" } ], - "title": " 링크", - "description": " 페이지 제목 링크" + "title": "링크", + "description": "페이지 제목 링크" } }, "required": [ "content", "link" ], - "title": " 페이지 제목 텍스트 정보" + "title": "페이지 제목 텍스트 정보" }, "INotion.IPageTitleAnnotation": { "type": "object", "properties": { "bold": { "type": "boolean", - "title": " 용감한", - "description": " 제목 텍스트 굵게" + "title": "용감한", + "description": "제목 텍스트 굵게" }, "italic": { "type": "boolean", - "title": " 기울임체로 표시", - "description": " 제목 텍스트 기울임체" + "title": "기울임체로 표시", + "description": "제목 텍스트 기울임체" }, "strikethrough": { "type": "boolean", - "title": " 취소선", - "description": " 제목 텍스트 취소선" + "title": "취소선", + "description": "제목 텍스트 취소선" }, "underline": { "type": "boolean", - "title": " 밑줄", - "description": " 제목 텍스트 밑줄" + "title": "밑줄", + "description": "제목 텍스트 밑줄" }, "code": { "type": "boolean", - "title": " 제목 텍스트가 코드로 래핑되는지 여부", - "description": " 제목 텍스트가 코드로 래핑되는지 여부" + "title": "제목 텍스트가 코드로 래핑되는지 여부", + "description": "제목 텍스트가 코드로 래핑되는지 여부" }, "color": { "type": "string", - "title": " 색상", - "description": " 제목 텍스트 색상" + "title": "색상", + "description": "제목 텍스트 색상" } }, "required": [ @@ -33464,75 +33464,75 @@ "code", "color" ], - "title": " 페이지 제목 추가 정보" + "title": "페이지 제목 추가 정보" }, "INotion.IFindPageOrDatabaseItemInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " 제목", - "description": " 페이지 제목" + "title": "제목", + "description": "페이지 제목" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "title", "secretKey" ], - "title": " 페이지 검색에 필요한 정보" + "title": "페이지 검색에 필요한 정보" }, "INotion.IFindDatabaseItemInput": { "type": "object", "properties": { "title": { "type": "string", - "title": " 제목", - "description": " 데이터베이스 항목의 항목 제목" + "title": "제목", + "description": "데이터베이스 항목의 항목 제목" }, "number": { "type": "integer", - "title": " 숫자", + "title": "숫자", "description": "데이터베이스 항목의 번호" }, "url": { "type": "string", "format": "iri", - "title": " url", - "description": " 데이터베이스 항목의 url" + "title": "url", + "description": "데이터베이스 항목의 url" }, "email": { "type": "string", "format": "email", - "title": " 이메일 주소", - "description": " 데이터베이스 항목의 이메일 주소" + "title": "이메일 주소", + "description": "데이터베이스 항목의 이메일 주소" }, "rich_text": { "type": "string", - "title": " 텍스트", - "description": " 데이터베이스 항목의 텍스트" + "title": "텍스트", + "description": "데이터베이스 항목의 텍스트" }, "phone_number": { "type": "string", - "title": " 전화 번호", - "description": " 데이터베이스 항목의 전화번호" + "title": "전화 번호", + "description": "데이터베이스 항목의 전화번호" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 데이터베이스에서 항목을 찾는 데 필요한 정보", + "title": "데이터베이스에서 항목을 찾는 데 필요한 정보", "additionalProperties": {} }, "INotion.ICreatePageByMarkdownInput": { @@ -33547,7 +33547,7 @@ "path": "/connector/notion/get/page", "jmesPath": "[].{value:pageId, label:title}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." }, { "type": "string", @@ -33556,25 +33556,25 @@ "path": "/connector/notion/page", "jmesPath": "[].{value:id, label:id}" }, - "x-wrtn-placeholder": " 부모님 페이지를 선택하세요." + "x-wrtn-placeholder": "부모님 페이지를 선택하세요." } ] }, "title": { "type": "string", - "x-wrtn-placeholder": " 테스트 페이지.", - "title": " 페이지 제목", - "description": " 새로운 페이지 제목을 생성하세요" + "x-wrtn-placeholder": "테스트 페이지.", + "title": "페이지 제목", + "description": "새로운 페이지 제목을 생성하세요" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "notion", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "markdown": { "type": "string", - "title": " 가격 인하", + "title": "가격 인하", "description": "마크다운 문자열을 추가하면 Notion의 블록에 맞게 적절히 변환됩니다. 따라서 유니코드 기호를 사용하여 목록을 구현하거나 문자를 사용하여 문서를 장식할 필요가 없습니다. 물론 이는 사용자에 따라 달라지며, 유니코드뿐만 아니라 이모지를 삽입하는 등 원하는 문자열을 사용하는 데 문제가 없습니다.." } }, @@ -33590,46 +33590,46 @@ "properties": { "name": { "type": "string", - "title": " 숙박 시설 이름", - "description": " 숙박 시설 이름" + "title": "숙박 시설 이름", + "description": "숙박 시설 이름" }, "description": { "type": "string", - "title": " 부동산 설명", - "description": " 부동산 설명" + "title": "부동산 설명", + "description": "부동산 설명" }, "link": { "type": "string", - "title": " 숙박 링크", - "description": " 숙박 링크" + "title": "숙박 링크", + "description": "숙박 링크" }, "check_in_time": { "type": "string", - "title": " 체크인 시간", - "description": " 숙소 체크인 시간" + "title": "체크인 시간", + "description": "숙소 체크인 시간" }, "check_out_time": { "type": "string", - "title": " 체크아웃 시간", - "description": " 숙박 시설 체크아웃 시간" + "title": "체크아웃 시간", + "description": "숙박 시설 체크아웃 시간" }, "price": { "type": "string", - "title": " 숙박 가격", - "description": " 숙박 가격" + "title": "숙박 가격", + "description": "숙박 가격" }, "nearby_place": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleHotel.INearbyPlace" }, - "title": " 부지 주변 시설", - "description": " 부지 주변 시설" + "title": "주변 시설", + "description": "주변 시설" }, "hotel_class": { "type": "string", - "title": " 숙박 시설 평가", - "description": " 숙박 시설 평가" + "title": "숙박 시설 평가", + "description": "숙박 시설 평가" }, "thumbnails": { "type": "array", @@ -33638,18 +33638,18 @@ "format": "iri", "contentMediaType": "image/*" }, - "title": " 썸네일", - "description": " 숙박 시설 썸네일 이미지" + "title": "썸네일", + "description": "숙박 시설 썸네일 이미지" }, "rating": { "type": "string", - "title": " 평가", - "description": " 숙박 시설 평가" + "title": "평가", + "description": "숙박 시설 평가" }, "review_count": { "type": "string", - "title": " 리뷰 수", - "description": " 리뷰 수" + "title": "리뷰 수", + "description": "리뷰 수" }, "amenities": { "oneOf": [ @@ -33664,15 +33664,15 @@ } ], "title": "예의", - "description": " 숙박 시설에서 제공하는 편의 시설" + "description": "숙박 시설에서 제공하는 편의 시설" }, "excluded_amenities": { "type": "array", "items": { "type": "string" }, - "title": " 편의 시설이 제공되지 않음", - "description": " 숙박 시설에서 제공하지 않는 편의 시설" + "title": "편의 시설이 제공되지 않음", + "description": "숙박 시설에서 제공하지 않는 편의 시설" } }, "required": [ @@ -33681,15 +33681,15 @@ "thumbnails", "amenities" ], - "title": " 숙박 검색 결과" + "title": "숙박 검색 결과" }, "IGoogleHotel.INearbyPlace": { "type": "object", "properties": { "name": { "type": "string", - "title": " 주변시설명", - "description": " 주변시설명" + "title": "주변시설명", + "description": "주변시설명" }, "transportations": { "type": "array", @@ -33698,13 +33698,13 @@ "properties": { "type": { "type": "string", - "title": " 교통수단의 종류", - "description": " 교통수단의 종류" + "title": "교통수단의 종류", + "description": "교통수단의 종류" }, "duration": { "type": "string", - "title": " 소요시간", - "description": " 주변시설까지 도착하는 데 걸리는 시간" + "title": "소요시간", + "description": "주변시설까지 도착하는 데 걸리는 시간" } }, "required": [ @@ -33712,91 +33712,91 @@ "duration" ] }, - "title": " 운송", - "description": " 주변시설로의 이동" + "title": "운송", + "description": "주변시설로의 이동" } }, "required": [ "name" ], - "title": " 주변시설" + "title": "주변시설" }, "IGoogleHotel.IRequest": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " 검색어", - "description": " 검색하고 싶은 키워드를 입력하세요." + "title": "검색어", + "description": "검색하고 싶은 키워드를 입력하세요." }, "check_in_date": { "type": "string", "format": "date", - "title": " 체크인 날짜", - "description": " 체크인 날짜를 설정하세요. 오늘 날짜 이후의 날짜를 입력하세요.." + "title": "체크인 날짜", + "description": "체크인 날짜를 설정하세요. 오늘 날짜 이후의 날짜를 입력하세요.." }, "check_out_date": { "type": "string", "format": "date", - "title": " 체크아웃 날짜", - "description": " 체크아웃 날짜를 설정하세요. 오늘 날짜 이후의 날짜를 입력하세요.." + "title": "체크아웃 날짜", + "description": "체크아웃 날짜를 설정하세요. 오늘 날짜 이후의 날짜를 입력하세요.." }, "adults": { "type": "integer", "default": 2, "title": "성인의 수", - "description": " 성인 숙박 인원을 설정합니다. 기본값은 2입니다.." + "description": "성인 숙박 인원을 설정합니다. 기본값은 2입니다.." }, "children": { "type": "integer", "default": 0, - "title": " 자녀 수", - "description": " 머무는 어린이 수를 설정합니다. 기본값은 0입니다.." + "title": "자녀 수", + "description": "머무는 어린이 수를 설정합니다. 기본값은 0입니다.." }, "sort_by": { "oneOf": [ { "const": "3", - "title": " 낮은 가격 순" + "title": "낮은 가격 순" }, { "const": "8", - "title": " 다운로드 순" + "title": "다운로드 순" }, { "const": "13", - "title": " 리뷰 많은 순" + "title": "리뷰 많은 순" } ], - "title": " 정렬 기준", - "description": " 원하는 정렬 기준을 선택하세요. 가능한 값은 3, 8, 13뿐입니다.." + "title": "정렬 기준", + "description": "원하는 정렬 기준을 선택하세요. 가능한 값은 3, 8, 13뿐입니다.." }, "min_price": { "type": "integer", - "title": " 최소 가격", - "description": " 해당 가격대의 최소 가격을 설정해주세요.." + "title": "최소 가격", + "description": "해당 가격대의 최소 가격을 설정해주세요.." }, "max_price": { "type": "integer", - "title": " 최대 가격", - "description": " 가격 범위에 대한 최대 가격을 설정해 주세요.." + "title": "최대 가격", + "description": "가격 범위에 대한 최대 가격을 설정해 주세요.." }, "rating": { "oneOf": [ { "const": "7", - "title": " 다운로드 3.5 이상" + "title": "다운로드 3.5 이상" }, { "const": "8", - "title": " 다운로드 4.0 이상" + "title": "다운로드 4.0 이상" }, { "const": "9", - "title": " 다운로드 4.5 이상" + "title": "다운로드 4.5 이상" } ], - "title": " 평가", + "title": "평가", "description": "선택한 등급 이상의 속성만 검색합니다. 가능한 값은 7, 8, 9뿐입니다.." }, "type": { @@ -33805,60 +33805,60 @@ "oneOf": [ { "const": "12", - "title": " 해변 호텔" + "title": "해변 호텔" }, { "const": "13", - "title": " 부티크 호텔" + "title": "부티크 호텔" }, { "const": "14", - "title": " 시설" + "title": "시설" }, { "const": "15", - "title": " 여관" + "title": "여관" }, { "const": "16", - "title": " 병원" + "title": "병원" }, { "const": "17", - "title": " 장소" + "title": "장소" }, { "const": "18", - "title": " 스파호텔" + "title": "스파호텔" }, { "const": "19", - "title": " 아침 식사를 제공하는 숙소(B&B)" + "title": "아침 식사를 제공하는 숙소(B&B)" }, { "const": "20", - "title": " 기타" + "title": "기타" }, { "const": "21", - "title": " 아파트 호텔" + "title": "아파트 호텔" }, { "const": "22", - "title": " 민박" + "title": "민박" }, { "const": "23", - "title": " 일본식 비즈니스 호텔" + "title": "일본식 비즈니스 호텔" }, { "const": "24", - "title": " 로칸" + "title": "로칸" } ] }, - "title": " 숙박 유형", - "description": " 숙박 유형을 선택해 주세요. 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24만 가능한 값입니다.." + "title": "숙박 유형", + "description": "숙박 유형을 선택해 주세요. 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24만 가능한 값입니다.." }, "hotel_class": { "type": "array", @@ -33866,39 +33866,39 @@ "oneOf": [ { "const": "1", - "title": " 1 장소" + "title": "1 장소" }, { "const": "2", - "title": " 2위치" + "title": "2위치" }, { "const": "3", - "title": " 3개 위치" + "title": "3개 위치" }, { "const": "4", - "title": " 4단계" + "title": "4단계" }, { "const": "5", - "title": " 5일" + "title": "5일" } ] }, - "title": " 숙박 클래스", + "title": "숙박 클래스", "description": "숙박 클래스를 선택해주세요.' 가능한 값은 1, 2, 3, 4, 5 뿐입니다.." }, "free_cancellation": { "type": "boolean", "default": false, - "title": " 무료 취소가 가능합니까?", - "description": " 무료 취소가 가능한 숙박 시설만 검색." + "title": "무료 취소가 가능합니까?", + "description": "무료 취소가 가능한 숙박 시설만 검색." }, "max_results": { "type": "integer", "title": "검색 결과 수", - "description": " 검색 결과 수를 설정하세요." + "description": "검색 결과 수를 설정하세요." } }, "required": [ @@ -33907,30 +33907,30 @@ "check_out_date", "max_results" ], - "title": " 숙박 검색 기준" + "title": "숙박 검색 기준" }, "IAirportInformation.IResponse": { "type": "object", "properties": { "country_name": { "type": "string", - "title": " 국가", - "description": " 국가 이름" + "title": "국가", + "description": "국가 이름" }, "city_name": { "type": "string", - "title": " 도시", - "description": " 도시 이름" + "title": "도시", + "description": "도시 이름" }, "airport_name": { "type": "string", - "title": " 공항", - "description": " 공항 이름" + "title": "공항", + "description": "공항 이름" }, "airport_code": { "type": "string", - "title": " 공항 코드", - "description": " 공항 코드" + "title": "공항 코드", + "description": "공항 코드" } }, "required": [ @@ -33939,21 +33939,21 @@ "airport_name", "airport_code" ], - "title": " 공항정보 검색 결과" + "title": "공항정보 검색 결과" }, "IAirportInformation.IRequest": { "type": "object", "properties": { "keyword": { "type": "string", - "title": " 검색어", - "description": " 검색하려는 국가 또는 도시의 이름을 입력하세요.." + "title": "검색어", + "description": "검색하려는 국가 또는 도시의 이름을 입력하세요.." } }, "required": [ "keyword" ], - "title": " 공항정보 검색조건" + "title": "공항정보 검색조건" }, "IGoogleFlight.IFinalResponse": { "type": "object", @@ -33963,15 +33963,15 @@ "items": { "$ref": "#/components/schemas/IGoogleFlight.ISearchOutput" }, - "title": " 최종 선택된 항공편 정보", - "description": " 최종 선택된 항공편 정보는 다음과 같습니다.." + "title": "최종 선택된 항공편 정보", + "description": "최종 선택된 항공편 정보는 다음과 같습니다.." }, "booking_options": { "type": "array", "items": { "$ref": "#/components/schemas/IGoogleFlight.IBookingOption" }, - "title": " 예약 정보", + "title": "예약 정보", "description": "선택한 항공편을 예약하는 데 필요한 정보는 다음과 같습니다.." } }, @@ -33979,8 +33979,8 @@ "flight", "booking_options" ], - "title": " 최종 항공편 선택 결과", - "description": " 최종 항공편 선택 결과는 다음과 같습니다.." + "title": "최종 항공편 선택 결과", + "description": "최종 항공편 선택 결과는 다음과 같습니다.." }, "IGoogleFlight.ISearchOutput": { "type": "object", @@ -33990,33 +33990,33 @@ "items": { "$ref": "#/components/schemas/IGoogleFlight.IFlight" }, - "title": " 항공편 정보", - "description": " 항공편 정보는 다음과 같습니다.." + "title": "항공편 정보", + "description": "항공편 정보는 다음과 같습니다.." }, "total_duration": { "type": "string", - "title": " 총 비행 시간", - "description": " 총 비행 시간." + "title": "총 비행 시간", + "description": "총 비행 시간." }, "price": { "type": "string", - "title": " 항공편 가격", - "description": " 항공편 가격." + "title": "항공편 가격", + "description": "항공편 가격." }, "layover": { "$ref": "#/components/schemas/IGoogleFlight.ILayover", - "title": " 전송 정보", - "description": " 항공편 환승 정보는 다음과 같습니다.." + "title": "전송 정보", + "description": "항공편 환승 정보는 다음과 같습니다.." }, "departure_token": { "type": "string", - "title": " 복귀 항공편 검색 토큰", - "description": " 복귀 항공편 검색을 위한 토큰" + "title": "복귀 항공편 검색 토큰", + "description": "복귀 항공편 검색을 위한 토큰" }, "booking_token": { "type": "string", - "title": " 비행에 대한 최종 확인 토큰", - "description": " 최종 항공편 확인을 위한 토큰" + "title": "비행에 대한 최종 확인 토큰", + "description": "최종 항공편 확인을 위한 토큰" } }, "required": [ @@ -34024,8 +34024,8 @@ "total_duration", "price" ], - "title": " 항공편 검색 결과", - "description": " 항공편 검색 결과는 다음과 같습니다.." + "title": "항공편 검색 결과", + "description": "항공편 검색 결과는 다음과 같습니다.." }, "IGoogleFlight.IFlight": { "type": "object", @@ -34033,44 +34033,44 @@ "departure_airport": { "$ref": "#/components/schemas/IGoogleFlight.IAirport", "title": "출발 정보", - "description": " 항공편 출발 정보는 다음과 같습니다.." + "description": "항공편 출발 정보는 다음과 같습니다.." }, "arrival_airport": { "$ref": "#/components/schemas/IGoogleFlight.IAirport", - "title": " 도착 정보", - "description": " 항공편 도착 정보는 다음과 같습니다.." + "title": "도착 정보", + "description": "항공편 도착 정보는 다음과 같습니다.." }, "duration": { "type": "string", - "title": " 비행시간", - "description": " 비행하는 데 걸리는 시간입니다." + "title": "비행시간", + "description": "비행하는 데 걸리는 시간입니다." }, "airplane": { "type": "string", - "title": " 비행기 유형", - "description": " 항공기 유형 정보는 다음과 같습니다.." + "title": "비행기 유형", + "description": "항공기 유형 정보는 다음과 같습니다.." }, "airline": { "type": "string", - "title": " 공기 호스", - "description": " 항공사 정보는 다음과 같습니다.." + "title": "공기 호스", + "description": "항공사 정보는 다음과 같습니다.." }, "airline_logo": { "type": "string", "format": "uri", "contentMediaType": "image/*", - "title": " 항공사 로고", - "description": " 항공사 로고 이미지입니다.." + "title": "항공사 로고", + "description": "항공사 로고 이미지입니다.." }, "travel_class": { "type": "string", - "title": " 좌석 등급", - "description": " 좌석등급 정보는 다음과 같습니다.." + "title": "좌석 등급", + "description": "좌석등급 정보는 다음과 같습니다.." }, "flight_number": { "type": "string", - "title": " 항공편 번호", - "description": " 항공편 번호는." + "title": "항공편 번호", + "description": "항공편 번호는." } }, "required": [ @@ -34089,17 +34089,17 @@ "properties": { "name": { "type": "string", - "title": " 공항 이름", - "description": " 공항 이름." + "title": "공항 이름", + "description": "공항 이름." }, "code": { "type": "string", - "title": " 공항 코드", - "description": " 3자리 공항 코드입니다." + "title": "공항 코드", + "description": "3자리 공항 코드입니다." }, "time": { "type": "string", - "title": " 항공편 출발 날짜 / 시간", + "title": "항공편 출발 날짜 / 시간", "description": "항공편 출발 날짜 및 시간." } }, @@ -34108,25 +34108,25 @@ "code", "time" ], - "title": " 항공편 정보" + "title": "항공편 정보" }, "IGoogleFlight.ILayover": { "type": "object", "properties": { "duration": { "type": "string", - "title": " 전송 시간", - "description": " 환승 시간입니다." + "title": "전송 시간", + "description": "환승 시간입니다." }, "name": { "type": "string", - "title": " 공항 이름", - "description": " 공항 이름." + "title": "공항 이름", + "description": "공항 이름." }, "code": { "type": "string", - "title": " 공항 코드", - "description": " 3자리 공항 코드입니다." + "title": "공항 코드", + "description": "3자리 공항 코드입니다." } }, "required": [ @@ -34134,20 +34134,20 @@ "name", "code" ], - "title": " 전송 정보" + "title": "전송 정보" }, "IGoogleFlight.IBookingOption": { "type": "object", "properties": { "book_with": { "type": "string", - "title": " 예약 사이트", - "description": " 이곳은 여러분이 원하는 항공편을 예약할 수 있는 사이트입니다.." + "title": "예약 사이트", + "description": "이곳은 여러분이 원하는 항공편을 예약할 수 있는 사이트입니다.." }, "price": { "type": "string", - "title": " 가격", - "description": " 선택한 항공편의 가격." + "title": "가격", + "description": "선택한 항공편의 가격." }, "book_link": { "oneOf": [ @@ -34158,8 +34158,8 @@ "$ref": "#/components/schemas/Formaturi" } ], - "title": " 예약 링크", - "description": " 선택한 항공편을 예약할 수 있는 링크는 다음과 같습니다.." + "title": "예약 링크", + "description": "선택한 항공편을 예약할 수 있는 링크는 다음과 같습니다.." } }, "required": [ @@ -34167,8 +34167,8 @@ "price", "book_link" ], - "title": " 예약 옵션", - "description": " 예약 옵션." + "title": "예약 옵션", + "description": "예약 옵션." }, "Formaturi": { "type": "object", @@ -34220,8 +34220,8 @@ "exclusive", "schema" ], - "title": " 이것은 컴파일을 위한 더미 속성입니다", - "description": " 이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." } } }, @@ -34235,7 +34235,7 @@ "path": "/connector/airport-information/search", "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}" }, - "title": " 출발", + "title": "출발", "description": "출발 공항의 코드를 입력하세요. 출발 코드는 왕복이더라도 동일해야 합니다(유형 "1"). 왕복을 위해 connector/google-flight/arrival을 호출할 때(유형 "1"), departure_id는 connector/google-flight/departure를 호출할 때와 동일해야 합니다.." }, "arrival_id": { @@ -34245,71 +34245,71 @@ "path": "/connector/airport-information/search", "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}" }, - "title": " 목적지", + "title": "목적지", "description": "목적지 공항 코드를 입력하세요. 왕복("1" 입력)이더라도 목적지 코드는 동일해야 합니다. 왕복("1" 입력)을 위해 connector/google-flight/arrival을 호출할 때 arrival_id는 connector/google-flight/departure를 호출할 때와 동일해야 합니다.." }, "type": { "oneOf": [ { "const": "1", - "title": " 이동" + "title": "이동" }, { "const": "2", - "title": " 편도" + "title": "편도" } ], - "title": " 왕복 또는 편도", - "description": " 왕복인지 편도인지 선택해주세요. 가능한 값은 1과 2입니다. 왕복은 "1"을, 편도는 "2"를 선택하세요.." + "title": "왕복 또는 편도", + "description": "왕복인지 편도인지 선택해주세요. 가능한 값은 1과 2입니다. 왕복은 "1"을, 편도는 "2"를 선택하세요.." }, "outbound_date": { "type": "string", "format": "date", - "title": " 출발일", + "title": "출발일", "description": "출발일을 입력하세요. 오늘 날짜 이후의 날짜를 입력하세요.." }, "return_date": { "type": "string", "format": "date", - "title": " 도착일자", - "description": " 도착일을 입력하세요. 유형이 "1"이면 입력해야 합니다. 유형이 "2"이면 입력하면 안 됩니다. 오늘 날짜 이후의 날짜를 입력하세요.." + "title": "도착일자", + "description": "도착일을 입력하세요. 유형이 "1"이면 입력해야 합니다. 유형이 "2"이면 입력하면 안 됩니다. 오늘 날짜 이후의 날짜를 입력하세요.." }, "adults": { "type": "integer", "title": "성인의 수", - "description": " 성인의 인원수를 입력해주세요.." + "description": "성인의 인원수를 입력해주세요.." }, "children": { "type": "integer", - "title": " 자녀 수", - "description": " 자녀 수를 입력해주세요.." + "title": "자녀 수", + "description": "자녀 수를 입력해 주세요.." }, "stop": { "oneOf": [ { "const": "0", - "title": " 폐지" + "title": "폐지" }, { "const": "1", - "title": " 직항" + "title": "직항" }, { "const": "2", - "title": " 1번 경유" + "title": "1번 경유" }, { "const": "3", - "title": " 2번 이상 경유" + "title": "2번 이상 경유" } ], - "title": " 직항편이든", - "description": " 직항편인지 선택해주세요. 가능한 값은 0, 1, 2, 3입니다.." + "title": "직항편이든", + "description": "직항편인지 선택해주세요. 가능한 값은 0, 1, 2, 3입니다.." }, "max_price": { "type": "integer", "title": "최대 가격", - "description": " 항공편의 최대 가격을 입력하세요. 입력한 최대 가격을 초과하지 않는 항공편을 검색해야 합니다.." + "description": "항공편의 최대 가격을 입력하세요. 입력한 최대 가격을 초과하지 않는 항공편을 검색해야 합니다.." } }, "required": [ @@ -34320,7 +34320,7 @@ "adults", "stop" ], - "title": " 항공권 검색에 필요한 정보" + "title": "항공권 검색에 필요한 정보" }, "ISlack.Payload": { "type": "object", @@ -34339,13 +34339,13 @@ "blocks": { "type": "array", "items": {}, - "title": " 제목 블록" + "title": "제목 블록" }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 타임스탬프", - "description": " 예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." } }, "required": [ @@ -34385,11 +34385,11 @@ } } ], - "title": " 채널 ID" + "title": "채널 ID" }, "title": { "type": "string", - "title": " 개최될 투표의 제목 간단한 한 줄 마크다운으로 작성해야 하며 Slack 이모티콘을 포함할 수 있습니다.." + "title": "개최될 투표의 제목 간단한 한 줄 마크다운으로 작성해야 하며 Slack 이모티콘을 포함할 수 있습니다.." }, "items": { "type": "array", @@ -34398,11 +34398,11 @@ "properties": { "text": { "type": "string", - "title": " 옵션 제목" + "title": "옵션 제목" }, "link": { "type": "string", - "title": " 옵션의 링크" + "title": "옵션의 링크" } }, "required": [ @@ -34425,8 +34425,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -34469,19 +34469,19 @@ } } ], - "title": " 채널 ID", - "description": " 대화 기록을 표시하려는 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 확인해야 합니다.." + "title": "채널 ID", + "description": "대화 기록을 표시하려는 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 확인해야 합니다.." }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " 티에스", - "description": " 표시하고 싶은 채팅의 'ts' 값을 의미합니다." + "title": "티에스", + "description": "표시하고 싶은 채팅의 'ts' 값을 의미합니다." }, "secretKey": { "type": "string", @@ -34497,8 +34497,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -34512,9 +34512,9 @@ "properties": { "post_at": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 타임스탬프", - "description": " 예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." } }, "required": [ @@ -34526,13 +34526,13 @@ "properties": { "post_at": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 환승 일정 시간", - "description": " 메시지를 보내고 싶은 시간을 미리 예약할 수 있습니다. 예약된 시간은 Message의 ts 속성과 같은 형식이어야 합니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "환승 일정 시간", + "description": "메시지를 보내고 싶은 시간을 미리 예약할 수 있습니다. 예약된 시간은 Message의 ts 속성과 같은 형식이어야 합니다.." }, "thread_ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "title": "예약하려는 메시지가 특정 스레드 내에 있는 경우 부모 메시지의 ts 값을 전달해야 합니다.." }, "channel": { @@ -34565,12 +34565,12 @@ } } ], - "title": " 채널 ID", - "description": " 대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다.." + "title": "채널 ID", + "description": "대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다.." }, "text": { "type": "string", - "title": " 보낼 메시지", + "title": "보낼 메시지", "description": "사용자가 마크다운 형식 문자열을 입력하면 내부 함수가 이를 슬랙의 형식으로 수정합니다. 사용자는 일반적인 마크다운 문법에 따라 텍스트를 입력할 수 있습니다. 사용자의 가독성을 위해 문자열을 적절한 줄바꿈 문자와 함께 보내는 것이 좋습니다.." }, "secretKey": { @@ -34587,8 +34587,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -34631,8 +34631,8 @@ } } ], - "title": " 채널 ID", - "description": " 예약된 메시지를 삭제하려는 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 확인해야 합니다.." + "title": "채널 ID", + "description": "예약된 메시지를 삭제하려는 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 확인해야 합니다.." }, "scheduled_message_id": { "type": "string", @@ -34641,7 +34641,7 @@ "path": "/connector/slack/get-scheduled-messages", "jmesPath": "scheduled_messages[].{value:id, label:text}" }, - "title": " 삭제할 예약된 메시지 ID" + "title": "삭제할 예약된 메시지 ID" }, "secretKey": { "type": "string", @@ -34657,8 +34657,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -34672,9 +34672,9 @@ "properties": { "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 타임스탬프", - "description": " 예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." } }, "required": [ @@ -34686,7 +34686,7 @@ "properties": { "text": { "type": "string", - "title": " 보낼 메시지" + "title": "보낼 메시지" }, "secretKey": { "type": "string", @@ -34702,8 +34702,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -34716,13 +34716,13 @@ "properties": { "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " 티에스", + "title": "티에스", "description": "답글을 달고 싶은 채팅의 'ts' 값을 의미합니다." }, "channel": { @@ -34755,12 +34755,12 @@ } } ], - "title": " 채널 ID", - "description": " 대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다.." + "title": "채널 ID", + "description": "대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다.." }, "text": { "type": "string", - "title": " 보낼 메시지", + "title": "보낼 메시지", "description": "사용자가 마크다운 형식 문자열을 입력하면 내부 함수가 이를 슬랙의 형식으로 수정합니다. 사용자는 일반적인 마크다운 문법에 따라 텍스트를 입력할 수 있습니다. 사용자의 가독성을 위해 문자열을 적절한 줄바꿈 문자와 함께 보내는 것이 좋습니다.." }, "secretKey": { @@ -34777,8 +34777,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -34821,12 +34821,12 @@ } } ], - "title": " 채널 ID", - "description": " 대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다.." + "title": "채널 ID", + "description": "대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다.." }, "text": { "type": "string", - "title": " 보낼 메시지", + "title": "보낼 메시지", "description": "사용자가 마크다운 형식 문자열을 입력하면 내부 함수가 이를 슬랙의 형식으로 수정합니다. 사용자는 일반적인 마크다운 문법에 따라 텍스트를 입력할 수 있습니다. 사용자의 가독성을 위해 문자열을 적절한 줄바꿈 문자와 함께 보내는 것이 좋습니다.." }, "secretKey": { @@ -34843,8 +34843,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -34861,7 +34861,7 @@ "items": { "$ref": "#/components/schemas/ScheduledMessageidstringpost_at_datestring" }, - "title": " 예약된 메시지" + "title": "예약된 메시지" }, "next_cursor": { "oneOf": [ @@ -34872,8 +34872,8 @@ "type": "string" } ], - "title": " 다음 커서", - "description": " 다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." + "title": "다음 커서", + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." } }, "required": [ @@ -34886,18 +34886,18 @@ "properties": { "post_at": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 타임스탬프", - "description": " 예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." }, "date_created": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 사용자가 메시지를 예약한 시점" + "x-wrtn-placeholder": "1234567890.123456", + "title": "사용자가 메시지를 예약한 시점" }, "text": { "type": "string", - "title": " 메시지 내용", + "title": "메시지 내용", "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "attachments": { @@ -34905,21 +34905,21 @@ "items": { "$ref": "#/components/schemas/MyPickISlack.Attachmenttitleid" }, - "title": " 첨부 파일", + "title": "첨부 파일", "description": "첨부 파일에는 모든 유형의 파일이 포함되어 있으며 때로는 외부 링크가 될 수 있습니다. 내부 속성은 구성하는 블록 유형에 따라 달라질 수 있으므로 확인할 수 있는 유형이 아닙니다.." }, "channel": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " 채널 ID" + "title": "채널 ID" }, "id": { "type": "string", - "title": " 예약된 메시지의 ID" + "title": "예약된 메시지의 ID" }, "post_at_date": { "type": "string", - "title": " post_at의 날짜-시간 형식" + "title": "post_at의 날짜-시간 형식" } }, "required": [ @@ -34936,11 +34936,11 @@ "properties": { "title": { "type": "string", - "title": " 제목 첨부 파일 상단 부근의 큰 제목 텍스트." + "title": "제목 첨부 파일 상단 부근의 큰 제목 텍스트." }, "id": { "type": "number", - "title": " ID" + "title": "ID" } } }, @@ -34961,21 +34961,21 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " 한계", + "x-wrtn-placeholder": "200", + "title": "한계", "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다.." }, "cursor": { "type": "string", "title": "커서", - "description": " 이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." } }, "required": [ @@ -34990,7 +34990,7 @@ }, "fields": { "$ref": "#/components/schemas/Recordstringstring", - "title": " 사용자 정의 필드" + "title": "사용자 정의 필드" }, "display_name": { "oneOf": [ @@ -35001,8 +35001,8 @@ "type": "string" } ], - "title": " 표시 이름", - "description": " 사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다.." + "title": "표시 이름", + "description": "사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다.." }, "real_name": { "oneOf": [ @@ -35013,7 +35013,7 @@ "type": "string" } ], - "title": " 실제 이름", + "title": "실제 이름", "description": "사용자의 이름과 성. 이 필드를 업데이트하면 first_name과 last_name이 업데이트됩니다. 이름이 하나만 제공된 경우 last_name의 값은 지워집니다.." }, "status_text": { @@ -35025,7 +35025,7 @@ "type": "string" } ], - "title": " 상태" + "title": "상태" } }, "required": [ @@ -35034,13 +35034,13 @@ "display_name", "real_name" ], - "title": " 윤곽", - "description": " 사용자 정보에는 일반적으로 사용자 디렉토리, 시작 날짜, 이메일, 전화번호 및 상태 정보가 포함됩니다. 시작 날짜는 일반적으로 이 멤버가 Slack에 가입한 날짜 또는 팀에 가입한 날짜를 기록하지만 여기의 모든 정보는 HR 담당자가 아닌 개별 사용자가 작성합니다.." + "title": "윤곽", + "description": "사용자 정보에는 일반적으로 사용자 디렉토리, 시작 날짜, 이메일, 전화번호 및 상태 정보가 포함됩니다. 시작 날짜는 일반적으로 이 멤버가 Slack에 가입한 날짜 또는 팀에 가입한 날짜를 기록하지만 여기의 모든 정보는 HR 담당자가 아닌 개별 사용자가 작성합니다.." }, "Recordstringstring": { "type": "object", "properties": {}, - "description": " T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", "additionalProperties": { "type": "string" } @@ -35075,8 +35075,8 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -35103,8 +35103,8 @@ "type": "string" } ], - "title": " 다음 커서", - "description": " 다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." + "title": "다음 커서", + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." } }, "required": [ @@ -35117,8 +35117,8 @@ "properties": { "name": { "type": "string", - "title": " 이름", - "description": " 이는 사용자의 이름이지만, 일부 국가에서는 사용자의 이름을 함부로 부르는 것이 불가능할 수 있으며, 회사에서는 직위가 존재하기 때문에 사용을 삼가해야 합니다.." + "title": "이름", + "description": "이는 사용자의 이름이지만, 일부 국가에서는 사용자의 이름을 함부로 부르는 것이 불가능할 수 있으며, 회사에서는 직위가 존재하기 때문에 사용을 삼가해야 합니다.." }, "id": { "type": "string" @@ -35134,8 +35134,8 @@ "contentMediaType": "image/*" } ], - "title": " 프로필 이미지", - "description": " 각 이미지 품질별로 여러 프로필 이미지가 있지만 여기서는 사용자가 업로드한 첫 번째 이미지를 기준으로 제공합니다.." + "title": "프로필 이미지", + "description": "각 이미지 품질별로 여러 프로필 이미지가 있지만 여기서는 사용자가 업로드한 첫 번째 이미지를 기준으로 제공합니다.." }, "display_name": { "oneOf": [ @@ -35146,8 +35146,8 @@ "type": "string" } ], - "title": " 표시 이름", - "description": " 사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다.." + "title": "표시 이름", + "description": "사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다.." }, "real_name": { "oneOf": [ @@ -35158,13 +35158,13 @@ "type": "string" } ], - "title": " 실제 이름", + "title": "실제 이름", "description": "사용자의 이름과 성. 이 필드를 업데이트하면 first_name과 last_name이 업데이트됩니다. 이름이 하나만 제공된 경우 last_name의 값은 지워집니다.." }, "deleted": { "type": "boolean", - "title": " 삭제됨", - "description": " 이 값은 삭제된 사용자를 구별하는 데 사용됩니다.." + "title": "삭제됨", + "description": "이 값은 삭제된 사용자를 구별하는 데 사용됩니다.." }, "status_text": { "oneOf": [ @@ -35175,7 +35175,7 @@ "type": "string" } ], - "title": " 상태" + "title": "상태" } }, "required": [ @@ -35204,21 +35204,21 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " 한계", + "x-wrtn-placeholder": "200", + "title": "한계", "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다.." }, "cursor": { "type": "string", "title": "커서", - "description": " 이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." } }, "required": [ @@ -35233,7 +35233,7 @@ "items": { "$ref": "#/components/schemas/ISlack.Reply" }, - "title": " 답변", + "title": "답변", "description": "이 값은 현재 보고 있는 스레드에 따라 달라지는 답변을 나타냅니다.." }, "members": { @@ -35241,7 +35241,7 @@ "items": { "$ref": "#/components/schemas/MyPickISlack.IGetUserOutputiddisplay_name" }, - "title": " 멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다.." + "title": "멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다.." }, "next_cursor": { "oneOf": [ @@ -35252,8 +35252,8 @@ "type": "string" } ], - "title": " 다음 커서", - "description": " 다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." + "title": "다음 커서", + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." } }, "required": [ @@ -35267,8 +35267,8 @@ "properties": { "thread_ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 스레드 ts" + "x-wrtn-placeholder": "1234567890.123456", + "title": "스레드 ts" }, "parent_user_id": { "oneOf": [ @@ -35279,8 +35279,8 @@ "type": "string" } ], - "title": " 이 메시지의 부모 메시지를 만든 사람의 ID", - "description": " 이 답변이 스레드 간, 스레드 외부, 채널로도 게시된 경우 parent_user_id가 없습니다.." + "title": "이 메시지의 부모 메시지를 만든 사람의 ID", + "description": "이 답변이 스레드 간, 스레드 외부, 채널로도 게시된 경우 parent_user_id가 없습니다.." }, "links": { "type": "array", @@ -35288,21 +35288,21 @@ "type": "string", "format": "iri" }, - "title": " 링크 채팅에서 링크" + "title": "링크 채팅에서 링크" }, "link": { "type": "string", "format": "iri", - "title": " 바로가기 링크", + "title": "바로가기 링크", "description": "대화 내역을 바로 볼 수 있는 링크입니다. 사용자가 원하면 바로가기 링크를 제공할 수 있지만, 평소에는 사용자에게 노출할 필요가 없습니다.." }, "type": { "const": "message", - "title": " 유형" + "title": "유형" }, "text": { "type": "string", - "title": " 메시지 내용", + "title": "메시지 내용", "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "user": { @@ -35314,25 +35314,25 @@ "type": "string" } ], - "title": " 이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다.." + "title": "이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다.." }, "attachments": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickISlack.Attachmenttitleid" }, - "title": " 첨부 파일", + "title": "첨부 파일", "description": "첨부 파일에는 모든 유형의 파일이 포함되어 있으며 때로는 외부 링크가 될 수 있습니다. 내부 속성은 구성하는 블록 유형에 따라 달라질 수 있으므로 확인할 수 있는 유형이 아닙니다.." }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 타임스탬프", - "description": " 예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." }, "ts_date": { "type": "string", - "title": " `ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다.." + "title": "`ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다.." } }, "required": [ @@ -35362,8 +35362,8 @@ "type": "string" } ], - "title": " 표시 이름", - "description": " 사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다.." + "title": "표시 이름", + "description": "사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다.." } }, "required": [ @@ -35376,14 +35376,14 @@ "properties": { "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", + "x-wrtn-placeholder": "1234567890.123456", "x-wrtn-prerequisite": { "method": "post", "path": "/connector/slack/get-channel-histories", "jmesPath": "messages[].{value: ts, label: text}" }, - "title": " 티에스", - "description": " 조회하고자 하는 채팅의 'ts' 값을 의미합니다.." + "title": "티에스", + "description": "조회하고자 하는 채팅의 'ts' 값을 의미합니다.." }, "channel": { "oneOf": [ @@ -35415,19 +35415,19 @@ } } ], - "title": " 채널 ID", + "title": "채널 ID", "description": "대화 기록을 보려는 채널을 말합니다. 먼저 채널을 보아야 합니다. 이것은 항상 대문자 'C' 또는 'D'로 시작하는 문자열입니다.." }, "latestDateTime": { "type": "string", "format": "date-time", - "title": " 최신날짜시간", - "description": " 이 날짜-시간 이전의 메시지만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다.." + "title": "최신날짜시간", + "description": "이 날짜-시간 이전의 메시지만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다.." }, "oldestDateTime": { "type": "string", "format": "date-time", - "title": " 가장 오래된날짜시간", + "title": "가장 오래된날짜시간", "description": "이 날짜-시간 이후의 메시지만 결과에 포함됩니다. 'oldest', 'oldestTimestamp'보다 우선하는 값입니다.." }, "secretKey": { @@ -35444,21 +35444,21 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " 한계", + "x-wrtn-placeholder": "200", + "title": "한계", "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다.." }, "cursor": { "type": "string", "title": "커서", - "description": " 이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." } }, "required": [ @@ -35475,15 +35475,15 @@ "items": { "$ref": "#/components/schemas/StrictOmitISlack.LinkMessagetypeattachments" }, - "title": " 메시지", - "description": " 채널에서 이루어진 대화의 이력을 말합니다. 배열에서 0번째에 가까울수록 최근입니다. 하지만 Slack의 메시지는 수정이 가능하기 때문에 0번째라고 해서 마지막 작성/수정이 아닐 수도 있습니다.." + "title": "메시지", + "description": "채널에서 이루어진 대화의 이력을 말합니다. 배열에서 0번째에 가까울수록 최근입니다. 하지만 Slack의 메시지는 수정이 가능하기 때문에 0번째라고 해서 마지막 작성/수정이 아닐 수도 있습니다.." }, "members": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickISlack.IGetUserOutputiddisplay_name" }, - "title": " 멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다.." + "title": "멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다.." }, "next_cursor": { "oneOf": [ @@ -35494,8 +35494,8 @@ "type": "string" } ], - "title": " 다음 커서", - "description": " 다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." + "title": "다음 커서", + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." } }, "required": [ @@ -35510,12 +35510,12 @@ "link": { "type": "string", "format": "iri", - "title": " 바로가기 링크", + "title": "바로가기 링크", "description": "대화 내역을 바로 볼 수 있는 링크입니다. 사용자가 원하면 바로가기 링크를 제공할 수 있지만, 평소에는 사용자에게 노출할 필요가 없습니다.." }, "text": { "type": "string", - "title": " 메시지 내용", + "title": "메시지 내용", "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "user": { @@ -35527,32 +35527,32 @@ "type": "string" } ], - "title": " 이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다.." + "title": "이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다.." }, "channel": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " 채널 ID" + "title": "채널 ID" }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 타임스탬프", - "description": " 예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." }, "reply_count": { "type": "number", - "title": " 답변 수", + "title": "답변 수", "description": "이 스레드에 대한 답변 수를 나타냅니다. 답변이 많으면 활발한 토론이 진행 중임을 나타냅니다.." }, "reply_users_count": { "type": "number", - "title": " 답변 사용자 수", - "description": " 이는 이 스레드에 하나 이상의 답글이 있는 사람을 의미합니다. 스레드에서 토론하는 고유한 사람의 수." + "title": "답변 사용자 수", + "description": "이는 이 스레드에 하나 이상의 답글이 있는 사람을 의미합니다. 스레드에서 토론하는 고유한 사람의 수." }, "ts_date": { "type": "string", - "title": " `ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다.." + "title": "`ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다.." }, "links": { "type": "array", @@ -35560,7 +35560,7 @@ "type": "string", "format": "iri" }, - "title": " 링크 채팅에서 링크" + "title": "링크 채팅에서 링크" } }, "required": [ @@ -35608,19 +35608,19 @@ } } ], - "title": " 채널 ID", + "title": "채널 ID", "description": "대화 기록을 보려는 채널을 말합니다. 먼저 채널을 보아야 합니다. 이것은 항상 대문자 'C' 또는 'D'로 시작하는 문자열입니다.." }, "latestDateTime": { "type": "string", "format": "date-time", - "title": " 최신날짜시간", - "description": " 이 날짜-시간 이전의 메시지만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다.." + "title": "최신날짜시간", + "description": "이 날짜-시간 이전의 메시지만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다.." }, "oldestDateTime": { "type": "string", "format": "date-time", - "title": " 가장 오래된날짜시간", + "title": "가장 오래된날짜시간", "description": "이 날짜-시간 이후의 메시지만 결과에 포함됩니다. 'oldest', 'oldestTimestamp'보다 우선하는 값입니다.." }, "secretKey": { @@ -35637,21 +35637,21 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " 한계", + "x-wrtn-placeholder": "200", + "title": "한계", "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다.." }, "cursor": { "type": "string", "title": "커서", - "description": " 이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요.." } }, "required": [ @@ -35667,15 +35667,15 @@ "items": { "$ref": "#/components/schemas/StrictOmitISlack.Messagetypeattachments" }, - "title": " 메시지", - "description": " 채널에서 이루어진 대화의 이력을 말합니다. 배열에서 0번째에 가까울수록 최근입니다. 하지만 Slack의 메시지는 수정이 가능하기 때문에 0번째라고 해서 마지막 작성/수정이 아닐 수도 있습니다.." + "title": "메시지", + "description": "채널에서 이루어진 대화의 이력을 말합니다. 배열에서 0번째에 가까울수록 최근입니다. 하지만 Slack의 메시지는 수정이 가능하기 때문에 0번째라고 해서 마지막 작성/수정이 아닐 수도 있습니다.." }, "members": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickISlack.IGetUserOutputiddisplay_name" }, - "title": " 멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다.." + "title": "멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다.." }, "next_cursor": { "oneOf": [ @@ -35686,8 +35686,8 @@ "type": "string" } ], - "title": " 다음 커서", - "description": " 다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." + "title": "다음 커서", + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다.." } }, "required": [ @@ -35702,12 +35702,12 @@ "link": { "type": "string", "format": "iri", - "title": " 바로가기 링크", + "title": "바로가기 링크", "description": "대화 내역을 바로 볼 수 있는 링크입니다. 사용자가 원하면 바로가기 링크를 제공할 수 있지만, 평소에는 사용자에게 노출할 필요가 없습니다.." }, "text": { "type": "string", - "title": " 메시지 내용", + "title": "메시지 내용", "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property." }, "user": { @@ -35719,32 +35719,32 @@ "type": "string" } ], - "title": " 이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다.." + "title": "이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다.." }, "channel": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " 채널 ID" + "title": "채널 ID" }, "ts": { "type": "string", - "x-wrtn-placeholder": " 1234567890.123456", - "title": " 타임스탬프", - "description": " 예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." + "x-wrtn-placeholder": "1234567890.123456", + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다.." }, "reply_count": { "type": "number", - "title": " 답변 수", + "title": "답변 수", "description": "이 스레드에 대한 답변 수를 나타냅니다. 답변이 많으면 활발한 토론이 진행 중임을 나타냅니다.." }, "reply_users_count": { "type": "number", - "title": " 답변 사용자 수", - "description": " 이는 이 스레드에 하나 이상의 답글이 있는 사람을 의미합니다. 스레드에서 토론하는 고유한 사람의 수." + "title": "답변 사용자 수", + "description": "이는 이 스레드에 하나 이상의 답글이 있는 사람을 의미합니다. 스레드에서 토론하는 고유한 사람의 수." }, "ts_date": { "type": "string", - "title": " `ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다.." + "title": "`ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다.." } }, "required": [ @@ -35763,13 +35763,13 @@ "properties": { "name": { "type": "string", - "title": " 채널 이름" + "title": "채널 이름" }, "id": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " 채널 ID", - "description": " 채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다.." + "title": "채널 ID", + "description": "채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다.." } }, "required": [ @@ -35784,9 +35784,9 @@ "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", + "x-wrtn-placeholder": "200", "deprecated": true, - "title": " 한계" + "title": "한계" }, "cursor": { "type": "string", @@ -35807,27 +35807,27 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "secretKey" ], - "title": " 요청 조건" + "title": "요청 조건" }, "ISlack.PublicChannel": { "type": "object", "properties": { "name": { "type": "string", - "title": " 채널 이름" + "title": "채널 이름" }, "id": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " 채널 ID", - "description": " 채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다.." + "title": "채널 ID", + "description": "채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다.." } }, "required": [ @@ -35840,19 +35840,19 @@ "properties": { "created": { "type": "integer", - "title": " 생성 시간" + "title": "생성 시간" }, "is_im": { "const": true, - "title": " `im` 타입인가요?" + "title": "`im` 타입인가요?" }, "is_org_shared": { "type": "boolean", - "title": " 조직이 공유되나요?" + "title": "조직이 공유되나요?" }, "is_user_deleted": { "type": "boolean", - "title": " 사용자가 삭제되었습니다" + "title": "사용자가 삭제되었습니다" }, "priority": { "type": "number", @@ -35860,13 +35860,13 @@ }, "user": { "type": "string", - "title": " 채널 소유자의 ID" + "title": "채널 소유자의 ID" }, "id": { "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))", - "title": " 채널 ID", - "description": " 채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다.." + "title": "채널 ID", + "description": "채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다.." } }, "required": [ @@ -35896,19 +35896,19 @@ "properties": { "count": { "type": "number", - "title": " 현재 파일 수" + "title": "현재 파일 수" }, "total": { "type": "number", - "title": " 전체 페이지" + "title": "전체 페이지" }, "page": { "type": "number", - "title": " 현재 페이지" + "title": "현재 페이지" }, "pages": { "type": "number", - "title": " 전체 페이지" + "title": "전체 페이지" } }, "required": [ @@ -35924,30 +35924,30 @@ "files", "paging" ], - "title": " 파일 조회 결과" + "title": "파일 조회 결과" }, "MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024": { "type": "object", "properties": { "name": { "type": "string", - "title": " 이름" + "title": "이름" }, "user": { "type": "string", - "title": " 사용자" + "title": "사용자" }, "size": { "type": "integer", - "title": " 크기" + "title": "크기" }, "id": { "type": "string", - "title": " ID" + "title": "ID" }, "created": { "type": "number", - "title": " 생성됨" + "title": "생성됨" }, "channels": { "type": "array", @@ -35955,30 +35955,30 @@ "type": "string", "pattern": "^((C(.*))|(D(.*))|(G(.*)))" }, - "title": " 채널" + "title": "채널" }, "comments_count": { "type": "integer", - "title": " 댓글 수" + "title": "댓글 수" }, "mimetype": { "type": "string", - "title": " 마임타입" + "title": "마임타입" }, "url_private": { "type": "string", "format": "iri", - "title": " url_비공개" + "title": "url_비공개" }, "url_private_download": { "type": "string", "format": "iri", - "title": " url_개인_다운로드" + "title": "url_개인_다운로드" }, "thumb_1024": { "type": "string", "format": "iri", - "title": " 엄지_1024" + "title": "엄지_1024" } }, "required": [ @@ -35998,7 +35998,7 @@ "page": { "type": "number", "default": 1, - "title": " 페이지" + "title": "페이지" }, "channel": { "oneOf": [ @@ -36030,7 +36030,7 @@ } } ], - "title": " 파일을 탐색할 채널 ID 지정하지 않으면 전체 Slack 작업 공간이 탐색됩니다.." + "title": "파일을 탐색할 채널 ID 지정하지 않으면 전체 Slack 작업 공간이 탐색됩니다.." }, "user": { "type": "string", @@ -36039,51 +36039,51 @@ "path": "/connector/slack/get-users", "jmesPath": "users[].{value: id, label: display_name}" }, - "title": " 사용자 ID 특정 사용자가 보낸 파일만 확인하고 싶으면 사용자 ID를 입력하세요.." + "title": "사용자 ID 특정 사용자가 보낸 파일만 확인하고 싶으면 사용자 ID를 입력하세요.." }, "types": { "type": "object", "properties": { "spaces": { "type": "boolean", - "title": " 공간", + "title": "공간", "description": "Slack의 Post는 사용자가 긴 형태의 문서나 글을 쓰고 공유할 수 있는 기능입니다. 일반 메시지보다 서식이 자유롭고 구조화된 문서를 만드는 데 유용한 코드 블록이나 섹션을 포함할 수 있습니다. Slack은 종종 이러한 문서화된 파일을 공간으로 분류하여 팀 내에서 지식이나 정보를 쉽게 공유하는 데 도움이 됩니다.." }, "snippets": { "type": "boolean", - "title": " 짧은 발췌", + "title": "짧은 발췌", "description": "스니펫은 짧은 코드나 텍스트 스니펫을 공유하는 데 사용됩니다. 프로그래머가 짧은 코드 블록이나 로그 파일 스니펫을 팀과 공유할 때 일반적으로 유용합니다. 스니펫은 텍스트나 코드를 빠르게 업로드하고 다른 사람이 콘텐츠를 참조하거나 복사할 수 있도록 합니다. Slack에서 이러한 파일은 스니펫이라는 파일 유형으로 분류됩니다.." }, "images": { "type": "boolean", - "title": " 이미지" + "title": "이미지" }, "gdocs": { "type": "boolean", - "title": " gdocs 구글 문서" + "title": "gdocs 구글 문서" }, "zips": { "type": "boolean", - "title": " 지퍼" + "title": "지퍼" }, "pdfs": { "type": "boolean", - "title": " pdfs" + "title": "pdfs" } }, - "title": " 포함할 파일 유형", + "title": "포함할 파일 유형", "description": "접할 수 있는 파일 유형은 다음과 같습니다(다음에 국한되지 않음): 파일 유형에 관계없이 모든 파일을 찾으려면 속성을 무시할 수 있습니다. 파일 유형이 중요한 경우 개체 내부에서 파일 유형 속성을 true로 지정할 수 있습니다.." }, "latestDateTime": { "type": "string", "format": "date-time", - "title": " 최신날짜시간", - "description": " 이 날짜-시간 이전의 파일만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다.." + "title": "최신날짜시간", + "description": "이 날짜-시간 이전의 파일만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다.." }, "oldestDateTime": { "type": "string", "format": "date-time", - "title": " 가장 오래된날짜시간", + "title": "가장 오래된날짜시간", "description": "이 날짜-시간 이후의 파일만 결과에 포함됩니다. 'oldest', 'oldestTimestamp'보다 우선하는 값입니다.." }, "secretKey": { @@ -36100,15 +36100,15 @@ "users:read", "files:read" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "limit": { "type": "integer", "minimum": 1, "maximum": 1000, - "x-wrtn-placeholder": " 200", - "title": " 한계", + "x-wrtn-placeholder": "200", + "title": "한계", "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다.." } }, @@ -36138,18 +36138,18 @@ } } ], - "title": " 문제 ID 또는 키", - "description": " 이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." + "title": "문제 ID 또는 키", + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." }, "commentId": { "type": "string", - "title": " 삭제할 댓글의 ID" + "title": "삭제할 댓글의 ID" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -36163,7 +36163,7 @@ "properties": { "body": { "$ref": "#/components/schemas/StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring", - "title": " 주석 본문" + "title": "주석 본문" }, "issueIdOrKey": { "oneOf": [ @@ -36184,18 +36184,18 @@ } } ], - "title": " 문제 ID 또는 키", - "description": " 이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." + "title": "문제 ID 또는 키", + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." }, "commentId": { "type": "string", - "title": " 업데이트할 댓글의 ID" + "title": "업데이트할 댓글의 ID" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -36216,7 +36216,7 @@ }, "content": { "type": "string", - "title": " 설명의 내용", + "title": "설명의 내용", "description": "마크다운 형식 문자열을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다.." } }, @@ -36231,7 +36231,7 @@ "properties": { "id": { "type": "string", - "title": " 댓글의 ID" + "title": "댓글의 ID" } }, "required": [ @@ -36243,7 +36243,7 @@ "properties": { "body": { "$ref": "#/components/schemas/StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1", - "title": " 주석 본문" + "title": "주석 본문" }, "issueIdOrKey": { "oneOf": [ @@ -36264,14 +36264,14 @@ } } ], - "title": " 문제 ID 또는 키", - "description": " 이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." + "title": "문제 ID 또는 키", + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -36291,7 +36291,7 @@ }, "content": { "type": "string", - "title": " 설명의 내용", + "title": "설명의 내용", "description": "마크다운 형식 문자열을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다.." } }, @@ -36309,26 +36309,26 @@ "items": { "$ref": "#/components/schemas/MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor" }, - "title": " 댓글" + "title": "댓글" }, "isLast": { "type": "boolean", - "title": " 날씨는 마지막 페이지입니다" + "title": "날씨는 마지막 페이지입니다" }, "total": { "type": "integer", - "title": " 총 개수" + "title": "총 개수" }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." } }, @@ -36342,7 +36342,7 @@ "properties": { "id": { "type": "string", - "title": " 댓글의 ID" + "title": "댓글의 ID" }, "body": { "type": "object", @@ -36389,8 +36389,8 @@ } ] }, - "title": " Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다.", - "description": " Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다. 배열의 각 요소를 결합하면 전체 주석 내용을 이해할 수 있습니다.." + "title": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다.", + "description": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다. 배열의 각 요소를 결합하면 전체 주석 내용을 이해할 수 있습니다.." } }, "required": [ @@ -36398,15 +36398,15 @@ "version", "content" ], - "title": " 주석 본문" + "title": "주석 본문" }, "author": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " 이 댓글의 작성자" + "title": "이 댓글의 작성자" }, "created": { "type": "string", - "title": " 이 댓글을 만든 시간" + "title": "이 댓글을 만든 시간" }, "updated": { "type": "string", @@ -36414,7 +36414,7 @@ }, "updateAuthor": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " 이 댓글을 업데이트하는 사람" + "title": "이 댓글을 업데이트하는 사람" } }, "required": [ @@ -36431,7 +36431,7 @@ "properties": { "type": { "const": "blockquote", - "title": " 블록 인용 유형" + "title": "블록 인용 유형" }, "content": { "type": "array", @@ -36446,15 +36446,15 @@ ] }, "minItems": 1, - "description": " 콘텐츠에는 다음 노드 중 하나 이상의 배열이 포함되어야 합니다. - 표시가 없는 문단 - bulletList - orderedList" + "description": "콘텐츠에는 다음 노드 중 하나 이상의 배열이 포함되어야 합니다. - 표시가 없는 문단 - bulletList - orderedList" } }, "required": [ "type", "content" ], - "title": " 인용구 노드", - "description": " blockquote 노드는 인용문을 위한 컨테이너입니다. blockquote는 최상위 블록 노드입니다.." + "title": "인용구 노드", + "description": "blockquote 노드는 인용문을 위한 컨테이너입니다. blockquote는 최상위 블록 노드입니다.." }, "ListNode": { "type": "object", @@ -36520,8 +36520,8 @@ } ] }, - "title": " 콘텐츠", - "description": " 콘텐츠에는 다음 노드 중 하나 이상이 포함되어야 합니다. - bulletList - 표시가 없는 codeBlock - mediaSingle - orderedList - 표시가 없는 paragraph" + "title": "콘텐츠", + "description": "콘텐츠에는 다음 노드 중 하나 이상이 포함되어야 합니다. - bulletList - 표시가 없는 codeBlock - mediaSingle - orderedList - 표시가 없는 paragraph" } }, "required": [ @@ -36540,8 +36540,8 @@ "properties": { "language": { "type": "string", - "x-wrtn-placeholder": " 타입스크립트", - "title": " 프로그래밍 언어 이름" + "x-wrtn-placeholder": "타입스크립트", + "title": "프로그래밍 언어 이름" } }, "title": "attrs 프로그래밍 언어를 지정하지 않으면 이 속성이 존재하지 않을 수 있습니다.." @@ -36557,7 +36557,7 @@ }, "text": { "type": "string", - "title": " 코드를 포함하는 텍스트" + "title": "코드를 포함하는 텍스트" } }, "required": [ @@ -36567,20 +36567,20 @@ } ], "additionalItems": false, - "title": " 코드 내용 내용은 표시가 없는 하나 이상의 텍스트 노드 배열을 가져옵니다.." + "title": "코드 내용 내용은 표시가 없는 하나 이상의 텍스트 노드 배열을 가져옵니다.." } }, "required": [ "type" ], - "title": " 코드 블록" + "title": "코드 블록" }, "IJira.MediaSingleNode": { "type": "object", "properties": { "type": { "const": "mediaSingle", - "title": " 미디어단일형" + "title": "미디어단일형" }, "attrs": { "type": "object", @@ -36630,8 +36630,8 @@ "default": "percentage" } ], - "title": " widthType [선택 사항]은 width 속성의 "단위"가 무엇을 나타내는지 결정합니다. 가능한 값은 픽셀과 백분율입니다. widthType 속성이 정의되지 않은 경우 백분율로 대체됩니다.", - "description": " widthType [선택 사항]은 width 속성의 "단위"가 무엇을 나타내는지 결정합니다. 가능한 값은 픽셀과 백분율입니다. widthType 속성이 정의되지 않은 경우 백분율로 대체됩니다.." + "title": "widthType [선택 사항]은 width 속성의 "단위"가 무엇을 나타내는지 결정합니다. 가능한 값은 픽셀과 백분율입니다. widthType 속성이 정의되지 않은 경우 백분율로 대체됩니다.", + "description": "widthType [선택 사항]은 width 속성의 "단위"가 무엇을 나타내는지 결정합니다. 가능한 값은 픽셀과 백분율입니다. widthType 속성이 정의되지 않은 경우 백분율로 대체됩니다.." } }, "required": [ @@ -36654,8 +36654,8 @@ "properties": { "width": { "type": "number", - "title": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", - "description": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." }, "height": { "type": "number", @@ -36664,8 +36664,8 @@ }, "id": { "type": "string", - "title": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", - "description": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." }, "type": { "oneOf": [ @@ -36676,14 +36676,14 @@ "const": "file" } ], - "title": " 유형", + "title": "유형", "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다.." } }, "required": [ "type" ], - "title": " 속성" + "title": "속성" }, "marks": { "type": "object", @@ -36697,7 +36697,7 @@ "href": { "type": "string", "format": "iri", - "title": " 링크" + "title": "링크" } }, "required": [ @@ -36709,7 +36709,7 @@ "type", "attrs" ], - "title": " 점수" + "title": "점수" } }, "required": [ @@ -36729,8 +36729,8 @@ "properties": { "width": { "type": "number", - "title": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", - "description": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." }, "height": { "type": "number", @@ -36739,25 +36739,25 @@ }, "id": { "type": "string", - "title": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", - "description": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." }, "type": { "const": "external", - "title": " 유형", + "title": "유형", "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다.." }, "url": { "type": "string", "format": "iri", - "title": " url" + "title": "url" } }, "required": [ "type", "url" ], - "title": " 속성" + "title": "속성" } }, "required": [ @@ -36769,7 +36769,7 @@ } ], "additionalItems": false, - "title": " 미디어 노드 유형의 단일 미디어만" + "title": "미디어 노드 유형의 단일 미디어만" } }, "required": [ @@ -36784,7 +36784,7 @@ "properties": { "type": { "const": "paragraph", - "title": " 문단 유형" + "title": "문단 유형" }, "attrs": { "$ref": "#/components/schemas/Recordstringnever" @@ -36820,21 +36820,21 @@ } } }, - "title": " 내용 새 줄을 만들고 싶다면 빈 배열이 생깁니다.." + "title": "내용 새 줄을 만들고 싶다면 빈 배열이 생깁니다.." } }, "required": [ "type", "content" ], - "title": " 문단 유형" + "title": "문단 유형" }, "IJira.EmojiNode": { "type": "object", "properties": { "type": { "const": "emoji", - "title": " 이모티콘 유형" + "title": "이모티콘 유형" }, "attrs": { "type": "object", @@ -36846,54 +36846,54 @@ "shortName": { "type": "string", "pattern": "^(:(.*):)$", - "title": " 아이콘 이름 콜론과 콜론 사이에는 이모지를 나타내는 이름을 의미하는 문자열이 존재합니다.." + "title": "아이콘 이름 콜론과 콜론 사이에는 이모지를 나타내는 이름을 의미하는 문자열이 존재합니다.." }, "text": { "type": "string", - "title": " 이모티콘 아이콘" + "title": "이모티콘 아이콘" } }, "required": [ "shortName" ], - "title": " 이모지 노드의 속성" + "title": "이모지 노드의 속성" } }, "required": [ "type", "attrs" ], - "title": " 이모지 노드" + "title": "이모지 노드" }, "IJira.HardBreakNode": { "type": "object", "properties": { "type": { "const": "hardBreak", - "title": " 하드브레이크 타입" + "title": "하드브레이크 타입" }, "attrs": { "type": "object", "properties": { "text": { "const": "\n", - "title": " 텍스트 브레이크를 위한 텍스트는 `\\n`만 가능합니다.." + "title": "텍스트 브레이크를 위한 텍스트는 `\\n`만 가능합니다.." } }, - "title": " 하드 브레이크 노드의 속성" + "title": "하드 브레이크 노드의 속성" } }, "required": [ "type" ], - "title": " 하드 브레이크 노드" + "title": "하드 브레이크 노드" }, "IJira.InlineCardNode": { "type": "object", "properties": { "type": { "const": "inlineCard", - "title": " 인라인 카드 유형" + "title": "인라인 카드 유형" }, "attrs": { "type": "object", @@ -36901,25 +36901,25 @@ "url": { "type": "string", "format": "iri", - "title": " url", + "title": "url", "description": "인라인 카드가 나타낼 주소 값을 나타냅니다. 카드를 클릭할 때 이동할 수 있도록 하려면 미리 링크를 넣어야 합니다.." }, "data": { "$ref": "#/components/schemas/object", - "title": " 링크의 표현" + "title": "링크의 표현" } }, "required": [ "url" ], - "title": " 인라인 카드 노드의 속성" + "title": "인라인 카드 노드의 속성" } }, "required": [ "type", "attrs" ], - "title": " 인라인 카드 인라인 카드 노드는 링크에서 파생된 유형 아이콘과 콘텐츠 설명이 있는 Atlassian 링크 카드입니다.." + "title": "인라인 카드 인라인 카드 노드는 링크에서 파생된 유형 아이콘과 콘텐츠 설명이 있는 Atlassian 링크 카드입니다.." }, "object": { "type": "object", @@ -36930,23 +36930,23 @@ "properties": { "type": { "const": "mention", - "title": " 언급 유형" + "title": "언급 유형" }, "attrs": { "type": "object", "properties": { "id": { "type": "string", - "title": " uuid와 같은 문자열을 추가할 수 있습니다." + "title": "uuid와 같은 문자열을 추가할 수 있습니다." }, "text": { "type": "string", "pattern": "^(@(.*))", - "title": " 누가 언급되었는가 @와 사용자 이름을 연결하는 문자열을 의미합니다." + "title": "누가 언급되었는가 @와 사용자 이름을 연결하는 문자열을 의미합니다." }, "accessLevel": { "type": "string", - "title": " 접근 수준" + "title": "접근 수준" } }, "required": [ @@ -36959,18 +36959,18 @@ "type", "attrs" ], - "title": " 언급된 내용" + "title": "언급된 내용" }, "StrictOmitIJira.TextContentmarks": { "type": "object", "properties": { "type": { "const": "text", - "title": " 텍스트 유형" + "title": "텍스트 유형" }, "text": { "type": "string", - "title": " 이 텍스트의 내용 내용" + "title": "이 텍스트의 내용 내용" } }, "required": [ @@ -36983,7 +36983,7 @@ "properties": { "type": { "const": "heading", - "title": " 제목 유형" + "title": "제목 유형" }, "content": { "type": "array", @@ -37016,7 +37016,7 @@ } } }, - "title": " content Heading 노드의 content는 inline 노드와만 결합 가능합니다.." + "title": "content Heading 노드의 content는 inline 노드와만 결합 가능합니다.." }, "attrs": { "type": "object", @@ -37042,14 +37042,14 @@ "const": 6 } ], - "title": " level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

", - "description": " level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

." + "title": "level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

", + "description": "level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

." } }, "required": [ "level" ], - "title": " 헤딩 노드의 속성" + "title": "헤딩 노드의 속성" } }, "required": [ @@ -37057,18 +37057,18 @@ "content", "attrs" ], - "title": " 헤딩 노드 h1, h2, h3, h4, h5, h6 노드를 의미합니다." + "title": "헤딩 노드 h1, h2, h3, h4, h5, h6 노드를 의미합니다." }, "IJira.TextContent": { "type": "object", "properties": { "type": { "const": "text", - "title": " 텍스트 유형" + "title": "텍스트 유형" }, "text": { "type": "string", - "title": " 이 텍스트의 내용 내용" + "title": "이 텍스트의 내용 내용" }, "marks": { "type": "array", @@ -37086,7 +37086,7 @@ "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", - "title": " 색상 색상은 기호('#')와 RGB 값을 사용하여 표현할 수 있습니다.." + "title": "색상 색상은 기호('#')와 RGB 값을 사용하여 표현할 수 있습니다.." } }, "required": [ @@ -37166,7 +37166,7 @@ "href": { "type": "string", "format": "iri", - "title": " 링크" + "title": "링크" } }, "required": [ @@ -37221,7 +37221,7 @@ "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", - "title": " 색상 색상은 기호('#')와 RGB 값을 사용하여 표현할 수 있습니다.." + "title": "색상 색상은 기호('#')와 RGB 값을 사용하여 표현할 수 있습니다.." } }, "required": [ @@ -37243,7 +37243,7 @@ "type", "text" ], - "title": " 텍스트만 있는 콘텐츠" + "title": "텍스트만 있는 콘텐츠" }, "IJira.PanelNode": { "type": "object", @@ -37300,14 +37300,14 @@ "attrs", "content" ], - "description": " 패널 노드는 콘텐츠를 강조하는 컨테이너입니다.." + "description": "패널 노드는 콘텐츠를 강조하는 컨테이너입니다.." }, "IJira.HeadingNodeWithoutMarks": { "type": "object", "properties": { "type": { "const": "heading", - "title": " 제목 유형" + "title": "제목 유형" }, "content": { "type": "array", @@ -37340,8 +37340,8 @@ } } }, - "title": " 콘텐츠", - "description": " 헤딩 노드의 콘텐츠는 인라인 노드와만 결합할 수 있습니다. 마크라는 속성은 여기서 사용할 수 없습니다.." + "title": "콘텐츠", + "description": "헤딩 노드의 콘텐츠는 인라인 노드와만 결합할 수 있습니다. 마크라는 속성은 여기서 사용할 수 없습니다.." }, "attrs": { "type": "object", @@ -37350,42 +37350,42 @@ "oneOf": [ { "const": 1, - "title": " 1", - "description": " 수준" + "title": "1", + "description": "수준" }, { "const": 2, - "title": " 2", - "description": " 수준" + "title": "2", + "description": "수준" }, { "const": 3, - "title": " 3", - "description": " 수준" + "title": "3", + "description": "수준" }, { "const": 4, - "title": " 4", - "description": " 수준" + "title": "4", + "description": "수준" }, { "const": 5, - "title": " 5", - "description": " 수준" + "title": "5", + "description": "수준" }, { "const": 6, - "title": " 6", - "description": " 수준" + "title": "6", + "description": "수준" } ], - "title": " level level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

." + "title": "level level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

." } }, "required": [ "level" ], - "title": " 헤딩 노드의 속성" + "title": "헤딩 노드의 속성" } }, "required": [ @@ -37400,7 +37400,7 @@ "properties": { "type": { "const": "paragraph", - "title": " 문단 유형" + "title": "문단 유형" }, "attrs": { "$ref": "#/components/schemas/Recordstringnever" @@ -37436,14 +37436,14 @@ } } }, - "title": " 내용 새 줄을 만들고 싶다면 빈 배열이 생깁니다.." + "title": "내용 새 줄을 만들고 싶다면 빈 배열이 생깁니다.." } }, "required": [ "type", "content" ], - "title": " 문단 유형 문단 노드는 캐리지 리턴으로 구분된 서식이 지정된 텍스트 블록을 위한 컨테이너입니다. HTML과 동일합니다.

꼬리표." + "title": "문단 유형 문단 노드는 캐리지 리턴으로 구분된 서식이 지정된 텍스트 블록을 위한 컨테이너입니다. HTML과 동일합니다.

꼬리표." }, "IJira.TableNode": { "type": "object", @@ -37463,13 +37463,13 @@ "isNumberColumnEnabled": { "type": "boolean", "default": true, - "title": " isNumberColumnEnabled가 'true'로 설정된 경우 첫 번째 테이블 열은 테이블 행에 대한 번호를 제공합니다.", - "description": " isNumberColumnEnabled가 'true'로 설정된 경우 첫 번째 테이블 열은 테이블 행에 대한 번호를 제공합니다.." + "title": "isNumberColumnEnabled가 'true'로 설정된 경우 첫 번째 테이블 열은 테이블 행에 대한 번호를 제공합니다.", + "description": "isNumberColumnEnabled가 'true'로 설정된 경우 첫 번째 테이블 열은 테이블 행에 대한 번호를 제공합니다.." }, "width": { "type": "number", "minimum": 0, - "title": " width는 페이지에서 표의 길이(픽셀 단위)를 설정합니다.", + "title": "width는 페이지에서 표의 길이(픽셀 단위)를 설정합니다.", "description": "width는 페이지에서 표의 길이(픽셀 단위)를 설정합니다. 이 값은 표의 열 너비와 무관하며, 이를 통해 표의 오버플로를 제어할 수 있습니다. 기존 레이아웃 속성을 대체하며 런타임에 대신 사용됩니다. width가 제공되지 않으면 편집기에서 레이아웃을 픽셀로 변환합니다(기본값=760, 너비=960, 전체 너비=1800). 최소 및 최대 너비는 적용되지 않지만 다음 지침을 따르는 것이 좋습니다. - 최소 너비 - 1열 표 = 48px - 2열 표 = 96px - 3열 표 = 144px - > 3열 표 = 144px - 최대 너비 - 1800" }, "layout": { @@ -37529,15 +37529,15 @@ } } }, - "title": " content는 하나 이상의 tableHeader 또는 tableCell 노드 배열을 사용합니다.", - "description": " content는 하나 이상의 tableHeader 또는 tableCell 노드 배열을 사용합니다.." + "title": "content는 하나 이상의 tableHeader 또는 tableCell 노드 배열을 사용합니다.", + "description": "content는 하나 이상의 tableHeader 또는 tableCell 노드 배열을 사용합니다.." } }, "required": [ "type", "content" ], - "description": " tableRow 노드는 테이블 내의 행을 정의하고 테이블 제목 및 테이블 셀 노드에 대한 컨테이너입니다. tableRow는 테이블 노드의 자식 블록 노드입니다.." + "description": "tableRow 노드는 테이블 내의 행을 정의하고 테이블 제목 및 테이블 셀 노드에 대한 컨테이너입니다. tableRow는 테이블 노드의 자식 블록 노드입니다.." }, "IJira.TableHeaderNode": { "type": "object", @@ -37581,7 +37581,7 @@ "properties": { "background": { "type": "string", - "description": " 짧거나 긴 16진수 색상 코드 또는 HTML 색상 이름" + "description": "짧거나 긴 16진수 색상 코드 또는 HTML 색상 이름" }, "colspan": { "type": "integer", @@ -37602,7 +37602,7 @@ } ], "additionalItems": false, - "description": " 열의 너비를 정의하거나 셀이 열을 가로지르는 경우 픽셀 단위로 가로지르는 열의 너비를 정의합니다. 배열의 길이는 확장된 열의 수와 같아야 합니다. 열 크기가 고정되지 않은 경우 배열 값으로 0이 허용됩니다. 예를 들어, 고정되지 않은 열 하나가 두 개의 고정된 열로 둘러싸인 3개의 열에 병합된 셀은 `[120, 0, 120]으로 표현될 수 있습니다.." + "description": "열의 너비를 정의하거나 셀이 열을 가로지르는 경우 픽셀 단위로 가로지르는 열의 너비를 정의합니다. 배열의 길이는 확장된 열의 수와 같아야 합니다. 열 크기가 고정되지 않은 경우 배열 값으로 0이 허용됩니다. 예를 들어, 고정되지 않은 열 하나가 두 개의 고정된 열로 둘러싸인 3개의 열에 병합된 셀은 `[120, 0, 120]으로 표현될 수 있습니다.." }, "rowspan": { "type": "integer", @@ -37638,8 +37638,8 @@ "properties": { "width": { "type": "number", - "title": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", - "description": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." }, "height": { "type": "number", @@ -37648,8 +37648,8 @@ }, "id": { "type": "string", - "title": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", - "description": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." }, "type": { "oneOf": [ @@ -37660,14 +37660,14 @@ "const": "file" } ], - "title": " 유형", + "title": "유형", "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다.." } }, "required": [ "type" ], - "title": " 속성" + "title": "속성" }, "marks": { "type": "object", @@ -37681,7 +37681,7 @@ "href": { "type": "string", "format": "iri", - "title": " 링크" + "title": "링크" } }, "required": [ @@ -37693,7 +37693,7 @@ "type", "attrs" ], - "title": " 점수" + "title": "점수" } }, "required": [ @@ -37713,8 +37713,8 @@ "properties": { "width": { "type": "number", - "title": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", - "description": " width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.." }, "height": { "type": "number", @@ -37723,25 +37723,25 @@ }, "id": { "type": "string", - "title": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", - "description": " id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.." }, "type": { "const": "external", - "title": " 유형", + "title": "유형", "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다.." }, "url": { "type": "string", "format": "iri", - "title": " url" + "title": "url" } }, "required": [ "type", "url" ], - "title": " 속성" + "title": "속성" } }, "required": [ @@ -37751,7 +37751,7 @@ } ] }, - "title": " 콘텐츠 콘텐츠에는 하나 이상의 미디어 노드가 포함되어야 합니다.." + "title": "콘텐츠 콘텐츠에는 하나 이상의 미디어 노드가 포함되어야 합니다.." } }, "required": [ @@ -37769,7 +37769,7 @@ "required": [ "type" ], - "description": " 규칙 노드는 구분선을 나타내며 HTML과 동일합니다.


꼬리표." + "description": "규칙 노드는 구분선을 나타내며 HTML과 동일합니다.
꼬리표." }, "IJira.TableCellNode": { "type": "object", @@ -37813,7 +37813,7 @@ "properties": { "background": { "type": "string", - "description": " 짧거나 긴 16진수 색상 코드 또는 HTML 색상 이름" + "description": "짧거나 긴 16진수 색상 코드 또는 HTML 색상 이름" }, "colspan": { "type": "integer", @@ -37834,7 +37834,7 @@ } ], "additionalItems": false, - "description": " 열의 너비를 정의하거나 셀이 열을 가로지르는 경우 픽셀 단위로 가로지르는 열의 너비를 정의합니다. 배열의 길이는 확장된 열의 수와 같아야 합니다. 열 크기가 고정되지 않은 경우 배열 값으로 0이 허용됩니다. 예를 들어, 고정되지 않은 열 하나가 두 개의 고정된 열로 둘러싸인 3개의 열에 병합된 셀은 `[120, 0, 120]으로 표현될 수 있습니다.." + "description": "열의 너비를 정의하거나 셀이 열을 가로지르는 경우 픽셀 단위로 가로지르는 열의 너비를 정의합니다. 배열의 길이는 확장된 열의 수와 같아야 합니다. 열 크기가 고정되지 않은 경우 배열 값으로 0이 허용됩니다. 예를 들어, 고정되지 않은 열 하나가 두 개의 고정된 열로 둘러싸인 3개의 열에 병합된 셀은 `[120, 0, 120]으로 표현될 수 있습니다.." }, "rowspan": { "type": "integer", @@ -37854,15 +37854,15 @@ "properties": { "active": { "type": "boolean", - "title": " 사용자가 활성화되어 있는지 여부" + "title": "사용자가 활성화되어 있는지 여부" }, "accountId": { "type": "string", - "title": " 이 사용자 계정의 ID" + "title": "이 사용자 계정의 ID" }, "displayName": { "type": "string", - "title": " 제작자 이름" + "title": "제작자 이름" } }, "required": [ @@ -37877,7 +37877,7 @@ "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." }, "issueIdOrKey": { @@ -37899,20 +37899,20 @@ } } ], - "title": " 문제 ID 또는 키", - "description": " 이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." + "title": "문제 ID 또는 키", + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -37930,12 +37930,12 @@ "properties": { "id": { "type": "string", - "title": " 전환의 id" + "title": "전환의 id" }, "to": { "$ref": "#/components/schemas/MyPickIJira.StatusdescriptionnameidstatusCategory", - "title": " 에게", - "description": " StatusDetail. 전환 후 문제 상태의 세부 정보." + "title": "에게", + "description": "StatusDetail. 전환 후 문제 상태의 세부 정보." } }, "required": [ @@ -37943,7 +37943,7 @@ "to" ] }, - "title": " 이 jira 이슈의 전환 목록" + "title": "이 jira 이슈의 전환 목록" } }, "required": [ @@ -37955,35 +37955,35 @@ "properties": { "description": { "type": "string", - "title": " 상태 설명" + "title": "상태 설명" }, "name": { "type": "string", - "x-wrtn-placeholder": " 해야 할 일", - "title": " 상태 이름" + "x-wrtn-placeholder": "해야 할 일", + "title": "상태 이름" }, "id": { "type": "string", - "title": " 상태 ID" + "title": "상태 ID" }, "statusCategory": { "type": "object", "properties": { "id": { "type": "number", - "title": " 카테고리 아이디" + "title": "카테고리 아이디" }, "key": { "type": "string", - "x-wrtn-placeholder": " 새로운", - "title": " 카테고리 키" + "x-wrtn-placeholder": "새로운", + "title": "카테고리 키" } }, "required": [ "id", "key" ], - "title": " 상태 카테고리" + "title": "상태 카테고리" } }, "required": [ @@ -38015,14 +38015,14 @@ } } ], - "title": " 문제 ID 또는 키", - "description": " 이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." + "title": "문제 ID 또는 키", + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -38035,13 +38035,13 @@ "properties": { "issueId": { "type": "string", - "title": " 문제 ID" + "title": "문제 ID" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -38072,17 +38072,17 @@ } ], "title": "담당자로 지정하고자 하는 사용자의 accountId", - "description": " 담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다.." + "description": "담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다.." }, "issueId": { "type": "string", - "title": " 문제 ID" + "title": "문제 ID" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -38113,8 +38113,8 @@ } } ], - "title": " 문제 ID 또는 키", - "description": " 이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." + "title": "문제 ID 또는 키", + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." }, "transitionId": { "type": "string", @@ -38123,13 +38123,13 @@ "path": "/connector/jira/issue-get-transitions", "jmesPath": "transitions[].{value:id, label: to.name}" }, - "title": " 전환의 ID" + "title": "전환의 ID" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -38143,13 +38143,13 @@ "properties": { "fields": { "$ref": "#/components/schemas/MyPartial__type", - "title": " 업데이트할 필드" + "title": "업데이트할 필드" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -38186,13 +38186,13 @@ } ], "title": "담당자로 지정하고자 하는 사용자의 accountId", - "description": " 담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다.." + "description": "담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다.." } }, "required": [ "id" ], - "title": " 작성과 동시에 대표자를 지정하세요." + "title": "작성과 동시에 대표자를 지정하세요." }, "description": { "type": "object", @@ -38203,7 +38203,7 @@ }, "version": { "const": 1, - "title": " 버전" + "title": "버전" }, "content": { "type": "array", @@ -38241,8 +38241,8 @@ } ] }, - "title": " 설명의 내용", - "description": " TopLevelBlockNodes로 구성된 노드 유형을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다.." + "title": "설명의 내용", + "description": "TopLevelBlockNodes로 구성된 노드 유형을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다.." } }, "required": [ @@ -38250,12 +38250,12 @@ "version", "content" ], - "title": " 설명 Jira 이슈의 컨텐츠는 다양한 컨텐츠의 조합으로 구성되어 있습니다.." + "title": "설명 Jira 이슈의 컨텐츠는 다양한 컨텐츠의 조합으로 구성되어 있습니다.." }, "duedate": { "type": "string", "format": "date", - "title": " 예정일", + "title": "예정일", "description": "날짜 형식 유형입니다. 닫을 일정을 나타냅니다. 물론 날짜나 오늘을 만드는 것이 좋습니다.." }, "issuetype": { @@ -38281,7 +38281,7 @@ } } ], - "title": " 이슈 유형의 ID", + "title": "이슈 유형의 ID", "description": "이슈의 ID입니다. 가끔 사용자가 '버그'나 '스토리'와 같이 이슈 유형의 이름을 말할 수 있지만 이슈 유형의 이름으로 이슈 유형을 지정할 수는 없습니다. 같은 이름을 가진 유형이 있을 수 있기 때문입니다. 따라서 다른 커넥터로 이슈 유형을 확인하여 프로젝트에서 사용할 수 있는 이슈 유형인지 확인해야 합니다. 하지만 처음부터 숫자 문자열 유형을 건넨 경우 이슈 유형의 ID일 수 있습니다.." } }, @@ -38295,8 +38295,8 @@ "items": { "type": "string" }, - "title": " 라벨", - "description": " 문제를 더 쉽게 읽을 수 있도록 레이블을 추가할 수 있습니다. 레이블은 단순히 문자열이며 다른 커넥터를 사용하여 조회하지 않고도 즉시 추가할 수 있습니다.." + "title": "라벨", + "description": "문제를 더 쉽게 읽을 수 있도록 레이블을 추가할 수 있습니다. 레이블은 단순히 문자열이며 다른 커넥터를 사용하여 조회하지 않고도 즉시 추가할 수 있습니다.." }, "parent": { "type": "object", @@ -38308,14 +38308,14 @@ "path": "/connector/jira/get-issues", "jmesPath": "issues[].{value:key, label:key}" }, - "title": " 부모 문제의 핵심", - "description": " 때로는 이슈가 다른 이슈의 하위 이슈가 될 수 있습니다. 이 경우 부모 이슈에 대한 키를 지정해야 합니다. 키를 알고 싶다면 이슈 목록 쿼리나 다른 커넥터를 사용하여 이슈의 세부 정보를 조회하세요.." + "title": "부모 문제의 핵심", + "description": "때로는 이슈가 다른 이슈의 하위 이슈가 될 수 있습니다. 이 경우 부모 이슈에 대한 키를 지정해야 합니다. 키를 알고 싶다면 이슈 목록 쿼리나 다른 커넥터를 사용하여 이슈의 세부 정보를 조회하세요.." } }, "required": [ "key" ], - "title": " 이 문제의 부모" + "title": "이 문제의 부모" }, "priority": { "type": "object", @@ -38340,7 +38340,7 @@ } } ], - "title": " 우선순위의 ID", + "title": "우선순위의 ID", "description": "이슈의 우선순위를 지정할 수 있습니다. 사용자는 낮음, 보통, 높음 등의 자연어로 이슈의 우선순위를 지정할 수도 있지만 이슈를 생성할 때 이러한 우선순위에 대한 ID 값이 필요합니다. 따라서 먼저 프로젝트와 이슈에 사용 가능한 우선순위를 조회하는 커넥터를 호출해야 합니다.." } }, @@ -38374,7 +38374,7 @@ } } ], - "title": " 프로젝트의 ID" + "title": "프로젝트의 ID" } }, "required": [ @@ -38391,7 +38391,7 @@ "path": "/connector/jira/get-project", "jmesPath": "[].{value:key, label:name}" }, - "title": " 프로젝트의 핵심" + "title": "프로젝트의 핵심" } }, "required": [ @@ -38399,13 +38399,13 @@ ] } ], - "title": " 프로젝트", + "title": "프로젝트", "description": "이슈는 필연적으로 프로젝트에 속해야 합니다. 이 시점에서 프로젝트는 ID 또는 키를 수신하여 지정할 수 있습니다. 프로젝트의 키 또는 ID를 모르는 경우 먼저 프로젝트를 찾아야 합니다.." }, "summary": { "type": "string", - "title": " 요약", - "description": " 이슈의 제목을 의미합니다. 이 이슈를 가장 잘 나타내는 문장을 작성해야 합니다.." + "title": "요약", + "description": "이슈의 제목을 의미합니다. 이 이슈를 가장 잘 나타내는 문장을 작성해야 합니다.." } } }, @@ -38414,18 +38414,18 @@ "properties": { "id": { "type": "string", - "title": " 방금 생성된 이슈의 ID" + "title": "방금 생성된 이슈의 ID" }, "key": { "type": "string", - "title": " 방금 생성된 이슈의 핵심" + "title": "방금 생성된 이슈의 핵심" } }, "required": [ "id", "key" ], - "title": " 이슈 생성 출력" + "title": "이슈 생성 출력" }, "IJira.ICreateIssueByMarkdownInput": { "type": "object", @@ -38459,13 +38459,13 @@ } ], "title": "담당자로 지정하고자 하는 사용자의 accountId", - "description": " 담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다.." + "description": "담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다.." } }, "required": [ "id" ], - "title": " 작성과 동시에 대표자를 지정하세요." + "title": "작성과 동시에 대표자를 지정하세요." }, "description": { "type": "object", @@ -38476,11 +38476,11 @@ }, "version": { "const": 1, - "title": " 버전 버전은 숫자 1만 가능합니다." + "title": "버전 버전은 숫자 1만 가능합니다." }, "content": { "type": "string", - "title": " 설명의 내용", + "title": "설명의 내용", "description": "마크다운 형식 문자열을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다.." } }, @@ -38489,12 +38489,12 @@ "version", "content" ], - "title": " 설명 Jira 이슈의 컨텐츠는 다양한 컨텐츠의 조합으로 구성되어 있습니다.." + "title": "설명 Jira 이슈의 컨텐츠는 다양한 컨텐츠의 조합으로 구성되어 있습니다.." }, "duedate": { "type": "string", "format": "date", - "title": " 예정일", + "title": "예정일", "description": "날짜 형식 유형입니다. 닫을 일정을 나타냅니다. 물론 날짜나 오늘을 만드는 것이 좋습니다.." }, "issuetype": { @@ -38520,7 +38520,7 @@ } } ], - "title": " 이슈 유형의 ID", + "title": "이슈 유형의 ID", "description": "이슈의 ID입니다. 가끔 사용자가 '버그'나 '스토리'와 같이 이슈 유형의 이름을 말할 수 있지만 이슈 유형의 이름으로 이슈 유형을 지정할 수는 없습니다. 같은 이름을 가진 유형이 있을 수 있기 때문입니다. 따라서 다른 커넥터로 이슈 유형을 확인하여 프로젝트에서 사용할 수 있는 이슈 유형인지 확인해야 합니다. 하지만 처음부터 숫자 문자열 유형을 건넨 경우 이슈 유형의 ID일 수 있습니다.." } }, @@ -38534,8 +38534,8 @@ "items": { "type": "string" }, - "title": " 라벨", - "description": " 문제를 더 쉽게 읽을 수 있도록 레이블을 추가할 수 있습니다. 레이블은 단순히 문자열이며 다른 커넥터를 사용하여 조회하지 않고도 즉시 추가할 수 있습니다.." + "title": "라벨", + "description": "문제를 더 쉽게 읽을 수 있도록 레이블을 추가할 수 있습니다. 레이블은 단순히 문자열이며 다른 커넥터를 사용하여 조회하지 않고도 즉시 추가할 수 있습니다.." }, "parent": { "type": "object", @@ -38547,14 +38547,14 @@ "path": "/connector/jira/get-issues", "jmesPath": "issues[].{value:key, label:key}" }, - "title": " 부모 문제의 핵심", - "description": " 때로는 이슈가 다른 이슈의 하위 이슈가 될 수 있습니다. 이 경우 부모 이슈에 대한 키를 지정해야 합니다. 키를 알고 싶다면 이슈 목록 쿼리나 다른 커넥터를 사용하여 이슈의 세부 정보를 조회하세요.." + "title": "부모 문제의 핵심", + "description": "때로는 이슈가 다른 이슈의 하위 이슈가 될 수 있습니다. 이 경우 부모 이슈에 대한 키를 지정해야 합니다. 키를 알고 싶다면 이슈 목록 쿼리나 다른 커넥터를 사용하여 이슈의 세부 정보를 조회하세요.." } }, "required": [ "key" ], - "title": " 이 문제의 부모" + "title": "이 문제의 부모" }, "priority": { "type": "object", @@ -38579,7 +38579,7 @@ } } ], - "title": " 우선순위의 ID", + "title": "우선순위의 ID", "description": "이슈의 우선순위를 지정할 수 있습니다. 사용자는 낮음, 보통, 높음 등의 자연어로 이슈의 우선순위를 지정할 수도 있지만 이슈를 생성할 때 이러한 우선순위에 대한 ID 값이 필요합니다. 따라서 먼저 프로젝트와 이슈에 사용 가능한 우선순위를 조회하는 커넥터를 호출해야 합니다.." } }, @@ -38613,7 +38613,7 @@ } } ], - "title": " 프로젝트의 ID" + "title": "프로젝트의 ID" } }, "required": [ @@ -38630,7 +38630,7 @@ "path": "/connector/jira/get-project", "jmesPath": "[].{value:key, label:name}" }, - "title": " 프로젝트의 핵심" + "title": "프로젝트의 핵심" } }, "required": [ @@ -38638,13 +38638,13 @@ ] } ], - "title": " 프로젝트", + "title": "프로젝트", "description": "이슈는 필연적으로 프로젝트에 속해야 합니다. 이 시점에서 프로젝트는 ID 또는 키를 수신하여 지정할 수 있습니다. 프로젝트의 키 또는 ID를 모르는 경우 먼저 프로젝트를 찾아야 합니다. 프로젝트의 ID는 숫자 또는 숫자 문자열 유형이고 프로젝트의 키 유형은 문자열뿐입니다.." }, "summary": { "type": "string", - "title": " 요약", - "description": " 이슈의 제목을 의미합니다. 이 이슈를 가장 잘 나타내는 문장을 작성해야 합니다.." + "title": "요약", + "description": "이슈의 제목을 의미합니다. 이 이슈를 가장 잘 나타내는 문장을 작성해야 합니다.." } }, "required": [ @@ -38652,13 +38652,13 @@ "project", "summary" ], - "title": " fields 이슈를 생성할 때 채워야 하는 필드를 나타냅니다.." + "title": "fields 이슈를 생성할 때 채워야 하는 필드를 나타냅니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -38674,19 +38674,19 @@ "items": { "type": "string" }, - "title": " 문제에 부착된 라벨" + "title": "문제에 부착된 라벨" }, "fields": { "$ref": "#/components/schemas/IJira.DetailedIssueField", - "title": " 문제의 세부 사항" + "title": "문제의 세부 사항" }, "id": { "type": "string", - "title": " 문제의 ID" + "title": "문제의 ID" }, "key": { "type": "string", - "title": " 문제의 핵심" + "title": "문제의 핵심" } }, "required": [ @@ -38707,19 +38707,19 @@ }, "total": { "type": "number", - "title": " 총 댓글 수" + "title": "총 댓글 수" }, "startAt": { "type": "number", - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "comments": { "type": "array", "items": { "$ref": "#/components/schemas/IJira.Comment" }, - "title": " 댓글 목록" + "title": "댓글 목록" } }, "required": [ @@ -38728,7 +38728,7 @@ "startAt", "comments" ], - "title": " 댓글 정보" + "title": "댓글 정보" }, "description": { "oneOf": [ @@ -38791,7 +38791,7 @@ "type": "string" } ], - "title": " 상태 카테고리 변경 날짜", + "title": "상태 카테고리 변경 날짜", "description": "문제의 상태 범주가 마지막으로 변경된 날짜와 시간입니다. 이 속성은 문제가 상태 범주 간에 전환된 가장 최근 타임스탬프를 나타냅니다(예: "To Do"에서 "In Progress"로 또는 "In Progress"에서 "Done"으로). Jira의 상태 범주에는 일반적으로 다음이 포함됩니다. - "To Do": 문제가 보류 중이며 아직 시작되지 않았습니다. - "In Progress": 문제가 현재 작업 중입니다. - "Done": 문제가 완료되었습니다.." }, "reporter": { @@ -38803,7 +38803,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " 보고자" + "title": "보고자" }, "creator": { "oneOf": [ @@ -38814,7 +38814,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " 창조자" + "title": "창조자" }, "assignee": { "oneOf": [ @@ -38825,11 +38825,11 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " 양수인" + "title": "양수인" }, "summary": { "type": "string", - "title": " 요약" + "title": "요약" }, "issuetype": { "$ref": "#/components/schemas/MyPickIJira.IssueTypenameid", @@ -38837,7 +38837,7 @@ }, "status": { "$ref": "#/components/schemas/MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName", - "title": " 상태" + "title": "상태" }, "priority": { "$ref": "#/components/schemas/MyPickIJira.Prioritynameid", @@ -38845,7 +38845,7 @@ }, "parent": { "$ref": "#/components/schemas/IJira.Parent", - "title": " 이 문제의 부모" + "title": "이 문제의 부모" } }, "required": [ @@ -38860,15 +38860,15 @@ "properties": { "id": { "type": "string", - "title": " 댓글의 ID" + "title": "댓글의 ID" }, "author": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " 이 댓글의 작성자" + "title": "이 댓글의 작성자" }, "updateAuthor": { "$ref": "#/components/schemas/MyPickIJira.UseractiveaccountIddisplayName", - "title": " 이 댓글을 업데이트하는 사람" + "title": "이 댓글을 업데이트하는 사람" }, "body": { "type": "object", @@ -38915,8 +38915,8 @@ } ] }, - "title": " Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다.", - "description": " Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다. 배열의 각 요소를 결합하면 전체 주석 내용을 이해할 수 있습니다.." + "title": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다.", + "description": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다. 배열의 각 요소를 결합하면 전체 주석 내용을 이해할 수 있습니다.." } }, "required": [ @@ -38924,11 +38924,11 @@ "version", "content" ], - "title": " 주석 본문" + "title": "주석 본문" }, "created": { "type": "string", - "title": " 이 댓글을 만든 시간" + "title": "이 댓글을 만든 시간" }, "updated": { "type": "string", @@ -38949,15 +38949,15 @@ "properties": { "accountId": { "type": "string", - "title": " 이 사용자 계정의 ID" + "title": "이 사용자 계정의 ID" }, "displayName": { "type": "string", - "title": " 제작자 이름" + "title": "제작자 이름" }, "active": { "type": "boolean", - "title": " 사용자가 활성화되어 있는지 여부" + "title": "사용자가 활성화되어 있는지 여부" } }, "required": [ @@ -38971,8 +38971,8 @@ "properties": { "name": { "type": "string", - "x-wrtn-placeholder": " 스토리", - "title": " 이슈 유형 이름 이름, 버그, 스토리 등일 수 있습니다.." + "x-wrtn-placeholder": "스토리", + "title": "이슈 유형 이름 이름, 버그, 스토리 등일 수 있습니다.." }, "id": { "oneOf": [ @@ -38984,7 +38984,7 @@ "pattern": "^(0|[1-9]\\d*)$" } ], - "title": " 이슈타입의 ID" + "title": "이슈타입의 ID" } }, "required": [ @@ -38997,39 +38997,39 @@ "properties": { "description": { "type": "string", - "title": " 상태 설명" + "title": "상태 설명" }, "name": { "type": "string", - "x-wrtn-placeholder": " 해야 할 일", - "title": " 상태 이름" + "x-wrtn-placeholder": "해야 할 일", + "title": "상태 이름" }, "id": { "type": "string", - "title": " 상태 ID" + "title": "상태 ID" }, "statusCategory": { "type": "object", "properties": { "id": { "type": "number", - "title": " 카테고리 아이디" + "title": "카테고리 아이디" }, "key": { "type": "string", - "x-wrtn-placeholder": " 새로운", - "title": " 카테고리 키" + "x-wrtn-placeholder": "새로운", + "title": "카테고리 키" } }, "required": [ "id", "key" ], - "title": " 상태 카테고리" + "title": "상태 카테고리" }, "untranslatedName": { "type": "string", - "title": " 번역되지 않은 이름" + "title": "번역되지 않은 이름" } }, "required": [ @@ -39044,7 +39044,7 @@ "properties": { "name": { "type": "string", - "title": " 우선순위 이름은 낮음, 보통, 높음일 수 있습니다.." + "title": "우선순위 이름은 낮음, 보통, 높음일 수 있습니다.." }, "id": { "oneOf": [ @@ -39056,7 +39056,7 @@ "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)" } ], - "title": " ID" + "title": "ID" } }, "required": [ @@ -39069,18 +39069,18 @@ "properties": { "id": { "type": "string", - "title": " 상위 이슈의 ID" + "title": "상위 이슈의 ID" }, "key": { "type": "string", - "title": " 부모문제의 핵심" + "title": "부모문제의 핵심" }, "fields": { "type": "object", "properties": { "summary": { "type": "string", - "title": " 요약" + "title": "요약" } } } @@ -39113,14 +39113,14 @@ } } ], - "title": " 문제 ID 또는 키", - "description": " 이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." + "title": "문제 ID 또는 키", + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39136,26 +39136,26 @@ "items": { "$ref": "#/components/schemas/MyPickIJira.Issuekeyidfields" }, - "title": " Jira 이슈 목록" + "title": "Jira 이슈 목록" }, "isLast": { "type": "boolean", - "title": " 날씨는 마지막 페이지입니다" + "title": "날씨는 마지막 페이지입니다" }, "total": { "type": "integer", - "title": " 총 개수" + "title": "총 개수" }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." } }, @@ -39169,15 +39169,15 @@ "properties": { "key": { "type": "string", - "title": " 문제의 핵심" + "title": "문제의 핵심" }, "id": { "type": "string", - "title": " 문제의 ID" + "title": "문제의 ID" }, "fields": { "$ref": "#/components/schemas/IJira.IssueField", - "title": " 전지" + "title": "전지" } }, "required": [ @@ -39198,7 +39198,7 @@ "type": "string" } ], - "title": " 상태 카테고리 변경 날짜", + "title": "상태 카테고리 변경 날짜", "description": "문제의 상태 범주가 마지막으로 변경된 날짜와 시간입니다. 이 속성은 문제가 상태 범주 간에 전환된 가장 최근 타임스탬프를 나타냅니다(예: "To Do"에서 "In Progress"로 또는 "In Progress"에서 "Done"으로). Jira의 상태 범주에는 일반적으로 다음이 포함됩니다. - "To Do": 문제가 보류 중이며 아직 시작되지 않았습니다. - "In Progress": 문제가 현재 작업 중입니다. - "Done": 문제가 완료되었습니다.." }, "reporter": { @@ -39210,7 +39210,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " 보고자" + "title": "보고자" }, "creator": { "oneOf": [ @@ -39221,7 +39221,7 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " 창조자" + "title": "창조자" }, "assignee": { "oneOf": [ @@ -39232,11 +39232,11 @@ "$ref": "#/components/schemas/IJira.User" } ], - "title": " 양수인" + "title": "양수인" }, "summary": { "type": "string", - "title": " 요약" + "title": "요약" }, "issuetype": { "$ref": "#/components/schemas/MyPickIJira.IssueTypenameid", @@ -39244,7 +39244,7 @@ }, "status": { "$ref": "#/components/schemas/MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName", - "title": " 상태" + "title": "상태" }, "priority": { "$ref": "#/components/schemas/MyPickIJira.Prioritynameid", @@ -39252,7 +39252,7 @@ }, "parent": { "$ref": "#/components/schemas/IJira.Parent", - "title": " 이 문제의 부모" + "title": "이 문제의 부모" } }, "required": [ @@ -39270,34 +39270,34 @@ "path": "/connector/jira/get-statuses", "jmesPath": "[].{value:id, label:untranslatedName}" }, - "title": " 상태" + "title": "상태" }, "keyword": { "type": "string", - "title": " 검색 키워드는 이슈의 제목이나 설명에서 찾고자 하는 키워드로 검색 시 유용합니다.." + "title": "검색 키워드는 이슈의 제목이나 설명에서 찾고자 하는 키워드로 검색 시 유용합니다.." }, "labels": { "type": "array", "items": { "type": "string" }, - "title": " 라벨 제목 다양한 라벨을 사용하여 복잡한 검색이 가능합니다.." + "title": "라벨 제목 다양한 라벨을 사용하여 복잡한 검색이 가능합니다.." }, "assignee": { "type": "string", - "title": " 양수인의 이름" + "title": "양수인의 이름" }, "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "project_key": { "type": "string", @@ -39306,7 +39306,7 @@ "path": "/connector/jira/get-projects", "jmesPath": "values[].{value:key, label:name}" }, - "title": " 프로젝트의 핵심" + "title": "프로젝트의 핵심" }, "issuetype": { "oneOf": [ @@ -39332,7 +39332,7 @@ }, "reporter": { "type": "string", - "title": " 기자의 이름" + "title": "기자의 이름" }, "created_start_date": { "type": "string", @@ -39351,14 +39351,14 @@ "path": "/connector/jira/get-issue-priorities", "jmesPath": "[].{value:name, label:name}" }, - "title": " 우선 순위 이름", - "description": " 우선순위에 따라 검색하려면 우선순위 이름을 전달하세요. 우선순위는 'Highest', 'High', 'Medium', 'Low', 'Lowest'의 5가지가 있습니다. 더 이상 사용되지 않는 기능이지만 API를 사용하여 문제에 할당할 수 있는 우선순위 수준을 여전히 쿼리할 수 있습니다. 또한 커넥터로 존재하므로 필요한 경우 사용하세요.." + "title": "우선 순위 이름", + "description": "우선순위에 따라 검색하려면 우선순위 이름을 전달하세요. 우선순위는 'Highest', 'High', 'Medium', 'Low', 'Lowest'의 5가지가 있습니다. 더 이상 사용되지 않는 기능이지만 API를 사용하여 문제에 할당할 수 있는 우선순위 수준을 여전히 쿼리할 수 있습니다. 또한 커넥터로 존재하므로 필요한 경우 사용하세요.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39374,26 +39374,26 @@ "items": { "$ref": "#/components/schemas/IJira.Project" }, - "title": " Jira 프로젝트 목록" + "title": "Jira 프로젝트 목록" }, "isLast": { "type": "boolean", - "title": " 날씨는 마지막 페이지입니다" + "title": "날씨는 마지막 페이지입니다" }, "total": { "type": "integer", - "title": " 총 개수" + "title": "총 개수" }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." } }, @@ -39401,7 +39401,7 @@ "values", "total" ], - "title": " Jira 프로젝트를 얻는 결과" + "title": "Jira 프로젝트를 얻는 결과" }, "IJira.Project": { "type": "object", @@ -39416,7 +39416,7 @@ "pattern": "^(0|[1-9]\\d*)$" } ], - "title": " ID" + "title": "ID" }, "key": { "type": "string", @@ -39424,22 +39424,22 @@ }, "name": { "type": "string", - "title": " 이 프로젝트의 이름" + "title": "이 프로젝트의 이름" }, "projectCategory": { "type": "object", "properties": { "description": { "type": "string", - "title": " 설명" + "title": "설명" }, "id": { "type": "string", - "title": " ID" + "title": "ID" }, "name": { "type": "string", - "title": " 이름" + "title": "이름" } }, "required": [ @@ -39447,7 +39447,7 @@ "id", "name" ], - "title": " 프로젝트 카테고리 정보" + "title": "프로젝트 카테고리 정보" } }, "required": [ @@ -39462,41 +39462,41 @@ "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." }, "orderBy": { "oneOf": [ { "const": "issueCount", - "title": " 문제수", - "description": " 각 프로젝트의 총 이슈 수에 따라 정렬." + "title": "문제수", + "description": "각 프로젝트의 총 이슈 수에 따라 정렬." }, { "const": "lastIssueUpdatedTime", - "title": " 마지막 이슈 업데이트 시간", - "description": " 마지막 호 업데이트 시간순으로 정렬." + "title": "마지막 이슈 업데이트 시간", + "description": "마지막 호 업데이트 시간순으로 정렬." }, { "const": "name", - "title": " 이름", - "description": " 프로젝트 이름별로 정렬." + "title": "이름", + "description": "프로젝트 이름별로 정렬." } ], - "title": " 주문하다", - "description": " 필드별로 결과를 정렬합니다. - issueCount: 각 프로젝트의 총 이슈 수를 기준으로 정렬합니다. - lastIssueUpdatedTime: 마지막 이슈 업데이트 시간을 기준으로 정렬합니다. - name: 프로젝트 이름을 기준으로 정렬합니다.." + "title": "주문하다", + "description": "필드별로 결과를 정렬합니다. - issueCount: 각 프로젝트의 총 이슈 수를 기준으로 정렬합니다. - lastIssueUpdatedTime: 마지막 이슈 업데이트 시간을 기준으로 정렬합니다. - name: 프로젝트 이름을 기준으로 정렬합니다.." }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39511,26 +39511,26 @@ "items": { "type": "string" }, - "title": " 라벨 목록" + "title": "라벨 목록" }, "isLast": { "type": "boolean", - "title": " 날씨는 마지막 페이지입니다" + "title": "날씨는 마지막 페이지입니다" }, "total": { "type": "integer", - "title": " 총 개수" + "title": "총 개수" }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." } }, @@ -39545,20 +39545,20 @@ "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39593,20 +39593,20 @@ "pattern": "^(0|[1-9]\\d*)$" } ], - "title": " 이슈타입의 ID" + "title": "이슈타입의 ID" }, "name": { "type": "string", - "x-wrtn-placeholder": " 스토리", - "title": " 이슈 유형 이름 이름, 버그, 스토리 등일 수 있습니다.." + "x-wrtn-placeholder": "스토리", + "title": "이슈 유형 이름 이름, 버그, 스토리 등일 수 있습니다.." }, "description": { "type": "string", - "title": " 설명" + "title": "설명" }, "subtask": { "type": "boolean", - "title": " 하위 작업 문제 유형인지 여부" + "title": "하위 작업 문제 유형인지 여부" } }, "required": [ @@ -39639,13 +39639,13 @@ } } ], - "title": " 프로젝트의 ID" + "title": "프로젝트의 ID" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39672,16 +39672,16 @@ "properties": { "name": { "type": "string", - "x-wrtn-placeholder": " 해야 할 일", - "title": " 상태 이름" + "x-wrtn-placeholder": "해야 할 일", + "title": "상태 이름" }, "id": { "type": "string", - "title": " 상태 ID" + "title": "상태 ID" }, "untranslatedName": { "type": "string", - "title": " 번역되지 않은 이름" + "title": "번역되지 않은 이름" }, "projectId": { "type": "string" @@ -39715,14 +39715,14 @@ } } ], - "title": " 프로젝트의 ID", - "description": " 상태에 프로젝트 ID가 없는 경우, 이 상태는 프로젝트 범위를 벗어나 전체 팀이 선택할 수 있음을 의미합니다. Jira에서 처음부터 만든 기본 상태일 수도 있습니다.." + "title": "프로젝트의 ID", + "description": "상태에 프로젝트 ID가 없는 경우, 이 상태는 프로젝트 범위를 벗어나 전체 팀이 선택할 수 있음을 의미합니다. Jira에서 처음부터 만든 기본 상태일 수도 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39735,8 +39735,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39749,14 +39749,14 @@ "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "project": { "type": "string", @@ -39765,7 +39765,7 @@ "path": "/connector/jira/get-projects", "jmesPath": "values[].{value:key, label:name}" }, - "title": " 프로젝트 키 사용자를 할당하기 위해 검색하는 프로젝트의 키를 말합니다.." + "title": "프로젝트 키 사용자를 할당하기 위해 검색하는 프로젝트의 키를 말합니다.." }, "issueKey": { "type": "string", @@ -39774,13 +39774,13 @@ "path": "connectors/jira/get-issues", "jmesPath": "issues[].{value:key, label:key}" }, - "title": " 이슈의 키 사용자에게 할당할 이슈의 키를 검색하는 것을 말합니다.." + "title": "이슈의 키 사용자에게 할당할 이슈의 키를 검색하는 것을 말합니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39795,14 +39795,14 @@ "maxResults": { "type": "integer", "default": 50, - "title": " 최대 결과", + "title": "최대 결과", "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다.." }, "startAt": { "type": "integer", "default": 0, - "title": " 페이지 오프셋", - "description": " 결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋)." }, "project_key": { "type": "string", @@ -39811,13 +39811,13 @@ "path": "/connector/jira/get-projects", "jmesPath": "values[].{value:key, label:name}" }, - "title": " 프로젝트 키 사용자를 할당하기 위해 검색하는 프로젝트의 키를 말합니다.." + "title": "프로젝트 키 사용자를 할당하기 위해 검색하는 프로젝트의 키를 말합니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "atlassian", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -39830,7 +39830,7 @@ "properties": { "colorName": { "type": "string", - "title": " 색상의 이름" + "title": "색상의 이름" }, "id": { "type": "number", @@ -39838,11 +39838,11 @@ }, "key": { "type": "string", - "title": " 상태 카테고리의 핵심" + "title": "상태 카테고리의 핵심" }, "name": { "type": "string", - "title": " 상태 카테고리의 이름" + "title": "상태 카테고리의 이름" } }, "required": [ @@ -39857,26 +39857,26 @@ "properties": { "date": { "type": "string", - "title": " 날짜", - "description": " 동향 조회 날짜입니다." + "title": "날짜", + "description": "동향 조회 날짜입니다." }, "query": { "type": "string", - "title": " 검색어", - "description": " 데일리 트렌드로 조회된 검색어입니다." + "title": "검색어", + "description": "데일리 트렌드로 조회된 검색어입니다." }, "related_queries": { "type": "array", "items": { "type": "string" }, - "title": " 연관검색어", - "description": " 데일리 트렌드 조회된 검색어와 검색어 목록입니다." + "title": "연관검색어", + "description": "데일리 트렌드 조회된 검색어와 검색어 목록입니다." }, "traffic": { "type": "string", - "title": " 일치 수", - "description": " 해당 캠프가 검색 가능합니다." + "title": "일치 수", + "description": "해당 캠프가 검색 가능합니다." } }, "required": [ @@ -39885,8 +39885,8 @@ "related_queries", "traffic" ], - "title": " 구글 데일리 동향 조회 결과", - "description": " 데일리 트렌드 조회 결과입니다." + "title": "구글 데일리 동향 조회 결과", + "description": "데일리 트렌드 조회 결과입니다." }, "IGoogleTrend.IRequest": { "type": "object", @@ -39894,24 +39894,24 @@ "date": { "type": "string", "format": "date", - "title": " 날짜", - "description": "데일리로 조회할 데이트입니다. 입력하는 날짜를 관계로 조회합니다. 년-월-일 형식의 날짜 유형 문자열을 연결하기 때문에." + "title": "날짜", + "description": "데일리로 조회할 데이트입니다. 입력하는 날짜를 관계로 조회합니다. 년-월-일 형식의 날짜 유형 문자열을 연결하는 것입니다." } }, - "title": " Google 데일리 동향 조회 정보", - "description": " 입력한 데이트의 동향을 살펴보세요. 입력하지 않으시면 날짜를 조회하실 수 있습니다. 날짜 형식은 "20241231" 형식입니다.." + "title": "Google 데일리 동향 조회 정보", + "description": "입력한 데이트의 동향을 살펴보세요. 입력하지 않으시면 날짜를 조회하실 수 있습니다. 날짜 형식은 "20241231" 형식입니다.." }, "IGoogleMap.IResponse": { "type": "object", "properties": { "title": { "type": "string", - "title": " 이름", - "description": " 그것은 식당 이름이에요." + "title": "이름", + "description": "그것은 식당 이름이에요." }, "place_id": { "type": "string", - "title": " 고유 ID", + "title": "고유 ID", "description": "이것은 레스토랑의 고유 ID입니다. 이것은 리뷰를 검색하는 데 필요한 정보입니다.." }, "gps_coordinate": { @@ -39919,46 +39919,46 @@ "properties": { "latitude": { "type": "number", - "title": " 위도", - "description": " 이것은 레스토랑 좌표의 위도입니다." + "title": "위도", + "description": "이것은 레스토랑 좌표의 위도입니다." }, "longitude": { "type": "number", - "title": " 경도", - "description": " 이것은 식당의 좌표입니다." + "title": "경도", + "description": "이것은 식당의 좌표입니다." } }, "required": [ "latitude", "longitude" ], - "title": " 좌표", - "description": " 레스토랑의 좌표는 다음과 같습니다.." + "title": "좌표", + "description": "레스토랑의 좌표는 다음과 같습니다.." }, "rating": { "type": "number", - "title": " 평가", - "description": " 레스토랑 평점은 다음과 같습니다.." + "title": "평가", + "description": "레스토랑 평점은 다음과 같습니다.." }, "reviews": { "type": "number", - "title": " 리뷰 수", - "description": " 이것은 식당 리뷰의 숫자입니다." + "title": "리뷰 수", + "description": "이것은 식당 리뷰의 숫자입니다." }, "address": { "type": "string", - "title": " 주소", - "description": " 여기가 식당 주소입니다." + "title": "주소", + "description": "여기가 식당 주소입니다." }, "open_state": { "type": "string", - "title": " 운영 정보", - "description": " 현재 레스토랑이 운영 중인지에 대한 정보." + "title": "운영 정보", + "description": "현재 레스토랑이 운영 중인지에 대한 정보." }, "operating_hours": { "type": "object", "properties": {}, - "title": " 영업시간 안내", + "title": "영업시간 안내", "description": "레스토랑 영업시간 안내입니다..", "additionalProperties": { "type": "string" @@ -39966,22 +39966,22 @@ }, "phone_number": { "type": "string", - "title": " 전화 번호", - "description": " 이것은 식당의 전화번호입니다." + "title": "전화 번호", + "description": "이것은 식당의 전화번호입니다." }, "service_options": { "type": "object", "properties": {}, - "title": " 서비스 옵션", - "description": " 레스토랑에서 제공하는 서비스 옵션.", + "title": "서비스 옵션", + "description": "레스토랑에서 제공하는 서비스 옵션.", "additionalProperties": { "type": "boolean" } }, "user_review": { "type": "string", - "title": " 사용자 리뷰", - "description": " 맛있는 식당에 대한 사용자 리뷰입니다." + "title": "사용자 리뷰", + "description": "맛있는 식당에 대한 사용자 리뷰입니다." }, "thumbnail": { "oneOf": [ @@ -39994,8 +39994,8 @@ "contentMediaType": "image/*" } ], - "title": " 영상", - "description": " 맛있는 식당의 썸네일 이미지입니다.." + "title": "영상", + "description": "맛있는 식당의 썸네일 이미지입니다.." } }, "required": [ @@ -40004,7 +40004,7 @@ "gps_coordinate", "address" ], - "title": " Google Maps 레스토랑 검색 결과" + "title": "Google Maps 레스토랑 검색 결과" }, "IGoogleMap.IRequest": { "type": "object", @@ -40012,39 +40012,39 @@ "keyword": { "type": "string", "minLength": 1, - "x-wrtn-placeholder": " 강남역 맛집", - "title": " 검색어", - "description": " 검색어를 입력하세요" + "x-wrtn-placeholder": "강남역 맛집", + "title": "검색어", + "description": "검색어를 입력하세요" } }, "required": [ "keyword" ], - "title": " 구글맵에서 레스토랑 검색을 위한 정보" + "title": "구글맵에서 레스토랑 검색을 위한 정보" }, "IGoogleMap.IReviewResponse": { "type": "object", "properties": { "username": { "type": "string", - "title": " 저자 이름", - "description": " 리뷰어 이름." + "title": "저자 이름", + "description": "리뷰어 이름." }, "rating": { "type": "number", - "title": " 평가 평가", - "description": " 리뷰 평가는 다음과 같습니다.." + "title": "평가 평가", + "description": "리뷰 평가는 다음과 같습니다.." }, "description": { "type": "string", "title": "리뷰 내용", - "description": " 리뷰 내용은 다음과 같습니다.." + "description": "리뷰 내용은 다음과 같습니다.." }, "link": { "type": "string", "format": "iri", - "title": " 리뷰 링크", - "description": " 리뷰 링크는 다음과 같습니다.." + "title": "리뷰 링크", + "description": "리뷰 링크는 다음과 같습니다.." }, "images": { "type": "array", @@ -40053,13 +40053,13 @@ "format": "iri", "contentMediaType": "image/*" }, - "title": " 리뷰 이미지", - "description": " 리뷰에 등록된 이미지입니다." + "title": "리뷰 이미지", + "description": "리뷰에 등록된 이미지입니다." }, "date": { "type": "string", - "title": " 리뷰 날짜", - "description": " 리뷰가 작성된 날짜." + "title": "리뷰 날짜", + "description": "리뷰가 작성된 날짜." } }, "required": [ @@ -40070,7 +40070,7 @@ "images", "date" ], - "title": " 검색 결과 검토" + "title": "검색 결과 검토" }, "IGoogleMap.IReviewRequest": { "type": "object", @@ -40098,7 +40098,7 @@ "properties": { "id": { "type": "string", - "title": " ID" + "title": "ID" }, "type": { "oneOf": [ @@ -40107,111 +40107,111 @@ }, { "const": "CommitCommentEvent", - "title": " CommitComment이벤트", - "description": " 커밋에 주석이 추가되면 트리거됩니다.." + "title": "CommitComment이벤트", + "description": "커밋에 주석이 추가되면 트리거됩니다.." }, { "const": "CreateEvent", - "title": " 이벤트 생성", - "description": " 새로운 브랜치, 태그 또는 저장소가 생성될 때 트리거됩니다.." + "title": "이벤트 생성", + "description": "새로운 브랜치, 태그 또는 저장소가 생성될 때 트리거됩니다.." }, { "const": "DeleteEvent", - "title": " 이벤트 삭제", - "description": " 브랜치 또는 태그가 삭제되면 트리거됩니다.." + "title": "이벤트 삭제", + "description": "브랜치 또는 태그가 삭제되면 트리거됩니다.." }, { "const": "ForkEvent", - "title": " 포크이벤트", - "description": " 사용자가 저장소를 포크할 때 트리거됨." + "title": "포크이벤트", + "description": "사용자가 저장소를 포크할 때 트리거됨." }, { "const": "GollumEvent", - "title": " 골룸이벤트", + "title": "골룸이벤트", "description": "Wiki 페이지가 생성되거나 업데이트될 때 트리거됩니다.." }, { "const": "IssueCommentEvent", - "title": " 이슈코멘트이벤트", - "description": " 이슈에 코멘트가 추가되면 트리거됩니다.." + "title": "이슈코멘트이벤트", + "description": "이슈에 코멘트가 추가되면 트리거됩니다.." }, { "const": "IssuesEvent", - "title": " 이슈이벤트", - "description": " 문제가 열리거나, 편집되거나, 닫힐 때 트리거됩니다.." + "title": "이슈이벤트", + "description": "문제가 열리거나, 편집되거나, 닫힐 때 트리거됩니다.." }, { "const": "MemberEvent", - "title": " 회원이벤트", - "description": " 사용자가 저장소에 공동 작업자로 추가될 때 트리거됩니다.." + "title": "회원이벤트", + "description": "사용자가 저장소에 공동 작업자로 추가될 때 트리거됩니다.." }, { "const": "PublicEvent", - "title": " 공공 이벤트", - "description": " 개인 저장소가 공개될 때 트리거됩니다.." + "title": "공공 이벤트", + "description": "개인 저장소가 공개될 때 트리거됩니다.." }, { "const": "PullRequestEvent", - "title": " 풀리퀘스트이벤트", - "description": " 풀 리퀘스트가 열리거나, 편집되거나, 병합되거나, 닫힐 때 트리거됩니다.." + "title": "풀리퀘스트이벤트", + "description": "풀 리퀘스트가 열리거나, 편집되거나, 병합되거나, 닫힐 때 트리거됩니다.." }, { "const": "PullRequestReviewEvent", - "title": " PullRequestReview이벤트", - "description": " 풀 리퀘스트에 대한 리뷰가 제출될 때 트리거됨." + "title": "PullRequestReview이벤트", + "description": "풀 리퀘스트에 대한 리뷰가 제출될 때 트리거됨." }, { "const": "PullRequestReviewCommentEvent", "title": "PullRequestReviewCommentEvent", - "description": " 풀 리퀘스트 검토에 코멘트가 추가되면 트리거됩니다.." + "description": "풀 리퀘스트 검토에 코멘트가 추가되면 트리거됩니다.." }, { "const": "PullRequestReviewThreadEvent", - "title": " PullRequestReviewThread이벤트", - "description": " 풀 리퀘스트의 검토 스레드에 변경 사항이 있을 때 트리거됩니다.." + "title": "PullRequestReviewThread이벤트", + "description": "풀 리퀘스트의 검토 스레드에 변경 사항이 있을 때 트리거됩니다.." }, { "const": "PushEvent", - "title": " 푸시이벤트", - "description": " 커밋이 저장소에 푸시될 때 트리거됩니다.." + "title": "푸시이벤트", + "description": "커밋이 저장소에 푸시될 때 트리거됩니다.." }, { "const": "ReleaseEvent", - "title": " 릴리스 이벤트", - "description": " 릴리스가 게시되면 트리거됩니다.." + "title": "릴리스 이벤트", + "description": "릴리스가 게시되면 트리거됩니다.." }, { "const": "SponsorshipEvent", - "title": " 스폰서십이벤트", - "description": " 스폰서십이 시작되거나 수정될 때 트리거됩니다.." + "title": "스폰서십이벤트", + "description": "스폰서십이 시작되거나 수정될 때 트리거됩니다.." }, { "const": "WatchEvent", - "title": " 이벤트 시청", - "description": " 사용자가 저장소를 별표로 표시할 때 트리거됨." + "title": "이벤트 시청", + "description": "사용자가 저장소를 별표로 표시할 때 트리거됨." } ], "title": "이벤트 유형 `WatchEvent`, `CreateEvent`, `ForkEvent` 등 다양한 이벤트가 있습니다.." }, "actor": { "$ref": "#/components/schemas/MyPickIGithub.Useridlogin", - "title": " 사용자" + "title": "사용자" }, "repo": { "$ref": "#/components/schemas/MyPickIGithub.Repositorynameid", - "title": " 리포" + "title": "리포" }, "org": { "$ref": "#/components/schemas/MyPickIGithub.Organizationidlogindisplay_login", - "title": " 조직" + "title": "조직" }, "payload": { "$ref": "#/components/schemas/IGithub.Payload", - "title": " 유효 탑재량" + "title": "유효 탑재량" }, "public": { "type": "boolean", - "title": " 뭐든지 공개야" + "title": "뭐든지 공개야" }, "created_at": { "oneOf": [ @@ -40223,7 +40223,7 @@ "format": "date-time" } ], - "title": " 생성됨_시간" + "title": "생성됨_시간" } }, "required": [ @@ -40239,12 +40239,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -40259,8 +40259,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -40271,17 +40271,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -40295,12 +40295,12 @@ "properties": { "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." } }, "required": [ @@ -40313,11 +40313,11 @@ "properties": { "name": { "type": "string", - "title": " 이름" + "title": "이름" }, "id": { "type": "number", - "title": " ID" + "title": "ID" } }, "required": [ @@ -40330,15 +40330,15 @@ "properties": { "id": { "type": "number", - "title": " ID" + "title": "ID" }, "login": { "type": "string", - "title": " 로그인" + "title": "로그인" }, "display_login": { "type": "string", - "title": " 디스플레이_로그인" + "title": "디스플레이_로그인" } }, "required": [ @@ -40351,16 +40351,16 @@ "properties": { "action": { "type": "string", - "title": " 행동", + "title": "행동", "description": "이 이벤트가 의미하는 바를 의미합니다. 이벤트 유형은 일반적으로 리소스나 이벤트 이름을 갖지만, 해당 이벤트에서 발생한 작업이 수정, 삭제, 생성 등인지 지정하지 않으므로 이 속성으로 볼 필요가 있습니다.." }, "issue": { "$ref": "#/components/schemas/IGithub.Issue", - "title": " 이슈 이슈에 대한 이벤트인 경우 이슈 정보를 포함합니다.." + "title": "이슈 이슈에 대한 이벤트인 경우 이슈 정보를 포함합니다.." }, "comment": { "$ref": "#/components/schemas/IGithub.Comment", - "title": " comment 이벤트가 comment에 대한 것이라면, comment 정보를 포함합니다.." + "title": "comment 이벤트가 comment에 대한 것이라면, comment 정보를 포함합니다.." } } }, @@ -40373,12 +40373,12 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다.." }, "number": { "type": "integer", - "title": " 이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호" + "title": "이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호" }, "state": { "type": "string", @@ -40399,15 +40399,15 @@ "const": "not_planned" } ], - "description": " 현재 상태의 이유" + "description": "현재 상태의 이유" }, "title": { "type": "string", - "description": " 이슈 제목" + "description": "이슈 제목" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "body": { "oneOf": [ @@ -40418,8 +40418,8 @@ "type": "string" } ], - "title": " 몸", - "description": " 본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." + "title": "몸", + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." }, "labels": { "type": "array", @@ -40468,7 +40468,7 @@ } ] }, - "title": " 레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." }, "assignee": { "oneOf": [ @@ -40479,7 +40479,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " 양수인" + "title": "양수인" }, "assignees": { "oneOf": [ @@ -40522,16 +40522,16 @@ "const": "Organization" } ], - "title": " 유형" + "title": "유형" }, "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." } }, "required": [ @@ -40545,8 +40545,8 @@ "properties": { "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." } }, "required": [ @@ -40558,32 +40558,32 @@ "properties": { "id": { "type": "integer", - "title": " ID" + "title": "ID" }, "body": { "type": "string", - "title": " 몸" + "title": "몸" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeavatar_urlidloginhtml_url", - "title": " 사용자" + "title": "사용자" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "pages": { "type": "array", "items": { "$ref": "#/components/schemas/IGithub.Page" }, - "title": " 페이지" + "title": "페이지" } }, "required": [ @@ -40608,26 +40608,26 @@ "const": "Organization" } ], - "title": " 유형" + "title": "유형" }, "avatar_url": { "type": "string", "format": "iri", - "title": " 아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." }, "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." } }, "required": [ @@ -40673,24 +40673,24 @@ "properties": { "username": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -40707,8 +40707,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "username": { "type": "string", @@ -40717,7 +40717,7 @@ "path": "/connector/github/get-users", "jmesPath": "items[].{value:login, label:login}" }, - "title": " 사용자 이름 이는 저장소를 조회할 사용자의 별명을 나타냅니다.." + "title": "사용자 이름 이는 저장소를 조회할 사용자의 별명을 나타냅니다.." } }, "required": [ @@ -40733,16 +40733,16 @@ "items": { "$ref": "#/components/schemas/IGithub.RepositoryWithReadmeFile" }, - "title": " 저장소" + "title": "저장소" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -40757,8 +40757,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -40769,17 +40769,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -40806,28 +40806,28 @@ "file": "#/components/schemas/IGithub.RepositoryFile" } }, - "title": " 읽어주세요" + "title": "읽어주세요" }, "id": { "type": "number", - "title": " ID" + "title": "ID" }, "name": { "type": "string", - "title": " 이름" + "title": "이름" }, "full_name": { "type": "string", - "title": " full_name 형식은 '{username}/{reponame}'입니다.." + "title": "full_name 형식은 '{username}/{reponame}'입니다.." }, "private": { "type": "boolean", - "title": " 사적인" + "title": "사적인" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "description": { "oneOf": [ @@ -40838,7 +40838,7 @@ "type": "string" } ], - "title": " 설명" + "title": "설명" }, "fork": { "type": "boolean", @@ -40846,66 +40846,66 @@ }, "forks_count": { "type": "integer", - "title": " 포크 수" + "title": "포크 수" }, "stargazers_count": { "type": "integer", - "title": " 별 관찰자 수" + "title": "별 관찰자 수" }, "watchers_count": { "type": "integer", - "title": " 감시자 수" + "title": "감시자 수" }, "size": { "type": "number", - "title": " 크기" + "title": "크기" }, "default_branch": { "type": "string", - "title": " 기본 브랜치" + "title": "기본 브랜치" }, "open_issues_count": { "type": "integer", - "title": " 오픈 이슈 카운트" + "title": "오픈 이슈 카운트" }, "is_template": { "type": "boolean", - "title": " is_template" + "title": "is_template" }, "topics": { "type": "array", "items": { "type": "string" }, - "title": " 주제" + "title": "주제" }, "has_issues": { "type": "boolean", - "title": " 문제가 있습니다" + "title": "문제가 있습니다" }, "has_projects": { "type": "boolean", - "title": " 프로젝트가 있습니다" + "title": "프로젝트가 있습니다" }, "has_wiki": { "type": "boolean", - "title": " 위키가 있습니다" + "title": "위키가 있습니다" }, "has_pages": { "type": "boolean", - "title": " 페이지가 있습니다" + "title": "페이지가 있습니다" }, "has_downloads": { "type": "boolean", - "title": " 다운로드가 있습니다" + "title": "다운로드가 있습니다" }, "archived": { "type": "boolean", - "title": " 보관됨" + "title": "보관됨" }, "disabled": { "type": "boolean", - "title": " 장애가 있는" + "title": "장애가 있는" }, "visibility": { "oneOf": [ @@ -40916,37 +40916,37 @@ "const": "public" } ], - "title": " 시계" + "title": "시계" }, "pushed_at": { "type": "string", "format": "date-time", - "title": " 푸시_앳" + "title": "푸시_앳" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "permissions": { "type": "object", "properties": { "admin": { "type": "boolean", - "title": " 관리자" + "title": "관리자" }, "push": { "type": "boolean", - "title": " 푸시" + "title": "푸시" }, "pull": { "type": "boolean", - "title": " 당기다" + "title": "당기다" } }, "required": [ @@ -40957,31 +40957,31 @@ }, "allow_rebase_merge": { "type": "boolean", - "title": " 리베이스_병합 허용" + "title": "리베이스_병합 허용" }, "allow_squash_merge": { "type": "boolean", - "title": " 스쿼시_병합 허용" + "title": "스쿼시_병합 허용" }, "allow_auto_merge": { "type": "boolean", - "title": " 자동 병합 허용" + "title": "자동 병합 허용" }, "delete_branch_on_merge": { "type": "boolean", - "title": " 병합시 브랜치 삭제" + "title": "병합시 브랜치 삭제" }, "allow_merge_commit": { "type": "boolean", - "title": " 병합_커밋 허용" + "title": "병합_커밋 허용" }, "subscribers_count": { "type": "integer", - "title": " 구독자 수" + "title": "구독자 수" }, "network_count": { "type": "integer", - "title": " 네트워크_카운트" + "title": "네트워크_카운트" }, "license": { "oneOf": [ @@ -40993,13 +40993,13 @@ "properties": { "key": { "type": "string", - "x-wrtn-placeholder": " 미트", - "title": " 열쇠" + "x-wrtn-placeholder": "미트", + "title": "열쇠" }, "name": { "type": "string", - "x-wrtn-placeholder": " MIT 라이센스", - "title": " 이름" + "x-wrtn-placeholder": "MIT 라이센스", + "title": "이름" }, "url": { "oneOf": [ @@ -41008,15 +41008,15 @@ }, { "type": "string", - "x-wrtn-placeholder": " https://api.github.com/licenses/mit" + "x-wrtn-placeholder": "https://api.github.com/licenses/mit" } ], - "title": " url" + "title": "url" }, "spdx_id": { "type": "string", - "x-wrtn-placeholder": " 매사추세츠 공과대학(MIT)", - "title": " spdx_id" + "x-wrtn-placeholder": "매사추세츠 공과대학(MIT)", + "title": "spdx_id" } }, "required": [ @@ -41030,15 +41030,15 @@ }, "forks": { "type": "integer", - "title": " 포크" + "title": "포크" }, "open_issues": { "type": "integer", - "title": " 오픈 이슈" + "title": "오픈 이슈" }, "watchers": { "type": "integer", - "title": " 감시자" + "title": "감시자" } }, "required": [ @@ -41083,15 +41083,15 @@ }, "encoding": { "type": "string", - "x-wrtn-placeholder": " 베이스64" + "x-wrtn-placeholder": "베이스64" }, "size": { "type": "number", - "title": " 파일 크기를 바이트 단위로 나타냅니다" + "title": "파일 크기를 바이트 단위로 나타냅니다" }, "name": { "type": "string", - "title": " 이 파일의 이름" + "title": "이 파일의 이름" }, "path": { "type": "string", @@ -41099,15 +41099,15 @@ }, "content": { "type": "string", - "title": " 콘텐츠" + "title": "콘텐츠" }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "url": { "type": "string", - "title": " url 파일의 내용을 볼 수 있는 링크로, 파일의 세부 정보를 볼 수 있는 URL 값입니다.." + "title": "url 파일의 내용을 볼 수 있는 링크로, 파일의 세부 정보를 볼 수 있는 URL 값입니다.." }, "download_url": { "oneOf": [ @@ -41118,7 +41118,7 @@ "type": "string" } ], - "title": " download_url 이미지를 포함하는 미디어 파일인 경우 유용한 파일을 다운로드할 수 있는 url입니다.." + "title": "download_url 이미지를 포함하는 미디어 파일인 경우 유용한 파일을 다운로드할 수 있는 url입니다.." } }, "required": [ @@ -41142,13 +41142,13 @@ "path": "/connector/github/get-users", "jmesPath": "items[].{value:login, label:login}" }, - "title": " 사용자 이름 이는 저장소를 조회할 사용자의 별명을 나타냅니다.." + "title": "사용자 이름 이는 저장소를 조회할 사용자의 별명을 나타냅니다.." }, "per_page": { "type": "integer", "default": 10, "maximum": 10, - "title": " 페이지당", + "title": "페이지당", "description": "페이지당 결과 수(최대 10개) 리포지토리의 리디까지 나오기 때문에 응답 용량이 매우 클 수 있습니다. 따라서 최대 10개까지 잘라서 확인하는 것이 좋습니다.." }, "sort": { @@ -41170,8 +41170,8 @@ "default": "full_name" } ], - "title": " 정렬 조건", - "description": " 결과를 정렬할 속성입니다. 다음 중 하나여야 합니다. "created" | "updated" | "pushed" | "full_name"" + "title": "정렬 조건", + "description": "결과를 정렬할 속성입니다. 다음 중 하나여야 합니다. "created" | "updated" | "pushed" | "full_name"" }, "direction": { "oneOf": [ @@ -41184,8 +41184,8 @@ "default": "desc" } ], - "title": " 방향", - "description": " 정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc." + "title": "방향", + "description": "정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc." }, "since": { "type": "string", @@ -41195,12 +41195,12 @@ "before": { "type": "string", "format": "date-time", - "title": " before 주어진 시간 이전에 업데이트된 저장소만 표시합니다. 이는 ISO 8601 형식의 타임스탬프입니다: YYYY-MM-DDTHH:MM:SSZ." + "title": "before 주어진 시간 이전에 업데이트된 저장소만 표시합니다. 이는 ISO 8601 형식의 타임스탬프입니다: YYYY-MM-DDTHH:MM:SSZ." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "secretKey": { "type": "string", @@ -41208,8 +41208,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -41222,24 +41222,24 @@ "properties": { "organization": { "type": "string", - "title": " 조직의 이름 또한 별명으로 변경할 수 있습니다." + "title": "조직의 이름 또한 별명으로 변경할 수 있습니다." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -41258,12 +41258,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -41278,8 +41278,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -41290,17 +41290,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -41314,7 +41314,7 @@ "properties": { "organization": { "type": "string", - "title": " organization 조직 이름입니다. 이름은 대소문자를 구분하지 않습니다.." + "title": "organization 조직 이름입니다. 이름은 대소문자를 구분하지 않습니다.." }, "direction": { "oneOf": [ @@ -41327,103 +41327,103 @@ "default": "desc" } ], - "title": " 방향", - "description": " 정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc." + "title": "방향", + "description": "정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc." }, "filter": { "oneOf": [ { "const": "assigned", - "title": " 할당된", - "description": " 반환할 문제 종류를 나타냅니다..", + "title": "할당된", + "description": "반환할 문제 종류를 나타냅니다..", "default": "assigned" }, { "const": "created", - "title": " 생성됨", - "description": " 할당됨은 문제가 당신에게 할당됨을 의미합니다..", + "title": "생성됨", + "description": "할당됨은 문제가 당신에게 할당됨을 의미합니다..", "default": "assigned" }, { "const": "mentioned", - "title": " 말하는", + "title": "말하는", "description": "생성됨은 당신이 만든 문제를 의미합니다.", "default": "assigned" }, { "const": "subscribed", - "title": " 구독했다", - "description": " 언급됨은 당신을 언급하는 문제를 의미합니다.", + "title": "구독했다", + "description": "언급됨은 당신을 언급하는 문제를 의미합니다.", "default": "assigned" }, { "const": "repos", - "title": " 리포", - "description": " 구독은 업데이트를 위해 구독한 이슈를 의미합니다..", + "title": "리포", + "description": "구독은 업데이트를 위해 구독한 이슈를 의미합니다..", "default": "assigned" }, { "const": "all", - "title": " 모두", - "description": " all 또는 repos는 참여 또는 생성 여부와 관계없이 볼 수 있는 모든 문제를 의미합니다..", + "title": "모두", + "description": "all 또는 repos는 참여 또는 생성 여부와 관계없이 볼 수 있는 모든 문제를 의미합니다..", "default": "assigned" } ], - "title": " 필터", + "title": "필터", "description": "다음 중 하나여야 합니다. "할당됨", "생성됨", "언급됨", "구독됨", "저장소", "모두" 반환할 이슈 종류를 나타냅니다. 할당됨은 귀하에게 할당된 이슈를 의미합니다. 생성됨은 귀하가 만든 이슈를 의미합니다. 언급됨은 귀하를 언급한 이슈를 의미합니다. 구독됨은 귀하가 업데이트를 구독한 이슈를 의미합니다. 모두 또는 저장소는 참여 또는 생성 여부에 관계없이 볼 수 있는 모든 이슈를 의미합니다.." }, "state": { "oneOf": [ { "const": "open", - "title": " 열려 있는", + "title": "열려 있는", "default": "open" }, { "const": "closed", - "title": " 닫은", + "title": "닫은", "default": "open" }, { "const": "all", - "title": " 모두", + "title": "모두", "default": "open" } ], - "title": " 상태", + "title": "상태", "description": "반환할 이슈의 상태를 나타냅니다. 다음 중 하나여야 합니다. 'open', 'closed', 'all'" }, "labels": { "type": "string", - "title": " 레이블 쉼표로 구분된 레이블 이름 목록. 예: `bug,ui,@high`" + "title": "레이블 쉼표로 구분된 레이블 이름 목록. 예: `bug,ui,@high`" }, "sort": { "oneOf": [ { "const": "created", - "title": " 생성됨", + "title": "생성됨", "default": "created" }, { "const": "updated", - "title": " 업데이트됨", + "title": "업데이트됨", "default": "created" }, { "const": "comments", - "title": " 댓글", + "title": "댓글", "default": "created" } ], - "title": " 정렬 '생성됨', '업데이트됨', '댓글'이어야 합니다." + "title": "정렬 '생성됨', '업데이트됨', '댓글'이어야 합니다." }, "owned": { "type": "boolean", - "title": " 소유하다" + "title": "소유하다" }, "pulls": { "type": "boolean", - "title": " 당긴다" + "title": "당긴다" }, "secretKey": { "type": "string", @@ -41432,19 +41432,19 @@ "user", "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -41460,16 +41460,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Repository" }, - "title": " 저장소" + "title": "저장소" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -41484,8 +41484,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -41496,17 +41496,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -41520,24 +41520,24 @@ "properties": { "id": { "type": "number", - "title": " ID" + "title": "ID" }, "name": { "type": "string", - "title": " 이름" + "title": "이름" }, "full_name": { "type": "string", - "title": " full_name 형식은 '{username}/{reponame}'입니다.." + "title": "full_name 형식은 '{username}/{reponame}'입니다.." }, "private": { "type": "boolean", - "title": " 사적인" + "title": "사적인" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "description": { "oneOf": [ @@ -41548,7 +41548,7 @@ "type": "string" } ], - "title": " 설명" + "title": "설명" }, "fork": { "type": "boolean", @@ -41556,66 +41556,66 @@ }, "forks_count": { "type": "integer", - "title": " 포크 수" + "title": "포크 수" }, "stargazers_count": { "type": "integer", - "title": " 별 관찰자 수" + "title": "별 관찰자 수" }, "watchers_count": { "type": "integer", - "title": " 감시자 수" + "title": "감시자 수" }, "size": { "type": "number", - "title": " 크기" + "title": "크기" }, "default_branch": { "type": "string", - "title": " 기본 브랜치" + "title": "기본 브랜치" }, "open_issues_count": { "type": "integer", - "title": " 오픈 이슈 카운트" + "title": "오픈 이슈 카운트" }, "is_template": { "type": "boolean", - "title": " is_template" + "title": "is_template" }, "topics": { "type": "array", "items": { "type": "string" }, - "title": " 주제" + "title": "주제" }, "has_issues": { "type": "boolean", - "title": " 문제가 있습니다" + "title": "문제가 있습니다" }, "has_projects": { "type": "boolean", - "title": " 프로젝트가 있습니다" + "title": "프로젝트가 있습니다" }, "has_wiki": { "type": "boolean", - "title": " 위키가 있습니다" + "title": "위키가 있습니다" }, "has_pages": { "type": "boolean", - "title": " 페이지가 있습니다" + "title": "페이지가 있습니다" }, "has_downloads": { "type": "boolean", - "title": " 다운로드가 있습니다" + "title": "다운로드가 있습니다" }, "archived": { "type": "boolean", - "title": " 보관됨" + "title": "보관됨" }, "disabled": { "type": "boolean", - "title": " 장애가 있는" + "title": "장애가 있는" }, "visibility": { "oneOf": [ @@ -41626,37 +41626,37 @@ "const": "public" } ], - "title": " 시계" + "title": "시계" }, "pushed_at": { "type": "string", "format": "date-time", - "title": " 푸시_앳" + "title": "푸시_앳" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "permissions": { "type": "object", "properties": { "admin": { "type": "boolean", - "title": " 관리자" + "title": "관리자" }, "push": { "type": "boolean", - "title": " 푸시" + "title": "푸시" }, "pull": { "type": "boolean", - "title": " 당기다" + "title": "당기다" } }, "required": [ @@ -41667,31 +41667,31 @@ }, "allow_rebase_merge": { "type": "boolean", - "title": " 리베이스_병합 허용" + "title": "리베이스_병합 허용" }, "allow_squash_merge": { "type": "boolean", - "title": " 스쿼시_병합 허용" + "title": "스쿼시_병합 허용" }, "allow_auto_merge": { "type": "boolean", - "title": " 자동 병합 허용" + "title": "자동 병합 허용" }, "delete_branch_on_merge": { "type": "boolean", - "title": " 병합시 브랜치 삭제" + "title": "병합시 브랜치 삭제" }, "allow_merge_commit": { "type": "boolean", - "title": " 병합_커밋 허용" + "title": "병합_커밋 허용" }, "subscribers_count": { "type": "integer", - "title": " 구독자 수" + "title": "구독자 수" }, "network_count": { "type": "integer", - "title": " 네트워크_카운트" + "title": "네트워크_카운트" }, "license": { "oneOf": [ @@ -41703,13 +41703,13 @@ "properties": { "key": { "type": "string", - "x-wrtn-placeholder": " 미트", - "title": " 열쇠" + "x-wrtn-placeholder": "미트", + "title": "열쇠" }, "name": { "type": "string", - "x-wrtn-placeholder": " MIT 라이센스", - "title": " 이름" + "x-wrtn-placeholder": "MIT 라이센스", + "title": "이름" }, "url": { "oneOf": [ @@ -41718,15 +41718,15 @@ }, { "type": "string", - "x-wrtn-placeholder": " https://api.github.com/licenses/mit" + "x-wrtn-placeholder": "https://api.github.com/licenses/mit" } ], - "title": " url" + "title": "url" }, "spdx_id": { "type": "string", - "x-wrtn-placeholder": " 매사추세츠 공과대학(MIT)", - "title": " spdx_id" + "x-wrtn-placeholder": "매사추세츠 공과대학(MIT)", + "title": "spdx_id" } }, "required": [ @@ -41740,15 +41740,15 @@ }, "forks": { "type": "integer", - "title": " 포크" + "title": "포크" }, "open_issues": { "type": "integer", - "title": " 오픈 이슈" + "title": "오픈 이슈" }, "watchers": { "type": "integer", - "title": " 감시자" + "title": "감시자" } }, "required": [ @@ -41795,12 +41795,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -41815,8 +41815,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -41827,17 +41827,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -41861,26 +41861,26 @@ "const": "Organization" } ], - "title": " 유형" + "title": "유형" }, "avatar_url": { "type": "string", "format": "iri", - "title": " 아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." }, "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." } }, "required": [ @@ -41896,58 +41896,58 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "affiliation": { "oneOf": [ { "const": "outside", - "title": " 밖의", + "title": "밖의", "default": "all" }, { "const": "direct", - "title": " 직접", + "title": "직접", "default": "all" }, { "const": "all", - "title": " 모두", + "title": "모두", "default": "all" } ], - "title": " 입회", + "title": "입회", "description": "소속에 따라 반환된 협력자를 필터링합니다. 외부는 조직 소유 저장소의 모든 외부 협력자를 의미합니다. 직접은 조직 멤버십 상태와 관계없이 조직 소유 저장소에 대한 권한이 있는 모든 협력자를 의미합니다. 모두는 인증된 사용자가 볼 수 있는 모든 협력자를 의미합니다. 다음 중 하나여야 합니다. "외부", "직접", "모두"." }, "permission": { "oneOf": [ { "const": "pull", - "title": " 당기다" + "title": "당기다" }, { "const": "triage", - "title": " 트리아지" + "title": "트리아지" }, { "const": "push", - "title": " 푸시" + "title": "푸시" }, { "const": "maintain", - "title": " 유지하다" + "title": "유지하다" }, { "const": "admin", - "title": " 관리자" + "title": "관리자" } ], - "title": " 허가", + "title": "허가", "description": "리포지토리에 대한 권한에 따라 협업자를 필터링합니다. 지정하지 않으면 모든 협업자가 반환됩니다. 다음 중 하나여야 합니다. "pull", "triage", "push", "maintain", "admin"." }, "secretKey": { @@ -41957,19 +41957,19 @@ "admin:org", "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -41983,11 +41983,11 @@ "properties": { "message": { "type": "string", - "title": " 커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다.." + "title": "커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다.." }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "secretKey": { @@ -41996,17 +41996,17 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "path": { "type": "string", - "title": " 경로 매개변수", + "title": "경로 매개변수", "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "sha": { "type": "string", @@ -42015,8 +42015,8 @@ "path": "/connector/github/repos/get-contents", "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}" }, - "title": " 파일 내용의 sha", - "description": " 수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다. API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 입력하거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 사용하면 안전합니다.." + "title": "파일 내용의 sha", + "description": "수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다. API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 입력하거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 사용하면 안전합니다.." }, "author": { "type": "object", @@ -42027,7 +42027,7 @@ }, "email": { "type": "string", - "title": " 커밋 작성자 또는 커미터의 이메일" + "title": "커밋 작성자 또는 커미터의 이메일" }, "date": { "type": "string", @@ -42039,8 +42039,8 @@ "email", "date" ], - "title": " 파일의 작성자", - "description": " 아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자." + "title": "파일의 작성자", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자." }, "committer": { "type": "object", @@ -42051,7 +42051,7 @@ }, "email": { "type": "string", - "title": " 커밋 작성자 또는 커미터의 이메일" + "title": "커밋 작성자 또는 커미터의 이메일" }, "date": { "type": "string", @@ -42064,11 +42064,11 @@ "date" ], "title": "파일을 커밋한 사람", - "description": " 아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자." + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자." }, "branch": { "type": "string", - "title": " branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치" + "title": "branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치" } }, "required": [ @@ -42088,19 +42088,19 @@ "properties": { "name": { "type": "string", - "title": " 파일 또는 폴더 이름" + "title": "파일 또는 폴더 이름" }, "path": { "type": "string", - "title": " 파일 또는 폴더 경로" + "title": "파일 또는 폴더 경로" }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "size": { "type": "number", - "title": " 크기" + "title": "크기" } }, "required": [ @@ -42109,20 +42109,20 @@ "sha", "size" ], - "title": " 콘텐츠" + "title": "콘텐츠" }, "commit": { "type": "object", "properties": { "sha": { "type": "string", - "title": " 샤" + "title": "샤" } }, "required": [ "sha" ], - "title": " 저지르다" + "title": "저지르다" } }, "required": [ @@ -42140,35 +42140,35 @@ "path": "/connector/github/repos/get-contents", "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}" }, - "title": " 파일 내용의 sha", - "description": " 수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다. API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 입력하거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 사용하면 안전합니다.." + "title": "파일 내용의 sha", + "description": "수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다. API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 입력하거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 사용하면 안전합니다.." }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "path": { "type": "string", - "title": " 경로 매개변수", + "title": "경로 매개변수", "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다.." }, "message": { "type": "string", - "title": " 커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다.." + "title": "커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다.." }, "content": { "type": "string", - "title": " 새로운 파일 내용", + "title": "새로운 파일 내용", "description": "파일의 의미는 텍스트와 텍스트입니다. 코드 콘텐츠를 만들려면 코드 콘텐츠를 작성해야 합니다. 내부적으로 base64로 인코딩하므로 인코딩하기 전에 여기에 텍스트를 전달해야 합니다.." }, "branch": { "type": "string", - "title": " branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치" + "title": "branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치" }, "committer": { "type": "object", @@ -42179,7 +42179,7 @@ }, "email": { "type": "string", - "title": " 커밋 작성자 또는 커미터의 이메일" + "title": "커밋 작성자 또는 커미터의 이메일" }, "date": { "type": "string", @@ -42192,7 +42192,7 @@ "date" ], "title": "파일을 커밋한 사람", - "description": " 아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자." + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자." }, "author": { "type": "object", @@ -42203,7 +42203,7 @@ }, "email": { "type": "string", - "title": " 커밋 작성자 또는 커미터의 이메일" + "title": "커밋 작성자 또는 커미터의 이메일" }, "date": { "type": "string", @@ -42215,8 +42215,8 @@ "email", "date" ], - "title": " 파일의 작성자", - "description": " 아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자." + "title": "파일의 작성자", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자." }, "secretKey": { "type": "string", @@ -42224,8 +42224,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -42243,30 +42243,30 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "path": { "type": "string", - "title": " 경로 매개변수", + "title": "경로 매개변수", "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다.." }, "message": { "type": "string", - "title": " 커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다.." + "title": "커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다.." }, "content": { "type": "string", - "title": " 새로운 파일 내용", + "title": "새로운 파일 내용", "description": "파일의 의미는 텍스트와 텍스트입니다. 코드 콘텐츠를 만들려면 코드 콘텐츠를 작성해야 합니다. 내부적으로 base64로 인코딩하므로 인코딩하기 전에 여기에 텍스트를 전달해야 합니다.." }, "branch": { "type": "string", - "title": " branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치" + "title": "branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치" }, "committer": { "type": "object", @@ -42277,7 +42277,7 @@ }, "email": { "type": "string", - "title": " 커밋 작성자 또는 커미터의 이메일" + "title": "커밋 작성자 또는 커미터의 이메일" }, "date": { "type": "string", @@ -42290,7 +42290,7 @@ "date" ], "title": "파일을 커밋한 사람", - "description": " 아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자." + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자." }, "author": { "type": "object", @@ -42301,7 +42301,7 @@ }, "email": { "type": "string", - "title": " 커밋 작성자 또는 커미터의 이메일" + "title": "커밋 작성자 또는 커미터의 이메일" }, "date": { "type": "string", @@ -42313,8 +42313,8 @@ "email", "date" ], - "title": " 파일의 작성자", - "description": " 아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자." + "title": "파일의 작성자", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자." }, "secretKey": { "type": "string", @@ -42322,8 +42322,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -42340,15 +42340,15 @@ "properties": { "type": { "const": "dir", - "title": " 유형" + "title": "유형" }, "size": { "const": 0, - "title": " 파일 크기를 바이트 단위로 나타냅니다" + "title": "파일 크기를 바이트 단위로 나타냅니다" }, "name": { "type": "string", - "title": " 이 폴더의 이름" + "title": "이 폴더의 이름" }, "path": { "type": "string", @@ -42356,13 +42356,13 @@ }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "children": { "type": "array", "items": {}, - "title": " 어린이들", - "description": " 폴더의 경우 다른 파일이나 폴더가 내부에 있을 수 있습니다. 이는 폴더 또는 파일 유형 객체여야 하지만 여기서는 재귀적으로 무한히 커질 수 있으므로 방지하기 위해 any 유형으로 지정합니다.." + "title": "어린이들", + "description": "폴더의 경우 다른 파일이나 폴더가 내부에 있을 수 있습니다. 이는 폴더 또는 파일 유형 객체여야 하지만 여기서는 재귀적으로 무한히 커질 수 있으므로 방지하기 위해 any 유형으로 지정합니다.." } }, "required": [ @@ -42379,11 +42379,11 @@ "properties": { "url": { "type": "string", - "title": " url 파일의 내용을 볼 수 있는 링크로, 파일의 세부 정보를 볼 수 있는 URL 값입니다.." + "title": "url 파일의 내용을 볼 수 있는 링크로, 파일의 세부 정보를 볼 수 있는 URL 값입니다.." }, "name": { "type": "string", - "title": " 이 파일의 이름" + "title": "이 파일의 이름" }, "type": { "const": "file" @@ -42394,11 +42394,11 @@ }, "size": { "type": "number", - "title": " 파일 크기를 바이트 단위로 나타냅니다" + "title": "파일 크기를 바이트 단위로 나타냅니다" }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "download_url": { "oneOf": [ @@ -42409,7 +42409,7 @@ "type": "string" } ], - "title": " download_url 이미지를 포함하는 미디어 파일인 경우 유용한 파일을 다운로드할 수 있는 url입니다.." + "title": "download_url 이미지를 포함하는 미디어 파일인 경우 유용한 파일을 다운로드할 수 있는 url입니다.." } }, "required": [ @@ -42427,23 +42427,23 @@ "path": { "type": "string", "default": "", - "title": " 폴더 이름", + "title": "폴더 이름", "description": "전달된 경로는 루트 폴더처럼 취급되고 이 폴더에서 탐색을 계속합니다. 이 폴더로 탐색하고, 파일이 아닌 폴더여야 합니다. 생략된 경우 최상위 루트 폴더를 기준으로 회로를 시작합니다.." }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다. 조직의 저장소인 경우 조직의 이름일 수도 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." } }, "required": [ @@ -42457,15 +42457,15 @@ "properties": { "type": { "const": "dir", - "title": " 유형" + "title": "유형" }, "size": { "const": 0, - "title": " 파일 크기를 바이트 단위로 나타냅니다" + "title": "파일 크기를 바이트 단위로 나타냅니다" }, "name": { "type": "string", - "title": " 이 폴더의 이름" + "title": "이 폴더의 이름" }, "path": { "type": "string", @@ -42473,7 +42473,7 @@ }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" } }, "required": [ @@ -42489,30 +42489,30 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "paths": { "type": "array", "items": { "type": "string" }, - "title": " 경로 매개변수", + "title": "경로 매개변수", "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다.." }, "branch": { "type": "string", - "title": " 지점 이름" + "title": "지점 이름" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -42526,27 +42526,27 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다. 조직의 저장소인 경우 조직의 이름일 수도 있습니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "path": { "type": "string", - "title": " 경로 매개변수", + "title": "경로 매개변수", "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다.." }, "branch": { "type": "string", - "title": " 지점 이름" + "title": "지점 이름" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -42560,18 +42560,18 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다. 조직의 저장소인 경우 조직의 이름일 수도 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." } }, "required": [ @@ -42585,28 +42585,28 @@ "properties": { "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "username": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -42620,24 +42620,24 @@ "properties": { "username": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -42656,12 +42656,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -42676,8 +42676,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -42688,17 +42688,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -42712,19 +42712,19 @@ "properties": { "id": { "type": "number", - "title": " ID" + "title": "ID" }, "login": { "type": "string", - "title": " 로그인" + "title": "로그인" }, "display_login": { "type": "string", - "title": " 디스플레이_로그인" + "title": "디스플레이_로그인" }, "description": { "type": "string", - "title": " 설명" + "title": "설명" } }, "required": [ @@ -42737,7 +42737,7 @@ "properties": { "username": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "secretKey": { "type": "string", @@ -42745,19 +42745,19 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -42771,19 +42771,19 @@ "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -42798,16 +42798,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Activity" }, - "title": " 저장소 활동의 결과" + "title": "저장소 활동의 결과" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -42822,8 +42822,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -42834,17 +42834,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -42858,50 +42858,50 @@ "properties": { "id": { "type": "number", - "title": " ID" + "title": "ID" }, "ref": { "type": "string", - "x-wrtn-placeholder": " 참조/헤드/메인", - "title": " 참조" + "x-wrtn-placeholder": "참조/헤드/메인", + "title": "참조" }, "timestamp": { "type": "string", "format": "date-time", - "title": " 타임스탬프" + "title": "타임스탬프" }, "activity_type": { "oneOf": [ { "const": "push", - "title": " 푸시" + "title": "푸시" }, { "const": "force_push", - "title": " 강제로 밀어내다" + "title": "강제로 밀어내다" }, { "const": "branch_creation", - "title": " 지점 생성" + "title": "지점 생성" }, { "const": "branch_deletion", - "title": " 지점 삭제" + "title": "지점 삭제" }, { "const": "pr_merge", - "title": " pr_병합" + "title": "pr_병합" }, { "const": "merge_queue_merge", "title": "병합 대기열 병합" } ], - "title": " 활동 유형" + "title": "활동 유형" }, "actor": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeavatar_urlidlogin", - "title": " 배우" + "title": "배우" } }, "required": [ @@ -42927,21 +42927,21 @@ "const": "Organization" } ], - "title": " 유형" + "title": "유형" }, "avatar_url": { "type": "string", "format": "iri", - "title": " 아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." }, "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." } }, "required": [ @@ -42965,26 +42965,26 @@ "default": "desc" } ], - "title": " 방향", - "description": " 정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc." + "title": "방향", + "description": "정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc." }, "before": { "type": "string", - "title": " ~ 전에", - "description": " Link 헤더에 주어진 대로 커서입니다. 지정된 경우 쿼리는 이 커서 이전의 결과만 검색합니다.." + "title": "~ 전에", + "description": "Link 헤더에 주어진 대로 커서입니다. 지정된 경우 쿼리는 이 커서 이전의 결과만 검색합니다.." }, "after": { "type": "string", - "title": " ~ 후에", - "description": " Link 헤더에 주어진 대로 커서입니다. 지정된 경우 쿼리는 이 커서 이후의 결과만 검색합니다.." + "title": "~ 후에", + "description": "Link 헤더에 주어진 대로 커서입니다. 지정된 경우 쿼리는 이 커서 이후의 결과만 검색합니다.." }, "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "ref": { "type": "string", @@ -42993,11 +42993,11 @@ "path": "/connector/github/get-branches", "jmesPath": "result[].{value:name, label:name}" }, - "title": " ref 이 저장소의 브랜치 중 하나의 이름." + "title": "ref 이 저장소의 브랜치 중 하나의 이름." }, "actor": { "type": "string", - "title": " 사용자 이름" + "title": "사용자 이름" }, "time_period": { "oneOf": [ @@ -43017,42 +43017,42 @@ "const": "year" } ], - "title": " 시간 기간" + "title": "시간 기간" }, "activity_type": { "oneOf": [ { "const": "push", - "title": " 푸시" + "title": "푸시" }, { "const": "force_push", - "title": " 강제로 밀어내다" + "title": "강제로 밀어내다" }, { "const": "branch_creation", - "title": " 지점 생성" + "title": "지점 생성" }, { "const": "branch_deletion", - "title": " 지점 삭제" + "title": "지점 삭제" }, { "const": "pr_merge", - "title": " pr_병합" + "title": "pr_병합" }, { "const": "merge_queue_merge", "title": "병합 대기열 병합" } ], - "title": " 활동 유형" + "title": "활동 유형" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", @@ -43060,8 +43060,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -43075,11 +43075,11 @@ "properties": { "number": { "type": "integer", - "title": " 이 풀 리퀘스트의 번호" + "title": "이 풀 리퀘스트의 번호" }, "title": { "type": "string", - "description": " 이슈 제목" + "description": "이슈 제목" }, "id": { "type": "integer" @@ -43115,25 +43115,25 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "state": { "oneOf": [ { "const": "open", - "title": " 열려 있는" + "title": "열려 있는" }, { "const": "closed", - "title": " 닫은" + "title": "닫은" } ], - "title": " 상태", + "title": "상태", "description": "이 풀 리퀘스트의 상태입니다. 열려 있거나 닫혀 있습니다. 다음 중 하나일 수 있습니다: 열려 있음, 닫혀 있음" }, "base": { "type": "string", - "title": " base 변경 사항을 끌어오려는 브랜치의 이름입니다. 현재 저장소에 있는 기존 브랜치여야 합니다. 다른 저장소의 base에 병합을 요청하는 풀 요청을 한 저장소에 제출할 수 없습니다.." + "title": "base 변경 사항을 끌어오려는 브랜치의 이름입니다. 현재 저장소에 있는 기존 브랜치여야 합니다. 다른 저장소의 base에 병합을 요청하는 풀 요청을 한 저장소에 제출할 수 없습니다.." }, "head": { "type": "string", @@ -43141,11 +43141,11 @@ }, "title": { "type": "string", - "title": " title 새로운 풀 리퀘스트의 제목입니다. 이슈가 지정되지 않은 경우 필수입니다.." + "title": "title 새로운 풀 리퀘스트의 제목입니다. 이슈가 지정되지 않은 경우 필수입니다.." }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "secretKey": { @@ -43154,16 +43154,16 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "body": { "type": "string", - "title": " 본문 풀 리퀘스트의 내용." + "title": "본문 풀 리퀘스트의 내용." }, "head_repo": { "type": "string", @@ -43171,11 +43171,11 @@ }, "maintainer_can_modify": { "type": "boolean", - "title": " maintainer_can_modify 유지 관리자가 풀 요청을 수정할 수 있는지 여부를 나타냅니다.." + "title": "maintainer_can_modify 유지 관리자가 풀 요청을 수정할 수 있는지 여부를 나타냅니다.." }, "draft": { "type": "boolean", - "title": " draft 풀 리퀘스트가 초안인지 여부를 나타냅니다. 자세한 내용은 GitHub 도움말 문서의 "초안 풀 리퀘스트"를 참조하세요.." + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다. 자세한 내용은 GitHub 도움말 문서의 "초안 풀 리퀘스트"를 참조하세요.." }, "issue": { "type": "number", @@ -43186,7 +43186,7 @@ "items": { "type": "string" }, - "title": " 라벨" + "title": "라벨" } }, "required": [ @@ -43201,11 +43201,11 @@ "properties": { "number": { "type": "integer", - "title": " 이 풀 리퀘스트의 번호" + "title": "이 풀 리퀘스트의 번호" }, "title": { "type": "string", - "description": " 이슈 제목" + "description": "이슈 제목" }, "id": { "type": "integer" @@ -43222,16 +43222,16 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "title": { "type": "string", - "title": " title 새로운 풀 리퀘스트의 제목입니다. 이슈가 지정되지 않은 경우 필수입니다.." + "title": "title 새로운 풀 리퀘스트의 제목입니다. 이슈가 지정되지 않은 경우 필수입니다.." }, "head": { "type": "string", @@ -43243,19 +43243,19 @@ }, "base": { "type": "string", - "title": " base 변경 사항을 끌어오려는 브랜치의 이름입니다. 현재 저장소에 있는 기존 브랜치여야 합니다. 다른 저장소의 base에 병합을 요청하는 풀 요청을 한 저장소에 제출할 수 없습니다.." + "title": "base 변경 사항을 끌어오려는 브랜치의 이름입니다. 현재 저장소에 있는 기존 브랜치여야 합니다. 다른 저장소의 base에 병합을 요청하는 풀 요청을 한 저장소에 제출할 수 없습니다.." }, "body": { "type": "string", - "title": " 본문 풀 리퀘스트의 내용." + "title": "본문 풀 리퀘스트의 내용." }, "maintainer_can_modify": { "type": "boolean", - "title": " maintainer_can_modify 유지 관리자가 풀 요청을 수정할 수 있는지 여부를 나타냅니다.." + "title": "maintainer_can_modify 유지 관리자가 풀 요청을 수정할 수 있는지 여부를 나타냅니다.." }, "draft": { "type": "boolean", - "title": " draft 풀 리퀘스트가 초안인지 여부를 나타냅니다. 자세한 내용은 GitHub 도움말 문서의 "초안 풀 리퀘스트"를 참조하세요.." + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다. 자세한 내용은 GitHub 도움말 문서의 "초안 풀 리퀘스트"를 참조하세요.." }, "issue": { "type": "number", @@ -43267,8 +43267,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -43287,16 +43287,16 @@ "items": { "$ref": "#/components/schemas/IGithub.IssueComment" }, - "title": " 이슈에 대한 의견" + "title": "이슈에 대한 의견" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -43311,8 +43311,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -43323,17 +43323,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -43348,7 +43348,7 @@ "issue_url": { "type": "string", "format": "iri", - "title": " 이슈_URL" + "title": "이슈_URL" }, "author_association": { "oneOf": [ @@ -43377,29 +43377,29 @@ "const": "OWNER" } ], - "title": " 작가협회" + "title": "작가협회" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeavatar_urlidloginhtml_url", - "title": " 사용자" + "title": "사용자" }, "id": { "type": "integer", - "title": " ID" + "title": "ID" }, "body": { "type": "string", - "title": " 몸" + "title": "몸" } }, "required": [ @@ -43416,12 +43416,12 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -43444,7 +43444,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -43452,19 +43452,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -43479,7 +43479,7 @@ "properties": { "body": { "type": "string", - "title": " 댓글의 내용" + "title": "댓글의 내용" }, "issue_number": { "type": "integer", @@ -43488,22 +43488,22 @@ "path": "/connector/github/repositories/get-issues", "jmesPath": "fetchedIssues[].{value:number, label:title}" }, - "title": " 자세한 정보를 얻으려면 발행 번호를 입력하세요" + "title": "자세한 정보를 얻으려면 발행 번호를 입력하세요" }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -43522,14 +43522,14 @@ "items": { "$ref": "#/components/schemas/IGithub.Collaborator" }, - "title": " 요청된 리뷰어" + "title": "요청된 리뷰어" }, "teams": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy" }, - "title": " 팀" + "title": "팀" } }, "required": [ @@ -43542,27 +43542,27 @@ "properties": { "description": { "type": "string", - "title": " 설명" + "title": "설명" }, "name": { "type": "string", - "title": " 이름" + "title": "이름" }, "slug": { "type": "string", - "title": " 강타" + "title": "강타" }, "id": { "type": "number", - "title": " ID" + "title": "ID" }, "notification_setting": { "type": "string", - "title": " 알림 설정" + "title": "알림 설정" }, "permission": { "type": "string", - "title": " 허가" + "title": "허가" }, "privacy": { "oneOf": [ @@ -43573,7 +43573,7 @@ "const": "open" } ], - "title": " 은둔" + "title": "은둔" } }, "required": [ @@ -43591,12 +43591,12 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -43619,7 +43619,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -43627,8 +43627,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -43657,16 +43657,16 @@ "items": { "type": "string" }, - "title": " team_reviewers 요청될 팀 슬러그의 배열." + "title": "team_reviewers 요청될 팀 슬러그의 배열." }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -43689,7 +43689,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -43697,8 +43697,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -43716,16 +43716,16 @@ "items": { "$ref": "#/components/schemas/IGithub.ReviewComment" }, - "title": " 결과" + "title": "결과" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -43740,8 +43740,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -43752,17 +43752,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -43776,16 +43776,16 @@ "properties": { "pull_request_review_id": { "type": "integer", - "title": " 풀_리퀘스트_리뷰_아이디" + "title": "풀_리퀘스트_리뷰_아이디" }, "diff_hunk": { "type": "string", - "title": " diff_hunk", + "title": "디프_덩크", "description": "diff_hunk는 github에서 코드의 변경을 나타내는 양식입니다. 문자열로 구성되며, 새 줄 문자를 기준으로 첫 번째 줄에는 기호 사이의 변경 지점에 대한 메타 정보가 있습니다." }, "path": { "type": "string", - "title": " 길" + "title": "길" }, "position": { "oneOf": [ @@ -43796,7 +43796,7 @@ "type": "integer" } ], - "title": " 위치", + "title": "위치", "description": "diff에서 리뷰 주석을 추가하려는 위치입니다. 이 값은 파일의 줄 번호와 다릅니다. 위치 값은 주석을 추가하려는 파일의 첫 번째 "@@" hunk 헤더에서 아래의 줄 수와 같습니다. "@@" 줄 바로 아래의 줄은 위치 1이고, 그 다음 줄은 위치 2입니다. diff에서 위치는 새 파일의 시작 부분까지 공백과 추가 hunk의 줄을 통해 계속 증가합니다. diff_hunk를 기반으로 하는 행 수인 위치 값." }, "original_position": { @@ -43805,24 +43805,24 @@ }, "commit_id": { "type": "string", - "title": " 커밋_아이디" + "title": "커밋_아이디" }, "original_commit_id": { "type": "string", - "title": " 원래 커밋 ID" + "title": "원래 커밋 ID" }, "in_reply_to_id": { "type": "integer", - "title": " in_reply_to_id In_reply_to_id는 GitHub의 리뷰 또는 댓글 API에서 특정 리뷰 또는 댓글에 대한 답변을 작성하는 데 사용되는 필드입니다.." + "title": "in_reply_to_id In_reply_to_id는 GitHub의 리뷰 또는 댓글 API에서 특정 리뷰 또는 댓글에 대한 답변을 작성하는 데 사용되는 필드입니다.." }, "user": { "$ref": "#/components/schemas/IGithub.Collaborator", - "title": " 사용자" + "title": "사용자" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "author_association": { "oneOf": [ @@ -43851,25 +43851,25 @@ "const": "OWNER" } ], - "title": " 작가협회" + "title": "작가협회" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "id": { "type": "integer", - "title": " ID" + "title": "ID" }, "body": { "type": "string", - "title": " 몸" + "title": "몸" } }, "required": [ @@ -43898,16 +43898,16 @@ "path": "/connector/repositories/pull-requests/get-reviews", "jmesPath": "result[].{value:id, label: join('', [user.login, ''s review'])}" }, - "title": " 리뷰_아이디" + "title": "리뷰_아이디" }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -43930,7 +43930,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -43938,19 +43938,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -43969,16 +43969,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Review" }, - "title": " 이 풀 리퀘스트의 커밋 목록" + "title": "이 풀 리퀘스트의 커밋 목록" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -43993,8 +43993,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -44005,17 +44005,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -44029,35 +44029,35 @@ "properties": { "id": { "type": "integer", - "title": " ID" + "title": "ID" }, "user": { "$ref": "#/components/schemas/IGithub.Collaborator", - "title": " 리뷰어" + "title": "리뷰어" }, "body": { "type": "string", - "title": " 몸" + "title": "몸" }, "state": { "type": "string", - "x-wrtn-placeholder": " 승인됨", - "title": " 상태" + "x-wrtn-placeholder": "승인됨", + "title": "상태" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "pull_request_url": { "type": "string", "format": "iri", - "title": " 풀_리퀘스트_URL" + "title": "풀_리퀘스트_URL" }, "submitted_at": { "type": "string", "format": "date-time", - "title": " 제출됨" + "title": "제출됨" }, "commit_id": { "oneOf": [ @@ -44068,7 +44068,7 @@ "type": "string" } ], - "title": " 커밋_아이디", + "title": "커밋_아이디", "description": "검토를 위한 커밋 SHA. 커밋 객체가 가비지 수집되거나 강제로 삭제된 경우 더 이상 Git에 존재하지 않으며 이 값은 `null`이 됩니다.." }, "author_association": { @@ -44098,7 +44098,7 @@ "const": "OWNER" } ], - "title": " 작가협회" + "title": "작가협회" } }, "required": [ @@ -44117,12 +44117,12 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -44145,7 +44145,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -44153,19 +44153,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -44180,7 +44180,7 @@ "properties": { "id": { "type": "integer", - "title": " ID" + "title": "ID" } }, "required": [ @@ -44192,31 +44192,31 @@ "properties": { "commit_id": { "type": "string", - "title": " 커밋_아이디", - "description": " 검토가 필요한 커밋의 SHA입니다. 최신 커밋 SHA를 사용하지 않으면 후속 커밋이 위치로 지정한 줄을 수정하는 경우 검토 주석이 오래될 수 있습니다. 값을 지정하지 않으면 풀 요청에서 가장 최근 커밋으로 기본 설정됩니다.." + "title": "커밋_아이디", + "description": "검토가 필요한 커밋의 SHA입니다. 최신 커밋 SHA를 사용하지 않으면 후속 커밋이 위치로 지정한 줄을 수정하는 경우 검토 주석이 오래될 수 있습니다. 값을 지정하지 않으면 풀 요청에서 가장 최근 커밋으로 기본 설정됩니다.." }, "body": { "type": "string", - "title": " 몸", + "title": "몸", "description": "이벤트 매개변수에 REQUEST_CHANGES 또는 COMMENT를 사용할 때 필요합니다. 풀 리퀘스트 검토의 본문 텍스트." }, "event": { "oneOf": [ { "const": "APPROVE", - "title": " 승인하다" + "title": "승인하다" }, { "const": "REQUEST_CHANGES", - "title": " 요청 변경" + "title": "요청 변경" }, { "const": "COMMENT", - "title": " 논평" + "title": "논평" } ], - "title": " 이벤트", - "description": " 수행하려는 검토 작업입니다. 검토 작업에는 APPROVE, REQUEST_CHANGES 또는 COMMENT가 포함됩니다. 이 항목을 비워두면 검토 작업 상태가 PENDING으로 설정되므로 준비가 되면 풀 리퀘스트 검토를 제출해야 합니다.." + "title": "이벤트", + "description": "수행하려는 검토 작업입니다. 검토 작업에는 APPROVE, REQUEST_CHANGES 또는 COMMENT가 포함됩니다. 이 항목을 비워두면 검토 작업 상태가 PENDING으로 설정되므로 준비가 되면 풀 리퀘스트 검토를 제출해야 합니다.." }, "comments": { "type": "array", @@ -44227,12 +44227,12 @@ }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -44255,7 +44255,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -44263,8 +44263,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -44298,16 +44298,16 @@ "type": "integer" } ], - "title": " 위치", + "title": "위치", "description": "diff에서 리뷰 주석을 추가하려는 위치입니다. 이 값은 파일의 줄 번호와 다릅니다. 위치 값은 주석을 추가하려는 파일의 첫 번째 "@@" hunk 헤더에서 아래의 줄 수와 같습니다. "@@" 줄 바로 아래의 줄은 위치 1이고, 그 다음 줄은 위치 2입니다. diff에서 위치는 새 파일의 시작 부분까지 공백과 추가 hunk의 줄을 통해 계속 증가합니다. diff_hunk를 기반으로 하는 행 수인 위치 값." }, "path": { "type": "string", - "title": " 길" + "title": "길" }, "body": { "type": "string", - "title": " 몸" + "title": "몸" } }, "required": [ @@ -44330,12 +44330,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -44350,8 +44350,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -44362,17 +44362,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -44386,11 +44386,11 @@ "properties": { "sha": { "type": "string", - "title": " 이 파일의 해시" + "title": "이 파일의 해시" }, "filename": { "type": "string", - "title": " 파일 이름" + "title": "파일 이름" }, "status": { "oneOf": [ @@ -44416,33 +44416,33 @@ "const": "unchanged" } ], - "title": " 이 커밋의 파일 상태" + "title": "이 커밋의 파일 상태" }, "additions": { "type": "integer", - "title": " 추가 사항" + "title": "추가 사항" }, "deletions": { "type": "integer", - "title": " 삭제" + "title": "삭제" }, "changes": { "type": "integer", - "title": " 변화" + "title": "변화" }, "blob_url": { "type": "string", "format": "iri", - "title": " blob_url 이것은 github 웹사이트를 통해 파일을 볼 수 있는 경로입니다.." + "title": "blob_url 이것은 github 웹사이트를 통해 파일을 볼 수 있는 경로입니다.." }, "raw_url": { "type": "string", "format": "iri", - "title": " raw_url 파일 내용을 볼 수 있는 API 경로." + "title": "raw_url 파일 내용을 볼 수 있는 API 경로." }, "patch": { "type": "string", - "title": " 반점", + "title": "반점", "description": "이는 이전 커밋먼트와 비교하여 얼마나 변경되었는지를 의미합니다. 실제로 어떤 코드가 변경되었는지 확인할 수 있는 텍스트 양식이 제공됩니다.." } }, @@ -44462,12 +44462,12 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -44490,7 +44490,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -44498,19 +44498,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -44528,16 +44528,16 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGithub.Commitsha" }, - "title": " 이 풀 리퀘스트의 커밋 목록" + "title": "이 풀 리퀘스트의 커밋 목록" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -44552,8 +44552,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -44564,17 +44564,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -44588,12 +44588,12 @@ "properties": { "message": { "type": "string", - "title": " 커밋 메시지" + "title": "커밋 메시지" }, "url": { "type": "string", "format": "iri", - "title": " uri uri는 약속의 세부 사항을 조회합니다" + "title": "uri uri는 약속의 세부 사항을 조회합니다" }, "author": { "type": "object", @@ -44614,7 +44614,7 @@ "email", "date" ], - "title": " 작가" + "title": "작가" }, "committer": { "type": "object", @@ -44635,7 +44635,7 @@ "email", "date" ], - "title": " 커미터" + "title": "커미터" }, "tree": { "type": "object", @@ -44671,12 +44671,12 @@ "properties": { "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "pull_number": { "oneOf": [ @@ -44699,7 +44699,7 @@ } } ], - "title": " 업데이트할 풀 리퀘스트 번호" + "title": "업데이트할 풀 리퀘스트 번호" }, "secretKey": { "type": "string", @@ -44707,19 +44707,19 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -44734,7 +44734,7 @@ "properties": { "number": { "type": "integer", - "title": " 이 풀 리퀘스트의 번호" + "title": "이 풀 리퀘스트의 번호" }, "milestone": { "oneOf": [ @@ -44745,26 +44745,26 @@ "$ref": "#/components/schemas/IGithub.MileStone" } ], - "title": " 중요한 단계" + "title": "중요한 단계" }, "head": { "type": "object", "properties": { "label": { "type": "string", - "title": " 상표" + "title": "상표" }, "ref": { "type": "string", - "title": " 참조" + "title": "참조" }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "repo": { "oneOf": [ @@ -44775,7 +44775,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " 리포" + "title": "리포" } }, "required": [ @@ -44785,26 +44785,26 @@ "user", "repo" ], - "title": " 본사 정보" + "title": "본사 정보" }, "base": { "type": "object", "properties": { "label": { "type": "string", - "title": " 상표" + "title": "상표" }, "ref": { "type": "string", - "title": " 참조" + "title": "참조" }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "repo": { "oneOf": [ @@ -44815,7 +44815,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " 리포" + "title": "리포" } }, "required": [ @@ -44825,7 +44825,7 @@ "user", "repo" ], - "title": " 기본 지점 정보" + "title": "기본 지점 정보" }, "author_association": { "oneOf": [ @@ -44854,32 +44854,32 @@ "const": "OWNER" } ], - "title": " 작가협회" + "title": "작가협회" }, "draft": { "type": "boolean", - "title": " draft 풀 리퀘스트가 초안인지 여부를 나타냅니다.." + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다.." }, "requested_reviewers": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" }, - "title": " 요청된 리뷰어" + "title": "요청된 리뷰어" }, "requested_teams": { "type": "array", "items": { "$ref": "#/components/schemas/PartialIGithub.Team" }, - "title": " 요청된 팀" + "title": "요청된 팀" }, "auto_merge": { - "title": " 자동 병합" + "title": "자동 병합" }, "merged": { "type": "boolean", - "title": " 병합" + "title": "병합" }, "mergeable": { "oneOf": [ @@ -44890,7 +44890,7 @@ "type": "boolean" } ], - "title": " 병합 가능" + "title": "병합 가능" }, "rebaseable": { "oneOf": [ @@ -44901,11 +44901,11 @@ "type": "boolean" } ], - "title": " 리베이스 가능" + "title": "리베이스 가능" }, "mergeable_state": { "type": "string", - "title": " 병합 가능 상태" + "title": "병합 가능 상태" }, "merged_by": { "oneOf": [ @@ -44916,55 +44916,55 @@ "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" } ], - "title": " 병합됨" + "title": "병합됨" }, "maintainer_can_modify": { "type": "boolean", - "title": " 유지관리자는 수정할 수 있습니다" + "title": "유지관리자는 수정할 수 있습니다" }, "comments": { "type": "integer", "minimum": 0, - "title": " 댓글" + "title": "댓글" }, "review_comments": { "type": "integer", "minimum": 0, - "title": " 리뷰_코멘트" + "title": "리뷰_코멘트" }, "commits": { "type": "integer", "minimum": 0, - "title": " 커밋하다" + "title": "커밋하다" }, "additions": { "type": "integer", "minimum": 0, - "title": " 추가 사항" + "title": "추가 사항" }, "deletions": { "type": "integer", "minimum": 0, - "title": " 삭제" + "title": "삭제" }, "changed_files": { "type": "integer", "minimum": 0, - "title": " 변경된 파일" + "title": "변경된 파일" }, "locked": { "type": "boolean", - "title": " 잠김" + "title": "잠김" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "closed_at": { "oneOf": [ @@ -44976,7 +44976,7 @@ "format": "date-time" } ], - "title": " 닫힘_시간" + "title": "닫힘_시간" }, "merged_at": { "oneOf": [ @@ -44996,7 +44996,7 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다.." }, "state": { @@ -45018,15 +45018,15 @@ "const": "not_planned" } ], - "description": " 현재 상태의 이유" + "description": "현재 상태의 이유" }, "title": { "type": "string", - "description": " 이슈 제목" + "description": "이슈 제목" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "body": { "oneOf": [ @@ -45037,8 +45037,8 @@ "type": "string" } ], - "title": " 몸", - "description": " 본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." + "title": "몸", + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." }, "labels": { "type": "array", @@ -45087,7 +45087,7 @@ } ] }, - "title": " 레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." }, "assignee": { "oneOf": [ @@ -45098,7 +45098,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " 양수인" + "title": "양수인" }, "assignees": { "oneOf": [ @@ -45222,7 +45222,7 @@ "properties": { "full_name": { "type": "string", - "title": " full_name 형식은 '{username}/{reponame}'입니다.." + "title": "full_name 형식은 '{username}/{reponame}'입니다.." } }, "required": [ @@ -45234,19 +45234,19 @@ "properties": { "id": { "type": "number", - "title": " ID" + "title": "ID" }, "name": { "type": "string", - "title": " 이름" + "title": "이름" }, "slug": { "type": "string", - "title": " 강타" + "title": "강타" }, "description": { "type": "string", - "title": " 설명" + "title": "설명" }, "privacy": { "oneOf": [ @@ -45257,18 +45257,18 @@ "const": "open" } ], - "title": " 은둔" + "title": "은둔" }, "notification_setting": { "type": "string", - "title": " 알림 설정" + "title": "알림 설정" }, "permission": { "type": "string", - "title": " 허가" + "title": "허가" } }, - "description": " T의 모든 속성을 선택 사항으로 만듭니다." + "description": "T의 모든 속성을 선택 사항으로 만듭니다." }, "IGithub.IFetchRepositoryPullRequestOutput": { "type": "object", @@ -45284,17 +45284,17 @@ "properties": { "endCursor": { "type": "string", - "title": " 다음 페이지를 찾는 데 사용할 커서" + "title": "다음 페이지를 찾는 데 사용할 커서" }, "hasNextPage": { "type": "boolean", - "title": " hasNextPage 다음 페이지가 있는 경우 true" + "title": "hasNextPage 다음 페이지가 있는 경우 true" } }, "required": [ "hasNextPage" ], - "title": " 페이지 정보" + "title": "페이지 정보" } }, "required": [ @@ -45307,32 +45307,32 @@ "properties": { "id": { "type": "string", - "title": " 이슈 ID" + "title": "이슈 ID" }, "state": { "oneOf": [ { "const": "OPEN", - "title": " 열려 있는" + "title": "열려 있는" }, { "const": "CLOSED", - "title": " 닫은" + "title": "닫은" }, { "const": "MERGED", - "title": " 병합됨" + "title": "병합됨" } ], - "title": " 문제 상태" + "title": "문제 상태" }, "number": { "type": "integer", - "title": " 풀 리퀘스트 수" + "title": "풀 리퀘스트 수" }, "title": { "type": "string", - "title": " 풀 리퀘스트 제목" + "title": "풀 리퀘스트 제목" }, "comments": { "type": "object", @@ -45340,13 +45340,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " 총 댓글 수" + "title": "총 댓글 수" } }, "required": [ "totalCount" ], - "title": " 댓글" + "title": "댓글" }, "reviews": { "type": "object", @@ -45354,13 +45354,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " 총 리뷰 수" + "title": "총 리뷰 수" } }, "required": [ "totalCount" ], - "title": " 리뷰" + "title": "리뷰" }, "reactions": { "type": "object", @@ -45368,13 +45368,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " 반응 총 수" + "title": "반응 총 수" } }, "required": [ "totalCount" ], - "title": " 반응" + "title": "반응" }, "labels": { "type": "object", @@ -45389,7 +45389,7 @@ "required": [ "nodes" ], - "title": " 라벨" + "title": "라벨" }, "assignees": { "type": "object", @@ -45404,21 +45404,21 @@ "required": [ "nodes" ], - "title": " 양수인" + "title": "양수인" }, "author": { "$ref": "#/components/schemas/MyPickIGithub.Userlogin", - "title": " 작가" + "title": "작가" }, "createdAt": { "type": "string", "format": "date-time", - "title": " 생성됨" + "title": "생성됨" }, "updatedAt": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" } }, "required": [ @@ -45447,11 +45447,11 @@ "type": "string" } ], - "title": " 설명" + "title": "설명" }, "name": { "type": "string", - "title": " 라벨 이름" + "title": "라벨 이름" } }, "required": [ @@ -45466,25 +45466,25 @@ "oneOf": [ { "const": "CREATED_AT", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, { "const": "UPDATED_AT", - "title": " 업데이트됨_AT" + "title": "업데이트됨_AT" } ], - "title": " 정렬 "CREATED_AT", "UPDATED_AT" 중 하나여야 합니다.." + "title": "정렬 "CREATED_AT", "UPDATED_AT" 중 하나여야 합니다.." }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "per_page": { "type": "integer", @@ -45493,28 +45493,28 @@ }, "after": { "type": "string", - "title": " 다음 페이지의 커서 이후" + "title": "다음 페이지의 커서 이후" }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "state": { "oneOf": [ { "const": "OPEN", - "title": " 열려 있는" + "title": "열려 있는" }, { "const": "CLOSED", - "title": " 닫은" + "title": "닫은" }, { "const": "MERGED", - "title": " 병합됨" + "title": "병합됨" } ], - "title": " 상태", + "title": "상태", "description": "필터링을 원하지 않으면 아무것도 입력하지 마세요. "OPEN", "CLOSED", "MERGED" 중 하나여야 합니다.." }, "labels": { @@ -45522,21 +45522,21 @@ "items": { "type": "string" }, - "title": " 라벨", - "description": " 라벨로 문제를 필터링하려면 문자열을 전달합니다. 빈 배열이면 무시됩니다.." + "title": "라벨", + "description": "라벨로 문제를 필터링하려면 문자열을 전달합니다. 빈 배열이면 무시됩니다.." }, "direction": { "oneOf": [ { "const": "ASC", - "title": " 한국어:" + "title": "한국어:" }, { "const": "DESC", - "title": " 설명" + "title": "설명" } ], - "title": " 방향은 "ASC", "DESC" 중 하나여야 합니다.." + "title": "방향은 "ASC", "DESC" 중 하나여야 합니다.." } }, "required": [ @@ -45559,46 +45559,46 @@ "$ref": "#/components/schemas/IGithub.MileStone" } ], - "title": " 중요한 단계" + "title": "중요한 단계" }, "reactions": { "type": "object", "properties": { "total_count": { "type": "integer", - "title": " 총 개수" + "title": "총 개수" }, "+1": { "type": "integer", - "title": " "+1"" + "title": ""+1"" }, "-1": { "type": "integer", - "title": " "-1"" + "title": ""-1"" }, "laugh": { "type": "integer", - "title": " 웃다" + "title": "웃다" }, "hooray": { "type": "integer", - "title": " 만세" + "title": "만세" }, "confused": { "type": "integer", - "title": " 혼란스러운" + "title": "혼란스러운" }, "heart": { "type": "integer", - "title": " 마음" + "title": "마음" }, "rocket": { "type": "integer", - "title": " 로켓" + "title": "로켓" }, "eyes": { "type": "integer", - "title": " 눈" + "title": "눈" } }, "required": [ @@ -45612,7 +45612,7 @@ "rocket", "eyes" ], - "title": " 반응" + "title": "반응" }, "closed_by": { "oneOf": [ @@ -45623,7 +45623,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" } ], - "title": " 닫힘" + "title": "닫힘" }, "id": { "type": "integer" @@ -45631,12 +45631,12 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다.." }, "number": { "type": "integer", - "title": " 이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호" + "title": "이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호" }, "state": { "type": "string", @@ -45657,15 +45657,15 @@ "const": "not_planned" } ], - "description": " 현재 상태의 이유" + "description": "현재 상태의 이유" }, "title": { "type": "string", - "description": " 이슈 제목" + "description": "이슈 제목" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "body": { "oneOf": [ @@ -45676,8 +45676,8 @@ "type": "string" } ], - "title": " 몸", - "description": " 본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." + "title": "몸", + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." }, "labels": { "type": "array", @@ -45726,7 +45726,7 @@ } ] }, - "title": " 레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." }, "assignee": { "oneOf": [ @@ -45737,7 +45737,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " 양수인" + "title": "양수인" }, "assignees": { "oneOf": [ @@ -45777,22 +45777,22 @@ "path": "/connector/github/repositories/get-issues", "jmesPath": "fetchedIssues[].{value:number, label:title}" }, - "title": " 자세한 정보를 얻으려면 발행 번호를 입력하세요" + "title": "자세한 정보를 얻으려면 발행 번호를 입력하세요" }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -45812,33 +45812,33 @@ "path": "/connector/github/repositories/get-issues", "jmesPath": "fetchedIssues[].{value:number, label:title}" }, - "title": " 자세한 정보를 얻으려면 발행 번호를 입력하세요" + "title": "자세한 정보를 얻으려면 발행 번호를 입력하세요" }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -45856,24 +45856,24 @@ "items": { "$ref": "#/components/schemas/StrictOmitIGithub.FetchedIssuebody" }, - "title": " 문제" + "title": "문제" }, "pageInfo": { "type": "object", "properties": { "endCursor": { "type": "string", - "title": " 다음 페이지를 찾는 데 사용할 커서" + "title": "다음 페이지를 찾는 데 사용할 커서" }, "hasNextPage": { "type": "boolean", - "title": " hasNextPage 다음 페이지가 있는 경우 true" + "title": "hasNextPage 다음 페이지가 있는 경우 true" } }, "required": [ "hasNextPage" ], - "title": " 페이지 정보" + "title": "페이지 정보" } }, "required": [ @@ -45886,15 +45886,15 @@ "properties": { "number": { "type": "integer", - "title": " 이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호" + "title": "이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호" }, "title": { "type": "string", - "title": " 이슈 제목" + "title": "이슈 제목" }, "id": { "type": "string", - "title": " 이슈 ID" + "title": "이슈 ID" }, "comments": { "type": "object", @@ -45902,34 +45902,34 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " 총 댓글 수" + "title": "총 댓글 수" } }, "required": [ "totalCount" ], - "title": " 댓글" + "title": "댓글" }, "author": { "$ref": "#/components/schemas/MyPickIGithub.Userlogin", - "title": " 작가" + "title": "작가" }, "state": { "oneOf": [ { "const": "OPEN", - "title": " 열려 있는" + "title": "열려 있는" }, { "const": "CLOSED", - "title": " 닫은" + "title": "닫은" }, { "const": "MERGED", - "title": " 병합됨" + "title": "병합됨" } ], - "title": " 문제 상태" + "title": "문제 상태" }, "labels": { "type": "object", @@ -45944,7 +45944,7 @@ "required": [ "nodes" ], - "title": " 라벨" + "title": "라벨" }, "stateReason": { "oneOf": [ @@ -45955,7 +45955,7 @@ "type": "string" } ], - "title": " 국가의 이유" + "title": "국가의 이유" }, "reactions": { "type": "object", @@ -45963,13 +45963,13 @@ "totalCount": { "type": "number", "minimum": 0, - "title": " 반응 총 수" + "title": "반응 총 수" } }, "required": [ "totalCount" ], - "title": " 반응" + "title": "반응" }, "assignees": { "type": "object", @@ -45984,17 +45984,17 @@ "required": [ "nodes" ], - "title": " 양수인" + "title": "양수인" }, "createdAt": { "type": "string", "format": "date-time", - "title": " 생성됨" + "title": "생성됨" }, "updatedAt": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" } }, "required": [ @@ -46015,15 +46015,15 @@ "properties": { "after": { "type": "string", - "title": " 다음 페이지의 커서 이후" + "title": "다음 페이지의 커서 이후" }, "labels": { "type": "array", "items": { "type": "string" }, - "title": " 라벨", - "description": " 라벨로 문제를 필터링하려면 문자열을 전달합니다. 빈 배열이면 무시됩니다.." + "title": "라벨", + "description": "라벨로 문제를 필터링하려면 문자열을 전달합니다. 빈 배열이면 무시됩니다.." }, "per_page": { "type": "integer", @@ -46034,64 +46034,64 @@ "oneOf": [ { "const": "OPEN", - "title": " 열려 있는" + "title": "열려 있는" }, { "const": "CLOSED", - "title": " 닫은" + "title": "닫은" }, { "const": "MERGED", - "title": " 병합됨" + "title": "병합됨" } ], - "title": " 상태", + "title": "상태", "description": "필터링을 원하지 않으면 아무것도 입력하지 마세요. "OPEN", "CLOSED", "MERGED" 중 하나여야 합니다.." }, "direction": { "oneOf": [ { "const": "ASC", - "title": " 한국어:" + "title": "한국어:" }, { "const": "DESC", - "title": " 설명" + "title": "설명" } ], - "title": " 방향은 "ASC", "DESC" 중 하나여야 합니다.." + "title": "방향은 "ASC", "DESC" 중 하나여야 합니다.." }, "sort": { "oneOf": [ { "const": "CREATED_AT", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, { "const": "UPDATED_AT", - "title": " 업데이트됨_AT" + "title": "업데이트됨_AT" }, { "const": "COMMENTS", - "title": " 댓글" + "title": "댓글" } ], - "title": " 방향 조건은 "CREATED_AT", "UPDATED_AT", "COMMENTS" 중 하나여야 합니다.." + "title": "방향의 조건은 "CREATED_AT", "UPDATED_AT", "COMMENTS" 중 하나여야 합니다.." }, "owner": { "type": "string", - "title": " 소유자 이름", + "title": "소유자 이름", "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다.." }, "repo": { "type": "string", - "title": " 저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -46114,12 +46114,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -46134,8 +46134,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -46146,17 +46146,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -46170,22 +46170,22 @@ "properties": { "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." }, "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "avatar_url": { "type": "string", "format": "iri", - "title": " 아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." }, "type": { "oneOf": [ @@ -46199,11 +46199,11 @@ "const": "Organization" } ], - "title": " 유형" + "title": "유형" }, "score": { "type": "number", - "title": " 점수" + "title": "점수" } }, "required": [ @@ -46220,8 +46220,8 @@ "properties": { "q": { "type": "string", - "title": " 예어", - "description": " 쿼리에는 하나 이상의 검색 키워드와 한정자가 포함되어 있습니다. 한정자를 사용하면 검색을 GitHub의 특정 영역으로 제한할 수 있습니다. REST API는 GitHub의 웹 인터페이스와 동일한 한정자를 지원합니다.." + "title": "예어", + "description": "쿼리에는 하나 이상의 검색 키워드와 한정자가 포함되어 있습니다. 한정자를 사용하면 검색을 GitHub의 특정 영역으로 제한할 수 있습니다. REST API는 GitHub의 웹 인터페이스와 동일한 한정자를 지원합니다.." }, "sort": { "oneOf": [ @@ -46235,19 +46235,19 @@ "const": "joined" } ], - "title": " 정렬 조건", - "description": " 팔로워 수나 저장소 수, 또는 해당 사람이 GitHub에 가입한 시점에 따라 쿼리 결과를 정렬합니다. 기본값: 가장 잘 일치해야 함 다음 중 하나여야 함: "팔로워" | "저장소" | "가입됨"" + "title": "정렬 조건", + "description": "팔로워 수나 저장소 수, 또는 해당 사람이 GitHub에 가입한 시점에 따라 쿼리 결과를 정렬합니다. 기본값: 가장 잘 일치해야 함 다음 중 하나여야 함: "팔로워" | "저장소" | "가입됨"" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "order": { "oneOf": [ @@ -46260,14 +46260,14 @@ "default": "desc" } ], - "title": " 주문하다", + "title": "주문하다", "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다.." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -46287,7 +46287,7 @@ "type": "string" } ], - "title": " name은 사용자의 별명이 아닌 사용자가 실제로 작성한 이름을 의미합니다.." + "title": "name은 사용자의 별명이 아닌 사용자가 실제로 작성한 이름을 의미합니다.." }, "company": { "oneOf": [ @@ -46298,7 +46298,7 @@ "type": "string" } ], - "title": " 회사 이름", + "title": "회사 이름", "description": "회사명으로는 사업자로 등록된 정확한 이름이라고 할 수 없습니다. 사용자가 직접 쓴 것이기 때문입니다. 또한, 사용자가 회사명을 썼다는 보장도 없습니다. 사용자가 농담 삼아 이상한 이름을 적는 경우도 있습니다.." }, "blog": { @@ -46310,7 +46310,7 @@ "type": "string" } ], - "title": " 블로그 블로그 주소를 나타냅니다." + "title": "블로그 블로그 주소를 나타냅니다." }, "location": { "oneOf": [ @@ -46321,8 +46321,8 @@ "type": "string" } ], - "title": " 위치", - "description": " 사용자의 위치를 의미합니다. 보통은 국가를 적지만, 사용자는 이상한 위치를 농담으로 기록할 수 있습니다.." + "title": "위치", + "description": "사용자의 위치를 의미합니다. 보통은 국가를 적지만, 사용자는 이상한 위치를 농담으로 기록할 수 있습니다.." }, "email": { "oneOf": [ @@ -46333,7 +46333,7 @@ "type": "string" } ], - "title": " 이메일 주소" + "title": "이메일 주소" }, "bio": { "oneOf": [ @@ -46355,33 +46355,33 @@ "type": "string" } ], - "title": " 트위터 사용자 이름" + "title": "트위터 사용자 이름" }, "public_repos": { "type": "integer", - "title": " 공개 저장소의 수" + "title": "공개 저장소의 수" }, "public_gists": { "type": "integer", - "title": " 공개 gist의 수" + "title": "공개 gist의 수" }, "followers": { "type": "integer", - "title": " 팔로워 수" + "title": "팔로워 수" }, "following": { "type": "integer", - "title": " 다음의 수" + "title": "다음의 수" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "profile_repository": { "oneOf": [ @@ -46392,14 +46392,14 @@ "$ref": "#/components/schemas/RepositoryreadmeIGetReadmeFileContentOutput" } ], - "title": " 프로필_리포" + "title": "프로필_리포" }, "pinned_repositories": { "type": "array", "items": { "type": "string" }, - "title": " pinned_repositories 사용자가 자신의 프로필에 핀을 꽂는 저장소로, 일반적으로 자신의 자랑스러운 이력을 표시하는 데 사용됩니다.." + "title": "pinned_repositories 사용자가 자신의 프로필에 핀을 꽂는 저장소로, 일반적으로 자신의 자랑스러운 이력을 표시하는 데 사용됩니다.." }, "type": { "oneOf": [ @@ -46413,21 +46413,21 @@ "const": "Organization" } ], - "title": " 유형" + "title": "유형" }, "avatar_url": { "type": "string", "format": "iri", - "title": " 아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." }, "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." } }, "required": [ @@ -46450,24 +46450,24 @@ "properties": { "id": { "type": "number", - "title": " ID" + "title": "ID" }, "name": { "type": "string", - "title": " 이름" + "title": "이름" }, "full_name": { "type": "string", - "title": " full_name 형식은 '{username}/{reponame}'입니다.." + "title": "full_name 형식은 '{username}/{reponame}'입니다.." }, "private": { "type": "boolean", - "title": " 사적인" + "title": "사적인" }, "html_url": { "type": "string", "format": "iri", - "title": " html_url" + "title": "html_url" }, "description": { "oneOf": [ @@ -46478,7 +46478,7 @@ "type": "string" } ], - "title": " 설명" + "title": "설명" }, "fork": { "type": "boolean", @@ -46486,66 +46486,66 @@ }, "forks_count": { "type": "integer", - "title": " 포크 수" + "title": "포크 수" }, "stargazers_count": { "type": "integer", - "title": " 별 관찰자 수" + "title": "별 관찰자 수" }, "watchers_count": { "type": "integer", - "title": " 감시자 수" + "title": "감시자 수" }, "size": { "type": "number", - "title": " 크기" + "title": "크기" }, "default_branch": { "type": "string", - "title": " 기본 브랜치" + "title": "기본 브랜치" }, "open_issues_count": { "type": "integer", - "title": " 오픈 이슈 카운트" + "title": "오픈 이슈 카운트" }, "is_template": { "type": "boolean", - "title": " is_template" + "title": "is_template" }, "topics": { "type": "array", "items": { "type": "string" }, - "title": " 주제" + "title": "주제" }, "has_issues": { "type": "boolean", - "title": " 문제가 있습니다" + "title": "문제가 있습니다" }, "has_projects": { "type": "boolean", - "title": " 프로젝트가 있습니다" + "title": "프로젝트가 있습니다" }, "has_wiki": { "type": "boolean", - "title": " 위키가 있습니다" + "title": "위키가 있습니다" }, "has_pages": { "type": "boolean", - "title": " 페이지가 있습니다" + "title": "페이지가 있습니다" }, "has_downloads": { "type": "boolean", - "title": " 다운로드가 있습니다" + "title": "다운로드가 있습니다" }, "archived": { "type": "boolean", - "title": " 보관됨" + "title": "보관됨" }, "disabled": { "type": "boolean", - "title": " 장애가 있는" + "title": "장애가 있는" }, "visibility": { "oneOf": [ @@ -46556,37 +46556,37 @@ "const": "public" } ], - "title": " 시계" + "title": "시계" }, "pushed_at": { "type": "string", "format": "date-time", - "title": " 푸시_앳" + "title": "푸시_앳" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "permissions": { "type": "object", "properties": { "admin": { "type": "boolean", - "title": " 관리자" + "title": "관리자" }, "push": { "type": "boolean", - "title": " 푸시" + "title": "푸시" }, "pull": { "type": "boolean", - "title": " 당기다" + "title": "당기다" } }, "required": [ @@ -46597,31 +46597,31 @@ }, "allow_rebase_merge": { "type": "boolean", - "title": " 리베이스_병합 허용" + "title": "리베이스_병합 허용" }, "allow_squash_merge": { "type": "boolean", - "title": " 스쿼시_병합 허용" + "title": "스쿼시_병합 허용" }, "allow_auto_merge": { "type": "boolean", - "title": " 자동 병합 허용" + "title": "자동 병합 허용" }, "delete_branch_on_merge": { "type": "boolean", - "title": " 병합시 브랜치 삭제" + "title": "병합시 브랜치 삭제" }, "allow_merge_commit": { "type": "boolean", - "title": " 병합_커밋 허용" + "title": "병합_커밋 허용" }, "subscribers_count": { "type": "integer", - "title": " 구독자 수" + "title": "구독자 수" }, "network_count": { "type": "integer", - "title": " 네트워크_카운트" + "title": "네트워크_카운트" }, "license": { "oneOf": [ @@ -46633,13 +46633,13 @@ "properties": { "key": { "type": "string", - "x-wrtn-placeholder": " 미트", - "title": " 열쇠" + "x-wrtn-placeholder": "미트", + "title": "열쇠" }, "name": { "type": "string", - "x-wrtn-placeholder": " MIT 라이센스", - "title": " 이름" + "x-wrtn-placeholder": "MIT 라이센스", + "title": "이름" }, "url": { "oneOf": [ @@ -46648,15 +46648,15 @@ }, { "type": "string", - "x-wrtn-placeholder": " https://api.github.com/licenses/mit" + "x-wrtn-placeholder": "https://api.github.com/licenses/mit" } ], - "title": " url" + "title": "url" }, "spdx_id": { "type": "string", - "x-wrtn-placeholder": " 매사추세츠 공과대학(MIT)", - "title": " spdx_id" + "x-wrtn-placeholder": "매사추세츠 공과대학(MIT)", + "title": "spdx_id" } }, "required": [ @@ -46670,15 +46670,15 @@ }, "forks": { "type": "integer", - "title": " 포크" + "title": "포크" }, "open_issues": { "type": "integer", - "title": " 오픈 이슈" + "title": "오픈 이슈" }, "watchers": { "type": "integer", - "title": " 감시자" + "title": "감시자" }, "readme": { "oneOf": [ @@ -46736,13 +46736,13 @@ "properties": { "username": { "type": "string", - "title": " 사용자 이름" + "title": "사용자 이름" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -46761,12 +46761,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -46781,8 +46781,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -46793,17 +46793,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -46821,19 +46821,19 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." } }, "required": [ @@ -46848,16 +46848,16 @@ "items": { "$ref": "#/components/schemas/IGithub.Branch" }, - "title": " 가지" + "title": "가지" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -46872,8 +46872,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -46884,17 +46884,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -46908,11 +46908,11 @@ "properties": { "name": { "type": "string", - "title": " 지점 이름" + "title": "지점 이름" }, "commit": { "$ref": "#/components/schemas/StrictOmitIGithub.Commitsha", - "title": " 저지르다", + "title": "저지르다", "description": "Github에서 branch는 커밋의 마지막 노드에 대한 또 다른 이름일 뿐이므로 commit이라는 이 속성은 논리적으로 해당 branch에 대한 의미와 동일합니다.." } }, @@ -46926,22 +46926,22 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", @@ -46949,8 +46949,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -46964,8 +46964,8 @@ "properties": { "ref": { "type": "string", - "x-wrtn-placeholder": " 참조/헤드/기능A", - "title": " 참조" + "x-wrtn-placeholder": "참조/헤드/기능A", + "title": "참조" }, "object": { "type": "object", @@ -46993,15 +46993,15 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "ref": { "type": "string", - "title": " ref 완전히 적격한 참조의 이름(예: refs/heads/master). 'refs'로 시작하지 않고 슬래시가 두 개 이상 있는 경우 거부됩니다.." + "title": "ref 완전히 적격한 참조의 이름(예: refs/heads/master). 'refs'로 시작하지 않고 슬래시가 두 개 이상 있는 경우 거부됩니다.." }, "sha": { "type": "string", @@ -47010,7 +47010,7 @@ "path": "/connector/github/get-commit-list", "jmesPath": "result[].{value:sha, label: commit.message}" }, - "title": " sha 이 참조에 대한 SHA1 값." + "title": "sha 이 참조에 대한 SHA1 값." }, "secretKey": { "type": "string", @@ -47018,8 +47018,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -47035,30 +47035,30 @@ "properties": { "number": { "type": "integer", - "title": " 이 풀 리퀘스트의 번호" + "title": "이 풀 리퀘스트의 번호" }, "title": { "type": "string", - "description": " 이슈 제목" + "description": "이슈 제목" }, "base": { "type": "object", "properties": { "label": { "type": "string", - "title": " 상표" + "title": "상표" }, "ref": { "type": "string", - "title": " 참조" + "title": "참조" }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "repo": { "oneOf": [ @@ -47069,7 +47069,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " 리포" + "title": "리포" } }, "required": [ @@ -47079,26 +47079,26 @@ "user", "repo" ], - "title": " 기본 지점 정보" + "title": "기본 지점 정보" }, "head": { "type": "object", "properties": { "label": { "type": "string", - "title": " 상표" + "title": "상표" }, "ref": { "type": "string", - "title": " 참조" + "title": "참조" }, "sha": { "type": "string", - "title": " 샤" + "title": "샤" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "repo": { "oneOf": [ @@ -47109,7 +47109,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Repositoryfull_name" } ], - "title": " 리포" + "title": "리포" } }, "required": [ @@ -47119,21 +47119,21 @@ "user", "repo" ], - "title": " 본사 정보" + "title": "본사 정보" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" }, "user": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin", - "title": " 사용자" + "title": "사용자" }, "id": { "type": "integer" @@ -47147,8 +47147,8 @@ "type": "string" } ], - "title": " 몸", - "description": " 본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." + "title": "몸", + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다.." }, "state": { "type": "string", @@ -47201,7 +47201,7 @@ } ] }, - "title": " 레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요." }, "assignees": { "oneOf": [ @@ -47220,12 +47220,12 @@ "html_url": { "type": "string", "format": "iri", - "title": " html_url", + "title": "html_url", "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다.." }, "draft": { "type": "boolean", - "title": " draft 풀 리퀘스트가 초안인지 여부를 나타냅니다.." + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다.." }, "milestone": { "oneOf": [ @@ -47236,7 +47236,7 @@ "$ref": "#/components/schemas/IGithub.MileStone" } ], - "title": " 중요한 단계" + "title": "중요한 단계" }, "author_association": { "oneOf": [ @@ -47265,32 +47265,32 @@ "const": "OWNER" } ], - "title": " 작가협회" + "title": "작가협회" }, "requested_reviewers": { "type": "array", "items": { "$ref": "#/components/schemas/MyPickIGithub.Usertypeidlogin" }, - "title": " 요청된 리뷰어" + "title": "요청된 리뷰어" }, "requested_teams": { "type": "array", "items": { "$ref": "#/components/schemas/PartialIGithub.Team" }, - "title": " 요청된 팀" + "title": "요청된 팀" }, "auto_merge": { - "title": " 자동 병합" + "title": "자동 병합" }, "merged": { "type": "boolean", - "title": " 병합" + "title": "병합" }, "locked": { "type": "boolean", - "title": " 잠김" + "title": "잠김" }, "closed_at": { "oneOf": [ @@ -47302,7 +47302,7 @@ "format": "date-time" } ], - "title": " 닫힘_시간" + "title": "닫힘_시간" }, "merged_at": { "oneOf": [ @@ -47331,7 +47331,7 @@ "const": "not_planned" } ], - "description": " 현재 상태의 이유" + "description": "현재 상태의 이유" }, "assignee": { "oneOf": [ @@ -47342,7 +47342,7 @@ "$ref": "#/components/schemas/MyPickIGithub.Userlogin" } ], - "title": " 양수인" + "title": "양수인" } }, "required": [ @@ -47373,21 +47373,21 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "commit_sha": { "type": "string", - "title": " commit_sha 커밋의 SHA." + "title": "commit_sha 커밋의 SHA." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -47424,12 +47424,12 @@ "properties": { "message": { "type": "string", - "title": " 커밋 메시지" + "title": "커밋 메시지" }, "url": { "type": "string", "format": "iri", - "title": " uri uri는 약속의 세부 사항을 조회합니다" + "title": "uri uri는 약속의 세부 사항을 조회합니다" }, "author": { "type": "object", @@ -47450,7 +47450,7 @@ "email", "date" ], - "title": " 작가" + "title": "작가" }, "committer": { "type": "object", @@ -47471,7 +47471,7 @@ "email", "date" ], - "title": " 커미터" + "title": "커미터" }, "tree": { "type": "object", @@ -47507,11 +47507,11 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "commit_sha": { "type": "string", @@ -47520,13 +47520,13 @@ "path": "/connector/github/get-commit-list", "jmesPath": "result[].{value:sha, label:comment.message}" }, - "title": " commit_sha 커밋의 SHA." + "title": "commit_sha 커밋의 SHA." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "github", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -47541,11 +47541,11 @@ "properties": { "sha": { "type": "string", - "title": " 이 커밋의 해시" + "title": "이 커밋의 해시" }, "commit": { "$ref": "#/components/schemas/StrictOmitIGithub.Commitsha", - "title": " 저지르다" + "title": "저지르다" }, "html_url": { "type": "string", @@ -47556,14 +47556,14 @@ "items": { "$ref": "#/components/schemas/MyPickIGithub.Commitsha" }, - "title": " 이 커밋의 부모" + "title": "이 커밋의 부모" }, "stats": { "type": "object", "properties": { "total": { "type": "integer", - "title": " 추가 및 삭제의 합계" + "title": "추가 및 삭제의 합계" }, "additions": { "type": "integer", @@ -47571,7 +47571,7 @@ }, "deletions": { "type": "integer", - "title": " 삭제 라인" + "title": "삭제 라인" } }, "required": [ @@ -47585,7 +47585,7 @@ "items": { "$ref": "#/components/schemas/IGithub.File" }, - "title": " 파일 각 파일의 변경 사항을 확인할 수 있습니다." + "title": "파일 각 파일의 변경 사항을 확인할 수 있습니다." } }, "required": [ @@ -47602,7 +47602,7 @@ "properties": { "sha": { "type": "string", - "title": " 이 커밋의 해시" + "title": "이 커밋의 해시" } }, "required": [ @@ -47614,11 +47614,11 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "ref": { "type": "string", @@ -47627,7 +47627,7 @@ "path": "/connector/github/get-branches", "jmesPath": "result[].{value:name, label:name}" }, - "title": " 커밋 해시 또는 브랜치 이름" + "title": "커밋 해시 또는 브랜치 이름" }, "secretKey": { "type": "string", @@ -47635,8 +47635,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -47665,16 +47665,16 @@ "commit" ] }, - "title": " 커밋 목록" + "title": "커밋 목록" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -47689,8 +47689,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -47701,17 +47701,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -47725,12 +47725,12 @@ "properties": { "message": { "type": "string", - "title": " 커밋 메시지" + "title": "커밋 메시지" }, "url": { "type": "string", "format": "iri", - "title": " uri uri는 약속의 세부 사항을 조회합니다" + "title": "uri uri는 약속의 세부 사항을 조회합니다" }, "author": { "type": "object", @@ -47751,7 +47751,7 @@ "email", "date" ], - "title": " 작가" + "title": "작가" }, "committer": { "type": "object", @@ -47772,7 +47772,7 @@ "email", "date" ], - "title": " 커미터" + "title": "커미터" } }, "required": [ @@ -47787,27 +47787,27 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "sha": { "type": "string", - "title": " sha SHA 또는 브랜치로 커밋 목록을 시작합니다. 기본값: 리포지토리의 기본 브랜치(보통 메인)." + "title": "sha SHA 또는 브랜치로 커밋 목록을 시작합니다. 기본값: 리포지토리의 기본 브랜치(보통 메인)." }, "path": { "type": "string", - "title": " 경로 이 파일 경로를 포함하는 커밋만 반환됩니다.." + "title": "경로 이 파일 경로를 포함하는 커밋만 반환됩니다.." }, "author": { "type": "string", - "title": " 작성자 GitHub 사용자 이름 또는 이메일 주소로 커밋 작성자를 필터링하는 데 사용." + "title": "작성자 GitHub 사용자 이름 또는 이메일 주소로 커밋 작성자를 필터링하는 데 사용." }, "committer": { "type": "string", - "title": " 커밋 커미터로 필터링하는 데 사용할 GitHub 사용자 이름 또는 이메일 주소." + "title": "커밋 커미터로 필터링하는 데 사용할 GitHub 사용자 이름 또는 이메일 주소." }, "since": { "type": "string", @@ -47823,12 +47823,12 @@ "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "order": { "oneOf": [ @@ -47841,7 +47841,7 @@ "default": "desc" } ], - "title": " 주문하다", + "title": "주문하다", "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다.." }, "secretKey": { @@ -47850,8 +47850,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -47868,16 +47868,16 @@ "items": { "$ref": "#/components/schemas/MyPickIGithub.Useravatar_urlidloginhtml_url" }, - "title": " 팔로워" + "title": "팔로워" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -47892,8 +47892,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -47904,17 +47904,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -47929,21 +47929,21 @@ "avatar_url": { "type": "string", "format": "iri", - "title": " 아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다.." }, "id": { "type": "number", - "title": " id 이는 사용자의 ID를 의미합니다.." + "title": "id 이는 사용자의 ID를 의미합니다.." }, "login": { "type": "string", - "title": " 로그인", - "description": " 이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다.." }, "html_url": { "type": "string", "format": "iri", - "title": " html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다.." } }, "required": [ @@ -47958,18 +47958,18 @@ "properties": { "username": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "order": { "oneOf": [ @@ -47982,7 +47982,7 @@ "default": "desc" } ], - "title": " 주문하다", + "title": "주문하다", "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다.." }, "secretKey": { @@ -47991,8 +47991,8 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -48008,16 +48008,16 @@ "items": { "$ref": "#/components/schemas/MyPickIGithub.Useravatar_urlidloginhtml_url" }, - "title": " 팔로워" + "title": "팔로워" }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -48032,8 +48032,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -48044,17 +48044,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -48068,18 +48068,18 @@ "properties": { "username": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "order": { "oneOf": [ @@ -48092,7 +48092,7 @@ "default": "desc" } ], - "title": " 주문하다", + "title": "주문하다", "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다.." }, "secretKey": { @@ -48101,8 +48101,8 @@ "x-wrtn-secret-scopes": [ "user" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -48121,12 +48121,12 @@ }, "nextPage": { "type": "boolean", - "title": " 다음 페이지가 있으면 true", - "description": " 하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다.." }, "after": { "type": "string", - "title": " 이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다.." }, "before": { "type": "string", @@ -48141,8 +48141,8 @@ "type": "number" } ], - "title": " 이전", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지." + "title": "이전", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 이전 페이지." }, "next": { "oneOf": [ @@ -48153,17 +48153,17 @@ "type": "number" } ], - "title": " 다음", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." + "title": "다음", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지." }, "last": { "type": "number", - "title": " 마지막", - "description": " 이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지." }, "first": { "type": "number", - "title": " 첫 번째", + "title": "첫 번째", "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지." } }, @@ -48177,15 +48177,15 @@ "properties": { "name": { "type": "string", - "title": " 라벨 이름" + "title": "라벨 이름" }, "color": { "type": "string", - "title": " 색상" + "title": "색상" }, "default": { "type": "boolean", - "title": " 기본값 사용자가 생성하지 않고 처음부터 자동으로 생성한 경우 True입니다.." + "title": "기본값 사용자가 생성하지 않고 처음부터 자동으로 생성한 경우 True입니다.." }, "description": { "oneOf": [ @@ -48196,7 +48196,7 @@ "type": "string" } ], - "title": " 설명" + "title": "설명" } }, "required": [ @@ -48211,22 +48211,22 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "page": { "type": "integer", "default": 1, - "title": " page 가져올 결과의 페이지 번호." + "title": "page 가져올 결과의 페이지 번호." }, "per_page": { "type": "integer", "default": 30, "maximum": 100, - "title": " per_page 페이지당 결과 수(최대 100개)." + "title": "per_page 페이지당 결과 수(최대 100개)." }, "secretKey": { "type": "string", @@ -48234,8 +48234,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -48268,15 +48268,15 @@ } } ], - "title": " 업데이트할 이슈 번호" + "title": "업데이트할 이슈 번호" }, "title": { "type": "string", - "title": " 이 문제의 제목" + "title": "이 문제의 제목" }, "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "secretKey": { "type": "string", @@ -48284,16 +48284,16 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "body": { "type": "string", - "title": " 이 문제의 본문", + "title": "이 문제의 본문", "description": "마크다운 형식으로 입력할 경우 사람이 인식할 수 있는 utf-8 형식의 텍스트를 입력하면 그대로 작성됩니다.." }, "labels": { @@ -48301,7 +48301,7 @@ "items": { "type": "string" }, - "title": " 라벨" + "title": "라벨" }, "assignees": { "type": "array", @@ -48313,7 +48313,7 @@ "jmesPath": "result[].{value:login, label:login}" } }, - "title": " 담당자 배열에서 담당자로 지정될 사용자 별명을 전달합니다.." + "title": "담당자 배열에서 담당자로 지정될 사용자 별명을 전달합니다.." } }, "required": [ @@ -48328,19 +48328,19 @@ "properties": { "owner": { "type": "string", - "title": " 사용자의 별명" + "title": "사용자의 별명" }, "repo": { "type": "string", - "title": " 저장소의 이름" + "title": "저장소의 이름" }, "title": { "type": "string", - "title": " 이 문제의 제목" + "title": "이 문제의 제목" }, "body": { "type": "string", - "title": " 이 문제의 본문", + "title": "이 문제의 본문", "description": "마크다운 형식으로 입력할 경우 사람이 인식할 수 있는 utf-8 형식의 텍스트를 입력하면 그대로 작성됩니다.." }, "assignees": { @@ -48353,14 +48353,14 @@ "jmesPath": "result[].{value:login, label:login}" } }, - "title": " 담당자 배열에서 담당자로 지정될 사용자 별명을 전달합니다.." + "title": "담당자 배열에서 담당자로 지정될 사용자 별명을 전달합니다.." }, "labels": { "type": "array", "items": { "type": "string" }, - "title": " 라벨" + "title": "라벨" }, "secretKey": { "type": "string", @@ -48368,8 +48368,8 @@ "x-wrtn-secret-scopes": [ "repo" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -48402,7 +48402,7 @@ "properties": { "content": { "type": "string", - "title": " 콘텐츠" + "title": "콘텐츠" }, "path": { "type": "string", @@ -48589,7 +48589,7 @@ "id", "type" ], - "title": " 채널 정보" + "title": "채널 정보" }, "IDiscord.IOverwrite": { "type": "object", @@ -48619,18 +48619,18 @@ "properties": { "id": { "type": "string", - "title": " 유저 고유 id", - "description": " 사용자마다 고유한 ID입니다.." + "title": "유저 고유 id", + "description": "사용자마다 고유한 ID입니다.." }, "username": { "type": "string", - "title": " 유저 이름", - "description": " 유저 이름입니다." + "title": "유저 이름", + "description": "유저 이름입니다." }, "discriminator": { "type": "string", - "title": " 유저의 디스코드 태그 입니다", - "description": " 유저의 디스코드 태그 입니다." + "title": "유저의 디스코드 태그 입니다", + "description": "유저의 디스코드 태그 입니다." }, "global_name": { "oneOf": [ @@ -48641,13 +48641,13 @@ "type": "string" } ], - "title": " 유저가 운영하는 이름", + "title": "유저가 운영하는 이름", "description": "사용자가 설정한 이름입니다. 봇 사용자는 어쩔 수 없나요." }, "bot": { "type": "boolean", - "title": " 봇 유저 확인", - "description": " 봇 유저 확인입니다." + "title": "봇 유저 확인", + "description": "봇 유저 확인입니다." }, "email": { "oneOf": [ @@ -48658,8 +48658,8 @@ "type": "string" } ], - "title": " 동의함", - "description": " 유저 이메일입니다." + "title": "동의함", + "description": "유저 이메일입니다." } }, "required": [ @@ -48668,7 +48668,7 @@ "discriminator", "global_name" ], - "title": " 사용자 정보" + "title": "사용자 정보" }, "IDiscord.IThreadMetadata": { "type": "object", @@ -48824,7 +48824,7 @@ "mute", "flags" ], - "title": " 서버에 있는 기초정보" + "title": "서버에 있는 기초정보" }, "IDiscord.IAvatarDecorationData": { "type": "object", @@ -48921,8 +48921,8 @@ "path": "connector/discord/get-list-guild-members", "jmesPath": "[].{value:user.id, label:user.username}" }, - "title": " 본문", - "description": " DM을 보내드리겠습니다.." + "title": "본문", + "description": "DM을 보내드리겠습니다.." }, "secretKey": { "type": "string", @@ -48930,15 +48930,15 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "recipient_id", "secretKey" ], - "title": " DM을 위해 필요한 정보" + "title": "DM을 위해 필요한 정보" }, "IDiscord.IGuild": { "type": "object", @@ -49065,7 +49065,7 @@ "name", "features" ], - "title": " 서버 정보" + "title": "서버 정보" }, "IDiscord.IRole": { "type": "object", @@ -49161,8 +49161,8 @@ "properties": { "name": { "type": "string", - "title": " 시스템 이름", - "description": " 서버 서버 이름을 입력해 주세요." + "title": "시스템 이름", + "description": "서버 서버 이름을 입력해 주세요." }, "secretKey": { "type": "string", @@ -49170,15 +49170,15 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "name", "secretKey" ], - "title": " 서버를 수정하기 위해 필요한 정보" + "title": "서버를 수정하기 위해 필요한 정보" }, "IDiscord.ISecret": { "type": "object", @@ -49189,8 +49189,8 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -49203,28 +49203,28 @@ "name": { "type": "string", "maxLength": 100, - "title": " 채널 이름", + "title": "채널 이름", "description": "서버이름을 입력해주세요." }, "type": { "oneOf": [ { "const": 0, - "title": " 텍스트 채널" + "title": "텍스트 채널" }, { "const": 1, - "title": " DM 채널" + "title": "DM 채널" } ], - "title": " 유형", - "description": " 서버를 선택해주세요." + "title": "유형", + "description": "서버를 선택해주세요." }, "topic": { "type": "string", "maxLength": 1024, - "title": " 주제", - "description": " 채널을 입력해주세요." + "title": "주제", + "description": "채널을 입력해주세요." }, "secretKey": { "type": "string", @@ -49232,8 +49232,8 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -49241,7 +49241,7 @@ "type", "secretKey" ], - "title": " 채널을 생성하기 위해 필요한 정보" + "title": "채널을 생성하기 위해 필요한 정보" }, "IDiscord.IRemoveGuildMember": { "type": "object", @@ -49253,8 +49253,8 @@ "path": "connector/discord/get-list-guild-members", "jmesPath": "[].{value:user.id, label:user.username}" }, - "title": " 사랑하다", - "description": " 사랑할 기초를 선택해주세요." + "title": "사랑하다", + "description": "사랑할 기초를 선택해주세요." }, "secretKey": { "type": "string", @@ -49262,23 +49262,23 @@ "x-wrtn-secret-scopes": [ "bot" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "userId", "secretKey" ], - "title": " 회원을 사랑하기 위해 필요한 정보" + "title": "회원을 사랑하기 위해 필요한 정보" }, "IDiscord.IModifyChannelRequest": { "type": "object", "properties": { "name": { "type": "string", - "title": " 복직 채널 이름", - "description": " 다운로드 채널 이름을 입력해 주세요." + "title": "복직 채널 이름", + "description": "다운로드 채널 이름을 입력해 주세요." }, "channelId": { "type": "string", @@ -49287,15 +49287,15 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " 스토어 채널을 선택해주세요." + "title": "채널", + "description": "스토어 채널을 선택해주세요." } }, "required": [ "name", "channelId" ], - "title": " 채널을 수정하기 위해 필요한 정보" + "title": "채널을 수정하기 위해 필요한 정보" }, "IDiscord.IDeleteChannelRequest": { "type": "object", @@ -49307,14 +49307,14 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", + "title": "채널", "description": "사용자 채널을 선택해주세요." } }, "required": [ "channelId" ], - "title": " 채널을 삭제하기 위해 필요한 정보" + "title": "채널을 삭제하기 위해 필요한 정보" }, "IDiscord.IMessage": { "type": "object", @@ -49408,7 +49408,7 @@ "pinned", "type" ], - "title": " 메세지 정보" + "title": "메세지 정보" }, "IDiscord.IChannelMention": { "type": "object", @@ -49423,11 +49423,11 @@ "oneOf": [ { "const": 0, - "title": " 텍스트 채널" + "title": "텍스트 채널" }, { "const": 1, - "title": " DM 채널" + "title": "DM 채널" } ] }, @@ -49774,7 +49774,7 @@ "type": "boolean" } }, - "description": " T의 모든 속성을 선택 사항으로 만듭니다." + "description": "T의 모든 속성을 선택 사항으로 만듭니다." }, "IDiscord.IGetPinnedMessagesRequest": { "type": "object", @@ -49786,14 +49786,14 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " 고정된 로그를 보관하는 채널을 선택해주세요." + "title": "채널", + "description": "고정된 로그를 보관하는 채널을 선택해주세요." } }, "required": [ "channelId" ], - "title": " 고정된 메시지를 가져오기 위해 필요한 정보" + "title": "고정된 메시지를 가져오기 위해 필요한 정보" }, "IDiscord.IPinOrUnpinMessagesRequest": { "type": "object", @@ -49805,8 +49805,8 @@ "path": "connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " 메시지를 고정하거나 휴가를 떠날 채널을 선택해주세요." + "title": "채널", + "description": "메시지를 고정하거나 휴가를 떠날 채널을 선택해주세요." }, "messageId": { "type": "string", @@ -49815,15 +49815,15 @@ "path": "/connector/discord/get-channel-message-histories", "jmesPath": "[].{value:id, label:content}" }, - "title": " 장치", - "description": " 고정 또는 휴가할 메시지를 선택해주세요." + "title": "장치", + "description": "고정 또는 휴가할 메시지를 선택해주세요." } }, "required": [ "channelId", "messageId" ], - "title": " 메시지를 고정하거나 휴가하기 위해 필요한 정보" + "title": "메시지를 고정하거나 휴가하기 위해 필요한 정보" }, "IDiscord.IGetChannelMessageHistoriesRequest": { "type": "object", @@ -49835,14 +49835,14 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", + "title": "채널", "description": "메시지 목록을 채널을 선택해주세요." } }, "required": [ "channelId" ], - "title": " 채널의 메시지 목록을 가져오기 위해 필요한 정보" + "title": "채널의 메시지 목록을 가져오기 위해 필요한 정보" }, "IDiscord.ICreateMessageRequest": { "type": "object", @@ -49854,20 +49854,20 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " 메시지를 생성할 채널을 선택해주세요." + "title": "채널", + "description": "메시지를 생성할 채널을 선택해주세요." }, "content": { "type": "string", - "title": " 메세지 내용", - "description": " 메시지 내용을 입력해주세요." + "title": "메세지 내용", + "description": "메시지 내용을 입력해주세요." } }, "required": [ "channelId", "content" ], - "title": " 메시지를 생성하기 위해 필요한 정보" + "title": "메시지를 생성하기 위해 필요한 정보" }, "IDiscord.IEditMessageRequest": { "type": "object", @@ -49879,8 +49879,8 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " 메시지를 보내 채널을 선택해주세요." + "title": "채널", + "description": "메시지를 보내 채널을 선택해주세요." }, "messageId": { "type": "string", @@ -49889,13 +49889,13 @@ "path": "/connector/discord/get-channel-message-histories", "jmesPath": "[].{value:id, label:content}" }, - "title": " 웹서버", - "description": " 보내주신 메시지를 선택해주세요." + "title": "웹서버", + "description": "보내주신 메시지를 선택해주세요." }, "content": { "type": "string", - "title": " 복구 내용", - "description": " 내용을 입력해주세요." + "title": "복구 내용", + "description": "내용을 입력해주세요." } }, "required": [ @@ -49915,8 +49915,8 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " 메시지를 처리하는 채널을 선택해주세요." + "title": "채널", + "description": "메시지를 처리하는 채널을 선택해주세요." }, "messageId": { "type": "string", @@ -49925,15 +49925,15 @@ "path": "/connector/discord/get-channel-message-histories", "jmesPath": "[].{value:id, label:content}" }, - "title": " 읽어주세요", - "description": " 소스를 선택해주세요" + "title": "읽어주세요", + "description": "소스를 선택해주세요" } }, "required": [ "channelId", "messageId" ], - "title": " 메시지를 삭제하기 위해 필요한 정보" + "title": "메시지를 삭제하기 위해 필요한 정보" }, "IDiscord.IBulkDeleteMessagesRequest": { "type": "object", @@ -49945,8 +49945,8 @@ "path": "/connector/discord/get-guild-channels", "jmesPath": "[].{value:id, label:name}" }, - "title": " 채널", - "description": " 메시지를 처리하는 채널을 선택해주세요." + "title": "채널", + "description": "메시지를 처리하는 채널을 선택해주세요." }, "messages": { "type": "array", @@ -49958,15 +49958,15 @@ "jmesPath": "[].{value:id, label:content}" } }, - "title": " 읽어주세요 메세지들", - "description": " 소스를 선택해주세요" + "title": "읽어주세요 메세지들", + "description": "소스를 선택해주세요" } }, "required": [ "channelId", "messages" ], - "title": " 여러 명의 로그를 삭제하기 위해 필요한 정보" + "title": "여러 명의 로그를 삭제하기 위해 필요한 정보" }, "ICalendly.CreateSchedulingLinkOutput": { "type": "object", @@ -49977,12 +49977,12 @@ "booking_url": { "type": "string", "format": "iri", - "title": " 스케줄링 링크 url" + "title": "스케줄링 링크 url" }, "owner": { "type": "string", "format": "iri", - "title": " 소유자 이 스케줄링 링크를 소유한 리소스에 대한 링크(현재는 항상 이벤트 유형임)" + "title": "소유자 이 스케줄링 링크를 소유한 리소스에 대한 링크(현재는 항상 이벤트 유형임)" }, "owner_type": { "const": "EventType", @@ -50010,8 +50010,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -50043,8 +50043,8 @@ "uri": { "type": "string", "format": "iri", - "title": " 우리", - "description": " 이벤트 유형에 대한 정식 참조(고유 식별자). 예를 들어, 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA'" + "title": "우리", + "description": "이벤트 유형에 대한 정식 참조(고유 식별자). 예를 들어, 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA'" }, "name": { "oneOf": [ @@ -50053,14 +50053,14 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15분 회의" + "x-wrtn-placeholder": "15분 회의" } ], - "title": " name 이벤트 유형 이름(사람이 읽을 수 있는 형식)" + "title": "name 이벤트 유형 이름(사람이 읽을 수 있는 형식)" }, "active": { "type": "boolean", - "title": " active 이벤트가 활성화되어 있는지 여부를 나타냅니다.." + "title": "active 이벤트가 활성화되어 있는지 여부를 나타냅니다.." }, "slug": { "oneOf": [ @@ -50069,34 +50069,34 @@ }, { "type": "string", - "x-wrtn-placeholder": " 애크미세일즈" + "x-wrtn-placeholder": "애크미세일즈" } ], - "title": " 슬러그 이벤트 유형의 URL 중 특정 웹 페이지를 식별하는 부분(사람이 읽을 수 있는 형식)" + "title": "슬러그 이벤트 유형의 URL 중 특정 웹 페이지를 식별하는 부분(사람이 읽을 수 있는 형식)" }, "scheduling_url": { "type": "string", "format": "uri", - "x-wrtn-placeholder": " https://calendly.com/acmesales", + "x-wrtn-placeholder": "https://calendly.com/acmesales", "title": "schduling_url 초대받은 사람이 이 이벤트 유형을 예약하는 사용자의 스케줄링 사이트의 URL입니다." }, "duration": { "type": "integer", - "x-wrtn-placeholder": " 30", - "title": " 기간 이 이벤트 유형으로 예약된 세션의 길이" + "x-wrtn-placeholder": "30", + "title": "기간 이 이벤트 유형으로 예약된 세션의 길이" }, "kind": { "oneOf": [ { "const": "solo", - "title": " 독주" + "title": "독주" }, { "const": "group", - "title": " 그룹" + "title": "그룹" } ], - "title": " 종류 이벤트 유형이 "solo"(개별 사용자에 속함)인지 "group"인지를 나타냅니다." + "title": "종류 이벤트 유형이 "solo"(개별 사용자에 속함)인지 "group"인지를 나타냅니다." }, "pooling_type": { "oneOf": [ @@ -50105,15 +50105,15 @@ }, { "const": "round_robin", - "title": " 라운드 로빈" + "title": "라운드 로빈" }, { "const": "collective", - "title": " 집단적" + "title": "집단적" }, { "const": "multi_pool", - "title": " 멀티 풀" + "title": "멀티 풀" } ], "title": "pooling_type 이벤트 유형이 "라운드 로빈"(호스트 간 교대로 진행)인지, "집단"(초대받은 사람이 모든 참가자가 가능한 시간을 선택)인지, "멀티 풀"(참가자 풀로 구분된 가용성을 고려)인지, "null"(이벤트 유형이 그룹 참가자의 가용성을 고려하지 않음)인지를 나타냅니다." @@ -50122,20 +50122,20 @@ "oneOf": [ { "const": "StandardEventType", - "title": " 표준 이벤트 유형" + "title": "표준 이벤트 유형" }, { "const": "AdhocEventType", - "title": " 임시 이벤트 유형" + "title": "임시 이벤트 유형" } ], - "title": " type 이벤트 유형이 "AdhocEventType"(임시 이벤트)인지 "StandardEventType"(표준 이벤트 유형)인지 여부를 나타냅니다." + "title": "type 이벤트 유형이 "AdhocEventType"(임시 이벤트)인지 "StandardEventType"(표준 이벤트 유형)인지 여부를 나타냅니다." }, "color": { "type": "string", "pattern": "^#([0-9A-Fa-f]{6})$", "x-wrtn-placeholder": "#fff200", - "title": " color 이벤트 유형의 스케줄링 페이지의 16진수 색상 값" + "title": "color 이벤트 유형의 스케줄링 페이지의 16진수 색상 값" }, "created_at": { "oneOf": [ @@ -50146,7 +50146,7 @@ "$ref": "#/components/schemas/Formatdate-time" } ], - "title": " created_at 이벤트 유형이 생성된 순간(예: "2020-01-02T03:04:05.678123Z")" + "title": "created_at 이벤트 유형이 생성된 순간(예: "2020-01-02T03:04:05.678123Z")" }, "updated_at": { "oneOf": [ @@ -50157,7 +50157,7 @@ "$ref": "#/components/schemas/Formatdate-time" } ], - "title": " updated_at 이벤트 유형이 마지막으로 업데이트된 순간(예: "2020-01-02T03:04:05.678123Z")" + "title": "updated_at 이벤트 유형이 마지막으로 업데이트된 순간(예: "2020-01-02T03:04:05.678123Z")" }, "internal_note": { "oneOf": [ @@ -50168,7 +50168,7 @@ "type": "string" } ], - "title": " internal_note 이벤트 유형과 연관될 수 있는 메모의 내용" + "title": "internal_note 이벤트 유형과 연관될 수 있는 메모의 내용" }, "description_plain": { "oneOf": [ @@ -50177,10 +50177,10 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15분 회의" + "x-wrtn-placeholder": "15분 회의" } ], - "title": " description_plain 이벤트 유형의 설명(서식이 지정되지 않은 텍스트)" + "title": "description_plain 이벤트 유형의 설명(서식이 지정되지 않은 텍스트)" }, "description_html": { "oneOf": [ @@ -50203,31 +50203,31 @@ "$ref": "#/components/schemas/ICalendly.Profile" } ], - "title": " 프로필 이벤트 유형과 연관된 사용자 또는 팀의 공개적으로 표시되는 프로필(참고: 일부 이벤트 유형에는 프로필이 없음)" + "title": "프로필 이벤트 유형과 연관된 사용자 또는 팀의 공개적으로 표시되는 프로필(참고: 일부 이벤트 유형에는 프로필이 없음)" }, "secret": { "type": "boolean", - "title": " 비밀 이벤트 유형이 소유자의 메인 일정 페이지에 숨겨져 있는지 여부를 나타냅니다." + "title": "비밀 이벤트 유형이 소유자의 메인 일정 페이지에 숨겨져 있는지 여부를 나타냅니다." }, "booking_method": { "oneOf": [ { "const": "instant", - "title": " 즉각적인" + "title": "즉각적인" }, { "const": "poll", - "title": " 투표" + "title": "투표" } ], - "title": " booking_method 이벤트 유형이 투표인지 즉시 예약인지를 나타냅니다." + "title": "booking_method 이벤트 유형이 투표인지 즉시 예약인지를 나타냅니다." }, "custom_questions": { "type": "array", "items": { "$ref": "#/components/schemas/ICalendly.CustomQuestion" }, - "title": " 사용자 정의 질문" + "title": "사용자 정의 질문" }, "deleted_at": { "oneOf": [ @@ -50243,7 +50243,7 @@ }, "admin_managed": { "type": "boolean", - "title": " admin_managed 이 이벤트 유형이 조직 관리자에 의해 관리되는지 여부를 나타냅니다." + "title": "admin_managed 이 이벤트 유형이 조직 관리자에 의해 관리되는지 여부를 나타냅니다." }, "locations": { "oneOf": [ @@ -50257,7 +50257,7 @@ } } ], - "title": " 위치 이 이벤트 유형에 대한 각 가능한 위치에 대한 구성 정보" + "title": "위치 이 이벤트 유형에 대한 각 가능한 위치에 대한 구성 정보" }, "position": { "type": "number", @@ -50340,8 +50340,8 @@ "exclusive", "schema" ], - "title": " 이것은 컴파일을 위한 더미 속성입니다", - "description": " 이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." } } }, @@ -50352,25 +50352,25 @@ "oneOf": [ { "const": "User", - "title": " 사용자" + "title": "사용자" }, { "const": "Team", - "title": " 팀" + "title": "팀" } ], - "title": " 유형 프로필이 "사용자"(개인)에 속하는지 또는 "팀"에 속하는지를 나타냅니다." + "title": "유형 프로필이 "사용자"(개인)에 속하는지 또는 "팀"에 속하는지를 나타냅니다." }, "name": { "type": "string", - "x-wrtn-placeholder": " 타마라 존스", - "title": " 이름 이벤트 유형과 관련된 사용자 프로필에 대한 사람이 읽을 수 있는 이름입니다." + "x-wrtn-placeholder": "타마라 존스", + "title": "이름 이벤트 유형과 관련된 사용자 프로필에 대한 사람이 읽을 수 있는 이름입니다." }, "owner": { "type": "string", "format": "uri", - "x-wrtn-placeholder": " https://api.calendly.com/users/AAAAAAAAAAAAAAAA", - "title": " 소유자 프로필과 관련된 사용자에 대한 고유한 참조" + "x-wrtn-placeholder": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA", + "title": "소유자 프로필과 관련된 사용자에 대한 고유한 참조" } }, "required": [ @@ -50384,36 +50384,36 @@ "properties": { "name": { "type": "string", - "title": " 이름 호스트가 이벤트 유형에 대해 만든 사용자 정의 질문." + "title": "이름 호스트가 이벤트 유형에 대해 만든 사용자 정의 질문." }, "type": { "oneOf": [ { "const": "text", - "title": " 텍스트" + "title": "텍스트" }, { "const": "phone_number", - "title": " 전화번호" + "title": "전화번호" }, { "const": "single_select", - "title": " 단일 선택" + "title": "단일 선택" }, { "const": "multi_select", "title": "다중 선택" } ], - "title": " 유형 초대받은 사람이 사용자 정의 질문에 제공하는 응답 유형입니다. 한 줄 또는 여러 줄의 텍스트, 전화번호 또는 단일 또는 다중 선택이 될 수 있습니다.." + "title": "유형 초대받은 사람이 사용자 정의 질문에 제공하는 응답 유형입니다. 한 줄 또는 여러 줄의 텍스트, 전화번호 또는 단일 또는 다중 선택이 될 수 있습니다.." }, "position": { "type": "number", - "title": " 위치 이벤트 예약 페이지에서 이름 및 이메일 주소 필드 뒤에 있는 질문의 숫자 위치." + "title": "위치 이벤트 예약 페이지에서 이름 및 이메일 주소 필드 뒤에 있는 질문의 숫자 위치." }, "enabled": { "type": "boolean", - "title": " 호스트가 생성한 질문이 켜져 있고 이벤트 예약 페이지에 표시되는 경우 true로 설정되고, 꺼져 있고 이벤트 예약 페이지에 표시되지 않는 경우 false로 설정됩니다.." + "title": "호스트가 생성한 질문이 켜져 있고 이벤트 예약 페이지에 표시되는 경우 true로 설정되고, 꺼져 있고 이벤트 예약 페이지에 표시되지 않는 경우 false로 설정됩니다.." }, "required": { "type": "boolean", @@ -50424,11 +50424,11 @@ "items": { "type": "string" }, - "title": " answer_choices 초대받은 사람의 single_select 또는 multi_select 유형의 응답에 대한 옵션입니다.." + "title": "answer_choices 초대받은 사람의 single_select 또는 multi_select 유형의 응답에 대한 옵션입니다.." }, "include_other": { "type": "boolean", - "title": " include_other 사용자 정의 질문이 초대받은 사람이 단일 선택 또는 다중 선택 유형의 응답 외에 서면 응답을 기록할 수 있도록 허용하는 경우 true이고, 그렇지 않은 경우 false입니다.." + "title": "include_other 사용자 정의 질문이 초대받은 사람이 단일 선택 또는 다중 선택 유형의 응답 외에 서면 응답을 기록할 수 있도록 허용하는 경우 true이고, 그렇지 않은 경우 false입니다.." } }, "required": [ @@ -50446,7 +50446,7 @@ "properties": { "kind": { "type": "string", - "title": " 친절한" + "title": "친절한" }, "phone_number": { "oneOf": [ @@ -50457,11 +50457,11 @@ "type": "number" } ], - "title": " 전화번호" + "title": "전화번호" }, "additional_info": { "type": "string", - "title": " 추가 정보" + "title": "추가 정보" } }, "required": [ @@ -50475,8 +50475,8 @@ "type": "integer", "minimum": 0, "maximum": 100, - "x-wrtn-placeholder": " 20", - "title": " 반환할 행의 개수" + "x-wrtn-placeholder": "20", + "title": "반환할 행의 개수" }, "next_page": { "oneOf": [ @@ -50500,7 +50500,7 @@ "format": "iri" } ], - "title": " previous_page URI는 정렬된 목록의 이전 페이지를 반환합니다("null"은 추가 결과가 없음을 나타냄)" + "title": "previous_page URI는 정렬된 목록의 이전 페이지를 반환합니다("null"은 추가 결과가 없음을 나타냄)" }, "next_page_token": { "oneOf": [ @@ -50512,7 +50512,7 @@ "format": "iri" } ], - "title": " next_page_token 정렬된 목록의 다음 페이지를 반환하는 토큰("null"은 추가 결과가 없음을 나타냄)" + "title": "next_page_token 정렬된 목록의 다음 페이지를 반환하는 토큰("null"은 추가 결과가 없음을 나타냄)" }, "previous_page_token": { "oneOf": [ @@ -50540,13 +50540,13 @@ "properties": { "admin_managed": { "type": "boolean", - "title": " admin_managed true인 경우 관리자 관리 이벤트 유형만 반환하고, false인 경우 관리자 관리 이벤트 유형을 제외하거나 이 매개변수가 생략된 경우 모든 이벤트 유형을 포함합니다.." + "title": "admin_managed true인 경우 관리자 관리 이벤트 유형만 반환하고, false인 경우 관리자 관리 이벤트 유형을 제외하거나 이 매개변수가 생략된 경우 모든 이벤트 유형을 포함합니다.." }, "organization": { "type": "string", "format": "iri", - "title": " 조직", - "description": " 조직의 URI와 관련된 사용 가능한 개인, 팀 및 조직 이벤트 유형을 확인합니다. 사용자 또는 조직을 채워야 합니다.." + "title": "조직", + "description": "조직의 URI와 관련된 사용 가능한 개인, 팀 및 조직 이벤트 유형을 확인합니다. 사용자 또는 조직을 채워야 합니다.." }, "user": { "type": "string", @@ -50556,50 +50556,50 @@ "path": "/connector/calendly/users/get-me", "jmesPath": "resource.{value:url, label:name}" }, - "title": " 사용자", + "title": "사용자", "description": "사용자 URI와 관련된 사용 가능한 개인, 팀 및 조직 이벤트 유형을 확인합니다. 사용자 또는 조직을 채워야 합니다.." }, "user_availability_schedule": { "type": "string", "format": "iri", - "title": " 사용자 가용성 일정" + "title": "사용자 가용성 일정" }, "active": { "type": "boolean", - "title": " true인 경우 활성 이벤트 유형만 반환하고, false인 경우 비활성 이벤트 유형만 반환하고, 이 매개변수가 생략된 경우 모든 이벤트 유형을 반환합니다.." + "title": "true인 경우 활성 이벤트 유형만 반환하고, false인 경우 비활성 이벤트 유형만 반환하고, 이 매개변수가 생략된 경우 모든 이벤트 유형을 반환합니다.." }, "count": { "type": "integer", "minimum": 1, "maximum": 100, "default": 20, - "title": " 반환할 행의 개수" + "title": "반환할 행의 개수" }, "page_token": { "type": "string", - "title": " page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 전달하는 토큰." + "title": "page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 전달하는 토큰." }, "sort": { "oneOf": [ { "const": "name:asc", - "title": " 이름 정순 정렬" + "title": "이름 정순 정렬" }, { "const": "name:desc", - "title": " 이름 역순 정렬" + "title": "이름 역순 정렬" }, { "const": "position:asc", - "title": " 위치 정순 정렬" + "title": "위치 정순 정렬" }, { "const": "position:desc", - "title": " 위치 역순 정렬" + "title": "위치 역순 정렬" }, { "const": "created_at:asc", - "title": " 생성일자 정순 정렬" + "title": "생성일자 정순 정렬" }, { "const": "created_at:desc", @@ -50607,21 +50607,21 @@ }, { "const": "updated_at:asc", - "title": " 수정일자 정순 정렬" + "title": "수정일자 정순 정렬" }, { "const": "updated_at:desc", - "title": " 수정일자 역순 정렬" + "title": "수정일자 역순 정렬" } ], - "title": " 종류", - "description": " 지정된 필드와 방향으로 결과를 정렬합니다. {field}:{direction} 값의 쉼표로 구분된 목록을 허용합니다. 지원되는 필드는 name, position, created_at, updated_at입니다. 정렬 방향은 asc, desc로 지정합니다. 다음 중 하나여야 합니다. 'name:asc', 'name:desc', 'position:asc', 'position:desc', 'created_at:asc', 'created_at:desc', 'updated_at:asc', 'updated_at:desc'." + "title": "종류", + "description": "지정된 필드와 방향으로 결과를 정렬합니다. {field}:{direction} 값의 쉼표로 구분된 목록을 허용합니다. 지원되는 필드는 name, position, created_at, updated_at입니다. 정렬 방향은 asc, desc로 지정합니다. 다음 중 하나여야 합니다. 'name:asc', 'name:desc', 'position:asc', 'position:desc', 'created_at:asc', 'created_at:desc', 'updated_at:asc', 'updated_at:desc'." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -50634,8 +50634,8 @@ "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -50647,7 +50647,7 @@ "properties": { "resource": { "$ref": "#/components/schemas/ICalendly.Event", - "title": " 이벤트" + "title": "이벤트" } }, "required": [ @@ -50664,8 +50664,8 @@ "uri": { "type": "string", "format": "iri", - "title": " 우리", - "description": " 리소스에 대한 정식 참조(고유 식별자)" + "title": "우리", + "description": "리소스에 대한 정식 참조(고유 식별자)" }, "name": { "oneOf": [ @@ -50674,11 +50674,11 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15분 회의" + "x-wrtn-placeholder": "15분 회의" } ], - "title": " 이름", - "description": " 이벤트 이름" + "title": "이름", + "description": "이벤트 이름" }, "meeting_notes_plain": { "oneOf": [ @@ -50687,11 +50687,11 @@ }, { "type": "string", - "x-wrtn-placeholder": " 15분 회의" + "x-wrtn-placeholder": "15분 회의" } ], - "title": " 회의 노트 일반", - "description": " 내부 회의 노트(서식이 없는 텍스트)" + "title": "회의 노트 일반", + "description": "내부 회의 노트(서식이 없는 텍스트)" }, "meeting_notes_html": { "oneOf": [ @@ -50702,40 +50702,40 @@ "type": "string" } ], - "title": " 회의 노트 html", - "description": " 내부 회의 노트(HTML로 포맷됨)" + "title": "회의 노트 html", + "description": "내부 회의 노트(HTML로 포맷됨)" }, "status": { "oneOf": [ { "const": "active", - "title": " 활동적인" + "title": "활동적인" }, { "const": "canceled", - "title": " 취소" + "title": "취소" } ], - "title": " 상태", - "description": " 이벤트가 "활성"인지 "취소"인지 나타냅니다." + "title": "상태", + "description": "이벤트가 "활성"인지 "취소"인지 나타냅니다." }, "start_time": { "type": "string", "format": "date-time", - "title": " 시작 시간", - "description": " UTC 시간으로 이벤트가 시작될 예정인 순간" + "title": "시작 시간", + "description": "UTC 시간으로 이벤트가 시작될 예정인 순간" }, "end_time": { "type": "string", "format": "date-time", - "title": " 종료 시간", - "description": " UTC 시간으로 이벤트가 종료될 예정인 순간" + "title": "종료 시간", + "description": "UTC 시간으로 이벤트가 종료될 예정인 순간" }, "event_type": { "type": "string", "format": "iri", "title": "이벤트 유형", - "description": " 이벤트 유형 URI" + "description": "이벤트 유형 URI" }, "location": { "type": "object", @@ -50749,40 +50749,40 @@ "const": "custom" } ], - "title": " type 이벤트가 대면 회의가 될 것임을 나타냅니다.." + "title": "type 이벤트가 대면 회의가 될 것임을 나타냅니다.." }, "location": { "type": "string", - "title": " 위치", - "description": " 이벤트 호스트(게시자)가 지정한 물리적 위치" + "title": "위치", + "description": "이벤트 호스트(게시자)가 지정한 물리적 위치" }, "additional_info": { "type": "string", - "title": " 추가 정보", - "description": " 추가 정보" + "title": "추가 정보", + "description": "추가 정보" } }, "required": [ "type", "location" ], - "title": " 위치", - "description": " 이 이벤트와 관련된 이벤트 유형" + "title": "위치", + "description": "이 이벤트와 관련된 이벤트 유형" }, "invitees_counter": { "type": "object", "properties": { "total": { "type": "integer", - "title": " 총 초대자 수 이벤트에 초대된 총 사람 수(취소한 초대자 포함)" + "title": "총 초대자 수 이벤트에 초대된 총 사람 수(취소한 초대자 포함)" }, "active": { "type": "integer", - "title": " 취소되지 않은 이벤트에 초대된 총 인원" + "title": "취소되지 않은 이벤트에 초대된 총 인원" }, "limit": { "type": "integer", - "title": " 이벤트를 예약할 수 있는 활성 초대자의 최대 수 제한" + "title": "이벤트를 예약할 수 있는 활성 초대자의 최대 수 제한" } }, "required": [ @@ -50790,18 +50790,18 @@ "active", "limit" ], - "title": " invitees_counter 초대자 카운터" + "title": "invitees_counter 초대자 카운터" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간", - "description": " 이벤트가 생성된 순간" + "title": "생성됨_시간", + "description": "이벤트가 생성된 순간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨", + "title": "업데이트됨", "description": "이벤트가 마지막으로 업데이트된 순간" }, "event_memberships": { @@ -50812,32 +50812,32 @@ "user": { "type": "string", "format": "iri", - "title": " 사용자", - "description": " 사용자에 대한 정식 참조(고유 식별자)" + "title": "사용자", + "description": "사용자에 대한 정식 참조(고유 식별자)" }, "user_email": { "type": "string", "format": "email", - "title": " 사용자_이메일", - "description": " 사용자의 이메일" + "title": "사용자_이메일", + "description": "사용자의 이메일" }, "user_name": { "type": "string", - "x-wrtn-placeholder": " 존 스미스", - "title": " 사용자 이름", - "description": " 사용자의 이름" + "x-wrtn-placeholder": "존 스미스", + "title": "사용자 이름", + "description": "사용자의 이름" }, "buffered_start_time": { "type": "string", "format": "date-time", - "title": " 버퍼링된 시작 시간", - "description": " UTC 시간 기준으로 이벤트에 대한 멤버십 시간 버퍼가 시작되는 순간" + "title": "버퍼링된 시작 시간", + "description": "UTC 시간 기준으로 이벤트에 대한 멤버십 시간 버퍼가 시작되는 순간" }, "buffered_end_time": { "type": "string", "format": "date-time", - "title": " 버퍼링된_종료_시간", - "description": " UTC 시간 기준으로 이벤트에 대한 멤버십 시간 버퍼가 종료되는 순간" + "title": "버퍼링된_종료_시간", + "description": "UTC 시간 기준으로 이벤트에 대한 멤버십 시간 버퍼가 종료되는 순간" } }, "required": [ @@ -50848,7 +50848,7 @@ "buffered_end_time" ] }, - "title": " event_memberships 이벤트 멤버십 목록" + "title": "event_memberships 이벤트 멤버십 목록" }, "event_guests": { "type": "array", @@ -50858,17 +50858,17 @@ "email": { "type": "string", "format": "email", - "title": " 이메일" + "title": "이메일" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간" + "title": "생성됨_시간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨" + "title": "업데이트됨" } }, "required": [ @@ -50877,7 +50877,7 @@ "updated_at" ] }, - "title": " event_guests 초대받은 사람이 이벤트에 추가한 추가 인원" + "title": "event_guests 초대받은 사람이 이벤트에 추가한 추가 인원" }, "cancellation": { "$ref": "#/components/schemas/ICalendly.Cancellation", @@ -50907,7 +50907,7 @@ "properties": { "canceled_by": { "type": "string", - "title": " canceled_by 취소한 사람의 이름" + "title": "canceled_by 취소한 사람의 이름" }, "reason": { "oneOf": [ @@ -50918,26 +50918,26 @@ "type": "string" } ], - "title": " 이유 취소가 발생한 이유" + "title": "이유 취소가 발생한 이유" }, "canceler_type": { "oneOf": [ { "const": "host", - "title": " 주인" + "title": "주인" }, { "const": "invitee", - "title": " 초대받은 사람" + "title": "초대받은 사람" } ], - "title": " 취소자 유형" + "title": "취소자 유형" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간", - "description": " 취소가 생성된 순간" + "title": "생성됨_시간", + "description": "취소가 생성된 순간" } }, "required": [ @@ -50973,7 +50973,7 @@ "minimum": 1, "maximum": 100, "default": 20, - "title": " 반환할 행의 개수." + "title": "반환할 행의 개수." }, "who": { "oneOf": [ @@ -50983,14 +50983,14 @@ "user": { "type": "string", "format": "iri", - "title": " 사용자", - "description": " 이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." + "title": "사용자", + "description": "이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." }, "group": { "type": "string", "format": "iri", - "title": " 그룹", - "description": " 이 URI와 연관된 그룹으로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." + "title": "그룹", + "description": "이 URI와 연관된 그룹으로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." } }, "required": [ @@ -51004,14 +51004,14 @@ "user": { "type": "string", "format": "iri", - "title": " 사용자", - "description": " 이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." + "title": "사용자", + "description": "이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." }, "group": { "type": "string", "format": "iri", - "title": " 그룹", - "description": " 이 URI와 연관된 그룹으로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." + "title": "그룹", + "description": "이 URI와 연관된 그룹으로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." } }, "required": [ @@ -51025,8 +51025,8 @@ "user": { "type": "string", "format": "iri", - "title": " 사용자", - "description": " 이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." + "title": "사용자", + "description": "이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다.." } }, "required": [ @@ -51035,76 +51035,76 @@ } ], "title": "이 행사는 누구의 행사인가요?", - "description": " - 조직의 관리자/소유자인 경우 및 둘 다 사용하여 조직 사용자 내의 특정 사용자에 대한 이벤트 목록을 가져올 수 있습니다. - 조직의 관리자/소유자인 경우 및 둘 다 사용하여 조직 그룹 내의 특정 그룹에 대한 이벤트 목록을 가져올 수 있습니다. - 사용자 비공개 이벤트 요청에만 사용 가능; 현재 또는 이전에 제휴된 모든 조직 내의 이벤트가 반환됩니다.." + "description": "- 조직의 관리자/소유자인 경우 및 둘 다 사용하여 조직 사용자 내의 특정 사용자에 대한 이벤트 목록을 가져올 수 있습니다. - 조직의 관리자/소유자인 경우 및 둘 다 사용하여 조직 그룹 내의 특정 그룹에 대한 이벤트 목록을 가져올 수 있습니다. - 사용자 비공개 이벤트 요청에만 사용 가능; 현재 또는 이전에 제휴된 모든 조직 내의 이벤트가 반환됩니다.." }, "organization": { "type": "string", "format": "iri", - "title": " 조직", + "title": "조직", "description": "이 URI와 연결된 조직에서 예약된 이벤트를 반환합니다.." }, "invitee_email": { "type": "string", "format": "email", - "title": " 초대받는 사람_이메일", - "description": " 이 이메일 주소와 연결된 초대받은 사람과 예약된 이벤트를 반환합니다.." + "title": "초대받는 사람_이메일", + "description": "이 이메일 주소와 연결된 초대받은 사람과 예약된 이벤트를 반환합니다.." }, "max_start_time": { "type": "string", "format": "date-time", - "title": " 최대 시작 시간", - "description": " 이 시간 이전의 시작 시간이 있는 이벤트를 포함합니다. 이 시간은 UTC 시간대를 사용해야 합니다.." + "title": "최대 시작 시간", + "description": "이 시간 이전의 시작 시간이 있는 이벤트를 포함합니다. 이 시간은 UTC 시간대를 사용해야 합니다.." }, "min_start_time": { "type": "string", "format": "date-time", - "title": " 최소_시작_시간", - "description": " 이 시간 이후의 시작 시간이 있는 이벤트를 포함합니다. 이 시간은 UTC 시간대를 사용해야 합니다.." + "title": "최소_시작_시간", + "description": "이 시간 이후의 시작 시간이 있는 이벤트를 포함합니다. 이 시간은 UTC 시간대를 사용해야 합니다.." }, "page_token": { "type": "string", - "title": " page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 전달하는 토큰." + "title": "page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 전달하는 토큰." }, "sort": { "oneOf": [ { "const": "start_time:asc", - "title": " 시작 시간 정순 정렬" + "title": "시작 시간 정순 정렬" }, { "const": "start_time:desc", - "title": " 시작 시간 역순 정렬" + "title": "시작 시간 역순 정렬" } ], - "title": " 종류", + "title": "종류", "description": "지정된 필드와 방향에 따라 결과를 정렬합니다. 쉼표로 구분된 {field}:{direction} 값 목록을 허용합니다. 지원되는 필드는 다음과 같습니다. start_time. 정렬 방향은 다음과 같이 지정됩니다. asc, desc." }, "status": { "oneOf": [ { "const": "active", - "title": " 활동적인" + "title": "활동적인" }, { "const": "canceled", - "title": " 취소" + "title": "취소" } ], - "title": " 상태", - "description": " 예약된 이벤트가 활성 상태인지 취소 상태인지 여부. 허용 값: 활성, 취소됨." + "title": "상태", + "description": "예약된 이벤트가 활성 상태인지 취소 상태인지 여부. 허용 값: 활성, 취소됨." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ "who", "secretKey" ], - "title": " 예약된 이벤트 쿼리를 위한 조건" + "title": "예약된 이벤트 쿼리를 위한 조건" }, "ICalendly.ICheckNoShowOutput": { "type": "object", @@ -51123,13 +51123,13 @@ "url": { "type": "string", "format": "iri", - "title": " url 노쇼에 대한 정식 참조(고유 식별자)" + "title": "url 노쇼에 대한 정식 참조(고유 식별자)" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간", - "description": " 노쇼가 생기는 순간" + "title": "생성됨_시간", + "description": "노쇼가 생기는 순간" } }, "required": [ @@ -51158,14 +51158,14 @@ "uri": { "type": "string", "format": "iri", - "title": " 우리", - "description": " 초대받은 사람에 대한 정식 참조(고유 식별자)" + "title": "우리", + "description": "초대받은 사람에 대한 정식 참조(고유 식별자)" }, "email": { "type": "string", "format": "email", - "title": " 이메일", - "description": " 초대받은 사람의 이메일 주소" + "title": "이메일", + "description": "초대받은 사람의 이메일 주소" }, "first_name": { "oneOf": [ @@ -51176,8 +51176,8 @@ "type": "string" } ], - "title": " 이름", - "description": " 이벤트 유형이 이름과 성을 위한 별도의 필드를 사용하도록 구성된 경우 이벤트를 예약한 초대자의 이름입니다. 이벤트 유형이 이름에 대한 단일 필드를 사용하도록 구성된 경우 Null입니다.." + "title": "이름", + "description": "이벤트 유형이 이름과 성을 위한 별도의 필드를 사용하도록 구성된 경우 이벤트를 예약한 초대자의 이름입니다. 이벤트 유형이 이름에 대한 단일 필드를 사용하도록 구성된 경우 Null입니다.." }, "last_name": { "oneOf": [ @@ -51188,27 +51188,27 @@ "type": "string" } ], - "title": " 성", + "title": "성", "description": "이벤트 유형이 이름과 성을 위한 별도의 필드를 사용하도록 구성된 경우 이벤트를 예약한 초대자의 성. 이벤트 유형이 이름에 대한 단일 필드를 사용하도록 구성된 경우 Null." }, "name": { "type": "string", - "title": " 이름", - "description": " 초대받은 사람의 이름(사람이 읽을 수 있는 형식)" + "title": "이름", + "description": "초대받은 사람의 이름(사람이 읽을 수 있는 형식)" }, "status": { "oneOf": [ { "const": "active", - "title": " 활동적인" + "title": "활동적인" }, { "const": "canceled", - "title": " 취소" + "title": "취소" } ], - "title": " 상태", - "description": " 초대받은 사람이 "활성"인지 "취소"되었는지를 나타냅니다." + "title": "상태", + "description": "초대받은 사람이 "활성"인지 "취소"되었는지를 나타냅니다." }, "questions_and_answers": { "type": "array", @@ -51217,15 +51217,15 @@ "properties": { "question": { "type": "string", - "title": " 질문 초대받은 사람의 예약 양식에 대한 질문" + "title": "질문 초대받은 사람의 예약 양식에 대한 질문" }, "answer": { "type": "string", - "title": " 답변 초대받은 사람의 질문에 대한 답변" + "title": "답변 초대받은 사람의 질문에 대한 답변" }, "position": { "type": "number", - "title": " 위치 예약 양식의 다른 질문과 관련된 질문의 위치" + "title": "위치 예약 양식의 다른 질문과 관련된 질문의 위치" } }, "required": [ @@ -51245,24 +51245,24 @@ "type": "string" } ], - "title": " 시간대 초대받은 사람에게 시간을 표시할 때 사용할 시간대" + "title": "시간대 초대받은 사람에게 시간을 표시할 때 사용할 시간대" }, "event": { "type": "string", "format": "iri", - "title": " 이벤트", - "description": " 이벤트에 대한 참조" + "title": "이벤트", + "description": "이벤트에 대한 참조" }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간", - "description": " 이벤트가 생성된 순간" + "title": "생성됨_시간", + "description": "이벤트가 생성된 순간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨", + "title": "업데이트됨", "description": "이벤트가 마지막으로 업데이트된 순간" }, "tracking": { @@ -51277,7 +51277,7 @@ "type": "string" } ], - "title": " utm_campaign 캠페인을 추적하는 데 사용되는 UTM 매개변수" + "title": "utm_campaign 캠페인을 추적하는 데 사용되는 UTM 매개변수" }, "utm_source": { "oneOf": [ @@ -51288,7 +51288,7 @@ "type": "string" } ], - "title": " utm_source 트래픽이 발생한 플랫폼(소스)을 식별하는 UTM 매개변수" + "title": "utm_source 트래픽이 발생한 플랫폼(소스)을 식별하는 UTM 매개변수" }, "utm_medium": { "oneOf": [ @@ -51299,7 +51299,7 @@ "type": "string" } ], - "title": " utm_medium 입력 유형(예: CPC, 소셜 미디어 등)을 식별하는 UTM 매개변수입니다." + "title": "utm_medium 입력 유형(예: CPC, 소셜 미디어 등)을 식별하는 UTM 매개변수입니다." }, "utm_content": { "oneOf": [ @@ -51332,7 +51332,7 @@ "type": "string" } ], - "title": " salesforce_uuid Salesforce 레코드 고유 식별자" + "title": "salesforce_uuid Salesforce 레코드 고유 식별자" } }, "required": [ @@ -51343,7 +51343,7 @@ "utm_term", "salesforce_uuid" ], - "title": " 초대받은 사람과 관련된 UTM 및 Salesforce 추적 매개변수" + "title": "초대받은 사람과 관련된 UTM 및 Salesforce 추적 매개변수" }, "text_reminder_number": { "oneOf": [ @@ -51354,12 +51354,12 @@ "type": "string" } ], - "title": " 문자 알림 번호", - "description": " 문자(SMS) 알림을 보낼 때 사용할 전화번호" + "title": "문자 알림 번호", + "description": "문자(SMS) 알림을 보낼 때 사용할 전화번호" }, "rescheduled": { "type": "boolean", - "title": " 재예약 이 초대받은 사람이 재예약했는지 여부를 나타냅니다." + "title": "재예약 이 초대받은 사람이 재예약했는지 여부를 나타냅니다." }, "old_invitee": { "oneOf": [ @@ -51371,7 +51371,7 @@ "format": "iri" } ], - "title": " old_invitee 재예약된 이전 Invitee 인스턴스에 대한 참조" + "title": "old_invitee 재예약된 이전 Invitee 인스턴스에 대한 참조" }, "new_invitee": { "oneOf": [ @@ -51383,7 +51383,7 @@ "format": "iri" } ], - "title": " new_invitee 일정 변경 후 새 초대자에게 링크" + "title": "new_invitee 일정 변경 후 새 초대자에게 링크" }, "cancel_url": { "type": "string", @@ -51393,7 +51393,7 @@ "reschedule_url": { "type": "string", "format": "iri", - "title": " reschedule_url 초대받은 사람을 위한 이벤트 일정을 재조정하기 위한 링크" + "title": "reschedule_url 초대받은 사람을 위한 이벤트 일정을 재조정하기 위한 링크" }, "routing_form_submission": { "oneOf": [ @@ -51405,12 +51405,12 @@ "format": "iri" } ], - "title": " 라우팅_양식_제출", - "description": " 초대받은 사람을 예약 페이지로 리디렉션하는 라우팅 양식 제출에 대한 참조." + "title": "라우팅_양식_제출", + "description": "초대자를 예약 페이지로 리디렉션하는 라우팅 양식 제출에 대한 참조." }, "cancellation": { "$ref": "#/components/schemas/ICalendly.Cancellation", - "title": " 취소 이벤트 또는 초대자의 취소와 관련된 데이터를 제공합니다." + "title": "취소 이벤트 또는 초대자의 취소와 관련된 데이터를 제공합니다." }, "payment": { "oneOf": [ @@ -51421,7 +51421,7 @@ "$ref": "#/components/schemas/ICalendly.Payment" } ], - "title": " 초대자 지불" + "title": "초대자 지불" }, "no_show": { "oneOf": [ @@ -51432,7 +51432,7 @@ "$ref": "#/components/schemas/ICalendly.NoShow" } ], - "title": " no_show 초대받은 사람의 관련 불참에 관한 데이터를 제공합니다." + "title": "no_show 초대받은 사람의 관련 불참에 관한 데이터를 제공합니다." }, "reconfirmation": { "oneOf": [ @@ -51452,11 +51452,11 @@ }, { "const": "instant_book", - "title": " 인스턴트_북" + "title": "인스턴트_북" } ], - "title": " 스케줄링 방법", - "description": " 이벤트 일정을 잡는 데 사용되는 방법" + "title": "스케줄링 방법", + "description": "이벤트 일정을 잡는 데 사용되는 방법" }, "invitee_scheduled_by": { "oneOf": [ @@ -51468,7 +51468,7 @@ "format": "iri" } ], - "title": " invitee_scheduled_by 이벤트를 예약한 사용자 URI에 대한 참조" + "title": "invitee_scheduled_by 이벤트를 예약한 사용자 URI에 대한 참조" } }, "required": [ @@ -51504,16 +51504,16 @@ "properties": { "external_id": { "type": "string", - "title": " external_id 결제에 대한 고유 식별자" + "title": "external_id 결제에 대한 고유 식별자" }, "provider": { "type": "string", - "title": " 공급자", - "description": " 결제 제공자" + "title": "공급자", + "description": "결제 제공자" }, "amount": { "type": "number", - "title": " 금액 지불금액" + "title": "금액 지불금액" }, "currency": { "oneOf": [ @@ -51523,22 +51523,22 @@ }, { "const": "CAD", - "title": " 치사한 사람" + "title": "치사한 사람" }, { "const": "EUR", - "title": " 유로" + "title": "유로" }, { "const": "GBP", - "title": " 영국 파운드" + "title": "영국 파운드" }, { "const": "USD", - "title": " 미국 달러" + "title": "미국 달러" } ], - "title": " 통화 지불이 이루어지는 통화 형식." + "title": "통화 지불이 이루어지는 통화 형식." }, "terms": { "oneOf": [ @@ -51549,12 +51549,12 @@ "type": "string" } ], - "title": " 자귀", - "description": " 지불 조건" + "title": "자귀", + "description": "지불 조건" }, "successful": { "type": "boolean", - "title": " 성공 결제가 성공적으로 처리되었는지 여부를 나타냅니다." + "title": "성공 결제가 성공적으로 처리되었는지 여부를 나타냅니다." } }, "required": [ @@ -51572,8 +51572,8 @@ "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간", - "description": " 재확인이 생성되었을 때." + "title": "생성됨_시간", + "description": "재확인이 생성되었을 때." }, "confirmed_at": { "oneOf": [ @@ -51585,8 +51585,8 @@ "format": "date-time" } ], - "title": " 확인됨_", - "description": " 초대받은 사람이 참석을 확인했을 때." + "title": "확인됨_", + "description": "초대받은 사람이 참석을 확인했을 때." } }, "required": [ @@ -51617,31 +51617,31 @@ "properties": { "scheduled_event_uuid": { "type": "string", - "title": " 예정된 이벤트 UUID" + "title": "예정된 이벤트 UUID" }, "count": { "type": "number", "minimum": 1, "maximum": 100, "default": 20, - "title": " 세다", - "description": " 반환할 행의 개수(1~100)" + "title": "세다", + "description": "반환할 행의 개수(1~100)" }, "email": { "type": "string", "format": "email", - "title": " 이메일", - "description": " 이메일 주소로 결과 필터링(선택 사항)" + "title": "이메일", + "description": "이메일 주소로 결과 필터링(선택 사항)" }, "page_token": { "type": "string", - "title": " page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 페이지 매김에 전달할 토큰입니다." + "title": "page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 페이지 매김에 전달할 토큰입니다." }, "sort": { "oneOf": [ { "const": "created_at:asc", - "title": " 생성_시간:오름차순" + "title": "생성_시간:오름차순" }, { "const": "\"created_at:desc\"", @@ -51651,28 +51651,28 @@ "$ref": "#/components/schemas/Defaultcreated_atasc" } ], - "title": " 종류", - "description": " `created_at` 필드와 방향에 따라 결과를 정렬합니다. 허용 값: 오름차순의 경우 "asc", 내림차순의 경우 "desc"." + "title": "종류", + "description": "`created_at` 필드와 방향에 따라 결과를 정렬합니다. 허용 값: 오름차순의 경우 "asc", 내림차순의 경우 "desc"." }, "status": { "oneOf": [ { "const": "active", - "title": " 활동적인" + "title": "활동적인" }, { "const": "canceled", - "title": " 취소" + "title": "취소" } ], - "title": " 상태", - "description": " 초대자 상태(활성 또는 취소됨)로 필터링." + "title": "상태", + "description": "초대자 상태(활성 또는 취소됨)로 필터링." }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -51717,8 +51717,8 @@ "exclusive", "schema" ], - "title": " 이것은 컴파일을 위한 더미 속성입니다", - "description": " 이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다.." } } }, @@ -51727,7 +51727,7 @@ "properties": { "resource": { "$ref": "#/components/schemas/ICalendly.EventType", - "title": " EventType 이벤트에 대한 구성" + "title": "EventType 이벤트에 대한 구성" } }, "required": [ @@ -51740,9 +51740,9 @@ "name": { "type": "string", "maxLength": 55, - "x-wrtn-placeholder": " 내 회의", - "title": " 이름", - "description": " 이벤트 유형 이름" + "x-wrtn-placeholder": "내 회의", + "title": "이름", + "description": "이벤트 유형 이름" }, "host": { "type": "string", @@ -51752,8 +51752,8 @@ "path": "/connector/calendly/users/get-me", "jmesPath": "resource.{value:url, label:name}" }, - "title": " 주인", - "description": " 호스트 사용자 uri" + "title": "주인", + "description": "호스트 사용자 uri" }, "co_host": { "type": "array", @@ -51762,26 +51762,26 @@ "format": "iri" }, "maxItems": 9, - "title": " co_hosts 회의 공동 호스트 사용자 URI 모음" + "title": "co_hosts 회의 공동 호스트 사용자 URI 모음" }, "duration": { "type": "integer", "minimum": 1, "maximum": 720, - "title": " 기간 회의 기간(분)" + "title": "기간 회의 기간(분)" }, "timezone": { "type": "string", - "x-wrtn-placeholder": " 미국/뉴욕", - "title": " 시간대", - "description": " 회의에 사용된 시간대입니다. 호스트의 시간대로 기본 설정됩니다.." + "x-wrtn-placeholder": "미국/뉴욕", + "title": "시간대", + "description": "회의에 사용된 시간대입니다. 호스트의 시간대로 기본 설정됩니다.." }, "date_setting": { "type": "object", "properties": { "type": { "const": "date_range", - "title": " 유형" + "title": "유형" }, "start_date": { "type": "string", @@ -51791,7 +51791,7 @@ "end_date": { "type": "string", "format": "date", - "title": " end_date 가용성 end - 미래의 날짜여야 하며 start_date로부터 365일 이내여야 합니다. 형식: YYYY-MM-DD" + "title": "end_date 가용성 end - 미래의 날짜여야 하며 start_date로부터 365일 이내여야 합니다. 형식: YYYY-MM-DD" } }, "required": [ @@ -51799,31 +51799,31 @@ "start_date", "end_date" ], - "title": " date_setting 지정된 날짜 범위 내에서만 스케줄링을 허용합니다." + "title": "date_setting 지정된 날짜 범위 내에서만 스케줄링을 허용합니다." }, "location": { "type": "object", "properties": { "kind": { "const": "custom", - "title": " 친절한" + "title": "친절한" }, "location": { "type": "string", - "title": " 위치" + "title": "위치" } }, "required": [ "kind", "location" ], - "title": " 사용자 정의 위치에 대한 위치 정보" + "title": "사용자 정의 위치에 대한 위치 정보" }, "secretKey": { "type": "string", "x-wrtn-secret-key": "calendly", - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -51852,36 +51852,36 @@ "uri": { "type": "string", "format": "iri", - "title": " 우리", - "description": " 사용자에 대한 정식 참조(고유 식별자)" + "title": "우리", + "description": "사용자에 대한 정식 참조(고유 식별자)" }, "name": { "type": "string", - "title": " 이름", - "description": " 사용자 이름(인간이 읽을 수 있는 형식)" + "title": "이름", + "description": "사용자 이름(인간이 읽을 수 있는 형식)" }, "slug": { "type": "string", - "title": " 강타", - "description": " 사용자의 일정 예약 페이지(초대받은 사람이 세션을 예약하는 곳)의 URL 부분" + "title": "강타", + "description": "사용자의 일정 예약 페이지(초대받은 사람이 세션을 예약하는 곳)의 URL 부분" }, "email": { "type": "string", "format": "email", - "title": " 이메일", - "description": " 사용자의 이메일 주소" + "title": "이메일", + "description": "사용자의 이메일 주소" }, "scheduling_url": { "type": "string", "format": "iri", - "title": " 스케줄링_url", + "title": "스케줄링_url", "description": "사용자의 Calendly 랜딩 페이지의 URL(모든 사용자의 이벤트 유형이 나열됨)" }, "timezone": { "type": "string", - "x-wrtn-placeholder": " 아시아/도쿄", - "title": " 시간대", - "description": " 사용자에게 시간을 표시할 때 사용할 표준 시간대" + "x-wrtn-placeholder": "아시아/도쿄", + "title": "시간대", + "description": "사용자에게 시간을 표시할 때 사용할 표준 시간대" }, "avatar_url": { "oneOf": [ @@ -51893,31 +51893,31 @@ "format": "iri" } ], - "title": " 아바타_URL", - "description": " 사용자 아바타(이미지)의 URL입니다. null일 수 있습니다.." + "title": "아바타_URL", + "description": "사용자 아바타(이미지)의 URL입니다. null일 수 있습니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 생성됨_시간", - "description": " 사용자의 기록이 생성된 순간" + "title": "생성됨_시간", + "description": "사용자의 기록이 생성된 순간" }, "updated_at": { "type": "string", "format": "date-time", - "title": " 업데이트됨", - "description": " 사용자 기록이 마지막으로 업데이트된 순간" + "title": "업데이트됨", + "description": "사용자 기록이 마지막으로 업데이트된 순간" }, "current_organization": { "type": "string", "format": "iri", - "title": " 현재 조직", - "description": " 사용자의 현재 조직에 대한 고유한 참조" + "title": "현재 조직", + "description": "사용자의 현재 조직에 대한 고유한 참조" }, "resource_type": { "type": "string", - "title": " 리소스 유형", - "description": " 다형성 연관을 지원하는 리소스 유형" + "title": "리소스 유형", + "description": "다형성 연관을 지원하는 리소스 유형" } }, "required": [ @@ -51933,7 +51933,7 @@ "current_organization", "resource_type" ], - "title": " 사용자 사용자에 대한 정보." + "title": "사용자 사용자에 대한 정보." }, "IAISearch.IRequest": { "type": "object", @@ -51941,14 +51941,14 @@ "search_query": { "type": "string", "maxLength": 100, - "title": " 검색어", - "description": " 검색어를 입력하세요." + "title": "검색어", + "description": "검색어를 입력하세요." } }, "required": [ "search_query" ], - "title": " 검색에 필요한 조건" + "title": "검색에 필요한 조건" }, "ITypeform.ICreateWorkspaceOutput": { "type": "object", @@ -51956,17 +51956,17 @@ "id": { "type": "string", "title": "작업공간 ID", - "description": " 생성된 작업 공간 ID." + "description": "생성된 작업 공간 ID." }, "name": { "type": "string", - "title": " 작업공간 이름", - "description": " 생성된 작업 공간의 이름." + "title": "작업공간 이름", + "description": "생성된 작업 공간의 이름." }, "link": { "type": "string", - "title": " 작업 공간 링크", - "description": " 생성된 작업 공간 링크는 다음과 같습니다.." + "title": "작업 공간 링크", + "description": "생성된 작업 공간 링크는 다음과 같습니다.." } }, "required": [ @@ -51980,8 +51980,8 @@ "properties": { "name": { "type": "string", - "title": " 작업공간 이름", - "description": " 생성할 작업공간의 이름." + "title": "작업공간 이름", + "description": "생성할 작업공간의 이름." }, "secretKey": { "type": "string", @@ -51999,8 +51999,8 @@ "workspaces:read", "workspaces:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -52027,8 +52027,8 @@ "workspaces:read", "workspaces:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -52041,17 +52041,17 @@ "workspace_id": { "type": "string", "title": "작업공간 ID", - "description": " 읽은 작업공간의 id." + "description": "읽은 작업공간의 id." }, "name": { "type": "string", - "title": " 작업공간 이름", - "description": " 읽고 있는 작업 공간의 이름." + "title": "작업공간 이름", + "description": "읽고 있는 작업 공간의 이름." }, "link": { "type": "string", - "title": " 작업 공간 링크", - "description": " 읽은 작업 공간에 대한 링크는 다음과 같습니다.." + "title": "작업 공간 링크", + "description": "읽은 작업 공간에 대한 링크는 다음과 같습니다.." } }, "required": [ @@ -52065,18 +52065,18 @@ "properties": { "id": { "type": "string", - "title": " 폼아이디", - "description": " 생성된 폼의 id." + "title": "폼아이디", + "description": "생성된 폼의 id." }, "name": { "type": "string", - "title": " 양식 이름", - "description": " 생성된 양식의 이름." + "title": "양식 이름", + "description": "생성된 양식의 이름." }, "type": { "type": "string", - "title": " 양식 유형", - "description": " 생성된 양식의 유형." + "title": "양식 유형", + "description": "생성된 양식의 유형." } }, "required": [ @@ -52090,8 +52090,8 @@ "properties": { "name": { "type": "string", - "title": " 양식 제목", - "description": " 생성할 양식의 제목." + "title": "양식 제목", + "description": "생성할 양식의 제목." }, "secretKey": { "type": "string", @@ -52109,8 +52109,8 @@ "workspaces:read", "workspaces:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -52128,12 +52128,12 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " 폼아이디", - "description": " 읽고 있는 폼의 id." + "title": "폼아이디", + "description": "읽고 있는 폼의 id." }, "name": { "type": "string", - "title": " 양식 이름", + "title": "양식 이름", "description": "읽고 있는 양식의 이름." } }, @@ -52152,18 +52152,18 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " 형태", - "description": " 값을 업데이트하는 양식." + "title": "형태", + "description": "값을 업데이트하는 양식." }, "workspaceLink": { "type": "string", - "title": " 작업 공간 링크", - "description": " 양식을 복제하기 위한 작업 공간 링크." + "title": "작업 공간 링크", + "description": "양식을 복제하기 위한 작업 공간 링크." }, "name": { "type": "string", - "title": " 양식 이름", - "description": " 복제하여 생성할 폼의 이름." + "title": "양식 이름", + "description": "복제하여 생성할 폼의 이름." }, "secretKey": { "type": "string", @@ -52181,8 +52181,8 @@ "workspaces:read", "workspaces:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -52202,13 +52202,13 @@ "path": "/connector/typeform/forms/get-update-form-fields", "jmesPath": "[].{value:id, label:name || 'field title'}" }, - "title": " 필드", - "description": " 값을 업데이트할 필드" + "title": "필드", + "description": "값을 업데이트할 필드" }, "name": { "type": "string", - "title": " 필드 이름", - "description": " 값을 업데이트할 필드의 이름." + "title": "필드 이름", + "description": "값을 업데이트할 필드의 이름." } }, "required": [ @@ -52226,8 +52226,8 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " 필드 ID", - "description": " 값을 업데이트하려는 필드의 ID." + "title": "필드 ID", + "description": "값을 업데이트하려는 필드의 ID." }, "secretKey": { "type": "string", @@ -52245,8 +52245,8 @@ "workspaces:read", "workspaces:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -52262,8 +52262,8 @@ "items": { "$ref": "#/components/schemas/ITypeform.IFieldInformation" }, - "title": " 값이 업데이트된 필드에 대한 정보", - "description": " 값이 업데이트된 필드에 대한 정보." + "title": "값이 업데이트된 필드에 대한 정보", + "description": "값이 업데이트된 필드에 대한 정보." }, "formId": { "type": "string", @@ -52272,12 +52272,12 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " 폼아이디", - "description": " 읽고 있는 폼의 id." + "title": "폼아이디", + "description": "읽고 있는 폼의 id." }, "name": { "type": "string", - "title": " 양식 이름", + "title": "양식 이름", "description": "읽고 있는 양식의 이름." } }, @@ -52292,8 +52292,8 @@ "properties": { "value": { "type": "string", - "title": " 필드 값", - "description": " 업데이트된 필드의 값." + "title": "필드 값", + "description": "업데이트된 필드의 값." }, "id": { "type": "string", @@ -52302,13 +52302,13 @@ "path": "/connector/typeform/forms/get-update-form-fields", "jmesPath": "[].{value:id, label:name || 'field title'}" }, - "title": " 필드", - "description": " 값을 업데이트할 필드" + "title": "필드", + "description": "값을 업데이트할 필드" }, "name": { "type": "string", - "title": " 필드 이름", - "description": " 값을 업데이트할 필드의 이름." + "title": "필드 이름", + "description": "값을 업데이트할 필드의 이름." } }, "required": [ @@ -52327,8 +52327,8 @@ "path": "/connector/typeform/get-forms", "jmesPath": "[].{value:formId, label:name || 'form title'}" }, - "title": " 형태", - "description": " 값을 업데이트하는 양식." + "title": "형태", + "description": "값을 업데이트하는 양식." }, "fieldId": { "type": "string", @@ -52337,16 +52337,16 @@ "path": "/connector/typeform/forms/get-update-form-fields", "jmesPath": "[].{value:id, label:name || 'field title'}" }, - "title": " 값을 업데이트할 필드", - "description": " 값을 업데이트할 필드." + "title": "값을 업데이트할 필드", + "description": "값을 업데이트할 필드." }, "value": { "type": "array", "items": { "type": "string" }, - "title": " 필드 값", - "description": " 업데이트할 필드의 값." + "title": "필드 값", + "description": "업데이트할 필드의 값." }, "secretKey": { "type": "string", @@ -52364,8 +52364,8 @@ "workspaces:read", "workspaces:write" ], - "title": " 인증정보 선택", - "description": " 비밀 키." + "title": "인증정보 선택", + "description": "비밀 키." } }, "required": [ @@ -52380,43 +52380,43 @@ "properties": { "s3Link": { "type": "string", - "title": " S3 링크", + "title": "S3 링크", "description": "변환된 PPT에 대한 S3 링크." } }, "required": [ "s3Link" ], - "title": " Marp 변환 출력" + "title": "Marp 변환 출력" }, "IMarp.IConvertInput": { "type": "object", "properties": { "markdown": { "type": "string", - "title": " 마크다운 마크다운", - "description": " Marp 마크다운 입력 문자열." + "title": "마크다운 마크다운", + "description": "Marp 마크다운 입력 문자열." } }, "required": [ "markdown" ], - "title": " Marp 변환을 위한 매개변수" + "title": "Marp 변환을 위한 매개변수" }, "ICrunchbase.CrunchbaseResponse": { "type": "object", "properties": { "description": { "type": "string", - "title": " 설명" + "title": "설명" }, "status": { "type": "number", - "title": " 상태 코드" + "title": "상태 코드" }, "data": { "$ref": "#/components/schemas/ICrunchbase.OrganizationData", - "title": " 데이터" + "title": "데이터" } }, "required": [ @@ -52424,43 +52424,43 @@ "status", "data" ], - "title": " 크런치베이스 응답" + "title": "크런치베이스 응답" }, "ICrunchbase.OrganizationData": { "type": "object", "properties": { "organizationExists": { "type": "boolean", - "title": " 조직존재" + "title": "조직존재" }, "organization": { "$ref": "#/components/schemas/ICrunchbase.Organization", - "title": " 조직 정보" + "title": "조직 정보" } }, "required": [ "organizationExists", "organization" ], - "title": " 조직 데이터" + "title": "조직 데이터" }, "ICrunchbase.Organization": { "type": "object", "properties": { "id": { "type": "string", - "title": " 조직의 고유 식별자", - "description": " Crunchbase에서 조직을 나타내는 고유한 문자열." + "title": "조직의 고유 식별자", + "description": "Crunchbase에서 조직을 나타내는 고유한 문자열." }, "name": { "type": "string", - "title": " 조직의 이름", - "description": " 조직의 공식 명칭." + "title": "조직의 이름", + "description": "조직의 공식 명칭." }, "url": { "type": "string", - "title": " 조직의 Crunchbase 페이지에 대한 URL", - "description": " Crunchbase의 조직 프로필에 대한 링크." + "title": "조직의 Crunchbase 페이지에 대한 URL", + "description": "Crunchbase의 조직 프로필에 대한 링크." }, "rank_company": { "oneOf": [ @@ -52472,7 +52472,7 @@ } ], "title": "회사 순위", - "description": " 특정 지표를 기준으로 Crunchbase에서 다른 회사와 비교한 회사의 위치." + "description": "특정 지표를 기준으로 Crunchbase에서 다른 회사와 비교한 회사의 위치." }, "locations": { "oneOf": [ @@ -52486,18 +52486,18 @@ } } ], - "title": " 조직이 운영되는 위치 목록", - "description": " 회사 사무실 또는 시설의 실제 주소." + "title": "조직이 운영되는 위치 목록", + "description": "회사 사무실 또는 시설의 실제 주소." }, "address": { "type": "string", - "title": " 조직의 주소", - "description": " 회사의 주요 물리적 주소." + "title": "조직의 주소", + "description": "회사의 주요 물리적 주소." }, "about": { "type": "string", - "title": " 조직의 간략한 설명", - "description": " 회사가 무엇을 하는지에 대한 간략한 요약." + "title": "조직의 간략한 설명", + "description": "회사가 무엇을 하는지에 대한 간략한 요약." }, "full_description": { "oneOf": [ @@ -52508,7 +52508,7 @@ "type": "string" } ], - "title": " 조직의 전체 설명", + "title": "조직의 전체 설명", "description": "회사의 운영, 역사, 사업 모델에 대한 자세한 설명." }, "industries": { @@ -52516,13 +52516,13 @@ "items": { "type": "string" }, - "title": " 조직이 참여하는 산업 목록", - "description": " 회사가 운영되는 부문 또는 시장." + "title": "조직이 참여하는 산업 목록", + "description": "회사가 운영되는 부문 또는 시장." }, "operating_status": { "type": "string", - "title": " 조직의 현재 운영 현황", - "description": " 회사가 활성 상태인지, 비활성 상태인지 또는 다른 상태인지를 나타냅니다.." + "title": "조직의 현재 운영 현황", + "description": "회사가 활성 상태인지, 비활성 상태인지 또는 다른 상태인지를 나타냅니다.." }, "founded_date": { "oneOf": [ @@ -52533,11 +52533,11 @@ "type": "string" } ], - "title": " 조직이 설립된 날짜 회사의 설립 연도 또는 날짜." + "title": "조직이 설립된 날짜 회사의 설립 연도 또는 날짜." }, "company_type": { "type": "string", - "title": " 회사 유형(예: 비공개, 공개) 회사의 법적 또는 사업 분류." + "title": "회사 유형(예: 비공개, 공개) 회사의 법적 또는 사업 분류." }, "social_media": { "type": "array", @@ -52555,7 +52555,7 @@ "type": "string" } ], - "title": " 조직에서 근무하는 직원 수 회사 인력의 수 또는 추정치." + "title": "조직에서 근무하는 직원 수 회사 인력의 수 또는 추정치." }, "website": { "oneOf": [ @@ -52566,7 +52566,7 @@ "type": "string" } ], - "title": " 조직의 공식 웹사이트 회사의 주요 웹사이트 URL." + "title": "조직의 공식 웹사이트 회사의 주요 웹사이트 URL." }, "ipo_status": { "oneOf": [ @@ -52577,7 +52577,7 @@ "type": "string" } ], - "title": " 조직의 IPO 상태 회사가 공개 거래되는지 비공개 거래되는지를 나타냅니다.." + "title": "조직의 IPO 상태 회사가 공개 거래되는지 비공개 거래되는지를 나타냅니다.." }, "contact_email": { "oneOf": [ @@ -52588,7 +52588,7 @@ "type": "string" } ], - "title": " 조직의 주요 연락처 이메일 회사에 연락하기 위한 주요 이메일 주소." + "title": "조직의 주요 연락처 이메일 회사에 연락하기 위한 주요 이메일 주소." }, "contact_phone": { "oneOf": [ @@ -52606,18 +52606,18 @@ "items": { "$ref": "#/components/schemas/ICrunchbase.FundingInfo" }, - "title": " 조직의 자금 조달 내역에 대한 정보 투자자와 모금액을 포함한 회사의 자금 조달 라운드에 대한 세부 정보." + "title": "조직의 자금 조달 내역에 대한 정보 투자자와 모금액을 포함한 회사의 자금 조달 라운드에 대한 세부 정보." }, "similar_companies": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.SimilarCompany" }, - "title": " 유사 기업 목록 산업, 비즈니스 모델 또는 기타 요소에서 조직과 유사점을 공유하는 회사." + "title": "유사 기업 목록 산업, 비즈니스 모델 또는 기타 요소에서 조직과 유사점을 공유하는 회사." }, "logo": { "type": "string", - "title": " 조직 로고 조직 로고 이미지의 URL." + "title": "조직 로고 조직 로고 이미지의 URL." }, "semrush_monthly_visits": { "oneOf": [ @@ -52639,7 +52639,7 @@ "type": "number" } ], - "title": " SEMrush에 따른 월별 방문자 증가율 전월 대비 월별 웹사이트 방문자 증가율 백분율." + "title": "SEMrush에 따른 월별 방문자 증가율 전월 대비 월별 웹사이트 방문자 증가율 백분율." }, "semrush_last_updated": { "oneOf": [ @@ -52650,7 +52650,7 @@ "type": "string" } ], - "title": " SEMrush의 마지막 업데이트 날짜 SEMrush가 방문 데이터를 마지막으로 업데이트한 날짜." + "title": "SEMrush의 마지막 업데이트 날짜 SEMrush가 방문 데이터를 마지막으로 업데이트한 날짜." }, "num_contacts": { "oneOf": [ @@ -52661,7 +52661,7 @@ "type": "number" } ], - "title": " 조직이 보유한 연락처 수 조직 내의 총 연락처 수." + "title": "조직이 보유한 연락처 수 조직 내의 총 연락처 수." }, "num_employee_profiles": { "type": "number", @@ -52669,7 +52669,7 @@ }, "total_active_products": { "type": "number", - "title": " 활성 제품 수 조직에서 현재 제공하는 총 제품 수." + "title": "활성 제품 수 조직에서 현재 제공하는 총 제품 수." }, "num_news": { "oneOf": [ @@ -52680,11 +52680,11 @@ "type": "number" } ], - "title": " 회사에 대한 뉴스 기사 수 회사에 대한 뉴스 언급 또는 기사의 총 수." + "title": "회사에 대한 뉴스 기사 수 회사에 대한 뉴스 언급 또는 기사의 총 수." }, "funding_rounds": { "$ref": "#/components/schemas/ICrunchbase.FundingRounds", - "title": " 조직의 자금 조달 라운드 세부 정보 회사가 거친 다양한 자금 조달 라운드에 대한 정보." + "title": "조직의 자금 조달 라운드 세부 정보 회사가 거친 다양한 자금 조달 라운드에 대한 정보." }, "bombora_last_updated": { "oneOf": [ @@ -52706,7 +52706,7 @@ "type": "number" } ], - "title": " 조직의 투자자 수 회사에 투자한 투자자의 총 수." + "title": "조직의 투자자 수 회사에 투자한 투자자의 총 수." }, "legal_name": { "oneOf": [ @@ -52717,7 +52717,7 @@ "type": "string" } ], - "title": " 조직의 법적 이름 회사의 등록된 법적 이름." + "title": "조직의 법적 이름 회사의 등록된 법적 이름." }, "num_event_appearances": { "oneOf": [ @@ -52731,7 +52731,7 @@ "type": "number" } ], - "title": " 이벤트_등장_횟수" + "title": "이벤트_등장_횟수" }, "num_acquisitions": { "oneOf": [ @@ -52745,7 +52745,7 @@ "type": "number" } ], - "title": " 인수 수" + "title": "인수 수" }, "num_investments": { "oneOf": [ @@ -52759,7 +52759,7 @@ "type": "number" } ], - "title": " 투자 수" + "title": "투자 수" }, "num_advisor_positions": { "oneOf": [ @@ -52773,7 +52773,7 @@ "type": "number" } ], - "title": " num_advisor_positions" + "title": "num_advisor_positions" }, "num_exits": { "oneOf": [ @@ -52787,7 +52787,7 @@ "type": "number" } ], - "title": " 종료 횟수" + "title": "종료 횟수" }, "num_investments_lead": { "oneOf": [ @@ -52801,7 +52801,7 @@ "type": "number" } ], - "title": " 투자 수 리드" + "title": "투자 수 리드" }, "num_sub_organizations": { "oneOf": [ @@ -52815,7 +52815,7 @@ "type": "number" } ], - "title": " 하위 조직 수" + "title": "하위 조직 수" }, "num_alumni": { "oneOf": [ @@ -52829,7 +52829,7 @@ "type": "number" } ], - "title": " 동문 수" + "title": "동문 수" }, "num_founder_alumni": { "oneOf": [ @@ -52843,7 +52843,7 @@ "type": "number" } ], - "title": " 창립자 동문 수" + "title": "창립자 동문 수" }, "num_diversity_spotlight_investments": { "oneOf": [ @@ -52857,7 +52857,7 @@ "type": "number" } ], - "title": " num_diversity_spotlight_investments" + "title": "num_diversity_spotlight_investments" }, "num_funds": { "oneOf": [ @@ -52871,7 +52871,7 @@ "type": "number" } ], - "title": " 자금 수" + "title": "자금 수" }, "stock_symbol": { "oneOf": [ @@ -52885,7 +52885,7 @@ "type": "number" } ], - "title": " 주식 심볼" + "title": "주식 심볼" }, "event_appearances": { "type": "array", @@ -52895,38 +52895,38 @@ "sub_organizations": { "type": "array", "items": {}, - "title": " 하위 조직" + "title": "하위 조직" }, "alumni": { "type": "array", "items": {}, - "title": " 동문" + "title": "동문" }, "diversity_investments": { "type": "array", "items": {}, - "title": " 다양성 투자" + "title": "다양성 투자" }, "funds": { "type": "array", "items": {}, - "title": " 자금" + "title": "자금" }, "layoff": { "type": "array", "items": {}, - "title": " 해고" + "title": "해고" }, "contacts": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.Contact" }, - "title": " 조직의 연락처 회사 임원이나 HR 등 회사의 주요 연락처." + "title": "조직의 연락처 회사 임원이나 HR 등 회사의 주요 연락처." }, "ipo": { "$ref": "#/components/schemas/ICrunchbase.IPO", - "title": " 조직의 IPO 세부 정보 회사의 IPO에 대한 정보(있는 경우)." + "title": "조직의 IPO 세부 정보 회사의 IPO에 대한 정보(있는 경우)." }, "funds_total": { "oneOf": [ @@ -52938,15 +52938,15 @@ "properties": { "value": { "type": "number", - "title": " 값" + "title": "값" }, "currency": { "type": "string", - "title": " 통화" + "title": "통화" }, "value_usd": { "type": "number", - "title": " 가치_미국 달러" + "title": "가치_미국 달러" } }, "required": [ @@ -52956,11 +52956,11 @@ ] } ], - "title": " 총 자금 조직에서 모금한 총 자금 금액." + "title": "총 자금 조직에서 모금한 총 자금 금액." }, "acquired_by": { "$ref": "#/components/schemas/ICrunchbase.AcquiredBy", - "title": " 인수 정보 이 조직을 인수한 회사에 대한 세부 정보." + "title": "인수 정보 이 조직을 인수한 회사에 대한 세부 정보." }, "investor_type": { "oneOf": [ @@ -52982,26 +52982,26 @@ "type": "string" } ], - "title": " 투자 단계 회사가 투자를 받는 단계(예: Seed, Series A)." + "title": "투자 단계 회사가 투자를 받는 단계(예: Seed, Series A)." }, "current_employees": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.CurrentEmployee" }, - "title": " 현재 직원 현재 조직에서 근무하고 있는 직원 목록." + "title": "현재 직원 현재 조직에서 근무하고 있는 직원 목록." }, "semrush_location_list": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.SemrushLocation" }, - "title": " SEMrush 위치 목록 SEMrush 데이터에 따른 위치 목록." + "title": "SEMrush 위치 목록 SEMrush 데이터에 따른 위치 목록." }, "siftery_products": { "type": "array", "items": {}, - "title": " Siftery 제품 Siftery에서 기록한 조직에서 제공하는 제품 목록." + "title": "Siftery 제품 Siftery에서 기록한 조직에서 제공하는 제품 목록." }, "funding_rounds_list": { "type": "array", @@ -53015,31 +53015,31 @@ "items": { "$ref": "#/components/schemas/ICrunchbase.OverviewTimeline" }, - "title": " 개요 타임라인 조직의 주요 이벤트 및 이정표에 대한 타임라인 개요." + "title": "개요 타임라인 조직의 주요 이벤트 및 이정표에 대한 타임라인 개요." }, "bombora": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.Bombora" }, - "title": " Bombora Bombora는 조직의 시장 정보와 관련된 데이터입니다.." + "title": "Bombora Bombora는 조직의 시장 정보와 관련된 데이터입니다.." }, "investors": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.Investor" }, - "title": " 투자자 회사에 투자한 투자자 목록." + "title": "투자자 회사에 투자한 투자자 목록." }, "acquisitions": { "type": "array", "items": {}, - "title": " 인수 조직이 인수한 회사에 대한 정보." + "title": "인수 조직이 인수한 회사에 대한 정보." }, "funds_raised": { "type": "array", "items": {}, - "title": " 모금된 기금 조직이 시간 경과에 따라 모금한 기금의 세부 정보." + "title": "모금된 기금 조직이 시간 경과에 따라 모금한 기금의 세부 정보." }, "investments": { "type": "array", @@ -53049,27 +53049,27 @@ "apptopia": { "type": "array", "items": {}, - "title": " Apptopia 조직의 앱 성능 또는 분석을 위한 Apptopia 데이터." + "title": "Apptopia 조직의 앱 성능 또는 분석을 위한 Apptopia 데이터." }, "current_advisors": { "type": "array", "items": {}, - "title": " 현재 고문 조직과 함께 일하는 현재 고문 목록." + "title": "현재 고문 조직과 함께 일하는 현재 고문 목록." }, "exits": { "type": "array", "items": {}, - "title": " 회사 종료에 대한 세부 정보(예: IPO, 인수)." + "title": "회사 종료에 대한 세부 정보(예: IPO, 인수)." }, "news": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.News" }, - "title": " 뉴스 조직과 관련된 뉴스 기사 또는 언급." + "title": "뉴스 조직과 관련된 뉴스 기사 또는 언급." }, "aberdeen_it_spend": { - "title": " Aberdeen IT 지출 Aberdeen에서 제공하는 IT 지출 데이터." + "title": "Aberdeen IT 지출 Aberdeen에서 제공하는 IT 지출 데이터." }, "headquarters_regions": { "type": "array", @@ -53087,11 +53087,11 @@ "$ref": "#/components/schemas/ICrunchbase.FinancialsHighlights" } ], - "title": " 재무 하이라이트 조직에 대한 주요 재무 데이터 포인트." + "title": "재무 하이라이트 조직에 대한 주요 재무 데이터 포인트." }, "ipqwery": { "$ref": "#/components/schemas/ICrunchbase.IPQwery", - "title": " IPQwery 조직의 지적 재산과 관련된 IPQwery의 데이터." + "title": "IPQwery 조직의 지적 재산과 관련된 IPQwery의 데이터." }, "overview_highlights": { "oneOf": [ @@ -53102,11 +53102,11 @@ "$ref": "#/components/schemas/ICrunchbase.OverviewHighlights" } ], - "title": " 개요 주요 내용 조직의 역사와 성과의 주요 내용 요약." + "title": "개요 주요 내용 조직의 역사와 성과의 주요 내용 요약." }, "people_highlights": { "$ref": "#/components/schemas/ICrunchbase.PeopleHighlights", - "title": " 인물 하이라이트 주요 인사 하이라이트(유명한 직원이나 창립자 등)." + "title": "인물 하이라이트 주요 인사 하이라이트(유명한 직원이나 창립자 등)." }, "technology_highlights": { "$ref": "#/components/schemas/ICrunchbase.TechnologyHighlights", @@ -53117,7 +53117,7 @@ "items": { "$ref": "#/components/schemas/ICrunchbase.Founder" }, - "title": " 창립자 조직의 창립자 목록." + "title": "창립자 조직의 창립자 목록." } }, "required": [ @@ -53185,26 +53185,26 @@ "technology_highlights", "founders" ], - "title": " 조직", - "description": " 자세한 조직 정보" + "title": "조직", + "description": "자세한 조직 정보" }, "ICrunchbase.Location": { "type": "object", "properties": { "value": { "type": "string", - "title": " 위치의 값 또는 이름 회사 위치의 구체적인 이름 또는 주소." + "title": "위치의 값 또는 이름 회사 위치의 구체적인 이름 또는 주소." }, "location_type": { "type": "string", - "title": " 위치 유형 이 위치의 범주 또는 기능(예: 본사, 지점)." + "title": "위치 유형 이 위치의 범주 또는 기능(예: 본사, 지점)." } }, "required": [ "value", "location_type" ], - "title": " 위치" + "title": "위치" }, "ICrunchbase.SocialMedia": { "type": "object", @@ -53215,25 +53215,25 @@ }, "link": { "type": "string", - "title": " 회사의 소셜 미디어 프로필에 대한 링크 각 플랫폼의 회사 소셜 미디어 계정에 대한 URL." + "title": "회사의 소셜 미디어 프로필에 대한 링크 각 플랫폼의 회사 소셜 미디어 계정에 대한 URL." } }, "required": [ "name", "link" ], - "title": " 소셜미디어" + "title": "소셜미디어" }, "ICrunchbase.FundingInfo": { "type": "object", "properties": { "title": { "type": "string", - "title": " 자금정보 제목 자금관련 데이터의 이름 또는 제목." + "title": "자금정보 제목 자금관련 데이터의 이름 또는 제목." }, "org_num": { "type": "number", - "title": " 자금조달에 참여한 조직의 수 자금조달에 참여한 회사 또는 투자자의 수." + "title": "자금조달에 참여한 조직의 수 자금조달에 참여한 회사 또는 투자자의 수." }, "org_num_investors": { "type": "number", @@ -53241,7 +53241,7 @@ }, "org_funding_total": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " 총 자금 조달 금액 USD 또는 다른 통화로 모금된 총 자금 조달 금액." + "title": "총 자금 조달 금액 USD 또는 다른 통화로 모금된 총 자금 조달 금액." } }, "required": [ @@ -53250,7 +53250,7 @@ "org_num_investors", "org_funding_total" ], - "title": " 자금 정보" + "title": "자금 정보" }, "ICrunchbase.FundingTotal": { "type": "object", @@ -53267,7 +53267,7 @@ "type": "number" } ], - "title": " 총 가치(USD) 총 자금 조달 금액을 미국 달러로 표시." + "title": "총 가치(USD) 총 자금 조달 금액을 미국 달러로 표시." }, "currency": { "oneOf": [ @@ -53278,7 +53278,7 @@ "type": "string" } ], - "title": " 자금 조달의 통화 자금 조달이 표시되는 통화." + "title": "자금 조달의 통화 자금 조달이 표시되는 통화." }, "value": { "oneOf": [ @@ -53292,7 +53292,7 @@ "type": "number" } ], - "title": " 자금조달의 원가 USD로 환산하기 전 자금조달의 총 가치." + "title": "자금조달의 원가 USD로 환산하기 전 자금조달의 총 가치." } }, "required": [ @@ -53300,7 +53300,7 @@ "currency", "value" ], - "title": " 자금 총액" + "title": "자금 총액" }, "ICrunchbase.SimilarCompany": { "type": "object", @@ -53311,14 +53311,14 @@ }, "url": { "type": "string", - "title": " 유사 회사 프로필에 대한 URL Crunchbase 또는 기타 플랫폼의 유사 회사 페이지에 대한 링크." + "title": "유사 회사 프로필에 대한 URL Crunchbase 또는 기타 플랫폼의 유사 회사 페이지에 대한 링크." } }, "required": [ "name", "url" ], - "title": " 비슷한 회사" + "title": "비슷한 회사" }, "ICrunchbase.FundingRounds": { "type": "object", @@ -53332,7 +53332,7 @@ "type": "string" } ], - "title": " 마지막 자금 조달 날짜 마지막 자금 조달 라운드의 날짜." + "title": "마지막 자금 조달 날짜 마지막 자금 조달 라운드의 날짜." }, "last_funding_type": { "oneOf": [ @@ -53343,7 +53343,7 @@ "type": "string" } ], - "title": " 마지막 자금 조달 유형 마지막 자금 조달 라운드의 유형." + "title": "마지막 자금 조달 유형 마지막 자금 조달 라운드의 유형." }, "num_funding_rounds": { "oneOf": [ @@ -53354,11 +53354,11 @@ "type": "number" } ], - "title": " 펀딩 라운드 수 펀딩 라운드의 총 수." + "title": "펀딩 라운드 수 펀딩 라운드의 총 수." }, "value": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " Value 모금된 총 금액." + "title": "Value 모금된 총 금액." } }, "required": [ @@ -53367,7 +53367,7 @@ "num_funding_rounds", "value" ], - "title": " 자금 조달 라운드에는 자금 조달 라운드에 대한 정보가 포함됩니다.." + "title": "자금 조달 라운드에는 자금 조달 라운드에 대한 정보가 포함됩니다.." }, "ICrunchbase.Contact": { "type": "object", @@ -53378,17 +53378,17 @@ }, "linkedin_id": { "type": "string", - "title": " LinkedIn ID 연락처의 LinkedIn ID." + "title": "LinkedIn ID 연락처의 LinkedIn ID." }, "levels": { "type": "array", "items": { "type": "string" }, - "title": " 레벨 담당자의 직무 레벨." + "title": "레벨 담당자의 직무 레벨." }, "departments": { - "title": " 부서 담당자가 연관된 부서." + "title": "부서 담당자가 연관된 부서." } }, "required": [ @@ -53397,7 +53397,7 @@ "levels", "departments" ], - "title": " 연락처 연락처에 대한 정보가 포함됩니다.." + "title": "연락처 연락처에 대한 정보가 포함됩니다.." }, "ICrunchbase.IPO": { "type": "object", @@ -53411,7 +53411,7 @@ "type": "string" } ], - "title": " 날짜 IPO 날짜." + "title": "날짜 IPO 날짜." }, "stock_link": { "oneOf": [ @@ -53422,7 +53422,7 @@ "type": "string" } ], - "title": " 주식링크 URL 주식에 대한 링크." + "title": "주식링크 URL 주식에 대한 링크." }, "stock_symbol": { "oneOf": [ @@ -53433,10 +53433,10 @@ "type": "string" } ], - "title": " 주식 기호 주식 기호(티커)." + "title": "주식 기호 주식 기호(티커)." } }, - "title": " IPO 회사의 IPO(신규 주식 공모)에 대한 정보를 포함합니다.." + "title": "IPO 회사의 IPO(신규 주식 공모)에 대한 정보를 포함합니다.." }, "ICrunchbase.AcquiredBy": { "type": "object", @@ -53450,7 +53450,7 @@ "type": "string" } ], - "title": " 인수자 이 조직을 인수한 회사의 이름." + "title": "인수자 이 조직을 인수한 회사의 이름." }, "acquirer_permalink": { "oneOf": [ @@ -53472,7 +53472,7 @@ "type": "string" } ], - "title": " 인수가격 회사가 인수된 가격." + "title": "인수가격 회사가 인수된 가격." }, "date": { "oneOf": [ @@ -53483,7 +53483,7 @@ "type": "string" } ], - "title": " 날짜 취득일." + "title": "날짜 취득일." }, "transaction_name": { "oneOf": [ @@ -53494,29 +53494,29 @@ "type": "string" } ], - "title": " 거래명 인수거래의 이름." + "title": "거래명 인수거래의 이름." } }, - "title": " 인수 정보 인수에 대한 세부 정보를 포함합니다.." + "title": "인수 정보 인수에 대한 세부 정보를 포함합니다.." }, "ICrunchbase.CurrentEmployee": { "type": "object", "properties": { "image": { "type": "string", - "title": " 직원 이미지의 이미지 URL." + "title": "직원 이미지의 이미지 URL." }, "name": { "type": "string", - "title": " 이름 직원의 이름." + "title": "이름 직원의 이름." }, "permalink": { "type": "string", - "title": " Permalink URL 직원 프로필에 대한 영구 링크." + "title": "Permalink URL 직원 프로필에 대한 영구 링크." }, "title": { "type": "string", - "title": " 직함 직원의 직함." + "title": "직함 직원의 직함." } }, "required": [ @@ -53525,7 +53525,7 @@ "permalink", "title" ], - "title": " 현재 직원 현재 직원에 대한 세부 정보를 포함합니다.." + "title": "현재 직원 현재 직원에 대한 세부 정보를 포함합니다.." }, "ICrunchbase.SemrushLocation": { "type": "object", @@ -53539,7 +53539,7 @@ }, "rank": { "type": "number", - "title": " 순위 위치의 순위." + "title": "순위 위치의 순위." }, "rank_mom_pct": { "oneOf": [ @@ -53550,7 +53550,7 @@ "type": "number" } ], - "title": " 순위 MoM 백분율 전월 대비 순위 백분율 변화." + "title": "순위 MoM 백분율 전월 대비 순위 백분율 변화." }, "visits_mom_pct": { "oneOf": [ @@ -53561,11 +53561,11 @@ "type": "number" } ], - "title": " 방문 MoM 백분율 전월 대비 방문 백분율 변화." + "title": "방문 MoM 백분율 전월 대비 방문 백분율 변화." }, "visits_pct": { "type": "number", - "title": " 방문 비율 전체 방문의 비율." + "title": "방문 비율 전체 방문의 비율." } }, "required": [ @@ -53575,25 +53575,25 @@ "visits_mom_pct", "visits_pct" ], - "title": " SEMrush 위치에는 SEMrush 위치에 대한 정보가 포함됩니다.." + "title": "SEMrush 위치에는 SEMrush 위치에 대한 정보가 포함됩니다.." }, "ICrunchbase.LocationDetail": { "type": "object", "properties": { "name": { "type": "string", - "title": " 이름 위치의 이름." + "title": "이름 위치의 이름." }, "permalink": { "type": "string", - "title": " Permalink URL 위치 세부정보에 대한 영구 링크." + "title": "Permalink URL 위치 세부정보에 대한 영구 링크." } }, "required": [ "name", "permalink" ], - "title": " 위치 세부 정보 특정 위치에 대한 자세한 정보를 포함합니다.." + "title": "위치 세부 정보 특정 위치에 대한 자세한 정보를 포함합니다.." }, "ICrunchbase.FundingRound": { "type": "object", @@ -53604,7 +53604,7 @@ }, "id": { "type": "string", - "title": " ID 펀딩 라운드의 고유 식별자." + "title": "ID 펀딩 라운드의 고유 식별자." }, "image_id": { "oneOf": [ @@ -53615,11 +53615,11 @@ "type": "string" } ], - "title": " 이미지_아이디" + "title": "이미지_아이디" }, "num_investors": { "type": "number", - "title": " 투자자 수 펀딩 라운드에 참여한 총 투자자 수." + "title": "투자자 수 펀딩 라운드에 참여한 총 투자자 수." }, "lead_investors": { "oneOf": [ @@ -53633,11 +53633,11 @@ } } ], - "title": " 리드 투자자 펀딩 라운드의 리드 투자자 목록." + "title": "리드 투자자 펀딩 라운드의 리드 투자자 목록." }, "money_raised": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " 모금액 이번 펀딩 라운드에서 모금된 총 금액." + "title": "모금액 이번 펀딩 라운드에서 모금된 총 금액." } }, "required": [ @@ -53648,7 +53648,7 @@ "lead_investors", "money_raised" ], - "title": " 자금 조달 라운드에는 특정 자금 조달 라운드에 대한 정보가 포함됩니다.." + "title": "자금 조달 라운드에는 특정 자금 조달 라운드에 대한 정보가 포함됩니다.." }, "ICrunchbase.LeadInvestor": { "type": "object", @@ -53656,7 +53656,7 @@ "uuid": { "type": "string", "format": "uuid", - "title": " 사용자 인터페이스" + "title": "사용자 인터페이스" }, "image": { "oneOf": [ @@ -53667,11 +53667,11 @@ "type": "string" } ], - "title": " 투자자 이미지의 이미지 URL." + "title": "투자자 이미지의 이미지 URL." }, "name": { "type": "string", - "title": " 이름 주요 투자자의 이름." + "title": "이름 주요 투자자의 이름." }, "permalink": { "type": "string", @@ -53683,14 +53683,14 @@ "name", "permalink" ], - "title": " 리드 투자자 리드 투자자에 대한 세부 정보를 포함합니다.." + "title": "리드 투자자 리드 투자자에 대한 세부 정보를 포함합니다.." }, "ICrunchbase.OverviewTimeline": { "type": "object", "properties": { "announced_on": { "type": "string", - "title": " 발표일 이벤트가 발표된 날짜." + "title": "발표일 이벤트가 발표된 날짜." }, "id": { "oneOf": [ @@ -53701,7 +53701,7 @@ "type": "string" } ], - "title": " ID 이벤트에 대한 고유 식별자." + "title": "ID 이벤트에 대한 고유 식별자." }, "image_id": { "oneOf": [ @@ -53712,27 +53712,27 @@ "type": "string" } ], - "title": " 이미지 ID 이벤트와 관련된 이미지 ID." + "title": "이미지 ID 이벤트와 관련된 이미지 ID." }, "lead_investors": { "type": "array", "items": { "$ref": "#/components/schemas/ICrunchbase.LeadInvestor" }, - "title": " 리드 투자자 이 이벤트와 관련된 리드 투자자 목록." + "title": "리드 투자자 이 이벤트와 관련된 리드 투자자 목록." }, "money_raised": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " 모금액 이 이벤트에서 모금된 총 금액." + "title": "모금액 이 이벤트에서 모금된 총 금액." }, "title": { "type": "string", - "title": " 제목 이벤트의 제목." + "title": "제목 이벤트의 제목." }, "uuid": { "type": "string", "format": "uuid", - "title": " UUID 이벤트에 대한 고유 식별자(UUID)." + "title": "UUID 이벤트에 대한 고유 식별자(UUID)." } }, "required": [ @@ -53749,19 +53749,19 @@ "properties": { "category": { "type": "string", - "title": " 카테고리 관심 있는 카테고리." + "title": "카테고리 관심 있는 카테고리." }, "score": { "type": "number", - "title": " 주제에 대한 Bombora 점수." + "title": "주제에 대한 Bombora 점수." }, "topic": { "type": "string", - "title": " 주제 점수와 관련된 주제." + "title": "주제 점수와 관련된 주제." }, "weeks_surging": { "type": "number", - "title": " 주별 인기 급등 주제가 인기를 끈 주 수." + "title": "주별 인기 급등 주제가 인기를 끈 주 수." }, "wow_growth": { "oneOf": [ @@ -53772,7 +53772,7 @@ "type": "number" } ], - "title": " WoW 성장 주간 대비 성장률 백분율." + "title": "WoW 성장 주간 대비 성장률 백분율." } }, "required": [ @@ -53781,14 +53781,14 @@ "topic", "weeks_surging" ], - "title": " Bombora에는 Bombora 시장 정보 데이터의 정보가 포함됩니다.." + "title": "Bombora에는 Bombora 시장 정보 데이터의 정보가 포함됩니다.." }, "ICrunchbase.Investor": { "type": "object", "properties": { "funding_round": { "$ref": "#/components/schemas/ICrunchbase.FundingRoundDetail", - "title": " 펀딩 라운드 이 투자자가 참여한 펀딩 라운드의 세부 정보." + "title": "펀딩 라운드 이 투자자가 참여한 펀딩 라운드의 세부 정보." }, "id": { "type": "string", @@ -53796,7 +53796,7 @@ }, "investor": { "$ref": "#/components/schemas/ICrunchbase.InvestorDetail", - "title": " 투자자 투자자에 대한 세부 정보." + "title": "투자자 투자자에 대한 세부 정보." }, "lead_investor": { "oneOf": [ @@ -53807,15 +53807,15 @@ "type": "boolean" } ], - "title": " 리드 투자자는 투자자가 리드 투자자인지 여부를 나타냅니다.." + "title": "리드 투자자는 투자자가 리드 투자자인지 여부를 나타냅니다.." }, "type": { "type": "string", - "title": " 유형 투자 유형(예: 자본, 벤처 캐피털)." + "title": "유형 투자 유형(예: 자본, 벤처 캐피털)." }, "value": { "type": "string", - "title": " 가치 투자의 가치." + "title": "가치 투자의 가치." } }, "required": [ @@ -53825,14 +53825,14 @@ "type", "value" ], - "title": " 투자자 투자자에 대한 세부 정보를 포함합니다.." + "title": "투자자 투자자에 대한 세부 정보를 포함합니다.." }, "ICrunchbase.FundingRoundDetail": { "type": "object", "properties": { "id": { "type": "string", - "title": " ID 펀딩 라운드의 고유 식별자." + "title": "ID 펀딩 라운드의 고유 식별자." }, "image_id": { "oneOf": [ @@ -53843,15 +53843,15 @@ "type": "string" } ], - "title": " image_id 펀딩 라운드와 관련된 이미지 ID." + "title": "image_id 펀딩 라운드와 관련된 이미지 ID." }, "type": { "type": "string", - "title": " value 펀딩 라운드의 유형." + "title": "가치 펀딩 라운드의 유형." }, "value": { "type": "string", - "title": " 가치 펀딩 라운드의 가치." + "title": "가치 펀딩 라운드의 가치." } }, "required": [ @@ -53860,7 +53860,7 @@ "type", "value" ], - "title": " 자금 조달 라운드 세부 정보 자금 조달 라운드의 세부 정보를 포함합니다.." + "title": "자금 조달 라운드 세부 정보 자금 조달 라운드의 세부 정보를 포함합니다.." }, "ICrunchbase.InvestorDetail": { "type": "object", @@ -53882,11 +53882,11 @@ }, "value": { "type": "string", - "title": " 가치 투자자와 관련된 가치." + "title": "가치 투자자와 관련된 가치." }, "type": { "type": "string", - "title": " 유형 투자자의 유형(예: 엔젤, 벤처 캐피털 등)." + "title": "유형 투자자의 유형(예: 엔젤, 벤처 캐피털 등)." }, "contact_info": { "oneOf": [ @@ -53897,7 +53897,7 @@ "type": "string" } ], - "title": " 연락처 정보 투자자 연락처 정보." + "title": "연락처 정보 투자자 연락처 정보." } }, "required": [ @@ -53906,18 +53906,18 @@ "value", "type" ], - "title": " 투자자 세부 정보 투자자의 세부 정보가 포함되어 있습니다.." + "title": "투자자 세부 정보 투자자의 세부 정보가 포함되어 있습니다.." }, "ICrunchbase.News": { "type": "object", "properties": { "date": { "type": "string", - "title": " 날짜 뉴스기사의 날짜." + "title": "날짜 뉴스기사의 날짜." }, "organization": { "type": "string", - "title": " 조직 해당 뉴스기사와 관련된 조직." + "title": "조직 해당 뉴스기사와 관련된 조직." }, "publisher": { "oneOf": [ @@ -53928,7 +53928,7 @@ "type": "string" } ], - "title": " 발행인 뉴스기사의 발행인." + "title": "발행인 뉴스기사의 발행인." }, "thumbnail_url": { "oneOf": [ @@ -53939,7 +53939,7 @@ "type": "string" } ], - "title": " 썸네일 URL 뉴스 기사의 썸네일 이미지 URL입니다.." + "title": "썸네일 URL 뉴스 기사의 썸네일 이미지 URL입니다.." }, "title": { "oneOf": [ @@ -53961,7 +53961,7 @@ "type": "string" } ], - "title": " URL 뉴스기사의 URL." + "title": "URL 뉴스기사의 URL." } }, "required": [ @@ -53971,36 +53971,36 @@ "title", "url" ], - "title": " 뉴스 조직과 관련된 뉴스 기사나 언급을 나타냅니다.." + "title": "뉴스 조직과 관련된 뉴스 기사나 언급을 나타냅니다.." }, "ICrunchbase.HeadquartersRegion": { "type": "object", "properties": { "id": { "type": "string", - "title": " ID 본사 지역의 고유 식별자." + "title": "ID 본사 지역의 고유 식별자." }, "value": { "type": "string", - "title": " Value 본사 지역의 값 또는 이름." + "title": "Value 본사 지역의 값 또는 이름." } }, "required": [ "id", "value" ], - "title": " 본사 지역 조직의 본사가 위치한 지리적 지역을 나타냅니다.." + "title": "본사 지역 조직의 본사가 위치한 지리적 지역을 나타냅니다.." }, "ICrunchbase.FinancialsHighlights": { "type": "object", "properties": { "funding_total": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " funding_total 조직의 총 자금 조달 금액." + "title": "funding_total 조직의 총 자금 조달 금액." }, "num_funding_rounds": { "type": "number", - "title": " num_funding_rounds 조직의 자금 조달 라운드 수." + "title": "num_funding_rounds 조직의 자금 조달 라운드 수." }, "num_investors": { "type": "number", @@ -54008,27 +54008,27 @@ }, "num_lead_investors": { "type": "number", - "title": " num_lead_investors 조직의 리드 투자자 수." + "title": "num_lead_investors 조직의 리드 투자자 수." }, "num_lead_investments": { "type": "number", - "title": " num_lead_investments 조직의 리드 투자 수." + "title": "num_lead_investments 조직의 리드 투자 수." }, "num_funds": { "type": "number", - "title": " num_funds 조직이 관리하는 자금의 수." + "title": "num_funds 조직이 관리하는 자금의 수." }, "num_investments": { "type": "number", - "title": " num_investments 조직에서 투자한 횟수." + "title": "num_investments 조직에서 투자한 횟수." }, "listed_stock_symbol": { "type": "string", - "title": " 나열된 주식 기호 조직의 주식 기호(목록에 있는 경우)." + "title": "나열된 주식 기호 조직의 주식 기호(목록에 있는 경우)." }, "num_exits": { "type": "number", - "title": " num_exits 조직의 종료 횟수." + "title": "num_exits 조직의 종료 횟수." } }, "title": "재무 하이라이트 조직에 대한 주요 재무 데이터 포인트가 포함되어 있습니다.." @@ -54038,19 +54038,19 @@ "properties": { "ipqwery_popular_patent_category": { "type": "string", - "title": " ipqwery_popular_patent_category 조직의 가장 인기 있는 특허 카테고리." + "title": "ipqwery_popular_patent_category 조직의 가장 인기 있는 특허 카테고리." }, "ipqwery_popular_trademark_class": { "type": "string", - "title": " ipqwery_popular_trademark_class 조직의 가장 인기 있는 상표 클래스." + "title": "ipqwery_popular_trademark_class 조직의 가장 인기 있는 상표 클래스." }, "ipqwery_num_trademark_registered": { "type": "number", - "title": " ipqwery_num_trademark_registered 조직에서 등록한 상표 수." + "title": "ipqwery_num_trademark_registered 조직에서 등록한 상표 수." }, "ipqwery_num_patent_granted": { "type": "number", - "title": " ipqwery_num_patent_granted 조직에 부여된 특허 수." + "title": "ipqwery_num_patent_granted 조직에 부여된 특허 수." } }, "title": "IPQwery는 조직의 지적 재산과 관련된 IPQwery의 데이터를 포함합니다.." @@ -54060,19 +54060,19 @@ "properties": { "num_org_similarities": { "type": "number", - "title": " num_org_similarities 이와 유사한 조직의 수." + "title": "num_org_similarities 이와 유사한 조직의 수." }, "num_current_positions": { "type": "number", - "title": " num_current_positions 조직 내 현재 직위 수." + "title": "num_current_positions 조직 내 현재 직위 수." }, "num_investments": { "type": "number", - "title": " num_investments 조직에서 투자한 횟수." + "title": "num_investments 조직에서 투자한 횟수." }, "listed_stock_symbol": { "type": "string", - "title": " 나열된 주식 기호 조직의 주식 기호(목록에 있는 경우)." + "title": "나열된 주식 기호 조직의 주식 기호(목록에 있는 경우)." }, "num_investors": { "type": "number", @@ -54080,21 +54080,21 @@ }, "num_contacts": { "type": "number", - "title": " num_contacts 조직 내의 연락처 수." + "title": "num_contacts 조직 내의 연락처 수." }, "funding_total": { "$ref": "#/components/schemas/ICrunchbase.FundingTotal", - "title": " funding_total 조직의 총 자금 조달 금액." + "title": "funding_total 조직의 총 자금 조달 금액." } }, - "title": " 개요 하이라이트 조직의 역사와 성과의 주요 하이라이트를 요약하여 제공합니다.." + "title": "개요 하이라이트 조직의 역사와 성과의 주요 하이라이트를 요약하여 제공합니다.." }, "ICrunchbase.PeopleHighlights": { "type": "object", "properties": { "num_contacts": { "type": "number", - "title": " num_contacts 조직 내의 연락처 수." + "title": "num_contacts 조직 내의 연락처 수." }, "num_current_advisor_positions": { "type": "number", @@ -54102,21 +54102,21 @@ }, "num_current_positions": { "type": "number", - "title": " num_current_positions 조직 내 현재 직위 수." + "title": "num_current_positions 조직 내 현재 직위 수." } }, - "title": " 인물 하이라이트 주요 인물(저명한 직원이나 창립자 등)을 강조합니다.." + "title": "인물 하이라이트 주요 인물(저명한 직원이나 창립자 등)을 강조합니다.." }, "ICrunchbase.TechnologyHighlights": { "type": "object", "properties": { "apptopia_total_downloads": { "type": "number", - "title": " apptopia_total_downloads Apptopia에 따르면 조직의 앱에 대한 총 다운로드 수." + "title": "apptopia_total_downloads Apptopia에 따르면 조직의 앱에 대한 총 다운로드 수." }, "builtwith_num_technologies_used": { "type": "number", - "title": " builtwith_num_technologies_used BuiltWith에 따르면 조직에서 사용하는 기술 수." + "title": "builtwith_num_technologies_used BuiltWith에 따르면 조직에서 사용하는 기술 수." }, "semrush_visits_latest_month": { "type": "number", @@ -54124,14 +54124,14 @@ }, "semrush_visits_mom_pct": { "type": "number", - "title": " semrush_visits_mom_pct SEMrush에 따르면 조직 웹사이트 방문의 월별 백분율 변화입니다.." + "title": "semrush_visits_mom_pct SEMrush에 따르면 조직 웹사이트 방문의 월별 백분율 변화입니다.." }, "siftery_num_products": { "type": "number", - "title": " siftery_num_products Siftery에 따르면 조직에서 제공하는 제품 수." + "title": "siftery_num_products Siftery에 따르면 조직에서 제공하는 제품 수." } }, - "title": " 기술 하이라이트 조직의 기술 스택이나 주목할만한 기술 성과에 대한 정보를 제공합니다.." + "title": "기술 하이라이트 조직의 기술 스택이나 주목할만한 기술 성과에 대한 정보를 제공합니다.." }, "ICrunchbase.Founder": { "type": "object", @@ -54142,11 +54142,11 @@ }, "type": { "type": "string", - "title": " 유형 창립자의 유형(예: 개인, 조직)." + "title": "유형 창립자의 유형(예: 개인, 조직)." }, "value": { "type": "string", - "title": " 가치 창업자의 가치 또는 이름." + "title": "가치 창업자의 가치 또는 이름." } }, "required": [ @@ -54154,7 +54154,7 @@ "type", "value" ], - "title": " 창립자 조직의 창립자를 대표합니다.." + "title": "창립자 조직의 창립자를 대표합니다.." }, "ICrunchbase.IGetOrganizationDataInput": { "type": "object", @@ -54166,8 +54166,8 @@ "path": "connector/crunchbase/autocomplete", "jmesPath": "data.entities[].{value:organization_identifier, label: organization_name}" }, - "title": " 조직 식별자", - "description": " 크래시베이스의 자동완성 커넥터를 사용하여 회사의 정확한 식별자를 찾으세요. 일반적으로 쿼리 없이는 이 식별자를 찾을 방법이 없으므로 자동완성 커넥터를 먼저 호출하세요.." + "title": "조직 식별자", + "description": "크래시베이스의 자동완성 커넥터를 사용하여 회사의 정확한 식별자를 찾으세요. 일반적으로 쿼리 없이는 이 식별자를 찾을 방법이 없으므로 자동완성 커넥터를 먼저 호출하세요.." } }, "required": [ @@ -54179,15 +54179,15 @@ "properties": { "description": { "type": "string", - "x-wrtn-placeholder": " 좋아요", - "title": " 설명", + "x-wrtn-placeholder": "좋아요", + "title": "설명", "description": "항상 "OK"인 자동완성 결과에 대한 설명." }, "status": { "type": "number", - "x-wrtn-placeholder": " 200", - "title": " 상태", - "description": " 응답의 상태 코드는 항상 200(성공)입니다.." + "x-wrtn-placeholder": "200", + "title": "상태", + "description": "응답의 상태 코드는 항상 200(성공)입니다.." }, "data": { "type": "object", @@ -54199,20 +54199,20 @@ "properties": { "organization_identifier": { "type": "string", - "x-wrtn-placeholder": " wrtn-기술", - "title": " crunchbase api의 organization_identifier", - "description": " 조직의 고유 식별자" + "x-wrtn-placeholder": "wrtn-기술", + "title": "crunchbase api의 organization_identifier", + "description": "조직의 고유 식별자" }, "short_description": { "type": "string", - "title": " 짧은 설명", - "description": " 조직에 대한 간략한 설명" + "title": "짧은 설명", + "description": "조직에 대한 간략한 설명" }, "organization_name": { "type": "string", - "x-wrtn-placeholder": " Wrtn 기술", - "title": " 조직 이름", - "description": " 조직의 이름" + "x-wrtn-placeholder": "Wrtn 기술", + "title": "조직 이름", + "description": "조직의 이름" } }, "required": [ @@ -54221,12 +54221,12 @@ "organization_name" ] }, - "title": " 엔티티", - "description": " 조직과 관련된 엔터티의 배열." + "title": "엔티티", + "description": "조직과 관련된 엔터티의 배열." }, "hasEntities": { "type": "boolean", - "title": " 엔티티가 있습니다", + "title": "엔티티가 있습니다", "description": "응답에 엔터티가 있는지 여부를 나타내는 플래그." } }, @@ -54234,7 +54234,7 @@ "entities", "hasEntities" ], - "title": " 응답 데이터" + "title": "응답 데이터" } }, "required": [ @@ -54242,15 +54242,15 @@ "status", "data" ], - "title": " 자동완성 응답의 출력을 나타냅니다." + "title": "자동완성 응답의 출력을 나타냅니다." }, "ICrunchbase.IAutocompleteInput": { "type": "object", "properties": { "query": { "type": "string", - "title": " 질문", - "description": " 검색어는 한글이든 영문이든 보고 싶은 회사와 관련된 키워드를 입력하면 됩니다. 회사명을 이용해 회사명이나 크런치베이스에서 사용할 수 있는 식별자를 얻을 수 있습니다.." + "title": "질문", + "description": "검색어는 한글이든 영문이든 보고 싶은 회사와 관련된 키워드를 입력하면 됩니다. 회사명을 이용해 회사명이나 크런치베이스에서 사용할 수 있는 식별자를 얻을 수 있습니다.." } }, "required": [ @@ -54262,18 +54262,18 @@ "properties": { "description": { "type": "string", - "title": " 설명", - "description": " 도메인 정보 설명" + "title": "설명", + "description": "도메인 정보 설명" }, "status": { "type": "number", - "title": " 상태", - "description": " 응답의 상태 코드" + "title": "상태", + "description": "응답의 상태 코드" }, "data": { "$ref": "#/components/schemas/ISimilarweb.DomainInfo", - "title": " 데이터", - "description": " 자세한 도메인 정보" + "title": "데이터", + "description": "자세한 도메인 정보" } }, "required": [ @@ -54282,120 +54282,120 @@ "data" ], "title": "도메인 정보를 얻기 위한 출력 인터페이스", - "description": " 도메인 정보 검색에 대한 응답 세부 정보를 포함합니다." + "description": "도메인 정보 검색에 대한 응답 세부 정보를 포함합니다." }, "ISimilarweb.DomainInfo": { "type": "object", "properties": { "Version": { "type": "number", - "title": " 버전", - "description": " 데이터의 버전 번호" + "title": "버전", + "description": "데이터의 버전 번호" }, "SiteName": { "type": "string", - "title": " 사이트 이름", - "description": " 사이트 이름" + "title": "사이트 이름", + "description": "사이트 이름" }, "Description": { "type": "string", - "title": " 설명", - "description": " 사이트 설명" + "title": "설명", + "description": "사이트 설명" }, "TopCountryShares": { "type": "array", "items": { "$ref": "#/components/schemas/ISimilarweb.TopCountryShare" }, - "title": " 상위 국가 점유율", - "description": " 상위 국가의 주식" + "title": "상위 국가 점유율", + "description": "상위 국가의 주식" }, "Title": { "type": "string", - "title": " 제목", - "description": " 사이트 제목" + "title": "제목", + "description": "사이트 제목" }, "Engagments": { "$ref": "#/components/schemas/ISimilarweb.Engagments", - "title": " 참여", - "description": " 참여 지표" + "title": "참여", + "description": "참여 지표" }, "EstimatedMonthlyVisits": { "$ref": "#/components/schemas/Recordstringnumber", - "title": " 추정 월 방문자 수", - "description": " 추정 월별 방문 수. 키는 date(YYYY-MM-DD) 형식이고 값은 숫자입니다. (예: { "2024-07-01": 숫자 })" + "title": "추정 월 방문자 수", + "description": "추정 월별 방문 수. 키는 date(YYYY-MM-DD) 형식이고 값은 숫자입니다. (예: { "2024-07-01": 숫자 })" }, "GlobalRank": { "$ref": "#/components/schemas/ISimilarweb.GlobalRank", - "title": " 글로벌 순위", - "description": " 사이트의 글로벌 순위" + "title": "글로벌 순위", + "description": "사이트의 글로벌 순위" }, "CountryRank": { "$ref": "#/components/schemas/ISimilarweb.CountryRank", - "title": " 국가 순위", + "title": "국가 순위", "description": "국가별 순위" }, "CategoryRank": { "$ref": "#/components/schemas/ISimilarweb.CategoryRank", - "title": " 카테고리 순위", - "description": " 카테고리별 순위" + "title": "카테고리 순위", + "description": "카테고리별 순위" }, "GlobalCategoryRank": { - "title": " 글로벌 카테고리 순위", - "description": " 글로벌 카테고리 순위" + "title": "글로벌 카테고리 순위", + "description": "글로벌 카테고리 순위" }, "IsSmall": { "type": "boolean", - "title": " 작다", - "description": " 사이트가 작은지 여부를 나타냅니다" + "title": "작다", + "description": "사이트가 작은지 여부를 나타냅니다" }, "Policy": { "type": "number", - "title": " 정책", - "description": " 정책 번호" + "title": "정책", + "description": "정책 번호" }, "TrafficSources": { "$ref": "#/components/schemas/ISimilarweb.TrafficSources", - "title": " 트래픽 소스", - "description": " 교통의 출처" + "title": "트래픽 소스", + "description": "교통의 출처" }, "Category": { "type": "string", - "title": " 범주", - "description": " 사이트의 카테고리" + "title": "범주", + "description": "사이트의 카테고리" }, "LargeScreenshot": { "type": "string", - "title": " 대형 스크린샷", - "description": " 큰 스크린샷의 URL" + "title": "대형 스크린샷", + "description": "큰 스크린샷의 URL" }, "IsDataFromGa": { "type": "boolean", - "title": " GA에서 가져온 데이터인가", - "description": " 데이터가 Google Analytics에서 나온 것인지 여부를 나타냅니다." + "title": "GA에서 가져온 데이터인가", + "description": "데이터가 Google Analytics에서 나온 것인지 여부를 나타냅니다." }, "Competitors": { "$ref": "#/components/schemas/ISimilarweb.Competitors", - "title": " 경쟁자", - "description": " 경쟁자 정보" + "title": "경쟁자", + "description": "경쟁자 정보" }, "Notification": { "$ref": "#/components/schemas/ISimilarweb.Notification", - "title": " 공고", - "description": " 알림 세부 정보" + "title": "공고", + "description": "알림 세부 정보" }, "TopKeywords": { "type": "array", "items": { "$ref": "#/components/schemas/ISimilarweb.TopKeyword" }, - "title": " 인기 키워드", - "description": " 사이트의 상위 키워드" + "title": "인기 키워드", + "description": "사이트의 상위 키워드" }, "SnapshotDate": { "type": "string", - "title": " 스냅샷 날짜", - "description": " 스냅샷 날짜" + "title": "스냅샷 날짜", + "description": "스냅샷 날짜" } }, "required": [ @@ -54421,7 +54421,7 @@ "TopKeywords", "SnapshotDate" ], - "title": " 도메인 정보", + "title": "도메인 정보", "description": "도메인에 대한 자세한 정보" }, "ISimilarweb.TopCountryShare": { @@ -54429,18 +54429,18 @@ "properties": { "Country": { "type": "number", - "title": " 국가", - "description": " 국가 코드를 숫자로 표시" + "title": "국가", + "description": "국가 코드를 숫자로 표시" }, "CountryCode": { "type": "string", - "title": " 국가 코드", - "description": " 문자열 형태의 국가 코드" + "title": "국가 코드", + "description": "문자열 형태의 국가 코드" }, "Value": { "type": "number", - "title": " 값", - "description": " 공유 가치" + "title": "값", + "description": "공유 가치" } }, "required": [ @@ -54448,41 +54448,41 @@ "CountryCode", "Value" ], - "title": " 상위 국가 점유율", - "description": " 상위 국가 점유율에 대한 정보" + "title": "상위 국가 점유율", + "description": "상위 국가 점유율에 대한 정보" }, "ISimilarweb.Engagments": { "type": "object", "properties": { "BounceRate": { "type": "string", - "title": " 반송률", - "description": " 반송률 백분율" + "title": "반송률", + "description": "반송률 백분율" }, "Month": { "type": "string", - "title": " 월", - "description": " 데이터의 월" + "title": "월", + "description": "데이터의 월" }, "Year": { "type": "string", - "title": " 년도", - "description": " 데이터의 해" + "title": "년도", + "description": "데이터의 해" }, "PagePerVisit": { "type": "string", - "title": " 방문당 페이지 수", - "description": " 방문당 평균 페이지 수" + "title": "방문당 페이지 수", + "description": "방문당 평균 페이지 수" }, "Visits": { "type": "string", - "title": " 방문", - "description": " 총 방문자 수" + "title": "방문", + "description": "총 방문자 수" }, "TimeOnSite": { "type": "string", - "title": " 현장 시간", - "description": " 사이트에서 소비한 평균 시간" + "title": "현장 시간", + "description": "사이트에서 소비한 평균 시간" } }, "required": [ @@ -54493,41 +54493,41 @@ "Visits", "TimeOnSite" ], - "title": " 참여", - "description": " 참여 지표" + "title": "참여", + "description": "참여 지표" }, "ISimilarweb.GlobalRank": { "type": "object", "properties": { "Rank": { "type": "number", - "title": " 계급", - "description": " 순위 번호" + "title": "계급", + "description": "순위 번호" } }, "required": [ "Rank" ], - "title": " 글로벌 순위", - "description": " 글로벌 순위 정보" + "title": "글로벌 순위", + "description": "글로벌 순위 정보" }, "ISimilarweb.CountryRank": { "type": "object", "properties": { "Country": { "type": "number", - "title": " 국가", - "description": " 국가 코드를 숫자로 표시" + "title": "국가", + "description": "국가 코드를 숫자로 표시" }, "CountryCode": { "type": "string", - "title": " 국가 코드", - "description": " 문자열 형태의 국가 코드" + "title": "국가 코드", + "description": "문자열 형태의 국가 코드" }, "Rank": { "type": "number", - "title": " 계급", - "description": " 순위 번호" + "title": "계급", + "description": "순위 번호" } }, "required": [ @@ -54535,62 +54535,62 @@ "CountryCode", "Rank" ], - "title": " 국가 순위", - "description": " 국가별 순위 정보" + "title": "국가 순위", + "description": "국가별 순위 정보" }, "ISimilarweb.CategoryRank": { "type": "object", "properties": { "Rank": { "type": "string", - "title": " 계급", - "description": " 순위 번호" + "title": "계급", + "description": "순위 번호" }, "Category": { "type": "string", - "title": " 범주", - "description": " 카테고리 이름" + "title": "범주", + "description": "카테고리 이름" } }, "required": [ "Rank", "Category" ], - "title": " 카테고리 순위", - "description": " 카테고리별 순위 정보" + "title": "카테고리 순위", + "description": "카테고리별 순위 정보" }, "ISimilarweb.TrafficSources": { "type": "object", "properties": { "Social": { "type": "number", - "title": " 사회의", + "title": "사회의", "description": "소셜 미디어 트래픽 비율" }, "Paid Referrals": { "type": "number", - "title": " 유료 추천", - "description": " 유료 추천을 통한 트래픽 비율" + "title": "유료 추천", + "description": "유료 추천을 통한 트래픽 비율" }, "Mail": { "type": "number", - "title": " 우편", - "description": " 이메일 트래픽 비율" + "title": "우편", + "description": "이메일 트래픽 비율" }, "Referrals": { "type": "number", - "title": " 추천", - "description": " 추천을 통한 트래픽 비율" + "title": "추천", + "description": "추천을 통한 트래픽 비율" }, "Search": { "type": "number", - "title": " 찾다", - "description": " 검색 엔진에서의 트래픽 비율" + "title": "찾다", + "description": "검색 엔진에서의 트래픽 비율" }, "Direct": { "type": "number", - "title": " 직접", - "description": " 직접 트래픽 비율" + "title": "직접", + "description": "직접 트래픽 비율" } }, "required": [ @@ -54601,8 +54601,8 @@ "Search", "Direct" ], - "title": " 트래픽 소스", - "description": " 트래픽 소스 정보" + "title": "트래픽 소스", + "description": "트래픽 소스 정보" }, "ISimilarweb.Competitors": { "type": "object", @@ -54610,47 +54610,47 @@ "TopSimilarityCompetitors": { "type": "array", "items": {}, - "title": " 최고 유사 경쟁자", - "description": " 최고 유사 경쟁자 목록" + "title": "최고 유사 경쟁자", + "description": "최고 유사 경쟁자 목록" } }, "required": [ "TopSimilarityCompetitors" ], - "title": " 경쟁자", - "description": " 경쟁자 정보" + "title": "경쟁자", + "description": "경쟁자 정보" }, "ISimilarweb.Notification": { "type": "object", "properties": { "Content": { - "title": " 콘텐츠", - "description": " 알림의 내용" + "title": "콘텐츠", + "description": "알림의 내용" } }, "required": [ "Content" ], - "title": " 공고", - "description": " 알림 세부 정보" + "title": "공고", + "description": "알림 세부 정보" }, "ISimilarweb.TopKeyword": { "type": "object", "properties": { "Name": { "type": "string", - "title": " 이름", - "description": " 키워드 이름" + "title": "이름", + "description": "키워드 이름" }, "EstimatedValue": { "type": "number", - "title": " 추정 가치", - "description": " 키워드의 예상 가치" + "title": "추정 가치", + "description": "키워드의 예상 가치" }, "Volume": { "type": "number", - "title": " 용량", - "description": " 키워드의 검색량" + "title": "용량", + "description": "키워드의 검색량" }, "Cpc": { "oneOf": [ @@ -54661,7 +54661,7 @@ "type": "number" } ], - "title": " 한국전력(주)", + "title": "한국전력(주)", "description": "키워드 클릭당 비용" } }, @@ -54671,22 +54671,22 @@ "Volume", "Cpc" ], - "title": " 인기 키워드", - "description": " 상위 키워드 정보" + "title": "인기 키워드", + "description": "상위 키워드 정보" }, "ISimilarweb.IGetDomainInfoInput": { "type": "object", "properties": { "domain": { "type": "string", - "title": " 도메인 정보를 검색할 도메인 이름입니다. (예: 'wrtn.ai' 또는 'https://wrtn.ai')" + "title": "도메인 정보를 검색할 도메인 이름입니다. (예: 'wrtn.ai' 또는 'https://wrtn.ai')" } }, "required": [ "domain" ], - "title": " 도메인 정보를 얻기 위한 입력 인터페이스", - "description": " 도메인 정보 검색을 위한 입력 매개변수를 포함합니다" + "title": "도메인 정보를 얻기 위한 입력 인터페이스", + "description": "도메인 정보 검색을 위한 입력 매개변수를 포함합니다" } } }, @@ -54714,7 +54714,7 @@ }, { "name": "Llm", - "description": " 선택 선택 추출" + "description": "선택 선택 추출" }, { "name": "Gmail" diff --git a/assets/output/marketing.swagger.ar.json b/assets/output/marketing.swagger.ar.json new file mode 100644 index 0000000..20ffe8f --- /dev/null +++ b/assets/output/marketing.swagger.ar.json @@ -0,0 +1,55217 @@ +{ + "servers": [ + { + "description": "خادم الإنتاج", + "url": "https://studio-connector-api.wrtn.ai" + }, + { + "description": "تطوير الخادم", + "url": "https://studio-connector-poc.dev.wrtn.club" + }, + { + "description": "الخادم المحلي", + "url": "http://localhost:3003" + } + ], + "info": { + "description": "موصلات وحزمة أدوات تطوير البرامج لنظام wrtn البيئي", + "license": { + "name": "AGPL-3.0-only" + }, + "title": "@wrtn/الموصل", + "version": "0.1.284" + }, + "paths": { + "/_health": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "boolean" + } + } + }, + "description": "" + } + }, + "description": "منفذ فحص الصحة", + "tags": [] + } + }, + "/workflow/run": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowOutput" + } + } + }, + "description": "" + } + }, + "description": "تشغيل سير العمل", + "tags": [] + } + }, + "/workflow/run/{workflowRunId}": { + "get": { + "parameters": [ + { + "name": "workflowRunId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + } + } + }, + "description": "" + } + }, + "description": "حالة إرجاع تشغيل سير العمل واحد", + "tags": [] + } + }, + "/workflow/runs": { + "get": { + "parameters": [ + { + "name": "workflowId", + "required": false, + "title": "معرف سير العمل", + "description": "إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع عمليات التشغيل.", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGetWorkflowRunsOutput" + } + } + }, + "description": "" + } + }, + "description": "إرجاع كافة معلومات تشغيل سير العمل", + "tags": [] + } + }, + "/connector/extract/keyword": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/keyword.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordInput" + } + } + }, + "description": "إدخال لاستخراج الكلمات الرئيسية", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + } + } + }, + "description": "الكلمات الرئيسية المستخرجة" + } + }, + "summary": "استخراج الكلمات الرئيسية", + "description": "يستخرج الكلمات الرئيسية ذات الصلة الوثيقة بالمدخلات المقدمة، وهو موصل يستخدم عند إنشاء نص تسويقي.", + "tags": [] + } + }, + "/connector/rank/rank": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Sort_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankInput" + } + } + }, + "description": "معلومات المرشح للفرز", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankOutput" + } + } + }, + "description": "مجموعة من مؤشرات المرشحين المصنفين" + } + }, + "summary": "فرز حسب الحالة", + "description": "يقوم بفرز مجموعة العناصر المحددة حسب أعلى الدرجات", + "tags": [], + "deprecated": true + } + }, + "/connector/marketing-copy/generate-copy": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput" + } + } + }, + "description": "مدخلات لإنشاء نص تسويقي", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + } + } + }, + "description": "نسخة تسويقية تم إنشاؤها" + } + }, + "summary": "إنشاء نسخة تسويقية", + "description": "إنشاء نسخة تسويقية من المدخلات المقدمة", + "tags": [] + } + }, + "/connector/marketing-copy/generate-copy-image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput" + } + } + }, + "description": "مدخلات لإنشاء صورة نص تسويقي", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyImage" + } + } + }, + "description": "صورة نصية تسويقية تم إنشاؤها" + } + }, + "summary": "إنشاء صورة نصية تسويقية", + "description": "يقوم بإنشاء صورة نص تسويقي من المدخلات المقدمة", + "tags": [] + } + }, + "/connector/aws/file/upload-url": { + "get": { + "parameters": [ + { + "name": "extension", + "required": true, + "title": "امتداد الملف", + "description": "امتداد الملف.", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAws.IGetPutObjectUrlOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء عنوان URL لتحميل الملف", + "description": "إنشاء عنوان URL المطلوب لتحميل الملف", + "tags": [] + } + }, + "/connector/student-report-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorRequest" + } + } + }, + "description": "معلومات حول إنشاء سجل حياة الطالب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorResponse" + } + } + }, + "description": "سجل الحياة الطلابية الذي تم إنشاؤه" + } + }, + "summary": "إنشاء سجل حياة الطالب", + "description": "إنشاء سجل حياة الطالب بناءً على المعلومات المدخلة", + "tags": [] + } + }, + "/connector/student-report-generator/row": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorRequest" + } + } + }, + "description": "معلومات حول إنشاء سجل حياة الطالب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorResponse" + } + } + }, + "description": "سجل الحياة الطلابية الذي تم إنشاؤه" + } + }, + "summary": "إنشاء سجل حياة الطالب", + "description": "إنشاء سجل حياة الطالب بناءً على المعلومات المدخلة", + "tags": [] + } + }, + "/connector/rag/analyze": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalyzeInput" + } + } + }, + "description": "معلومات حول الملف المراد تحليله", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalysisOutput" + } + } + }, + "description": "" + } + }, + "summary": "طلب تحليل RAG", + "description": "اطلب تحليل RAG لملف الإدخال يمكن استخدام هذا الموصل عند إنشاء روبوت محادثة يقارن بين أوراق بحثية متعددة.", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/{jobId}/status": { + "get": { + "parameters": [ + { + "name": "jobId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IStatusOutput" + } + } + }, + "description": "" + } + }, + "summary": "التحقق من حالة تحليل RAG", + "description": "التحقق من حالة تقدم التحليل", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/generate/{chatId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [ + { + "name": "chatId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء نتائج تعتمد على RAG", + "description": "إنشاء النتائج المطلوبة بناءً على تحليل RAG، وهو موصل يمكن استخدامه لإنشاء إجابات لأسئلة المستخدم من خلال برنامج دردشة يقارن بين أوراق بحثية متعددة.", + "tags": [ + "RAG" + ] + } + }, + "/connector/hwp/parse": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/HWP_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseInput" + } + } + }, + "description": "ملف hwp للتحليل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseOutput" + } + } + }, + "description": "بيانات نص ملف hwp المُحلل." + } + }, + "summary": "تحليل ملف Hwp", + "description": "تحليل ملف hwp", + "tags": [ + "Hwp" + ] + } + }, + "/connector/excel/read/headers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "احصل على الرؤوس في ملف Excel", + "description": "بناءً على معلومات ملف الإدخال، يتم استرداد رؤوس ملف Excel المقابل", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "description": "معلومات عن ملف Excel للحصول على المحتويات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelOutput" + } + } + }, + "description": "" + } + }, + "summary": "احصل على محتويات ملف Excel", + "description": "احصل على محتويات ملف Excel المقابل بناءً على معلومات ملف الإدخال", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IGetWorksheetListInput" + } + } + }, + "description": "عنوان URL لملف Excel الذي يمكن الحصول منه على قائمة أوراق العمل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IWorksheetListOutput" + } + } + }, + "description": "قائمة أوراق عمل Excel." + } + }, + "summary": "احصل على قائمة بأوراق عمل Excel", + "description": "احصل على قائمة بأوراق عمل Excel الموجودة في عنوان URL لملف الإدخال", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows/upload": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowByUploadInput" + } + } + }, + "description": "معلومات حول إضافة بيانات جديدة إلى ملفات Excel", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء Excel وإضافة البيانات عن طريق تحميل ملفات Excel", + "description": "تحميل ملف اكسل لاضافة البيانات الى الملف عند اضافة البيانات الى اكسل تسبق عملية انشاء الورقة اذا كانت ورقة غير موجودة بعد لذلك يمكن استخدام هذه الخاصية ايضا لانشاء الورقة اذا اردت انشاء ورقة فقط وانشاء ملف فارغ بدون اي بيانات فقط عليك تحديد اسم الورقة بدون اي بيانات عند اضافة صفوف الى ورقة موجودة مسبقا من المفترض ان تضاف الى السطر السفلي لذلك ينصح بالتحقق من البيانات قبل اضافتها اذا قمت بتوفير fileUrl يمكنك تعديله بعد العمل عليه بعد التعديل سيتم اصدار الملف كرابط جديد وهو عبارة عن رابط يسمح للمستخدمين برفع الملفات عن طريق السحب والافلات.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowInput" + } + } + }, + "description": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "أفضل ما في الأمر هو أن تكون قادرًا على العمل", + "description": "إضافة بيانات إلى ملف Excel باستخدام رابط ملف Excel عند إضافة البيانات إلى Excel، تسبق عملية إنشاء الورقة إذا كانت ورقة غير موجودة بعد. لذلك، يمكن استخدام هذه الميزة أيضًا لإنشاء الورقة. إذا كنت تريد إنشاء ورقة فقط وإنشاء ملف فارغ بدون أي بيانات، فما عليك سوى تحديد اسم الورقة بدون أي بيانات. عند إضافة صفوف إلى ورقة موجودة بالفعل، من المفترض إضافتها إلى السطر السفلي، لذلك يوصى بالتحقق من البيانات قبل إضافتها. إذا قمت بتوفير fileUrl، فيمكنك تعديله بعد العمل عليه. بعد التعديل، سيتم إصدار الملف كارتباط جديد. رابط يسمح لك بتحديث ملف دون تحميله إذا كنت تعرف رابط الملف في العبارة السابقة، أو إذا تلقيت رابط ملف في العبارة من المستخدم. نظرًا لأن رابط ملف Excel الذي تم إنشاؤه فورًا بعد إنشاء ملف Excel، فإن استدعاء هذا الرابط أكثر فائدة من حيث تجربة المستخدم من إضافة البيانات من خلال التحميل.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.ICreateSheetInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة ملفات وجداول Excel", + "description": "إضافة ملفات Excel والجداول قم بإنشاء ملف Excel واحصل على الرابط مرة أخرى. يمكنك أيضًا إعادة توجيه هذا الرابط إلى الموصل التالي لعكس التعديلات الإضافية. عند إنشاء جدول باستخدام هذه الميزة، يتم إنشاء الاسم الافتراضي "Sheet1" إذا لم يتم توفير اسم الجدول.", + "tags": [ + "Excel" + ], + "deprecated": true + } + }, + "/connector/google-docs": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput" + } + } + }, + "description": "عنوان مستندات Google المراد إنشاؤها", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput" + } + } + }, + "description": "معرف فريد لمستندات Google المُنشأة" + } + }, + "summary": "إنشاء مستندات Google", + "description": "إنشاء مستندات Google", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput" + } + } + }, + "description": "معلومات حول منح الإذن لمستندات Google", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "منح الإذن لمستندات Google", + "description": "منح الإذن لمستندات Google", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف فريد لمستندات Google", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput" + } + } + }, + "description": "محتويات مستندات جوجل" + } + }, + "summary": "قراءة مستندات جوجل", + "description": "اقرأ محتويات مستندات Google", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/template": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput" + } + } + }, + "description": "روابط إلى مستندات Google للنسخ وعناوين مستندات Google للإنشاء", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput" + } + } + }, + "description": "معرف فريد لمستندات Google المُنشأة" + } + }, + "summary": "نسخ مستندات Google", + "description": "إنشاء مستندات Google جديدة عن طريق نسخ مستندات Google الموجودة", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف فريد لمستندات Google المراد حذفها", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف مستندات Google", + "description": "حذف مستندات Google", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput" + } + } + }, + "description": "قائمة مستندات Google" + } + }, + "summary": "احصل على قائمة مستندات Google", + "description": "احصل على قائمة مستندات Google", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة نص إلى مستندات Google", + "description": "إضافة نص إلى مستندات Google", + "tags": [ + "Google Docs" + ] + } + }, + "/internal/google": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "description": "طلب إعادة إصدار رمز وصول Google", + "tags": [] + } + }, + "/connector/google-sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput" + } + } + }, + "description": "عنوان URL لـ Google Sheet وفهرس الرأس للحصول عليه", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput" + } + } + }, + "description": "معلومات رأس ورقة Google" + } + }, + "summary": "احصل على معلومات رأس ورقة Google", + "description": "احصل على معلومات رأس ورقة Google", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IAppendToSheetInput" + } + } + }, + "description": "معلومات لإضافة المحتوى", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة محتوى إلى جداول بيانات Google", + "description": "إضافة محتوى إلى جداول بيانات Google", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/create": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput" + } + } + }, + "description": "عنوان الورقة المراد إنشاؤها", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput" + } + } + }, + "description": "معرف الورقة التي تم إنشاؤها وعنوان URL" + } + }, + "summary": "إنشاء ورقة جوجل", + "description": "إنشاء ورقة Google سيتم إنشاء الورقة التي تم إنشاؤها في مسار جذر Google Drive.", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IPermissionInput" + } + } + }, + "description": "معلومات حول منح الأذونات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "منح الأذونات إلى جداول بيانات Google", + "description": "منح الأذونات إلى جداول بيانات Google", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/header": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput" + } + } + }, + "description": "عنوان URL لـ Google Sheet واسم الرأس المراد إضافتهما", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة رأس جدول بيانات Google", + "description": "إضافة رأس إلى ورقة Google", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetInput" + } + } + }, + "description": "عنوان URL لـ Google Sheets للحصول على قائمة أوراق العمل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput" + } + } + }, + "description": "" + } + }, + "summary": "احصل على قائمة بأوراق عمل Google Sheets", + "description": "احصل على قائمة بأوراق عمل Google", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/get-rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput" + } + } + }, + "description": "معلومات الصف من جداول بيانات Google" + } + }, + "summary": "الحصول على معلومات الصف من جداول بيانات Google", + "description": "الحصول على معلومات الصف من جداول بيانات Google", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-calendar/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + }, + "type": "array" + } + } + }, + "description": "قائمة تقويمات جوجل" + } + }, + "summary": "احصل على قائمة تقويمات Google", + "description": "احصل على قائمة تقويمات Google", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateCalendarInput" + } + } + }, + "description": "عنوان التقويم الذي سيتم إنشاؤه", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + } + } + }, + "description": "معرف فريد للتقويم وعنوان التقويم" + } + }, + "summary": "إنشاء تقويم Google", + "description": "إنشاء تقويم Google", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "معرف فريد للتقويم الذي سيتم حذفه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف تقويم Google", + "description": "حذف التقويم", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "معرف فريد للتقويم للحصول على قائمة الأحداث", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput" + } + } + }, + "description": "شرط الحصول على قائمة الأحداث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput" + } + } + }, + "description": "قائمة بأحداث تقويم Google" + } + }, + "summary": "احصل على قائمة بأحداث تقويم Google", + "description": "احصل على قائمة الأحداث في تقويم Google", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/quick-event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "معرف فريد للتقويم الذي سيتم إضافة الحدث إليه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput" + } + } + }, + "description": "معرف فريد للتقويم الذي سيتم إضافة الحدث إليه، واسم الحدث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة حدث سريع إلى تقويم Google", + "description": "إضافة حدث سريع إلى تقويم Google", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "معرف فريد للتقويم الذي سيتم إضافة الحدث إليه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "معلومات عن إضافة الحدث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "معلومات حول الحدث المضاف" + } + }, + "summary": "إضافة حدث إلى تقويم Google", + "description": "إضافة حدث إلى تقويم Google", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "معرف فريد للتقويم الذي يحتوي على الحدث", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "معرف فريد للحدث المراد تعديله", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "معلومات الحدث المراد تحديثها", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "معلومات الحدث المحدثة" + } + }, + "summary": "تعديل حدث في تقويم Google", + "description": "تعديل حدث", + "tags": [ + "Google Calendar" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "المعرف الفريد للتقويم الذي يحتوي على الحدث", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "معرف فريد للحدث المراد حذفه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف حدث في تقويم Google", + "description": "حذف حدث", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}/attendees": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "معرف فريد للتقويم الذي يقام فيه الحدث", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "معرف فريد للحدث لإضافة الحضور إليه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput" + } + } + }, + "description": "قائمة بعناوين البريد الإلكتروني للمشاركين المراد إضافتهم", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "معلومات الحدث مع الحضور المضافين" + } + }, + "summary": "إضافة الحضور إلى حدث في تقويم Google", + "description": "إضافة الحضور إلى حدث", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-drive/get/folders": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput" + } + } + }, + "description": "قائمة مجلدات Google Drive" + } + }, + "summary": "احصل على قائمة بمجلدات Google Drive", + "description": "احصل على قائمة المجلدات في Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput" + } + } + }, + "description": "قائمة ملفات Google Drive" + } + }, + "summary": "احصل على قائمة بملفات Google Drive", + "description": "احصل على قائمة الملفات في Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput" + } + } + }, + "description": "اسم المجلد الذي سيتم إنشاؤه", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput" + } + } + }, + "description": "معرف فريد للمجلد الذي تم إنشاؤه" + } + }, + "summary": "إنشاء مجلد Google Drive", + "description": "إنشاء مجلد جديد في Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IUploadFileInput" + } + } + }, + "description": "اسم الملف الذي سيتم إنشاؤه والمعرف الفريد للمجلد الذي سيتم إنشاء الملف فيه", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput" + } + } + }, + "description": "معرف فريد للملف الذي تم إنشاؤه" + } + }, + "summary": "إنشاء ملف Google Drive", + "description": "إنشاء ملف جديد في Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف فريد للملف المراد حذفه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف ملف Google Drive", + "description": "حذف ملف في Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف فريد للمجلد الذي سيتم حذفه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف مجلد Google Drive", + "description": "حذف مجلد في Google Drive", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput" + } + } + }, + "description": "معلومات لمنح الإذن", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "منح إذن Google Drive", + "description": "يمنح الإذن بالوصول إلى ملف أو مجلد", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/file/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف فريد للملف", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IGetFileOutput" + } + } + }, + "description": "محتوى النص للملف" + } + }, + "summary": "قراءة النص من ملف Google Drive", + "description": "قراءة النص من ملف", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/llm/selector-llm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/LLM_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmRequest" + } + } + }, + "description": "مدخلات لاختيار المرشحين", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmResponse" + } + } + }, + "description": "مجموعة من المؤشرات المرشحة المختارة" + } + }, + "summary": "حدد الشرط", + "description": "اختر المرشح الذي يلبي الشروط من المرشحين المذكورين", + "tags": [ + "Llm" + ] + } + }, + "/connector/gmail/send": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "المعلومات المطلوبة لإرسال بريد إلكتروني.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISendMailOutput" + } + } + }, + "description": "معرف البريد الإلكتروني المرسل." + } + }, + "summary": "إرسال بريد إلكتروني إلى GMAIL", + "description": "إرسال البريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. هذا الموصل مخصص لإرسال رسائل البريد الإلكتروني، وإذا أرسلتها كنص بسيط، فسيتم عرض الجمل كسطر طويل واحد، لذا تحتاج إلى إدراج حرف فاصل للسطر. يستخدم التنسيق الحالي `text/html; charset=utf-8` كنوع محتوى. في بعض الحالات، يمكنك استخدام تنسيق HTML. إذا كنت تريد إرفاق ملف، فيجب عليك تحديد اسم الملف والعنوان الذي يتم تخزينه فيه. تتم قراءة الملف المحفوظ كطلب GET داخل الوظيفة، وترميزه ومعالجته.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/draft": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "معلومات حول إنشاء مسودة بريد.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إنشاء مسودة GMAIL", + "description": "إنشاء مسودة بريد إلكتروني Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. هذا الموصل مخصص لإرسال رسائل البريد الإلكتروني، وإذا أرسلتها كنص بسيط، فسيتم عرض الجمل كسطر طويل واحد، لذا تحتاج إلى إدراج حرف فاصل للسطر. يستخدم التنسيق الحالي `text/html; charset=utf-8` كنوع محتوى. في بعض الحالات، يمكنك استخدام تنسيق html. إذا كنت تريد إرفاق ملف، فيجب عليك تحديد اسم الملف والعنوان الذي يتم تخزينه فيه. تتم قراءة الملف المحفوظ كطلب GET داخل الوظيفة، وترميزه ومعالجته.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/reply/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IReplyInput" + } + } + }, + "description": "المعلومات المطلوبة للرد على رسائل البريد الإلكتروني.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "الرد على بريد جوجل", + "description": "الرد على البريد الإلكتروني المستلم Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. هذا الموصل مخصص لإرسال رسائل البريد الإلكتروني، وإذا أرسلتها كنص بسيط، فسيتم عرض الجمل كسطر طويل واحد، لذا تحتاج إلى إدراج حرف فاصل للسطر. يستخدم التنسيق الحالي `text/html; charset=utf-8` كنوع محتوى. في بعض الحالات، يمكنك أيضًا استخدام تنسيق HTML.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "title": "معرف فريد للبريد الإلكتروني", + "description": "معرف فريد للبريد الإلكتروني.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + } + } + }, + "description": "معلومات عن البريد الإلكتروني." + } + }, + "summary": "احصل على معلومات GMAIL", + "description": "احصل على معلومات حول بريد Gmail هو خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/read-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindEmailListInput" + } + } + }, + "description": "معلومات للحصول على قائمة البريد", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailListOutput" + } + } + }, + "description": "قائمة البريد" + } + }, + "summary": "احصل على قائمة GMAIL", + "description": "احصل على قائمة بريدية Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}/hardDelete": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف البريد", + "description": "حذف البريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google. تتطلب هذه الوظيفة اهتمامًا خاصًا لأنها تحذف البريد بشكل دائم بدلاً من نقله إلى سلة المهملات. سيرغب معظم المستخدمين في حذف البريد الموجود بالفعل في سلة المهملات. لذلك، إذا أراد المستخدم حذفه، فمن الأفضل توجيهه لنقل البريد إلى سلة المهملات، ولكن إذا كان لا يزال يريد حذفه، فمن الصواب استهداف سلة المهملات.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف فريد للبريد الإلكتروني الذي سيتم حذفه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف الجيميل", + "description": "نقل البريد إلى سلة المهملات Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelInput" + } + } + }, + "description": "معلومات حول إنشاء ملصق", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelOutput" + } + } + }, + "description": "معرف فريد للعلامة التي تم إنشاؤها" + } + }, + "summary": "إنشاء علامة GMAIL", + "description": "إنشاء تسمية Gmail هي خدمة بريد إلكتروني مجانية على الويب تقدمها Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label/{mailId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "description": "معرف فريد للبريد الذي سيتم تعيين تسمية له", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "قائمة بالمعرفات الفريدة للعلامات المراد تعيينها", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "تعيين علامة GMAIL", + "description": "تعيين تسمية لبريد إلكتروني Gmail هي خدمة بريد إلكتروني مجانية تعتمد على الويب تقدمها Google.", + "tags": [ + "Gmail" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "title": "معرف فريد للبريد الذي تريد إزالة العلامات منه", + "description": "معرف فريد للبريد الذي تريد إزالة العلامات منه.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "قائمة بالمعرفات الفريدة للعلامات المراد إزالتها.", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إزالة علامات GMAIL", + "description": "إزالة العلامات المخصصة للبريد الإلكتروني Gmail هي خدمة بريد إلكتروني مجانية تعتمد على الويب تقدمها Google.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/tool/{id}/generate": { + "post": { + "x-wrtn-icon": "htthttps://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Tool_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "استخدم الأداة", + "description": "استخدم الأداة هذا الموصل هو موصل خاص الغرض ولا يُستخدم في المواقف العامة. يُستخدم هذا الموصل فقط عند استخدام الأدوات التي تم ترحيلها من Studio 1.0. لا يُستخدم هذا الموصل عند إنشاء تدفقات عمل عامة.", + "tags": [] + } + }, + "/connector/chatbot/generate/easy": { + "post": { + "x-wrtn-icon": "https://gh-devs-be.s3.ap-northeast-2.amazonaws.com/icon/full/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotEasyGenerateInput" + } + } + }, + "description": "معلومات حول استخدام برنامج المحادثة الروبوتية المصمم بصعوبة سهلة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "استجابة برنامج المحادثة" + } + }, + "summary": "استخدم روبوت المحادثة ذو الصعوبة السهلة", + "description": "استخدم روبوت محادثة تم إنشاؤه بصعوبة سهلة هذا الموصل هو موصل خاص الغرض ولا يُستخدم في المواقف العامة. يُستخدم هذا الموصل فقط عند استخدام روبوت محادثة تم ترحيله من Studio 1.0. لا يُستخدم هذا الموصل عند إنشاء روبوت محادثة من سير عمل عام.", + "tags": [] + } + }, + "/connector/chatbot/generate/hard": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatBotHardGenerateInput" + } + } + }, + "description": "معلومات حول استخدام برنامج المحادثة الروبوتية المصمم بمستوى الصعوبة الصعب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "استجابة برنامج المحادثة" + } + }, + "summary": "استخدم روبوت المحادثة بمستوى الصعوبة الصعب", + "description": "استخدم روبوت محادثة تم إنشاؤه بمستوى صعوبة صعب. هذا الموصل هو موصل خاص الغرض ولا يُستخدم في المواقف العامة. يُستخدم هذا الموصل فقط عند استخدام روبوت محادثة تم ترحيله من Studio 1.0. لا يُستخدم هذا الموصل عند إنشاء روبوت محادثة من سير عمل عام.", + "tags": [] + } + }, + "/connector/figma/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileInput" + } + } + }, + "description": "القيم الشرطية لاستيراد الملفات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileOutput" + } + } + }, + "description": "قائمة ملفات Figma" + } + }, + "summary": "استيراد ملفات Figma", + "description": "استيراد ملفات Figma", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IAddCommentInput" + } + } + }, + "description": "قيمة الشرط لكتابة تعليق", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + } + } + }, + "description": "معلومات حول التعليق الذي كتبته للتو" + } + }, + "summary": "اكتب تعليقا داخل اللوحة", + "description": "اكتب تعليق", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadCommentInput" + } + } + }, + "description": "قيمة الشرط للحصول على التعليقات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.GetCommentsResponse" + } + } + }, + "description": "قائمة تعليقات Figma" + } + }, + "summary": "احصل على تعليقات Figma", + "description": "احصل على تعليقات Figma", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/projects/{id}/get-canvas": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف المشروع الذي سيتم البحث فيه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "proejcts[].{value:id, label:name}", + "method": "post", + "path": "/connector/figma/get-projects" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Secret" + } + } + }, + "description": "شروط البحث عن المشاريع", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectFileOutput" + } + } + }, + "description": "جميع الملفات في المشروع" + } + }, + "summary": "البحث عن اللوحات داخل الفريق", + "description": "احصل على جميع اللوحات الخاصة بمشروع معين اللوحات هي ملفات Figma يديرها فريق معين. يتيح هذا الموصل للمستخدمين رؤية اللوحات التي تتم إدارتها داخل فريق Figma الخاص بهم، إلى جانب أسماء اللوحات وروابط الصور المصغرة.", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-statistics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectStatisticsInput" + } + } + }, + "description": "شروط استرجاع الإحصائيات على مستوى الفريق", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetStatisticsOutput" + }, + "type": "array" + } + } + }, + "description": "نتائج استرجاع الإحصائيات على مستوى الفريق" + } + }, + "summary": "استرداد إحصائيات Figma على مستوى الفريق", + "description": "استرداد إحصائيات على مستوى الفريق", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectInput" + } + } + }, + "description": "شروط البحث عن المشروع", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProejctOutput" + } + } + }, + "description": "قائمة المشاريع" + } + }, + "summary": "البحث عن المشاريع داخل الفريق", + "description": "البحث عن المشاريع داخل فريق كحجة، يجب أن تتلقى teamId، وهو معرف الفريق، ويمكن العثور عليه من خلال النظر إلى مسار URL الخاص بـ figma. عند الوصول إلى الرابط `https://www.figma.com/files/team`، تتم إضافة رقم تلقائيًا بعد كلمة `team`، وهو معرف الفريق. يمكن للمستخدم أن ينتمي إلى فرق متعددة، لذلك إذا كنت لا تريد أتمتة البحث عن هذه المشاريع، فأنت بحاجة إلى الحصول على معرف فريق مختلف.", + "tags": [ + "Figma" + ] + } + }, + "/connector/zoom/meetings": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Zoom_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.ICreateMeetingInput" + } + } + }, + "description": "DTO لمعلومات المستخدم وشروط إنشاء اجتماع", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Meeting" + } + } + }, + "description": "DTO لمعلومات اجتماع Zoom الذي تم إنشاؤه." + } + }, + "summary": "إنشاء اجتماع زووم", + "description": "إنشاء اجتماع زووم", + "tags": [ + "Zoom" + ] + } + }, + "/connector/sweet-tacker/get-companies/recommended": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput" + } + } + }, + "description": "شروط البحث عن البريد السريع", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput" + } + } + }, + "description": "قائمة شركات التوصيل" + } + }, + "summary": "ابحث عن قائمة شركات التوصيل المطابقة لرقم الفاتورة", + "description": "البحث عن قائمة شركات التوصيل المطابقة لرقم الفاتورة يعد رمز شركة التوصيل أمرًا ضروريًا للبحث عن فاتورة. لذلك، إذا كان المستخدم يعرف رقم الفاتورة ولكنه لا يعرف أي شركة توصيل ستسلم طرده، فلن يتمكن من البحث عن الفاتورة. لحل هذه المشكلة، يوفر هذا الموصل وظيفة تستنتج شركة التوصيل المطابقة لرقم الفاتورة. ومع ذلك، حتى إذا تم استدعاء هذه الوظيفة، فقد تظهر شركات توصيل متعددة قد تكون شركات توصيل، لذا فمن المستحيل معرفة الشركة التي ستنقل هذا الطرد. بالطبع، إذا كان هناك هدف واحد فقط في القائمة، فإن احتمال أن يكون هذا هو شركة التوصيل هو 100% تقريبًا.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/get-companies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetCompanyListOutput" + } + } + }, + "description": "قائمة شركات التوصيل" + } + }, + "summary": "البحث عن قائمة البريد السريع", + "description": "ابحث عن قائمة شركات الشحن ابحث عن جميع شركات الشحن المحلية والدولية في كوريا. عند البحث عن التوصيل من خلال رقم الفاتورة لاحقًا، ستحتاج إلى رمز شركة الشحن، لذا يجب عليك البحث عن قائمة شركات الشحن أولاً. بعد البحث عن قائمة شركات الشحن، ابحث عن شركة الشحن الخاصة بك وقم بتوفير رمز شركة الشحن عند البحث عن الفاتورة.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/tracking-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoInput" + } + } + }, + "description": "شروط البحث عن رقم الفاتورة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput" + } + } + }, + "description": "مسار حركة الحزمة" + } + }, + "summary": "البحث عن الفاتورة", + "description": "البحث عن رقم الفاتورة للبحث عن فاتورة، تحتاج إلى رمز شركة الشحن بالإضافة إلى رقم الفاتورة التي تريد البحث عنها. إذا كنت تعرف شركة الشحن التي ستنقل طردك، فيمكنك البحث عن شركة الشحن والحصول على رمز شركة الشحن من شركة الشحن التي يتطابق اسمها مع رمز شركة الشحن. إذا كنت تعرف رقم الفاتورة ولكنك لا تعرف رمز شركة الشحن، فيمكنك استخدام "البحث عن قائمة شركات الشحن المطابقة لرقم الفاتورة" لاستنتاج شركة الشحن التي ستنقل طردك. عند البحث عن طرد، يمكنك معرفة الموقع الحالي ووقت وصول الطرد، وكذلك من يقوم بنقل الطرد. في بعض الحالات، قد يكون هناك رقم هاتف، لكنه ليس مطلقًا. بالإضافة إلى ذلك، في الحالات التي يتم فيها تسليم المنتج مباشرة من قبل شركة تجارية مثل Coupang، فهناك حالات لا يمكنك فيها البحث حتى إذا كان لديك رقم الفاتورة.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/hancell/sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetInput" + } + } + }, + "description": "معلومات هانسيل للتعديل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetOutput" + } + } + }, + "description": "رابط للملف الذي تم إنشاؤه حديثًا بعد التعديل" + } + }, + "summary": "تعديل هانسيل", + "description": "تعديل ورقة هانسيل إذا كانت الورقة موجودة بالفعل، فقم بتعديلها أو إضافتها إذا لم تكن موجودة من قبل.", + "tags": [ + "Hancel" + ] + } + }, + "/connector/hancell/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellInput" + } + } + }, + "description": "معلومات عن ملف هانسيل للقراءة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellOutput" + } + } + }, + "description": "معلومات ملف هانسيل" + } + }, + "summary": "قراءة ملف هانسيل", + "description": "قراءة ملف هانسيل", + "tags": [ + "Hancel" + ] + } + }, + "/connector/kakao-talk/message/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput" + } + } + }, + "description": "شروط إرسال الرسالة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput" + } + } + }, + "description": "معلومات الاستجابة والفشل" + } + }, + "summary": "أرسل رسالة إلى صديق KakaoTalk(카카오톡).", + "description": "إرسال رسالة نصية من نوع KakaoTalk إلى صديق KakaoTalk هو تطبيق مراسلة للجوال في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة. إذا لم يتم تحديد من يريد المستخدم إرسال الرسالة إليه، فلا ينبغي إرسالها حسب الرغبة.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/commerce": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput" + } + } + }, + "description": "شروط إرسال الرسالة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "رمز الاستجابة" + } + }, + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "description": "يرسل رسالة من نوع التجارة إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/location": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput" + } + } + }, + "description": "شروط إرسال الرسالة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "رمز الاستجابة" + } + }, + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "description": "يرسل رسالة بنوع الموقع إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput" + } + } + }, + "description": "شروط إرسال الرسالة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "رمز الاستجابة" + } + }, + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "description": "يرسل رسالة من نوع القائمة إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/feed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput" + } + } + }, + "description": "شروط إرسال الرسالة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "رمز الاستجابة" + } + }, + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "description": "يرسل رسالة من نوع موجز إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput" + } + } + }, + "description": "شروط إرسال الرسالة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "رمز الاستجابة" + } + }, + "summary": "أرسل رسالة لنفسي على KakaoTalk(카카오톡)", + "description": "إرسال رسالة نصية إلى نفسي على KakaoTalk(카카오톡) عند إرسال رسالة KakaoTalk(카카오톡)، توجد أزرار. إذا كنت تريد إضافة رابط إلى الزر، فيجب عليك استخدام عنوان URL يبدأ بـ `https://studio-pro.wrtn.ai/` أو رابط إعادة التوجيه. إذا بدأ الرابط بـ `https://studio-pro.wrtn.ai/`، فسيتم عرض الصفحة، وإلا، فسيتم إعادة التوجيه إلى الرابط الجديد. وذلك لأن الروابط المسجلة في نطاقنا فقط مسموح بها وفقًا لمواصفات واجهة برمجة تطبيقات KakaoTalk(카카오톡). KakaoTalk(카카오톡) هو تطبيق مراسلة محمول في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/calendars/events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventInput" + } + } + }, + "description": "شروط الإدخال لإنشاء حدث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventOutput" + } + } + }, + "description": "تم إنشاء شرط معرف الحدث" + } + }, + "summary": "أضف حدثًا إلى تقويم KakaoTalk(카카오톡).", + "description": "يضيف حدثًا إلى تقويم KakaoTalk(카카오톡) KakaoTalk(카카오톡) هو تطبيق مراسلة للجوال في كوريا الجنوبية، والذي يوفر أيضًا العديد من الخدمات الإضافية.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-friends": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsInput" + } + } + }, + "description": "شروط استرجاع قائمة الاصدقاء", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsOutput" + } + } + }, + "description": "تم استرجاع قائمة الأصدقاء" + } + }, + "summary": "استرجع قائمة الأصدقاء على KakaoTalk(카카오톡)", + "description": "استرجاع قائمة الأصدقاء على KakaoTalk(카카오톡) KakaoTalk(카카오톡) هو تطبيق مراسلة للجوال في كوريا الجنوبية، والذي يوفر أيضًا خدمات إضافية متنوعة. عند البحث عن أصدقائك، سيتم البحث فقط عن أولئك الذين ربطوا Kakao Talk في studio-pro، لذلك قد لا تتمكن من التحقق من الهدف. في هذه الحالة، قد يكون من الأفضل إرسال رسالة عبر البريد الإلكتروني أو غيره من الوسائل.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1" + } + ] + } + } + }, + "description": "DTO لاسترجاع الحدث.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetEventOutput" + } + } + }, + "description": "DTO يحتوي على معلومات الحدث." + } + }, + "summary": "استرداد أحداث تقويم KakaoTalk(카카오톡).", + "description": "يسترد أحداث تقويم KakaoTalk. يحتاج المستخدم إلى توفير معرف التقويم كمعلمة إدخال. إذا لم يتم توفير أي تقويم، فسيتم تعيينه افتراضيًا على استرداد تقويم المستخدم الخاص. لذلك، يمكن استخدام هذه الميزة حتى إذا لم يتم تحديد معرف تقويم. تتضمن شروط استرداد الأحداث تحديد الفترة التي سيتم خلالها جلب الأحداث. تم تصميم هذا الموصل لعرض البيانات إما لأسبوع أو شهر. KakaoTalk هو تطبيق مراسلة محمول في كوريا الجنوبية، كما يوفر خدمات إضافية.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-calendars": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICommon.ISecretkakaotalk_calendar" + } + } + }, + "description": "طلب من DTO استرداد التقويمات.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetCalendarOutput" + } + } + }, + "description": "كائن قائمة التقويم." + } + }, + "summary": "استرداد قوائم تقويم KakaoTalk(카카오톡).", + "description": "يسترجع جميع قوائم تقويم KakaoTalk(카카오톡) هناك نوعان من التقويمات: التقويمات الأساسية والتقويمات التي اشتركت فيها. كل مستخدمي Kakao لديهم تقويماتهم الشخصية، لذا سيكون هناك تقويم واحد على الأقل. التقويم الأساسي له معرف `primary`، وهو تقويم المستخدم الخاص. KakaoTalk(카카오톡) هو تطبيق مراسلة للجوال من كوريا الجنوبية يوفر أيضًا خدمات إضافية.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/auth": { + "get": { + "parameters": [ + { + "name": "code", + "required": true, + "title": "كود تفويض KakaoTalk OAuth2", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "يصدر رمز وصول KakaoTalk(카카오톡).", + "tags": [] + } + }, + "/connector/kakao-talk/refresh": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput" + } + } + }, + "description": "طلب DTO للتحديث.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "تحديث رمز الوصول إلى KakaoTalk(카카오톡).", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-map/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordInput" + } + } + }, + "description": "شرط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordOutput" + } + } + }, + "description": "نتيجة البحث" + } + }, + "summary": "البحث في خريطة كاكاو", + "description": "البحث باستخدام خريطة Kakao بالإضافة إلى اسم الشركة والفئة ورقم الهاتف، فإنه يوفر أيضًا أرقام القطع وعناوين أسماء الطرق في نظام العناوين الكوري. ويمكن استخدامه مع البيانات العامة أو موصلات أخرى تعتمد على العناوين.", + "tags": [ + "Kakao Map" + ] + } + }, + "/connector/kakao-navi/get-future-directions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoNavi_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput" + } + } + }, + "description": "شروط الطلب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.SuccessCase" + } + } + }, + "description": "نتائج الاتجاهات" + } + }, + "summary": "اتجاهات Kakao Navi", + "description": "العثور على الاتجاهات مع Kakao Navi", + "tags": [ + "Kakao Navi" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/hanshow": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي المراد تحويله", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "معلومات المصادقة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportHanshowOutput" + } + } + }, + "description": "رابط تحميل ملفات هانشو" + } + }, + "summary": "تصدير العروض التقديمية إلى ملفات Hanshow", + "description": "تصدير عروض Google Slides إلى تنسيق Hanshow", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/power-point": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي المراد تحويله", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "معلومات المصادقة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationOutput" + } + } + }, + "description": "رابط لتحميل ملفات البوربوينت" + } + }, + "summary": "تصدير العروض التقديمية إلى ملفات PPT", + "description": "تصدير عروض Google Slides إلى تنسيق PowerPoint وهو موصل يمكن استخدامه عند إنشاء القصص أو كتب الصور.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/get-presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IGetPresentationInput" + } + } + }, + "description": "شرط DTO لاسترجاع العرض التقديمي", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "استرجاع معلومات العرض التقديمي DTO" + } + }, + "summary": "استرداد عرض تقديمي من Google Slides", + "description": "استرداد عرض تقديمي من Google Slides", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/quarter-divisions": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي الذي سيتم إضافة الشرائح إليه", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput" + } + } + }, + "description": "قالب للإضافة", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة شرائح صور من نوع "QuarterDivision" إلى عرض تقديمي في Google Slides", + "description": "أضف شرائح من نوع "QuarterDivision" إلى عرض تقديمي على Google Slides. الشرائح من نوع "QuarterDivision" عبارة عن قوالب مصممة لوضع الصور والنص في الجزء العلوي الأيسر والأعلى الأيمن والأسفل الأيسر والأسفل الأيمن، مثل الرسوم المتحركة ذات الأربع قطع. يلزم وجود أربع صور لهذا القالب، ويوجد النص أسفل كل صورة مباشرةً. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/entires": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي الذي سيتم إضافة الشرائح إليه", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendEntireSlideInput" + } + } + }, + "description": "قالب للإضافة", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة شرائح صور كاملة النوع إلى عرض تقديمي على Google Slides", + "description": "إضافة شرائح من النوع "Entire" إلى عرض تقديمي على Google Slides. إن الشريحة من النوع "Entire" عبارة عن قالب يحتوي على صورة في كل مكان، ولا يمكنك وضع أي نص إضافي فيه. ربما يكون مناسبًا عادةً لوضع غلاف. نظرًا لأن العروض التقديمية العادية لها أطوال أفقية أطول، فإذا وضعت صورة مربعة، فقد تظهر الفجوات على اليسار واليمين كبيرة. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/landscapes": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي الذي سيتم إضافة الشرائح إليه", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput" + } + } + }, + "description": "قالب للإضافة", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة شرائح صور من نوع "Landscape" إلى عرض تقديمي في Google Slides", + "description": "أضف شرائح من النوع "Landscape" إلى عرض تقديمي على Google Slides. يتناسب قالب النوع "Landscape" مع النص الموجود أسفله مع صورة أفقية أطول ومضغوطة بإحكام مثل الخلفية. وهو مناسب عندما تكون الصورة مميزة والنص قصيرًا. وهو مناسب لتمييز الصور والعناوين كما لو كانت معروضة. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/squares": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي الذي سيتم إضافة الشرائح إليه", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSquareSlideInput" + } + } + }, + "description": "قالب للإضافة", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة شرائح صور من النوع "المربع" إلى عرض تقديمي في Google Slides", + "description": "إضافة شرائح من النوع "المربع" إلى عرض تقديمي على Google Slides تضع الشرائح من النوع "المربع" صورًا ونصوصًا مربعة. في هذه الحالة، يجب عليك وضع أربعة إلى خمسة أسطر من النص على الأقل، لأن هناك مساحة كبيرة لوضع النص. الصورة على اليسار، والنص على اليمين. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/verticals": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي الذي سيتم إضافة الشرائح إليه", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput" + } + } + }, + "description": "قالب للإضافة", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة شرائح صور من النوع "العمودي" إلى عرض تقديمي في Google Slides", + "description": "إضافة شرائح من النوع "العمودي" إلى عرض تقديمي على Google Slides. النوع "العمودي" يشبه الشريحة من النوع المربع، مع صورة على اليسار ونص على اليمين. في هذه الحالة، على عكس النوع المربع، يتم ملء الصورة حتى ارتفاع العرض التقديمي مع الحفاظ على النسبة. يسمح هذا أيضًا بنص كافٍ. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/image-slide": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف العرض التقديمي الذي سيتم إضافة الشرائح إليه", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSlideInput" + } + } + }, + "description": "قالب للإضافة", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة شرائح الصور والنصوص إلى عرض تقديمي على Google Slides", + "description": "أضف شرائح إلى عرض تقديمي على Google Slides استخدم هذا الموصل مع connector/google-slides/presentations عند إنشاء قصة أو كتاب صور. عند إنشاء قصة أو كتاب صور، قم بإدراج القصة والصور التي تم إنشاؤها باستخدام هذا الموصل في العرض التقديمي الذي تم إنشاؤه من connector/google-slides/presentations. احرص على عدم استخدام هذا الموصل عند إنشاء قصة أو كتاب صور، حيث قد يؤدي ذلك إلى إنشاء كتاب صور فارغ. يجب أن يكون نوع الشريحة واحدًا مما يلي: "عمودي"، "مربع"، "أفقي"، "كامل"، "تقسيم ربعي". من الشائع اختيار نوع "مربع" عندما يكون هناك صورة واحدة. قد تحتاج إلى صورة عندما يطلب منك المستخدم إضافة شريحة. في هذه الحالة، بدلاً من إدراج أي صورة، يجب عليك أولاً تأمين الصورة باستخدام موصل بحث أو موصل إنشاء صورة. من الآمن أن تطلب من المستخدم الموافقة على هذه العملية.", + "tags": [ + "Google Slide" + ], + "deprecated": true + } + }, + "/connector/google-slides/presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ICreatePresentationInput" + } + } + }, + "description": "شرط DTO لإنشاء عرض تقديمي", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "معلومات العرض التقديمي المولدة DTO" + } + }, + "summary": "إنشاء عرض تقديمي على Google Slides", + "description": "إنشاء عرض تقديمي على Google Slides يمكن استخدام هذا الموصل عند إنشاء قصة أو كتاب مصور. يُرجى استخدامه مع الموصل connector/google-slides/image-slide عند إنشاء قصة أو كتاب مصور. عند إنشاء قصة أو كتاب مصور، أنشئ عرضًا تقديميًا جديدًا باستخدام هذا الموصل وأدخل القصة والصورة التي تم إنشاؤها في الشريحة باستخدام موصل آخر. يؤدي هذا إلى إنشاء ملف عرض تقديمي فارغ، والذي يتم إنشاؤه في الأساس بالشريحة الأولى بدون نص.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/imweb/get-products": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetProductInput" + } + } + }, + "description": "المفتاح والسر", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Product" + }, + "type": "array" + } + } + }, + "description": "بضائع البائع الخاصة" + } + }, + "summary": "احصل على منتج المبيعات الخاص بي من `Imweb`", + "description": "ابحث عن منتج المبيعات يستخدم بائع `Imweb` مفتاح المصادقة والسر الخاص بالبائع لاستيراد منتجه. `Imweb` هو موقع كوري لبناء الويب يقدم تجربة مماثلة للخدمة المسماة Wix. إذا تم فتح موقع تجاري باستخدام `Imweb`، فيمكن للبائعين تسجيل العناصر التي يبيعونها، والتي لا تتوفر إلا للبائعين الذين يفتحون صفحات `Imweb` والمقصود منها عرض منتجاتهم. يجب على البائعين تقديم مفاتيح API والأسرار الخاصة بهم لاستيراد منتجات `Imweb`.", + "tags": [ + "Imweb" + ] + } + }, + "/connector/imweb/auth": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Credential" + } + } + }, + "description": "طلب من DTO إصدار رمز الوصول.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetAccessTokenOutput" + } + } + }, + "description": "استجابة DTO تحتوي على رمز الوصول." + } + }, + "description": "إصدار رمز وصول Aimweb", + "tags": [ + "Imweb" + ] + } + }, + "/connector/open-data/getAddress": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressOutput" + } + } + }, + "description": "" + } + }, + "summary": "ابحث عن نظام العناوين لجمهورية كوريا", + "description": "ابحث عن نظام العناوين في جمهورية كوريا - إذا أدخلت عنوانًا بريديًا، فيمكنك تحويله إلى عنوان شارع وعنوان اسم طريق.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcSHRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "شروط الاستعلام", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput" + } + } + }, + "description": "معلومات عن الإيجارات والبدلات" + } + }, + "summary": "استرجاع معلومات الإيجار والتأجير للوحدات السكنية متعددة العائلات", + "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات عن المنازل العائلية الفردية والمنازل العائلية المتعددة للإيجار أو الاستئجار يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcOffiRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "شروط الاستعلام", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput" + } + } + }, + "description": "معلومات عن الإيجارات والبدلات" + } + }, + "summary": "استرجاع معلومات الإيجار والاستئجار الخاصة بـ Officetel", + "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات إيجار واستئجار المكاتب يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcAptRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "شروط الاستعلام", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput" + } + } + }, + "description": "معلومات عن الإيجارات والبدلات" + } + }, + "summary": "استرجاع معلومات إيجار الشقة والإيجار", + "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات إيجار الشقق والإيجارات يستند هذا الرابط إلى البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getLHLeaseInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoInput" + } + } + }, + "description": "شروط الاستعلام عن السكن الإيجاري", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoOutput" + } + } + }, + "description": "معلومات عن سكن الإيجار في LH" + } + }, + "summary": "استرجاع معلومات عن مساكن الإيجار LH", + "description": "[شركة كوريا للأراضي والإسكان] يسترجع معلومات عن مجمعات الإسكان الإيجاري LH يستند هذا الرابط إلى البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. أنواع المنازل التي يمكنك الاختيار من بينها هنا هي واحدة مما يلي: '국민임대','공공임대','영구임대','행복주택','장기전세','매입임대','전세임대'. بالإضافة إلى ذلك، يمكنك الاستعلام حسب المدينة والمقاطعة والمنطقة (=시도군) في النظام الحضري الكوري، لا يمكن إجراء الاستعلامات إلا على مستوى "특별시"، "광역시"، "자치시"، "자치도"، "도"، لذلك إذا كنت تريد رؤيتها بمزيد من التفاصيل، يجب أن تطلب من المستخدم pagenation.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getParkingLot": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr" + } + ] + } + } + }, + "description": "شروط الاستعلام عن مواقف السيارات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.IGetParkingLotOutput" + } + } + }, + "description": "معلومات عن موقف السيارات" + } + }, + "summary": "استرجاع معلومات موقف السيارات", + "description": "[وكالة مجتمع المعلومات الوطني] يسترجع معلومات موقف السيارات يعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا تقييد المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات بكوريا. إذا كنت لا تعرف اسم الطريق الدقيق (도로명주소) أو عنوان رقم الموقف (지번주소)، فلا يمكنك البحث عنه. ابحث عن موصلات بيانات عامة أخرى أولاً أو استخدم موصلات الخرائط للبحث عن العنوان الصحيح. (على سبيل المثال، موصل kakao-map) نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getBuildingInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoInput" + } + } + }, + "description": "شروط الاستعلام عن معلومات البناء", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoOutput" + } + } + }, + "description": "معلومات المبنى" + } + }, + "summary": "استرجاع معلومات تسجيل المبنى", + "description": "[وزارة الأراضي والبنية التحتية والنقل] يسترجع معلومات تسجيل المباني يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. تحتاج إلى البحث عن رمز المدينة والمقاطعة والمنطقة أولاً. (موصل POST /connector/open-data/getStandardRegionCodeList) يوجد موصل يبحث عن رمز المنطقة بالفعل، لذا اتصل بالموصل السابق. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStandardRegionCodeList": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput" + } + } + }, + "description": "شروط الاستعلام عن المناطق", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput" + } + } + }, + "description": "رموز المناطق" + } + }, + "summary": "استرجاع رموز المعايير الإدارية", + "description": "[وزارة الداخلية والسلامة] يسترجع أكواد المعايير الإدارية للمناطق المحلية يعتمد هذا الرابط على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا تقييد المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات بكوريا. قد تحتاج جميع البيانات العامة التي تعمل في فئة محددة تعتمد على المنطقة، مثل معلومات دفتر المباني أو معلومات عقد إيجار المباني على أساس الوديعة، إلى معرفة رمز البناء القانوني ورمز المدينة والمقاطعة والمنطقة (법정동 코드, 시군구 코드를 의미한다.). في هذه الحالة، يجب أن تسبق مكالمة الرابط هذه. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا. بالنسبة للبحث، يجب عليك استخدام الاسم الدقيق الذي يعني المنطقة الإدارية، تمامًا مثل "서울특별시"، وليس "서울".", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStockPriceInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined" + } + ] + } + } + }, + "description": "شروط الاستعلام عن القيمة السوقية", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput" + } + } + }, + "description": "القيمة السوقية ومعلومات الأسهم" + } + }, + "summary": "استرجاع معلومات القيمة السوقية والأسهم", + "description": "[لجنة الخدمات المالية] يسترجع معلومات القيمة السوقية والأسهم يستند هذا الرابط إلى البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا تحدثت عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا حصر المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات في كوريا. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. على سبيل المثال "삼성전자". أيضًا، نظرًا لأن هذا يعتمد على إغلاق سوق الأوراق المالية، يمكنك فقط البحث من حوالي شهرين (منذ 9 أيام) إلى الأمس من تاريخ اليوم.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getShortTermForecast": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput" + } + } + }, + "description": "DTO لموقع الاستعلام عن الطقس", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput" + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IOpenWeather.IResponse" + } + ] + } + } + }, + "description": "معلومات الطقس للمنطقة المحددة" + } + }, + "summary": "احصل على حالة الطقس اليوم من إدارة الأرصاد الجوية الكورية", + "description": "[إدارة الأرصاد الجوية في كوريا] استرداد معلومات الطقس اليوم. يلزم توفر إحداثيات خطوط العرض والطول للاستعلام. وعند توفيرها، سيتم استخدام خطوط العرض والطول للحصول على بيانات الطقس الحالية استنادًا إلى علامة الدقيقة 00 لكل ساعة في تلك المنطقة. سيتم تحويل الناتج من إحداثيات الشبكة إلى خطوط العرض والطول، وتوفير معلومات متعلقة بالطقس مثل الطقس الحالي واتجاه الرياح وسرعة الرياح في المنطقة. تتضمن المعلومات المقدمة حاليًا: - POP: احتمالية هطول الأمطار - PTY: نوع هطول الأمطار - PCP: كمية هطول الأمطار في الساعة الأخيرة - REH: الرطوبة - SNO: تساقط الثلوج في الساعة الأخيرة - SKY: حالة السماء - TMP: درجة الحرارة في الساعة الأخيرة - TMN: الحد الأدنى لدرجة الحرارة اليومية - TMX: درجة الحرارة القصوى اليومية - UUU: سرعة الرياح (مكون الشرق والغرب) - VVV: سرعة الرياح (مكون الشمال والجنوب) - WAV: ارتفاع الموجة - VEC: اتجاه الرياح - WSD: سرعة الرياح - T1H: درجة الحرارة - RN1: كمية هطول الأمطار في الساعة الأخيرة - VEC: اتجاه الرياح - T1H: درجة الحرارة يعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، ويمكن أيضًا تقييد المعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات بكوريا. هناك نوعان في نص الطلب. الأول هو 'latitude_and_longitude' والثاني هو 'grid_coordinates'. تستخدم هذه الوظيفة قيم إحداثيات الشبكة للتعبير عن الظروف الجغرافية الكورية في الداخل، لذا يجب إدخال إحداثيات الشبكة. ومع ذلك، تسمح إحداثيات الشبكة أيضًا بقيم خطوط العرض لأنه من الصعب على المستخدمين معرفة إحداثياتهم المحلية. في هذه الحالة، يجب عليك تقديم قيم nx وny مع قيم 'latitude_and_longitude'. إذا تم تقديم قيمة صلابة خطوط العرض، فسيتم تحويلها إلى قيمة إحداثيات الشبكة من الداخل واستخدامها. نظرًا لأن هذه بيانات عامة كورية، فقد يتعين إجراء معظم عمليات البحث باللغة الكورية. يرجى الانتباه إلى هذا.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getCopyRight": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput" + } + } + }, + "description": "شروط الاستعلام عن حقوق النشر", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput" + } + } + }, + "description": "معلومات حقوق النشر" + } + }, + "summary": "[خدمة معلومات تسجيل حقوق النشر (جديدة)]", + "description": "[لجنة حقوق الطبع والنشر الكورية] يبحث عن معلومات حقوق الطبع والنشر. يعتمد هذا الاتصال على البيانات التي تم الحصول عليها من بوابات البيانات العامة في كوريا. إذا كنت تتحدث عن منظمة معينة هنا، فهي منظمة في كوريا، والمعلومات أو الحقائق القابلة للاستنتاج التي تشير إليها البيانات أو الإحصائيات يمكن أن تقتصر أيضًا على كوريا. ونظرًا لأن هذه بيانات عامة كورية، فقد يلزم إجراء معظم عمليات البحث باللغة الكورية. يرجى أن تكون على علم بهذا. - 제호(명칭): 저작물의 명칭을 명칭을 말로، 사용자가 어려워할 수 있기 때문에 쉽게 풀어 هذا هو الحل الأمثل.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/prompt/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Prompt_prompt_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IRequest" + } + } + }, + "description": "موجه المستخدم", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IResponse" + } + } + }, + "description": "الرد عبر المطالبة" + } + }, + "summary": "عقدة المطالبة", + "description": "أدخل الطلب الذي تريد تقديمه إلى LLM", + "tags": [] + } + }, + "/connector/korea-eximbank/exchange": { + "get": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ExchangeRate_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "items": { + "properties": { + "result": { + "title": "ملخص نتائج الاستعلام", + "oneOf": [ + { + "title": "성공", + "const": 1 + }, + { + "title": "데이터 코드 오류", + "const": 2 + }, + { + "title": "ينسينكور أونو", + "const": 3 + }, + { + "title": "المزيد من التفاصيل حول هذا الموضوع", + "const": 4 + } + ] + }, + "cur_unit": { + "title": "رمز العملة", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "وون كوري جنوبي", + "type": "string" + } + ] + }, + "ttb": { + "title": "عند استلام التحويل البنكي (الحوالة المالية)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "tts": { + "title": "عند إرسال حوالة مصرفية (حوالة مالية)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deal_bas_r": { + "title": "معدل التداول القياسي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bkpr": { + "title": "سعر الكتاب", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "yy_efee_r": { + "title": "معدل التحويل السنوي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ten_dd_efee_r": { + "title": "معدل الاسترداد لمدة 10 أيام", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_bkpr": { + "title": "سعر دفتر وساطة الصرف الأجنبي في سيول", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_deal_bas_r": { + "title": "سعر الصرف القياسي لتداول العملات الأجنبية في سيول", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "cur_nm": { + "title": "اسم الدولة/العملة", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "كوريا الجنوبية", + "type": "string" + } + ] + } + }, + "required": [ + "result", + "cur_unit", + "ttb", + "tts", + "deal_bas_r", + "bkpr", + "yy_efee_r", + "ten_dd_efee_r", + "kftc_bkpr", + "kftc_deal_bas_r", + "cur_nm" + ], + "type": "object" + }, + "type": "array" + } + } + }, + "description": "معلومات عن سعر الصرف" + } + }, + "summary": "الاستعلام عن سعر الصرف الحالي لبنك التصدير والاستيراد الكوري", + "tags": [ + "Korea Eximbank" + ] + } + }, + "/connector/story-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorRequest" + } + } + }, + "description": "مدخلات لإنشاء قصة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorResponse" + } + } + }, + "description": "القصة المولدة أو طلب للحصول على معلومات إضافية" + } + }, + "summary": "إنشاء قصة", + "description": "إنشاء قصة بناءً على إدخال المستخدم يمكن استخدام هذا الموصل عند إنشاء سير عمل روبوت محادثة لإنشاء كتب مصورة أو قصص. يُرجى استخدامه جنبًا إلى جنب مع موصل إنشاء صورة القصة. يُرجى إنشاء صورة بناءً على القصة التي تم إنشاؤها باستخدام موصل الموصل/مولد صورة القصة. يُرجى تصدير القصة والصورة التي تم إنشاؤها باستخدام Google Slides. يُرجى تصدير القصة والصورة التي تم إنشاؤها باستخدام موصل الموصل/google-slides/presentations إلى Google Slides.", + "tags": [] + } + }, + "/connector/story-image-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/image.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGenerateStoryImageInput" + } + } + }, + "description": "مدخلات لتوليد الصورة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryImage" + } + } + }, + "description": "الصورة المولدة" + } + }, + "summary": "إنشاء صورة القصة", + "description": "يُنشئ صورة من مدخلات معينة، وهو موصل يمكن استخدامه عند إنشاء سير عمل روبوت محادثة لإنشاء كتاب مصور أو قصة.", + "tags": [] + } + }, + "/connector/stable-diffusion-beta/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StableDifusion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IRequest" + } + } + }, + "description": "معلومات حول إنشاء الصور", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IResponse" + } + } + }, + "description": "عنوان URL للصورة المولدة" + } + }, + "summary": "عقدة مولد صور الانتشار المستقرة", + "description": "إنشاء صورة باستخدام نموذج الانتشار المستقر", + "tags": [ + "Stable Diffusion" + ] + } + }, + "/connector/dall-e-3/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Dall-e3_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IRequest" + } + } + }, + "description": "معلومات حول إنشاء الصور", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IResponse" + } + } + }, + "description": "عنوان URL للصورة المولدة" + } + }, + "summary": "عقدة مولد الصور dall-e-3", + "description": "إنشاء صورة باستخدام نموذج dall-e-3", + "tags": [ + "Dall-e-3" + ] + } + }, + "/connector/google-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSearch_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "مصطلحات البحث في جوجل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج بحث جوجل" + } + }, + "summary": "بحث جوجل", + "description": "ابحث في جوجل عن مصطلح البحث الذي أدخلته", + "tags": [ + "Google Search" + ] + } + }, + "/connector/google-search/wanted": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_wanted_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن الوظائف الشاغرة" + } + }, + "summary": "مطلوب وظيفة شاغرة البحث", + "description": "ابحث عن الوظائف الشاغرة على Wanted", + "tags": [ + "Wanted" + ] + } + }, + "/connector/google-search/incruit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Incruit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن وظائف Incruit المعلن عنها" + } + }, + "summary": "ابحث عن وظائف Incruit المعلن عنها", + "description": "ابحث عن الوظائف الشاغرة على Incruit", + "tags": [ + "Incruit" + ] + } + }, + "/connector/google-search/saramin": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Saramin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "معايير البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "ابحث عن نتائج الوظائف المعلن عنها في شركة Saramin" + } + }, + "summary": "ابحث عن وظائف شاغرة في شركة سارمين", + "description": "ابحث عن الوظائف الشاغرة في سارمين", + "tags": [ + "Saramin" + ] + } + }, + "/connector/google-search/jumpit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/jumpit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن وظيفة Jumpfit" + } + }, + "summary": "البحث عن وظيفة في Jumpfit", + "description": "ابحث عن الوظائف الشاغرة على Jumpfit", + "tags": [ + "Jumpit" + ] + } + }, + "/connector/google-search/careerly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/careerly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن الوظائف الشاغرة" + } + }, + "summary": "البحث عن وظيفة", + "description": "البحث عن المشاركات في Careerly", + "tags": [ + "Careerly" + ] + } + }, + "/connector/google-shopping/aladine": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/aladin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث علاء الدين", + "description": "ابحث عن المنتجات في علاء الدين", + "tags": [ + "Aladin" + ] + } + }, + "/connector/google-shopping/ali-express": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AliExpress_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "معايير البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "ابحث عن AliExpress", + "description": "ابحث عن المنتجات على AliExpress", + "tags": [ + "AliExpress" + ] + } + }, + "/connector/google-shopping/coupang": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Coupang_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث كوبانج", + "description": "ابحث عن المنتجات على كوبانج", + "tags": [ + "Coupang" + ] + } + }, + "/connector/google-shopping/eql": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ECL_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث EQL", + "description": "ابحث عن المنتجات في EQL", + "tags": [ + "EQL" + ] + } + }, + "/connector/google-shopping/iherb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/iHerb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث اي هيرب", + "description": "ابحث عن المنتجات على iHerb", + "tags": [ + "iHerb" + ] + } + }, + "/connector/google-shopping/market-kurly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Kurly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث سوق كيرلي", + "description": "ابحث عن المنتجات على Market Kurly", + "tags": [ + "Market Kurly" + ] + } + }, + "/connector/google-shopping/oco": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/OCO_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث OCO", + "description": "ابحث عن المنتجات في OCO Oco هي إحدى الشركات الكورية وهي علامة تجارية تدافع عن متجر تحرير العلامة التجارية.", + "tags": [ + "OCO" + ] + } + }, + "/connector/google-shopping/olive-young": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/oliveYoung_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "أوليف يونغ بحث", + "description": "ابحث عن المنتجات في Olive Young", + "tags": [ + "Olive Young" + ] + } + }, + "/connector/google-shopping/twenty-nine-centimeter": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/29cm_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شرط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتيجة البحث" + } + }, + "summary": "بحث 29 سم", + "description": "ابحث عن المنتجات من 29cm", + "tags": [ + "29CM" + ] + } + }, + "/connector/google-shopping/uniqlo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Uniqlo_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث يونيكلو", + "description": "ابحث عن المنتجات في Uniqlo", + "tags": [ + "Uniqlo" + ] + } + }, + "/connector/google-shopping/yes-twenty-four": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/yes24_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "نعم24 البحث", + "description": "ابحث عن المنتجات على yes24", + "tags": [ + "yes24" + ] + } + }, + "/connector/google-shopping/musinsa": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Musinsa_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "شروط البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث" + } + }, + "summary": "بحث موسينسا", + "description": "ابحث عن المنتجات في موسينسا", + "tags": [ + "Musinsa" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywordsAndUrl": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput" + } + } + }, + "description": "كائن يحتوي على عنوان URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية" + } + }, + "summary": "إنشاء الكلمات الرئيسية باستخدام الكلمات الرئيسية وعناوين URL", + "description": "توصية كلمات رئيسية لإعلانات Google لتنفيذ الإعلانات في إعلانات Google، تحتاج إلى تسجيل كلمات رئيسية. يجب تسجيل كلمة رئيسية لاستهداف المستخدمين النهائيين للإعلان، وهي واحدة من "adGroupCriteria" المخصصة لـ "adGroup" بين موارد إعلانات Google. هذا الموصل عبارة عن وظيفة لتوصية مثل هذه الكلمات الرئيسية، وعندما يدخل المستخدم الكلمات الرئيسية وعنوان URL الذي يريد تسجيله، فإنه يوصي بكلمات رئيسية أخرى يمكن استخلاصها منها. نتيجة الطلب هي قائمة بالكلمات الرئيسية ومؤشر المنافسة وسعر الوحدة وقيم المؤشر المتوقعة لكل كلمة رئيسية عند تسجيل إعلان. يستبعد هذا الموصل الكلمات الرئيسية للإعلانات المخصصة للبالغين، ويتم تعيين شرط اللغة على الكورية ويتم تعيين الشرط الجغرافي على كوريا (كوريا الجنوبية). قبل استدعاء الوظيفة، تحتاج إلى سؤال المستخدم عن "customerId"، لذلك تحتاج إلى اقتراح موصل يمكنه التحقق من "customerId".", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput" + } + } + }, + "description": "كائن يحتوي على عنوان URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية" + } + }, + "summary": "إنشاء الكلمات الرئيسية باستخدام الكلمات الرئيسية", + "description": "الحصول على توصيات الكلمات الرئيسية لإعلانات Google لتنفيذ الإعلانات في إعلانات Google، تحتاج إلى تسجيل الكلمات الرئيسية. يجب تسجيل الكلمة الرئيسية لاستهداف المستخدمين النهائيين للإعلان، وهي واحدة من "adGroupCriteria" المخصصة لـ "adGroup" بين موارد إعلانات Google. هذا الموصل عبارة عن وظيفة لتوصية مثل هذه الكلمات الرئيسية، وعندما يدخل المستخدم الكلمات الرئيسية التي يريد تسجيلها، فإنه يوصي بكلمات رئيسية أخرى يمكن استخلاصها منها. نتيجة الطلب عبارة عن قائمة بالكلمات الرئيسية ومؤشر المنافسة وسعر الوحدة وقيم المؤشر المتوقعة عند تسجيل إعلان لكل كلمة رئيسية. يستبعد هذا الموصل الكلمات الرئيسية للإعلانات المخصصة للبالغين، ويتم تعيين شرط اللغة على الكورية ويتم تعيين الشرط الجغرافي على كوريا (كوريا الجنوبية). قبل استدعاء الوظيفة، تحتاج إلى سؤال المستخدم عن "customerId"، لذلك تحتاج إلى اقتراح موصل يمكنه التحقق من "customerId".", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/url": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput" + } + } + }, + "description": "الكائن الذي يحتوي على عنوان URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "قائمة الكلمات الرئيسية الموصى بها ومؤشر المنافسة والمؤشر ومعلومات سعر الوحدة لكل كلمة رئيسية" + } + }, + "summary": "إنشاء الكلمات الرئيسية من خلال عنوان URL", + "description": "الحصول على توصيات الكلمات الرئيسية لإعلانات Google لتنفيذ الإعلانات في إعلانات Google، تحتاج إلى تسجيل الكلمات الرئيسية. يجب تسجيل الكلمة الرئيسية لاستهداف المستخدمين النهائيين للإعلان، وهي واحدة من "adGroupCriteria" المخصصة لـ "adGroup" بين موارد إعلانات Google. هذا الموصل عبارة عن وظيفة لتوصية مثل هذه الكلمات الرئيسية، وعندما يدخل المستخدم عنوان URL الذي يريد تسجيله، فإنه يوصي بكلمات رئيسية أخرى يمكن استخلاصها منه. نتيجة الطلب عبارة عن قائمة بالكلمات الرئيسية ومؤشر المنافسة وسعر الوحدة وقيم المؤشر المتوقعة لكل كلمة رئيسية عند تسجيل إعلان. يستبعد هذا الموصل الكلمات الرئيسية للإعلانات المخصصة للبالغين، ويتم تعيين شرط اللغة على الكورية ويتم تعيين الشرط الجغرافي على كوريا (كوريا الجنوبية). قبل استدعاء الوظيفة، تحتاج إلى سؤال المستخدم عن "customerId"، لذلك تحتاج إلى اقتراح موصل يمكنه التحقق من "customerId".", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/customerClientLink": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "معلومات العميل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "قم بتسجيل Rutten كمسؤول", + "description": "تعيين Rutten كمدير حساب إعلاني للمستخدم لاستدعاء Google Ads API لحساب Google معين، يجب أن تمتلك حساب الإعلان أو أن تكون مسجلاً كمدير. هذا الموصل هو موصل يرسل نوعًا من الدعوة إلى جميع حسابات إعلانات Google الخاصة بالمستخدم لتسجيل حساب الإعلان `Wrtn` كمدير للعميل. بعد تنفيذ الموصل، سيتم إرسال بريد إلكتروني مسجل لحساب العميل عبر Gmail. يمكن لمن يتلقى البريد الإلكتروني الانتقال إلى لوحة التحكم من خلال البريد الإلكتروني ومنح حساب `Wrtn` حقوق المسؤول. إذا تم تسجيل `Wrtn` كمسؤول، فسيكون قادرًا على استخدام واجهات برمجة التطبيقات الأخرى التي تم إنشاؤها في إعلانات Google. يجب إجراء تعيين المسؤول هذا قبل استدعاء جميع موصلات إعلانات Google باستثناء الموصلات التي لا تتلقى `customerId` كحجة، مثل توصيات الكلمات الرئيسية. ومع ذلك، حتى إذا تم استدعاء هذا الموصل، فلن يتم تعيين `Wrtn` كمدير بدون موافقة المستخدم، لذلك لا داعي للقلق. قبل استدعاء الوظيفة، نحتاج إلى أن نطلب من المستخدم معرف العميل الخاص به، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من معرف العميل.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-customers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCustomerInput" + } + } + }, + "description": "معلومات العميل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CustomerClient" + }, + "type": "array" + } + } + }, + "description": "قائمة حسابات الإعلانات" + } + }, + "summary": "احصل على حساب إعلاني", + "description": "احصل على حساب إعلان العميل باستخدام رمز وصول المستخدم، ابحث عن حساب إعلان المستخدم، أي "العميل"، بين الحسابات التي يكون فيها "Wrtn" مسؤولاً. حتى إذا كان لدى المستخدم حساب إعلان، إذا لم يكن "Wrtn" مسؤولاً، فلن يتم إدراجه. لذلك، إذا لم يتم تسجيل "Wrtn" كمسؤول مطلقًا، فيجب عليك الاتصال بموصل "POST connector/google-ads/customerClientLink". بالإضافة إلى ذلك، يقوم هذا الموصل بتصفية حسابات الإعلان التي لا تستخدم وحدة العملة الكورية "KRW". والسبب في ذلك هو منع حدوث أخطاء في موصلات تعديل ميزانية الحملة الأخرى أو تغيير حالة الإعلان في المستقبل. عند إنشاء إعلانات من خلال موصل إعلانات Google، قد تحدث أخطاء بشرية في إعدادات الميزانية اعتمادًا على وحدة العملة لكل حساب. على سبيل المثال، إذا قمت بتسجيل ميزانية لحساب بوحدة عملة "USD" كحساب بوحدة عملة "KRW"، فقد يحدث فرق في الميزانية لسعر الصرف. قبل استدعاء الوظيفة، نحتاج إلى أن نطلب من المستخدم معرف العميل الخاص به، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من معرف العميل.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "معلومات العميل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + }, + "type": "array" + } + } + }, + "description": "قائمة الحملات" + } + }, + "summary": "ابحث عن قائمة الحملات", + "description": "احصل على قائمة بالحملات لحساب عميل Google مرر `customerId` للمستخدم وابحث عن الحملات في حساب الإعلان الخاص بالعميل. إذا لم يتم تمرير `customerId`، فسيقوم `Wrtn` تلقائيًا باختيار حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. تتوافق الحملة مع `campaign` بين موارد Google وهي مسؤولة عن قنوات الإعلان والميزانيات وتواريخ بدء ونهاية تنفيذ الإعلان. تشير القناة إلى منتجات إعلانات Google مثل إعلانات البحث المستجيبة (=إعلانات البحث المستجيبة) وإعلانات العرض المستجيبة (=إعلانات العرض المستجيبة). إذا كانت الحملة عبارة عن إعلان بحث، فلا توجد سوى إعلانات البحث في مجموعة الإعلانات والإعلانات. يمكن للمستخدم استخدام هذا الموصل للبحث عن حملاته وحالة الحملات وإنشاء مجموعات إعلانية للحملات المطلوبة وما إلى ذلك للإجراءات اللاحقة. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ad-groups": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupInput" + } + } + }, + "description": "شرط استعلام قائمة مجموعة الإعلانات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "type": "array" + } + } + }, + "description": "قائمة مجموعات الإعلانات" + } + }, + "summary": "ابحث عن قائمة مجموعات الإعلانات.", + "description": "احصل على قائمة بمجموعات الإعلانات في حساب عميل Google مرر `customerId` للمستخدم وابحث عن مجموعات الإعلانات (=adGroup) في حساب إعلان العميل. إذا لم يتم تمرير `customerId`، فسيحدد تلقائيًا حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه من المستخدم. إذا تم تمرير `campaignId` أيضًا، فسيبحث فقط في مجموعات الإعلانات الفرعية للحملة. مجموعات الإعلانات هي المنطقة المسؤولة عن الاستهداف وهي أيضًا الوالدين للإعلانات (الإعلانات). تحتوي نتيجة هذا الموصل على معلومات بسيطة حول الحملة التي تعد الوالدين لمجموعة الإعلانات، ومعلومات حول مجموعة الإعلانات، وقائمة بالإعلانات التي تنتمي إلى مجموعة الإعلانات، وحالتها الحالية، ومعلومات بسيطة. كما تحتوي على معلومات حول الكلمات الرئيسية المرتبطة بمجموعة الإعلانات. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdInput" + } + } + }, + "description": "شرط استرجاع قائمة الإعلانات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary" + }, + "type": "array" + } + } + }, + "description": "قائمة الإعلانات" + } + }, + "summary": "استرجاع قائمة إعلانات الحملة", + "description": "احصل على قائمة الإعلانات من حساب عميل Google مرر `customerId` إلى المستخدم وابحث عن الإعلانات (=ad) في حساب إعلان العميل. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه بواسطة `Wrtn` من المستخدم. الإعلان هو عقدة في نهاية بنية شجرة تتكون من الحملات ومجموعات الإعلانات والإعلانات، وهو قسم مسؤول عن المواد، وهو أيضًا وحدة مكشوفة للمستخدمين النهائيين. إذا تم تمرير اسم المورد لمجموعة إعلانات (=adGroup) كحجة، فسيتم البحث عن الإعلانات التي تنتمي إلى مجموعة الإعلانات هذه فقط. الغرض من هذا الموصل هو تحديد ما إذا كان إعلان المستخدم قيد التشغيل حاليًا أم لا. في حالة مديري `Wrtn`، لا يتم تغيير الحملات ومجموعات الإعلانات إلى حالة `PAUSED` ما لم يغير المستخدم حالة الحملة ومجموعة الإعلانات مباشرةً في لوحة معلومات إعلانات Google. لذلك، بشكل عام، إذا كانت حالة الإعلان هي ENABLED، فإن الإعلان قيد التشغيل، وإذا كانت ENABLED، فإن الإعلان متوقف. مرة أخرى، لا يغير موصل Wrtn حالة الحملة أو مجموعة الإعلانات. يمكن أيضًا استخدام هذه الوظيفة للتحقق مما إذا كان يتم تنفيذ الإعلان بشكل صحيح بالإضافة إلى عرض الإعلان. يحتوي كل إعلان على سجل تقييم لمراجعة الإعلان والسياسة، والذي يوجد كخاصية تسمى PolicySummary. تحتوي هذه الخاصية على ما إذا كان الإعلان قد تمت الموافقة عليه، وتعني حالة APPROVED أن Google قد وافقت على المراجعة وقررت أنه مؤهل. يمكنك تغيير حالة الإعلان في PATCH connector/google-ads/campaigns/ads/status. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم معرف العميل الخاص به، لذا يجب أن تقترح موصلًا يمكنه التحقق من معرف العميل الخاص به.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/ad-groups/get-metrics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricInput" + } + } + }, + "description": "شروط استعلام مقاييس الإعلان", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricOutputResult" + }, + "type": "array" + } + } + }, + "description": "قائمة المقاييس" + } + }, + "summary": "احصل على أداء (المقاييس) لمجموعة الإعلانات", + "description": "عرض المقاييس لكل إعلان لحساب عميل Google مرر `customerId` للمستخدم واعرض المقاييس الإحصائية لمجموعة إعلانات العميل. إذا لم يتم تمرير `customerId`، فسيقوم `Wrtn` تلقائيًا بتحديد حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. يمكن للمستخدمين عرض مقاييس الإعلان لتاريخ معين من خلال هذا الموصل، وتتضمن هذه المقاييس مرات الظهور والنقرات ومشاهدات الفيديو والمشاهدات بناءً على نطاق تشغيل الفيديو ومتوسط عدد الصفحات. يمكنك أيضًا التحقق من معلومات بسيطة حول المحتوى الذي تم البحث عنه، مثل اسم مورد مجموعة الإعلانات. بالإضافة إلى ذلك، يتم توفير معلومات `costMicros`، وهي نفقات الإعلان بوحدات صغيرة وتعني المبلغ الذي تم تنفيذه فعليًا. إذا كان هذا الرقم `1,000,000`، وإذا كانت وحدة العملة `KRW`، فقد تم استخدام 1 وون. هذا الرقم هو المبلغ الفعلي المستخدم، على عكس ميزانية الحملة، ووفقًا لسياسة Google، قد تكون تكاليف الإعلان أعلى قليلاً من الميزانية. كما يجب أن يكون إجمالي إنفاق مجموعة الإعلانات في الحملة مساويًا لإجمالي إنفاق الحملة. يتيح هذا الموصل للمستخدم التحقق مما إذا كانت إعلاناته يتم تنفيذها بكفاءة من حيث التكلفة والأداء. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsInput" + } + } + }, + "description": "إضافة شرط الكلمات الرئيسية", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult" + }, + "type": "array" + } + } + }, + "description": "قائمة الكلمات الرئيسية" + } + }, + "summary": "أضف الكلمات الرئيسية إلى الإعلان", + "description": "أضف كلمات البحث الرئيسية إلى الإعلانات في حسابات عملاء Google بالمعنى الدقيق للكلمة، أضف كلمات البحث الرئيسية إلى مجموعات الإعلانات (=adGroup). للراحة، يتلقى هذا الموصل اسم مورد الإعلان، ويجد مجموعة الإعلانات الأصلية للإعلان، ثم يُدرج الكلمة الرئيسية. تساعد قيمة النتيجة لهذا الموصل المستخدمين على التحقق مما إذا كانت جميع الكلمات الرئيسية قد تمت إضافتها بشكل صحيح من خلال إعادة التحقق منها بعد إضافة الكلمة الرئيسية. ومع ذلك، لا يتم استخدام جميع الكلمات الرئيسية المضافة في الإعلانات. تتم مراجعة الكلمات الرئيسية بواسطة Google واستخدامها للاستهداف، وفي هذا الوقت، قد يتم استبعاد الكلمات الرئيسية من كلمات البحث الرئيسية للإعلانات بسبب المراجعات غير المناسبة. ومع ذلك، نظرًا لأن الإعلانات ستعمل بشكل صحيح إذا كانت هناك كلمات رئيسية أخرى، فمن المفيد تسجيل كلمات رئيسية مختلفة حتى يمكن جذب المستخدمين. هناك أيضًا موصلات موصى بها للكلمات الرئيسية. يتلقى هذا الموصل حساب إعلان كحجة من المستخدم كمصادقة لحساب العميل، ولكن هذا اختياري أيضًا. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان `Wrtn` لديه حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. قبل استدعاء الوظيفة، نحتاج إلى سؤال المستخدم عن `customerId`، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/status": { + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISetOnOffInput" + } + } + }, + "description": "حالة الإعلان المراد تغييره", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "تغيير حالة الإعلان", + "description": "تغيير حالة الإعلان لحساب عميل Google يمكنك تغيير حالة الإعلان من خلال تلقي معرف حساب الإعلان واسم مورد الإعلان في مجموعة الإعلانات (=`adGroupAd```ResourceName`). إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه من المستخدم. حالة الإعلان التي يدعمها هذا الموصل هي `ENABLED` و`PAUSED`، مما يعني تنفيذ الإعلان وتعليقه على التوالي. نظرًا لأن حساب مدير `Wrtn` يغير حالة الإعلان فقط دون تغيير حالة الحملة ومجموعة الإعلانات، فما لم يغير المستخدم حالة الحملة ومجموعة الإعلانات مباشرةً في لوحة معلومات إعلانات Google، فإن حالة الإعلان تعني ما إذا كان الإنفاق يحدث أم لا. إذا أراد المستخدم تغيير حالة مجموعة الإعلانات، فبدلاً من تغيير حالة مجموعة الإعلانات، استعلام مجموعة الإعلانات وتغيير حالة جميع الإعلانات في مجموعة الإعلانات. إذا أراد المستخدم تغيير حالة الحملة، فبدلاً من تغيير حالة الحملة، يمكنك الاستعلام عن الحملة وتغيير حالة جميع الإعلانات في الحملة. ومع ذلك، إذا قمت بتغيير حالة الحملة، فيجب عليك النزول إلى الحملة ومجموعة الإعلانات في بنية إعلانات Google وإنهاء جميع الإعلانات. كما أن موصلنا لا يدعم حذف الإعلانات. إذا كان هناك مستخدم يريد حذف حملة أو مجموعة إعلانات أو إعلان، فنوصي بتغيير جميع الإعلانات الفرعية للعقدة المقابلة إلى حالة `PAUSED`. نظرًا لأن حذف الإعلان يعني فقدان الوسائل للتحقق من الأداء والمؤشرات السابقة، فمن الأفضل إنهاء الإعلان بدلاً من حذفه لإعادة تنفيذ الإعلان في المستقبل. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب عليك اقتراح موصل يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput" + } + } + }, + "description": "شرط إضافة الكلمات المفتاحية", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1", + "type": "string" + }, + "type": "array" + } + } + }, + "description": "اسم مورد الكلمات الرئيسية المضافة" + } + }, + "summary": "إضافة الكلمات الرئيسية إلى الإعلانات", + "description": "أضف كلمات البحث الرئيسية إلى الإعلانات في حسابات عملاء Google بالمعنى الدقيق للكلمة، أضف كلمات رئيسية إلى مجموعة الإعلانات (=adGroup)، والتي تعد المجموعة الأم للإعلان. نظرًا لأن الكلمات الرئيسية تُضاف إلى مجموعات الإعلانات، يتم تطبيقها على جميع الإعلانات الفرعية. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من قِبل `Wrtn` من المستخدم. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput" + } + } + }, + "description": "شرط حذف الكلمات الرئيسية", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف الكلمات الرئيسية من الإعلان", + "description": "احذف الكلمات الرئيسية من إعلانات معينة في حساب عميل Google استقبل اسم مورد الكلمة الرئيسية (=`AdGroupCriterion`) من المستخدم واحذفها جميعًا. الكلمات الرئيسية هي `AdGroupCriterion` التي يكون `type` الخاص بها `KEYWORD`، لذا يجب أن تكون حذرًا لأنه قد تكون هناك أنواع أخرى من الموارد. إذا تم حذف جميع الكلمات الرئيسية في إعلان، فيجب أن تكون حذرًا لأن حذف الكلمات الرئيسية قد يؤثر على تنفيذ الإعلان، وما إلى ذلك. بالإضافة إلى ذلك، إذا قمت بحذف الكلمات الرئيسية من إعلان، فقد تتأثر أيضًا الإعلانات الأخرى التي تشترك في مجموعة الإعلانات التي تعد الأصل للإعلان. إذا لم يتم تمرير `customerId`، فسيقوم `Wrtn` تلقائيًا بتحديد حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput" + } + } + }, + "description": "شروط مشاهدة تفاصيل الإعلان", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput" + } + } + }, + "description": "تفاصيل الإعلان" + } + }, + "summary": "عرض تفاصيل الإعلان", + "description": "عرض تفاصيل الإعلان اعتمادًا على الحملة، يكون إما إعلان بحث متجاوب أو إعلان عرض متجاوب. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان لدى المستخدم حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب أن تقترح موصلًا يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "SEARCH_STANDARD": "#/components/schemas/ISecretICreateAdGroupSearchAdInput", + "DISPLAY_STANDARD": "#/components/schemas/ISecretICreateAdGroupDisplayAdInput" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupSearchAdInput" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupDisplayAdInput" + } + ] + } + } + }, + "description": "شروط إنشاء الإعلان", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + } + } + }, + "description": "معلومات الإعلان المُولدة" + } + }, + "summary": "إنشاء إعلان", + "description": "إنشاء إعلان لحساب عميل Google ينشئ مدير `Wrtn` إعلانًا واحدًا لكل مجموعة إعلانات للراحة. لذلك، لا يتلقى هذا الموصل اسم المورد أو معرف مجموعة الإعلانات (=adGroup) لإنشاء الإعلان، ويتم إنشاء مجموعة الإعلانات أولاً عند إنشاء الإعلان. نظرًا لأن أنواع الإعلانات التي يمكن إنشاؤها تعتمد على الحملة، فيجب عليك إنشاؤها بعد التحقق من الحملة. على سبيل المثال، يجب إنشاء إعلانات البحث في حملة بحث. إذا لم يتم اجتياز `customerId`، فسيحدد `Wrtn` تلقائيًا حساب إعلان واحد فقط يمكن للمستخدم الوصول إليه. يتم نقل الإعلان على الفور إلى مرحلة المراجعة بعد الإنشاء، وإذا تم اجتياز مراجعة Google، فسيتم تنفيذ الإعلان وستتحمل النفقات. ومع ذلك، عند إنشاء إعلان باستخدام هذا الموصل، يتم تعيين حالة الإعلان على `PAUSED`. وهذا للسماح للمستخدمين بفحص الحملة ومجموعة الإعلانات والإعلان وما إلى ذلك مرة أخرى للتحقق مما إذا كانت قد تم إنشاؤها في الحالة المطلوبة في حالة الطوارئ. لذلك، حتى لو اكتملت مراجعة الإعلان، فلن يتم تنفيذ الإعلان ولن يتم تكبد أي تكاليف أو أداء. إذا تم التحقق من صحة الإعلان، يمكن للمستخدم تغيير حالة الإعلان إلى `ENABLED` باستخدام `ad edit connector`. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذا يجب عليك اقتراح موصل يمكنه التحقق من `customerId`.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateCampaignInput" + } + } + }, + "description": "شروط إنشاء الحملة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + } + } + }, + "description": "تم إنشاء معلومات الحملة" + } + }, + "summary": "إنشاء حملة", + "description": "إنشاء حملة إعلانية لحساب عميل Google الخاص بك إنشاء حملة (=حملة). توجد الحملة ضمن حساب في إعلانات Google، وتقع في أعلى هيكل الشجرة المكون من الحملات ومجموعات الإعلانات والإعلانات. الحملة هي كائن رئيسي لتجميع مجموعات الإعلانات، وهي مسؤولة عن مدة الإعلان وميزانيته وهدفه وقناته وما إلى ذلك. إذا لم تحدد اسم حملة، فسيتم تعيين اسم عشوائي. في هذه الحالة، قد يكون من الصعب التعرف عليها. لذلك، يوصى بإعطاء أسماء مختلفة لكل حملة وفقًا لغرضها حتى تتمكن من التمييز بينها. اسم الحملة مخصص فقط ليتمكن المستخدم من التعرف عليه بسهولة، ولا يؤثر على فعالية الإعلان على الإطلاق، لذا يمكنك الاطمئنان. إذا لم تمرر `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من `Wrtn` من المستخدم. يجب أن تطلب من المستخدم `customerId` قبل استدعاء الوظيفة، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`. في الأصل، لم يكن هناك حد للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", + "tags": [ + "Google Ads" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IUpdateCampaignInput" + } + } + }, + "description": "شروط تعديل الحملة", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "تعديل الحملة", + "description": "تعديل حملة إعلانية لحساب عميل Google الخاص بك تعديل حملة. الأشياء الوحيدة التي يمكنك تعديلها في الحملة هي اسم الحملة والميزانية وتاريخ الانتهاء. اسم الحملة هو قيمة ليتعرف عليها الأشخاص وليس له تأثير على الإعلان، لذا يمكنك تحديده كما يحلو لك. بالنسبة للميزانية، يمكنك إدخال الميزانية التي تريد الإعلان عنها بالوون الكوري (KRW)، وفي هذه الحالة، سيتم تشكيل الإنفاق الإعلاني اليومي أعلى وأسفل الميزانية. في بعض الحالات، قد تنفق أكثر من الميزانية، أو إذا لم يتم إجراء تحسين الإعلان، فقد تنفق أقل من الميزانية. يمكن استخدام تاريخ الانتهاء الأخير كتاريخ انتهاء مجدول لأن الإعلان لن ينتهي وسيستمر تشغيله إذا لم يتم تحديده. ومع ذلك، إذا لم تحذف تاريخ الانتهاء الذي حددته بالفعل، فقد لا يتم تنفيذ الإعلان حتى إذا قمت بتشغيله لاحقًا. إذا كنت تريد تشغيل الإعلان لحملة انتهت، فيجب عليك أيضًا تغيير تاريخ الانتهاء المجدول للحملة. إذا لم تقم بتمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن لـ `Wrtn` الوصول إليه من المستخدم. قبل استدعاء الوظيفة، نحتاج إلى سؤال المستخدم عن `customerId`، لذلك نحتاج إلى اقتراح موصل يمكنه التحقق من `customerId`. في الأصل، لا يوجد حد للمبلغ، ولكن في حالة الطوارئ، نقوم حاليًا بتقييد الوظيفة إلى 100000 وون لكل حملة.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/search-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput" + } + } + }, + "description": "شروط إنشاء إعلانات من الحملات دفعة واحدة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "معلومات من الحملات التي تم إنشاؤها إلى الإعلانات" + } + }, + "summary": "إنشاء إعلانات بحث متجاوبة لحساب عميل Google الخاص بك دفعة واحدة", + "description": "إنشاء إعلانات البحث في حسابات عملاء Google دفعة واحدة إنشاء إعلانات Google دفعة واحدة يعني إنشاء حملات ومجموعات إعلانات وإعلانات موجودة في بنية شجرة إعلانات Google دفعة واحدة. في هذه الحالة، لا تحتاج إلى تحديد الحملة التي تريد إنشاء إعلانات لها. وذلك لأن كل شيء من المورد الأول، الحملة، إلى الإعلان يتم إنشاؤه دفعة واحدة. بنية شجرة الحملة في إعلانات Google هي بحيث تكون عقدة الحملة العليا مسؤولة عن الميزانية، وعندما يتم تحسين الإعلان، تتقاسم مجموعة الإعلانات والإعلان ميزانية الحملة. وبعبارات بسيطة، هذا يعني أن الإعلان داخل الحملة يتعلم ويحسن نفسه لتحديد الإعلان الذي سيتم عرضه للمستخدم النهائي. لذلك، من السهل إنشاء إعلانات في بنية الموصل التي تنشئها دفعة واحدة، ولكن قد لا يكون ذلك مناسبًا إذا كنت تريد إنشاء إعلانات متعددة. ومع ذلك، إذا كان لديك مواد إعلانية متعددة ولا تنوي إنشاء إعلانات متعددة ومقارنتها، فسيكون ذلك مناسبًا للغاية لأنه يمكنك تنفيذ الإعلان بسهولة. في معظم الحالات، لا توجد مشكلة في إنشاء الإعلانات بهذه الطريقة. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من `Wrtn` من المستخدم. تتم مراجعة الإعلان فورًا بعد إنشائه، وإذا تم تمرير مراجعة Google، فسيتم تنفيذ الإعلان وستتحمل النفقات. ومع ذلك، إذا تم إنشاء إعلان باستخدام هذا الموصل، يتم تعيين حالة الإعلان على `PAUSED`. هذا للاستعداد لحالة الطوارئ حتى يتمكن المستخدم من التحقق من الحملة ومجموعة الإعلانات والإعلان وما إلى ذلك مرة أخرى لمعرفة ما إذا كانت في الحالة المطلوبة. لذلك، حتى إذا اكتملت مراجعة الإعلان، فلن يتم تنفيذ الإعلان ولن يتم تحمل أي أداء أو نفقات. إذا تم التحقق من صحة الإعلان، يمكن للمستخدم تغيير حالة الإعلان إلى `ENABLED` باستخدام `Ad Edit Connector`. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`. في الأصل، لم يكن هناك حد للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/display-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput" + } + } + }, + "description": "شروط إنشاء إعلانات من الحملات دفعة واحدة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "معلومات من الحملات التي تم إنشاؤها إلى الإعلانات" + } + }, + "summary": "إنشاء إعلانات عرض متجاوبة في إعلانات حساب Google مرة واحدة", + "description": "إنشاء إعلانات عرض في حساب عميل Google الخاص بك مرة واحدة إنشاء إعلانات Google مرة واحدة يعني إنشاء حملات ومجموعات إعلانات وإعلانات موجودة في بنية شجرة إعلانات Google مرة واحدة. في هذه الحالة، لست بحاجة إلى تحديد الحملة التي تريد إنشاء إعلانات لها. وذلك لأن كل شيء من المورد الأول، الحملة، إلى الإعلان يتم إنشاؤه مرة واحدة. بنية شجرة الحملة في إعلانات Google هي بحيث تكون عقدة الحملة العليا مسؤولة عن الميزانية، وعندما يتم تحسين الإعلان، تتقاسم مجموعة الإعلانات والإعلان ميزانية الحملة. وبعبارات بسيطة، هذا يعني أن الإعلان داخل الحملة يتعلم ويحسن نفسه لتحديد الإعلان الذي سيتم عرضه للمستخدم النهائي. لذلك، من السهل إنشاء إعلانات في بنية الموصل التي تنشئها مرة واحدة، ولكن قد لا يكون ذلك مناسبًا إذا كنت تريد إنشاء إعلانات متعددة. ومع ذلك، إذا كان لديك مواد إعلانية متعددة ولا تنوي إنشاء إعلانات متعددة ومقارنتها، فسيكون ذلك مناسبًا للغاية لأنه يمكنك تنفيذ الإعلان بسهولة. في معظم الحالات، لا توجد مشكلة في إنشاء الإعلانات بهذه الطريقة. إذا لم يتم تمرير `customerId`، فسيتم تحديده تلقائيًا فقط إذا كان هناك حساب إعلان واحد فقط يمكن الوصول إليه من `Wrtn` من المستخدم. تتم مراجعة الإعلان فورًا بعد إنشائه، وإذا تم تمرير مراجعة Google، فسيتم تنفيذ الإعلان وستتحمل النفقات. ومع ذلك، إذا تم إنشاء إعلان باستخدام هذا الموصل، يتم تعيين حالة الإعلان على `PAUSED`. هذا للاستعداد لحالة الطوارئ حتى يتمكن المستخدم من التحقق من الحملة ومجموعة الإعلانات والإعلان وما إلى ذلك مرة أخرى لمعرفة ما إذا كانت في الحالة المطلوبة. لذلك، حتى إذا اكتملت مراجعة الإعلان، فلن يتم تنفيذ الإعلان ولن يتم تحمل أي أداء أو نفقات. إذا تم التحقق من صحة الإعلان، يمكن للمستخدم تغيير حالة الإعلان إلى `ENABLED` باستخدام `Ad Edit Connector`. قبل استدعاء الوظيفة، يجب أن تطلب من المستخدم `customerId`، لذلك يجب أن تقترح موصلًا يمكنه التحقق من `customerId`. في الأصل، لم يكن هناك حد للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/arxiv-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Arxiv_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchInput" + } + } + }, + "description": "معايير البحث عن الأوراق الأرشيفية", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "قائمة الأوراق الموجودة في الأرشيف بناءً على معايير البحث." + } + }, + "summary": "البحث في أرشيف الأوراق", + "description": "يبحث في الأرشيف عن الأوراق بناءً على معايير البحث التي أدخلتها", + "tags": [ + "Arxiv" + ] + } + }, + "/connector/daum/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumBlog_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "شروط البحث في المدونة التالية", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.IBlogDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "ابحث في المدونة التالية", + "description": "ابحث في محتوى المدونة التالي", + "tags": [ + "Daum" + ] + } + }, + "/connector/daum/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumCafe_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "شروط البحث عن المقهى التالي", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ICafeDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "ابحث عن المقهى التالي", + "description": "ابحث عن محتوى المقهى التالي", + "tags": [ + "Daum" + ] + } + }, + "/connector/naver/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverCafe_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "شروط البحث في Naver Cafe", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "بحث في مقهى نافير", + "description": "البحث في محتويات مقهى Naver", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverBlog_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "شروط البحث في مدونة Naver", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "بحث مدونة نافير", + "description": "البحث في محتوى مدونة Naver", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/news": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverNews_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "شروط البحث في موقع نافير نيوز", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "البحث في أخبار نافير", + "description": "البحث في أخبار نافير", + "tags": [ + "Naver" + ] + } + }, + "/connector/youtube-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Youtube_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IYoutubeSearch.ISearchInput" + } + } + }, + "description": "شروط البحث عن فيديو اليوتيوب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "قائمة نتائج البحث عن مقاطع فيديو يوتيوب" + } + }, + "summary": "البحث عن فيديو يوتيوب", + "description": "احصل على نتائج بحث فيديو YouTube تحتوي نتائج البحث على عنوان الفيديو ورابطه. إذا كان معظم المستخدمين سيستخدمون هذه الميزة، فمن المحتمل أنهم يريدون مشاهدة الفيديو، لذا فمن الأفضل توفير عنوان URL.", + "tags": [ + "Youtube" + ] + } + }, + "/connector/google-scholar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleScholar_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchInput" + } + } + }, + "description": "معايير البحث في Google Scholar", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchOutput" + }, + "type": "array" + } + } + }, + "description": "قائمة أبحاث Google Scholar" + } + }, + "summary": "ابحث في قائمة أوراق Google Scholar", + "description": "احصل على قائمة بالأوراق البحثية في Google Scholar", + "tags": [ + "Google Scholar" + ] + } + }, + "/connector/csv/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadInput" + } + } + }, + "description": "معلومات حول قراءة ملف CSV", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadOutput" + } + } + }, + "description": "محتويات ملف CSV." + } + }, + "summary": "قراءة ملف CSV", + "description": "قراءة محتويات ملف CSV", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/write": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteInput" + } + } + }, + "description": "معلومات حول إنشاء ملف CSV", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء ملف CSV", + "description": "إنشاء ملف CSV", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/csv-to-excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelInput" + } + } + }, + "description": "معلومات حول تحويل ملف CSV إلى ملف Excel", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelOutput" + } + } + }, + "description": "رابط ملف الاكسل" + } + }, + "summary": "تحويل ملف CSV إلى ملف Excel", + "description": "تحويل ملف CSV إلى ملف Excel.", + "tags": [ + "CSV" + ] + } + }, + "/connector/notion/page/block": { + "delete": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDeleteBlockInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف كتلة", + "description": "حذف كتلة تعيين كائن كتلة، بما في ذلك كتل الصفحة، إلى الأرشيف: صحيح باستخدام المعرف المحدد. ملاحظة: في تطبيق Notion UI، يؤدي هذا إلى نقل الكتلة إلى "سلة المهملات" حيث لا يزال من الممكن الوصول إليها واستعادتها.", + "tags": [] + } + }, + "/connector/notion/page/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownOutput" + } + } + }, + "description": "" + } + }, + "summary": "إضافة كتلة بتنسيق Markdown", + "description": "إضافة كتلة بتنسيق Markdown يمكنك إضافة كتل إلى الصفحة على الفور باستخدام قواعد Markdown فقط. يمكنك إنشاء صفحات بشكل أكثر فعالية من الموصلات الأخرى، لذا يمكنك إعطاء الأولوية لذلك. إذا كانت هناك كتل فريدة من الملاحظة لا يمكن إنشاؤها باستخدام قواعد Markdown، فيجب ربطها بموصلات إنشاء كتل أخرى. نظرًا لأن المستخدمين قد لا يعرفون قواعد Markdown، فمن الأفضل استخدام قواعد Markdown بدلاً من توجيههم. يدعم Markdown النص والعناوين 1 و2 و3 وقواعد مختلفة مثل الجدول أو القائمة السوداء وقائمة الأرقام وإرفاق الصور والخط العريض والمائل وما إلى ذلك.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية لنوع الملف", + "description": "إضافة عقدة فرعية لنوع الملف Notion هو نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة فقط وكتلة واحدة من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو "ملف". يؤدي تحميل ملف إلى عرضه على صفحة Notion كأيقونة بتنسيق الملف، ولكن لا يوجد معاينة. إذا كنت تريد رؤية العناصر الداخلية بمجرد دخولك الصفحة، فمن الأفضل إنشاء الصورة وتنسيق pdf لكل تنسيق، والنظر في التضمين للتنسيقات الأخرى. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذلك يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/embed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع التضمين", + "description": "إضافة عقدة فرعية من نوع التضمين إن Notion نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `embed`. هذا مناسب عندما تريد عرض عنصر داخلي على الفور، مثل imprame داخل الصفحة. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/bookmark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع الإشارة المرجعية", + "description": "إضافة عقدة فرعية لنوع الإشارة المرجعية Notion هو نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة فقط وكتلة واحدة من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو "الإشارة المرجعية". الإشارات المرجعية أفضل بصريًا وأكثر تنظيمًا لأنها تحتوي على معاينات وصور وشروحات بدلاً من مجرد حفظ عنوان URL كنص. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeImageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية لنوع الصورة", + "description": "إضافة عقدة فرعية لنوع الصورة Notion هو نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو "image". امتداد ملف الصورة هو أحد: "bmp"، "gif"، "heic"، "jpg"، "jpeg"، "png"، "svg"، "tif"، "tiff". يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/video": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeVideoInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية لنوع الفيديو", + "description": "إضافة عقدة فرعية لنوع الفيديو Notion هو نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتلة. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `video`. يجب أن يكون ملف الفيديو واحدًا مما يلي: 'amv' أو 'asf' أو 'avi' أو 'f4v' أو 'flv' أو 'gifv' أو 'mkv' أو 'mov' أو 'mpg' أو 'mpeg' أو 'mpv' أو 'mp4' أو 'm4v' أو 'qt' أو 'wmv' أو روابط فيديو YouTube التي تتضمن تضمينًا أو مشاهدة. على سبيل المثال، https://www.youtube.com/watch?v=[id]، https://www.youtube.com/embed/[id] يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/pdf": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypePdfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع pdf", + "description": "إضافة عقدة فرعية من نوع pdf يعتبر Notion نوعًا معقدًا للغاية، لذا يتعين عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `pdf`. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/code": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeCodeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع الكود", + "description": "إضافة عقدة فرعية لنوع الكود Notion هو نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز كتلة. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `code`. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ], + "deprecated": true + } + }, + "/connector/notion/page/equation": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEquationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع المعادلة", + "description": "إضافة عقدة فرعية من نوع المعادلة Notion هو نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو "المعادلة". يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/divider": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeDividerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع الفاصل", + "description": "إضافة عقدة فرعية من نوع الفاصل يعتبر Notion نوعًا معقدًا للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `divider`. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/breadcrumb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع فتات الخبز", + "description": "إضافة عقدة فرعية من نوع فتات الخبز إن Notion نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `breadcrumb`. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/table_of_contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع table_of_contents", + "description": "إضافة عقدة فرعية من نوع table_of_contents إن Notion نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `table_of_contents`. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/link_to_page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع link_to_page", + "description": "إضافة عقدة فرعية من نوع link_to_page إن Notion نوع معقد للغاية، لذا عليك إنشاء صفحة بطريقة ترميز الكتل. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `link_to_page`. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/toggle": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeToggleInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إضافة عقدة فرعية من نوع التبديل", + "description": "إضافة عقدة فرعية من نوع التبديل يعد Notion نوعًا معقدًا للغاية، لذا يتعين عليك إنشاء صفحة بطريقة ترميز كتلة. لذلك، تم تصميم هذا الموصل لإنشاء صفحة من خلال أخذ معرف الصفحة وكتلة واحدة فقط من الكتلة المقابلة وإضافتها باستمرار إلى الأسفل. نوع الكتلة التي يمكنك وضعها هنا هو `toggle`. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا كنت قد أنشأت صفحة مسبقًا للحصول على هذا المعرف، أو عرضت الصفحة، أو حصلت على رابط أو معرف صفحة من المستخدم مسبقًا.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageInput" + } + } + }, + "description": "المعلومات اللازمة لإنشاء الصفحة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "معرف فريد للصفحة المولدة" + } + }, + "summary": "إنشاء صفحة فارغة", + "description": "إنشاء صفحة Notion نظرًا لأن معرف الأصل مطلوب، فعندما يمنحك مستخدم رابطًا إلى الصفحة، يجب عليك إخراج المعرف منها واستخدامه، أو البحث أولاً في قائمة الصفحات التي يمكن للمستخدم الوصول إليها. نظرًا لأن Notion يعطي الأولوية للصفحات التي يمكن الوصول إليها أثناء المصادقة، فيجب أن تكون الصفحات التي يتم إنشاؤها عبارة عن صفحات فرعية داخل الصفحة، مما يعني أنه يجب أن تكون هناك صفحة أصل. نظرًا لأن هذه الميزة تنشئ الصفحات فقط ولا تنشئ محتوى، فإننا نوصي باستدعاء موصلات إنشاء محتوى إضافية إذا كنت تريد إنشاء محتوى.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IMarkdownBlock" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "استرداد أطفال الكتلة", + "description": "استرداد عناصر الكتلة الفرعية يعيد مصفوفة مرقمة من عناصر الكتلة الفرعية الموجودة في الكتلة باستخدام المعرف المحدد. يتم استخدامه للتحقق من محتويات الصفحة عن طريق الاستعلام عن عناصر الكتلة الفرعية للصفحة أو الكتلة. يتنقل بشكل متكرر ويبحث عن جميع الكتل. هنا، نحن مستعدون لدمج الكتل عبر الإنترنت والكتل التي تحتوي على نص. بالنسبة للصفحات الفرعية، لا يبحث حتى عن المحتويات.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageOutput" + }, + "type": "array" + } + } + }, + "description": "معلومات الصفحة" + } + }, + "summary": "استرجاع قائمة الصفحات", + "description": "استرداد قائمة بجميع الصفحات الموجودة في مساحة عمل Notion الخاصة بك", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "معلومات المستخدم" + } + }, + "summary": "استرجاع قائمة المستخدمين", + "description": "استرجاع قائمة المستخدمين في مساحة العمل", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + }, + "type": "array" + } + } + }, + "description": "قائمة معلومات قاعدة البيانات" + } + }, + "summary": "الاستعلام عن قائمة قاعدة البيانات", + "description": "استعلام عن قائمة قاعدة البيانات لإنشاء عناصر في قاعدة البيانات", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "معرف فريد لقاعدة البيانات", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + } + } + }, + "description": "معلومات قاعدة البيانات" + } + }, + "summary": "استرجاع معلومات قاعدة البيانات", + "description": "يسترجع معلومات قاعدة البيانات لإنشاء عناصر في قاعدة البيانات", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/database-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "معرف فريد لقاعدة البيانات التي سيتم إنشاء العنصر فيها", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateDatabaseItemInput" + } + } + }, + "description": "المعلومات اللازمة لإنشاء عنصر قاعدة البيانات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "معلومات حول عنصر قاعدة البيانات الذي تم إنشاؤه" + } + }, + "summary": "إنشاء عنصر قاعدة البيانات", + "description": "إنشاء عنصر في قاعدة بيانات Notion Table", + "tags": [ + "Notion" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "معرف فريد لقاعدة البيانات المراد تعديلها", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUpdateDatabaseItemInput" + } + } + }, + "description": "معلومات عنصر قاعدة البيانات المراد تعديلها", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "معلومات عنصر قاعدة البيانات المعدلة" + } + }, + "summary": "تعديل عنصر قاعدة البيانات", + "description": "تعديل معلومات العنصر في قاعدة البيانات", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get-page-by-title": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageOrDatabaseItemInput" + } + } + }, + "description": "عنوان الصفحة", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageByTitleOutput" + } + } + }, + "description": "معلومات الصفحة التي تم البحث عنها" + } + }, + "summary": "البحث عن الصفحات حسب العنوان", + "description": "البحث عن الصفحات حسب العنوان", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item-list/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "معرف فريد لقاعدة البيانات", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + }, + "type": "array" + } + } + }, + "description": "قائمة العناصر المسترجعة من قاعدة البيانات" + } + }, + "summary": "استرجاع قائمة عناصر قاعدة البيانات", + "description": "استرجاع قائمة العناصر الموجودة في قاعدة بيانات الجدول", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "معرف فريد لقاعدة البيانات", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindDatabaseItemInput" + } + } + }, + "description": "المعلومات المطلوبة لاسترجاع عناصر قاعدة البيانات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "معلومات حول عناصر قاعدة البيانات المستردة" + } + }, + "summary": "استرجاع عناصر قاعدة البيانات", + "description": "استرداد عنصر موجود في قاعدة بيانات الجدول", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء صفحة بتنسيق Markdown", + "description": "إنشاء صفحة بتنسيق ترميز Markdown استقبل نص ترميز Markdown وقم بإنشائه على الفور كصفحة تدوين. يمكنك إنشاء الصفحات بشكل أكثر فعالية من الموصلات الأخرى، لذا يمكنك إعطاء الأولوية لذلك. إذا كانت هناك كتل فريدة من الملاحظة لا يمكن إنشاؤها باستخدام قواعد ترميز Markdown، فيجب ربطها بموصلات إنشاء كتل أخرى. نظرًا لأن المستخدمين قد لا يعرفون قواعد ترميز Markdown، فمن الأفضل استخدام قواعد ترميز Markdown بدلاً من توجيههم. يدعم ترميز Markdown النص والعناوين 1 و2 و3 وقواعد مختلفة مثل الجدول أو القائمة السوداء وقائمة الأرقام وإرفاق الصور والخط العريض والمائل وما إلى ذلك. نظرًا لأن Notion يعطي الأولوية للصفحات التي يمكن الوصول إليها أثناء المصادقة، فيجب أن تكون الصفحات التي يتم إنشاؤها عبارة عن صفحات فرعية داخل الصفحة، مما يعني أنه يجب أن تكون هناك صفحة رئيسية.", + "tags": [ + "Notion" + ] + } + }, + "/connector/google-hotel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleHotel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IRequest" + } + } + }, + "description": "معايير البحث عن فنادق جوجل", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن الفنادق في Google" + } + }, + "summary": "بحث عن فنادق جوجل", + "description": "ابحث عن أماكن الإقامة باستخدام خدمة فنادق Google", + "tags": [ + "Google Hotel" + ] + } + }, + "/connector/airport-information/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AirportInformation_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IRequest" + } + } + }, + "description": "شروط البحث عن معلومات المطار", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن معلومات المطار" + } + }, + "summary": "البحث عن معلومات المطار", + "description": "ابحث عن معلومات المطار باستخدام مصطلح البحث المدخل.", + "tags": [ + "Search Airport Information" + ] + } + }, + "/connector/google-flight/one-way": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "الشروط المطلوبة للبحث عن الرحلات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "نتائج البحث عن الرحلات الجوية في اتجاه واحد" + } + }, + "summary": "ابحث عن رحلات ذهاب فقط", + "description": "ابحث عن رحلات ذهاب فقط", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/google-flight/round-trip": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "الشروط المطلوبة للبحث عن الرحلات", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "نتائج البحث عن رحلات الذهاب والإياب" + } + }, + "summary": "ابحث عن رحلات ذهاب وعودة", + "description": "ابحث عن رحلات ذهاب وعودة", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/slack/interactivity": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Payload" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": {}, + "type": "array" + } + } + }, + "description": "مجموعة من أنواع الكتل المتراصة" + } + }, + "tags": [] + } + }, + "/connector/slack/vote": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteOutput" + } + } + }, + "description": "" + } + }, + "summary": "إرسال رسائل قالب Slack المخصص للتصويت", + "description": "إرسال رسائل قالب Slack المخصص للتصويت", + "tags": [] + } + }, + "/connector/slack/conversation/mark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IMarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "يضع علامة على رسالة معينة في قناة Slack كمقروءة", + "description": "يحدد رسالة معينة في قناة Slack كمقروءة. تحتاج إلى معرفة كل من معرف القناة وقيمة ts للرسالة.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ISCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.ScheduledMessagepost_at" + } + } + }, + "description": "رسالة مجدولة" + } + }, + "description": "إنشاء رسالة مجدولة بشكل افتراضي، لا يختلف الأمر كثيرًا عن إرسال رسالة باستثناء تحديد وقت مجدول، ويتطلب معرف قناة ومحتوى الرسالة. إذا كانت الرسالة التي تريد جدولتها ضمن سلسلة محددة، فيجب عليك تمرير قيمة ts للرسالة الأصلية. الرسائل المحجوزة من خلال هذه الميزة غير مرئية في تطبيق سطح المكتب Slack ولا يمكن إلغاؤها إلا من خلال واجهة برمجة التطبيقات. لذلك، كن حذرًا في كتابة الرسائل. إذا كنت تريد الإلغاء، فيرجى الرجوع إلى الرسالة التي تم إنشاؤها من خلال موصل آخر واستدعاء موصل الحذف مرة أخرى. قد يشعر المستخدمون بالحرج إذا لم يتم عرض الرسالة التي حجزتها في تطبيق سطح المكتب Slack، لذلك على الرغم من أنه لا يمكن عرضها قبل وبعد الإرسال، فمن الجيد إخبارهم أنه سيتم إرسالها بالفعل في خدمتنا.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IDeleteSCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف الرسالة المجدولة", + "description": "حذف الرسالة المجدولة لمسح رسالة مجدولة، يجب الحصول على معرف دقيق لتلك الرسالة، لذا يجب عليك أولاً استخدام موصل البحث عن الرسالة المجدولة. عند استخدام هذا الموصل، يلزم أيضًا معرف القناة، والذي يمكن استرداده من كائن الرسالة عن طريق الاستعلام عن القناة أو عن طريق الاستعلام عن الرسالة المجدولة.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text/myself": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageToMyselfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "تم إنشاء الرسالة" + } + }, + "summary": "أرسل رسالة نصية لنفسي", + "description": "إرسال رسالة إلى نفسي هنا، يمكنك إرسال رسالة طالما أن لديك الرسالة. تحدد هذه الميزة من هم مستخدمو الرمز الموجودون بالداخل وترسل رسالة إلى أنفسهم. لذلك، حتى إذا لم تحدد قناة، فإنك ترسل رسالة إلى قناة `im` التي تتوافق مع معرف المستخدم الخاص بك.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/reply": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "تم إنشاء الرسالة" + } + }, + "summary": "إرسال رسالة الرد على الموضوع", + "description": "إرسال رسالة رد إلى سلسلة الرسائل ينشئ ردًا. للرد، يجب عليك أولاً البحث في سلسلة الرسائل. يمكنك البحث في سلسلة الرسائل وتمرير قيمة "ts" الخاصة بهذه السلسلة. لا تزال بحاجة إلى معرف القناة هنا. سيبدأ معرف القناة بحرف C أو D وسيكون سلسلة غير معروفة، وليس اسمًا بلغة طبيعية يتعرف عليه المستخدم. لذلك، إذا كنت لا تعرف معرف القناة، فيجب عليك أيضًا البحث عن القناة.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "تم إنشاء الرسالة" + } + }, + "summary": "إرسال رسالة نصية", + "description": "إرسال رسالة إلى القناة هنا، يمكنك إرسال رسالة طالما لديك الرسالة ومعلومات القناة التي تريد إرسالها. Slack هي خدمة قريبة جدًا من العمل، لذا من الخطر إرسال رسائل لم يتم تأكيدها. يجب عليك إرسال المحتويات بعد تلقي التأكيد من المستخدم.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-scheduled-messages": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListOutput" + } + } + }, + "description": "" + } + }, + "summary": "احصل على قائمة الرسائل المجدولة", + "description": "احصل على قائمة الرسائل المجدولة ابحث عن الرسائل التي حجزتها. يمكنك استخدام `post_at` و`post_at_date` لمعرفة متى سيتم إرسال الرسالة. إذا كنت تريد مسح الرسالة، فاستخدم قيمة `id` في الرسالة المجدولة. إذا أراد المستخدم إرسال رسالة حجز إلى نفسه، فيجب عليه البحث عن كل من المستخدم وقناة `im`، ثم العثور على قناة `im` مع معرف المستخدم الخاص به وإرسالها إلى تلك القناة. لا يشمل ما يوجد على قناة `im` قناة المستخدم الخاصة فحسب، بل يشمل أيضًا جميع القنوات التي يمكنها إرسال واستقبال الرسائل المباشرة لكل مستخدم.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-user-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailOutput" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "الاستعلام عن تفاصيل المستخدم", + "description": "الاستعلام عن تفاصيل المستخدم الاستعلام عن الملف الشخصي التفصيلي للمستخدم للحصول على معلومات مثل رقم الهاتف والبريد الإلكتروني والمنصب. لا يمكن التحقق من ذلك إذا لم يقم المستخدم بتعبئة البيانات. تتلقى هذه الوظيفة معرف المستخدم في مصفوفة وتستفسر على الفور.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListOutput" + } + } + }, + "description": "المستخدمون" + } + }, + "summary": "ابحث عن قائمة المستخدمين", + "description": "ابحث في قائمة المستخدمين. يشمل المستخدمون الروبوتات ويشيرون إلى جميع المستخدمين في الفريق الذين يبحثون. هنا، يمكنك البحث عن معرف المستخدم واسمه، والاسم الذي أراد المستخدم عرضه، وصورة الملف الشخصي، وما إذا كان المستخدم قد تم حذفه. إذا بحثت عن المستخدم هنا، فيمكنك إرسال رسالة إلى زملائك في قناة مباشرة محددة، مثل `im` ( = نوع القناة.) هذا الموصل ضروري لأن استعلام قناة `im` يعرض معرف المستخدم فقط ولا يعرف من تتحدث إليه القناة المباشرة. لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-replies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyOutput" + } + } + }, + "description": "الردود" + } + }, + "description": "الاستعلام داخل الموضوع في السجل إذا كنت قد استفسرت عن تاريخ قناة، فيمكنك استخدام قيم "ts" لعناصر السجل الخاصة بها للاستعلام عن الموضوع الداخلي لكل سجل مرة أخرى. يحتوي سجل كل قناة على عدد من الردود، لذا إذا كان هذا العدد أكبر من 1، فمن الجدير البحث. لا يختلف "الرد" بشكل أساسي عن "الرسالة" (=سجل القناة).", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-link-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "احصل على روابط من سجلات القنوات", + "description": "احصل على روابط القنوات من سجلات القنوات ابحث عن المحادثات التي تمت داخل وخارج القناة. تعني "القناة" المستلمة كعامل معرف القناة وهي عبارة عن سلسلة أحرف تبدأ بحرف كبير "C" و"D" وما إلى ذلك. لذلك، إذا لم يسلم المستخدم المعرف عند البحث عن سجل محادثات القناة، فسيتم إعطاء الأولوية للعثور على معرف القناة. عادةً، لا يعرف المستخدمون معرف قناتهم. لذلك، سيطلب معظم المستخدمين قناة باسمها أو فقط بالكلمات الرئيسية التي يتذكرونها. لذلك، ما لم تكن سلسلة غير معروفة وتبدأ بحرف كبير "C" أو "D"، فابحث عن القناة أولاً. عند البحث عن محادثة، يمكنك البحث فقط بعد وقت محدد أو قبل وقت محدد من أجل البحث عن المنطقة الزمنية للمحادثة التي تريد البحث عنها. تتم إزالة الرسائل التي لا تحتوي على روابط، مما يترك الرسائل التي تحتوي على روابط فقط. وذلك لأنه يترك الرسائل التي تحتوي على روابط فقط كموصلات للعثور على الروابط في المحادثات. يتم ترتيب الروابط في خصائص الروابط. إذا كنت تريد التصفية حسب التاريخ، فقم بإعطاء الأولوية باستخدام تنسيق التاريخ والوقت.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryOutput" + } + } + }, + "description": "تاريخ القناة" + } + }, + "summary": "احصل على تاريخ القنوات", + "description": "احصل على سجلات القنوات ابحث عن المحادثات التي تمت داخل وخارج القناة. تعني "القناة" المستلمة كعامل معرف القناة وهي عبارة عن سلسلة أحرف تبدأ بحرف كبير "C" و"D" وما إلى ذلك. لذلك، إذا لم يسلم المستخدم المعرف عند البحث عن سجل محادثات القناة، فسيتم إعطاء الأولوية للعثور على معرف القناة. عادةً، لا يعرف المستخدمون معرف قناتهم. لذلك، سيطلب معظم المستخدمين قناة باسمها أو فقط بالكلمات الرئيسية التي يتذكرونها. لذلك، ما لم تكن سلسلة غير معروفة وتبدأ بحرف كبير "C" أو "D"، فابحث عن القناة أولاً. عند البحث عن محادثة، يمكنك البحث فقط بعد وقت محدد أو قبل وقت محدد من أجل البحث عن المنطقة الزمنية للمحادثة التي تريد البحث عنها. في سجل المحادثات، يتم اختصار مربع الارتباط والرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. If you want to filter by date, prioritize using the datetime format.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-private-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PrivateChannel" + }, + "type": "array" + } + } + }, + "description": "القنوات الخاصة" + } + }, + "summary": "احصل على قنوات خاصة", + "description": "الحصول على قنوات خاصة عرض القنوات. سيبحث هذا الموصل فقط عن القناة "الخاصة" الخاصة به. مطلوب معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. القناة "الخاصة" هي قناة مقفلة لا يمكن مشاهدتها إلا من قبل المدعوين إلى القناة. إذا لم تتمكن من العثور على معرف القناة بالاسم، فقد يكون ذلك لأنها في الصفحة التالية، وليس لأنك لا تملك قناة.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-public-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PublicChannel" + }, + "type": "array" + } + } + }, + "description": "القنوات العامة" + } + }, + "summary": "الحصول على القنوات العامة", + "description": "الحصول على القنوات العامة عرض القنوات. سيبحث هذا الموصل فقط عن القناة العامة الخاصة به. يلزم معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. يمكن لأي شخص الوصول إلى القناة العامة. لا يتطلب هذا عملية دعوة، ويمكن للمستخدمين الانضمام إلى القناة بأنفسهم إذا لزم الأمر.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-im-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ImChannel" + }, + "type": "array" + } + } + }, + "description": "قنوات ايم" + } + }, + "summary": "احصل على قنوات im", + "description": "احصل على قنوات الدردشة عرض القنوات. سيبحث هذا الموصل فقط عن قناة الدردشة الخاصة به. يلزم معرف القناة للبحث عن سجل المحادثة داخل القناة لاحقًا. قناة الدردشة هي محادثة تجري في ملف تعريف الشخص وتشير إلى قناة شخصية لا يمكن مشاهدتها إلا من قبله. يستخدم المستخدمون الدردشة أيضًا كمخزن أو مفكرة، مثل تخزين الملفات والصور هنا.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "الحصول على الملفات في مساحة العمل", + "description": "الحصول على الملفات في مساحة العمل يمكنك البحث في مساحة عمل Slack والقنوات، أو جميع الملفات المرسلة من المستخدمين. إنه عبارة عن pagenation ويمكنه التصفية حسب نوع الملف، كما يوفر روابط الصور المصغرة، وروابط التنزيل، وروابط الرسائل الأصلية.", + "tags": [ + "Slack" + ] + } + }, + "/connector/jira/issues/comments": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف التعليق", + "description": "حذف التعليق حذف التعليقات على المشكلة. لحذف التعليقات على المشكلة، تحتاج إلى معرف المشكلة أو المفتاح ومعرف التعليق المراد حذفه. يرجى توخي الحذر لأن التعليقات المحذوفة لن تتمكن من عرضها مرة أخرى.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/comments/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentByMarkdownInput" + } + } + }, + "description": "حالة الخلق", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "ينشئ تعليقًا على مشكلة ما", + "description": "إنشاء تعليق على مشكلة هنا، يمكن للمستخدم كتابة نص التعليق الذي يريد كتابته باستخدام معرف أو مفتاح المشكلة.", + "tags": [ + "Jira" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IUpdateCommentByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "تعديل نص التعليق", + "description": "تعديل التعليق تعديل التعليق. يمكنك فقط تعديل نص التعليق هنا. لإنشاء تعليق في المشكلة، ما عليك سوى كتابة محتويات تنسيق سلسلة ترميز Markdown.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "معرف المشكلة أو المفتاح", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetCommentOutput" + } + } + }, + "description": "تعليقات على هذا العدد" + } + }, + "summary": "احصل على التعليقات حسب معرف المشكلة أو المفتاح", + "description": "الحصول على التعليقات حسب معرف المشكلة أو المفتاح يستخدم هذا الموصل قيمة مفتاح المشكلة أو المعرف للاستعلام عن التعليقات المكتوبة حول المشكلة. تكون التعليقات مرئية أيضًا عند البحث عن المشكلات، ولكن ليست كل التعليقات الموجودة بالداخل مرئية، لذا يتعين على المستخدم استخدام هذا الموصل للبحث عنها في الترقيم الصفحي.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-transitions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetTransitionOutput" + } + } + }, + "description": "" + } + }, + "summary": "الاستفسار عن انتقال قضية ما", + "description": "استعلام عن انتقال مشكلة، وهي حافة في سير العمل تسمح لك بتغيير حالة المشكلة إذا حدد الشخص الذي صمم سير العمل للمشروع ثلاث حالات يمكن نقلها من الحالة الحالية، فسيكون هناك ثلاث حواف. في Jira، مجرد وجود حالة يمكن عرضها في مشروع أو مشكلة لا يعني أنه يمكنك تغيير الحالة دون قيد أو شرط. عند تصميم حافة، على سبيل المثال، يمكنك أيضًا تصميم مشكلة في حالة "التراجع" للانتقال عبر حالة "قيد التقدم" مرة واحدة. في هذه الحالة، تحتاج إلى تحريك حافتين لتحويل مشكلة التراجع إلى "تم".", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/asignee": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "تعيين المُحال إليه", + "description": "تعيين المُحال إليه من مشكلة Jira", + "tags": [ + "Jira" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "قم بإلغاء تعيين المكلف من قضية Jira", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/status": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "تغيير حالة المشكلة", + "description": "تغيير حالة المشكلة يجب أن يتم تغيير حالة المشكلة بعد الاستعلام عن الانتقالات القابلة للتغيير من المشكلة الحالية. يتم فرض ذلك من قبل الشخص الذي صمم سير العمل في المشروع، لذلك يجب عليك تغيير الحالة في مجموعة الطلبات.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/{id}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "معرف المشكلة للتحديث", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "الحقول المطلوب تحديثها", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "مشكلة التحديث في جيرا", + "description": "تحديث مشكلة يمكنك تعديل أي عنصر في الحقل. ويمكن استخدامه لتعديل نوع المشكلة والشخص المسؤول والملخص والوصف. لكتابة نص المشكلة، يجب عليك إنشاء النص كما لو كنت تقوم بتجميع عدة كتل. هناك أنواع محتوى محددة مسبقًا، لذا يرجى التحقق من معلومات هذا النوع بعناية.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueByMarkdownInput" + } + } + }, + "description": "إصدار معلومات لإنشاء", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueOutput" + } + } + }, + "description": "معرف ومفتاح المشكلة التي تم إنشاؤها" + } + }, + "summary": "إنشاء مشكلة باستخدام Markdown في Jira", + "description": "إنشاء مشكلة باستخدام ترميز Markdown يعد نوع المشكلة والمشروع والملخص خصائص أساسية. إذا كنت لا تعرف معرف نوع المشكلة أو نوع الأولوية لإنشاء المشكلة، فيمكنك البحث عنه من خلال موصلات أخرى. لكتابة نص المشكلة، يجب عليك إنشاء النص كما لو كنت تقوم بتجميع عدة كتل. هناك أنواع محتوى محددة مسبقًا، لذا يرجى التحقق من معلومات هذا النوع بعناية.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueDetailOutput" + } + } + }, + "description": "معلومات تفصيلية عن المشكلة" + } + }, + "summary": "احصل على معلومات مفصلة عن المشكلة", + "description": "احصل على معلومات تفصيلية عن المشكلة يوفر معلومات أكثر دقة وتفصيلاً، بما في ذلك عنوان المشكلة ونصها ويمكن استخدامه للبحث في قائمة المشكلات أولاً، أو إذا كنت تعرف بالفعل مفتاح المشكلة أو معرفها. إذا كنت لا تعرف المفتاح أو المعرف، فمن المستحسن استخدام موصل الاستعلام عن المشكلة أولاً.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "شرط الطلب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueOutput" + } + } + }, + "description": "قائمة مقسمة إلى صفحات تحتوي على القضايا التي يراها المستخدم" + } + }, + "summary": "البحث عن مشكلات Jira.", + "description": "البحث عن مشاكل Jira لكي تتمكن من الاستعلام عن أي مشاكل داخل المشروع يجب عليك أولاً الاستعلام عن المشروع ومعرفة مفتاح المشروع.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "شرط الطلب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetProjectOutput" + } + } + }, + "description": "قائمة مقسمة إلى صفحات للمشاريع المرئية للمستخدم" + } + }, + "summary": "البحث عن مشاريع Jira.", + "description": "البحث عن مشاريع Jira يحتوي مشروع Jira على مفتاح فريد ويمكن استخدامه للاستعلام عن المشكلات المتعلقة بالمفتاح. يعيد قائمة مقسمة إلى صفحات من المشاريع المرئية للمستخدم. للاستعلام عن أي مشكلات داخل المشروع، يجب عليك أولاً الاستعلام عن المشروع ومعرفة مفتاح المشروع.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueLabelOutput" + } + } + }, + "description": "قائمة مقسمة إلى صفحات من العلامات" + } + }, + "summary": "البحث عن تسميات المشكلة", + "description": "البحث عن تسميات المشكلة", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-types": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueTypeOutput" + } + } + }, + "description": "أنواع القضايا" + } + }, + "summary": "البحث عن أنواع المشكلات", + "description": "البحث عن أنواع المشكلات لكي يتمكن المستخدم من الاستعلام عن نوع المشكلة، يلزم معرفة معرف المشروع، فإذا ذكر المستخدم مفتاح أو اسم المشروع، فمن الضروري أولاً الاستعلام عن المشروع والحصول على معرف المشروع الصحيح، معرف المشروع هو نوع أحرف رقمية.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-statuses": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueStatusOutput" + } + } + }, + "description": "حالات المشكلة" + } + }, + "summary": "البحث عن حالات المشكلة", + "description": "البحث عن حالات المشكلة للبحث عن المشكلة", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-priorities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "type": "array" + } + } + }, + "description": "أولويات القضية" + } + }, + "summary": "استفسر عن مستويات الأولوية التي يمكن تخصيصها للمشكلة.", + "description": "هناك خمس أولويات: "الأعلى"، "الأعلى"، "المتوسط"، "المنخفض"، و"الأقل". وبالتالي، يمكن استخدامه كقيمة عددية دون طلب واجهة برمجة التطبيقات هذه، وقد تم بالفعل إيقاف استخدام واجهة برمجة التطبيقات هذه في مستند واجهة برمجة تطبيقات Jira REST. ومع ذلك، بالنسبة للمشاريع التي يمكن تحديدها بالفعل عن طريق إنشاء مستوى أولوية، تتم إضافة هذا الموصل في حالة.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "المستخدمين القابلين للتعيين" + } + }, + "summary": "البحث عن المستخدمين القابلين للتعيين في المشكلة", + "description": "ابحث عن شخص داخل القضية يمكن تعيينه كمكلف.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/projects/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "المستخدمين القابلين للتعيين" + } + }, + "summary": "البحث عن المستخدمين القابلين للتعيين في المشروع", + "description": "ابحث عن شخص داخل المشروع يمكن تعيينه كمكلف.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-status-categories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.StatusCategory" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "الحصول على فئات الحالة", + "description": "الحصول على فئات الحالة", + "tags": [ + "Jira" + ] + } + }, + "/connector/google-trend/daily": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleTrend_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IRequest" + } + } + }, + "description": "تاريخ البحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن الاتجاهات اليومية" + } + }, + "summary": "اتجاهات البحث اليومية في Google", + "description": "احصل على نتائج بحث يومية من Google Trends", + "tags": [ + "Google Trends" + ] + } + }, + "/connector/google-map": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IRequest" + } + } + }, + "description": "مصطلح البحث للبحث عن المطاعم", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن المطاعم" + } + }, + "summary": "البحث عن المطاعم على خرائط جوجل", + "description": "ابحث عن المطاعم باستخدام خرائط جوجل", + "tags": [ + "Google Map" + ] + } + }, + "/connector/google-map/review": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewRequest" + } + } + }, + "description": "معرف فريد للمطعم", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewResponse" + }, + "type": "array" + } + } + }, + "description": "نتائج البحث عن مراجعات المطاعم" + } + }, + "summary": "ابحث عن تقييمات المطاعم على خرائط جوجل", + "description": "ابحث عن تقييمات المطاعم المختارة من خرائط جوجل", + "tags": [ + "Google Map" + ] + } + }, + "/connector/github/users/get-received-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReceivedEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة الأحداث التي تلقاها المستخدم المعتمد", + "description": "قائمة الأحداث التي تلقاها المستخدم المعتمد هذه هي الأحداث التي تلقيتها من خلال مراقبة المستودعات ومتابعة المستخدمين. إذا كنت معتمدًا كمستخدم معين، فستشاهد أحداثًا خاصة. وإلا، فستشاهد الأحداث العامة فقط. في هذه الحالة، يتضمن الحدث "المستلم" المستودع الذي يهتم به المستخدم أو نشاط المستخدم الذي يتابعه، على سبيل المثال، إذا قام المستخدم بالدفع إلى المستودع، أو إذا تم إنشاء مشكلة من المستودع الذي يهتم به المستخدم.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-pinned-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "المستودعات" + } + }, + "summary": "الاستعلام عن أسماء المستودعات المثبتة للمستخدم", + "description": "الاستعلام عن مستودعات المستخدم المثبتة يمكنك الاستعلام عن ما يصل إلى 6 مستودعات قام المستخدم بتثبيتها. هنا، يتم البحث عن اسم المستودع فقط، لذا إذا لزم الأمر، يمكنك العثور على معلومات مفصلة حول المستودع من خلال تصفح قائمة مستودعات المستخدم. إن وضع دبوس في مستودع هو على الأرجح المستودع الذي يثق فيه المستخدمون أكثر من غيره.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryOutput" + } + } + }, + "description": "المستودعات" + } + }, + "summary": "الاستعلام عن مستودعات المستخدم", + "description": "الاستعلام عن مستودعات المستخدم نظرًا لأنه يحتوي فقط على أبسط معلومات المستودع هنا، فلا توجد طريقة لمعرفة دليل المستودع أو المعلومات التفصيلية. يوصى باستخدام موصلات إضافية للاستكشاف لأن الموصلات الأخرى لديها القدرة على قراءة الموصلات أو الملفات الداخلية في المستودع.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "قائمة الأحداث من المنظمات التي يكون المستخدم المعتمد عضوًا فيها." + } + }, + "summary": "يسرد أحداث المنظمة للمستخدم المعتمد", + "description": "تسرد أحداث المؤسسة للمستخدم المعتمد تسترد نقطة نهاية واجهة برمجة التطبيقات هذه الأحداث التي حدثت داخل المؤسسات التي يكون المستخدم المعتمد عضوًا فيها. وهي تتضمن أنشطة مثل المشكلات وطلبات السحب والتعهدات والإجراءات الأخرى المتخذة داخل مستودعات المؤسسة. وتغطي الأحداث جميع المستودعات داخل المؤسسة التي يمكن للمستخدم الوصول إليها، مما يجعلها مفيدة لتتبع نشاط المؤسسة أو مراقبة تقدم المشاريع التي يشارك فيها المستخدم داخل الفريق.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة مشكلات المنظمة المخصصة للمستخدم المعتمد", + "description": "قائمة مشكلات المنظمة المعينة للمستخدم المعتمد على غرار موصل "get-issues"، فهو مناسب للاستعلام فقط عن المشكلات المعينة داخل منظمة معينة. بطبيعة الحال، يجب أن يكون المستخدم عضوًا في تلك المنظمة. هنا، يمكن الاستعلام عن قيمة النتيجة مع PR لأن PR على GitHub هو في الأساس كائن يشبه المشكلة. إذا كنت تريد رؤية المشكلة بشكل منفصل، فيجب عليك استخدام موصل يبحث عن المشكلة في المستودع، وليس المنظمة.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة مستودعات المنظمة", + "description": "تتيح لك هذه النقطة النهائية إدراج جميع المستودعات التي تنتمي إلى منظمة محددة على GitHub. وهي مفيدة لعرض جميع المستودعات ضمن حساب المنظمة، بما في ذلك المستودعات العامة والخاصة، اعتمادًا على مستوى الوصول الخاص بك.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة الأحداث المنظمة العامة.", + "description": "قائمة أحداث المنظمة العامة إذا تم التحقق من هويتك كمستخدم معين، فستشاهد أحداثك الخاصة. وإلا، فستشاهد الأحداث العامة فقط. تسترد نقطة نهاية واجهة برمجة التطبيقات هذه سلسلة من الأحداث العامة التي حدثت داخل منظمة محددة. تتضمن هذه الأحداث أنشطة مثل إنشاء المستودع، والمشكلات، وطلبات السحب، والإجراءات الأخرى التي اتخذها أعضاء المنظمة عبر جميع مستودعاتها العامة. وهذا مفيد لمراقبة النشاط العام داخل المنظمة، وتوفير رؤى حول كيفية إدارة المنظمة لمشاريعها، والعمل الذي يقوم به أعضاؤها، والمشاركة العامة الشاملة مع مستودعاتها.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-collaborators": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة المتعاونين في المستودع", + "description": "قائمة المتعاونين في المستودع بالنسبة للمستودعات المملوكة للمنظمة، تتضمن قائمة المتعاونين المتعاونين الخارجيين، وأعضاء المنظمة الذين هم متعاونون مباشرون، وأعضاء المنظمة الذين لديهم حق الوصول من خلال عضوية الفريق، وأعضاء المنظمة الذين لديهم حق الوصول من خلال أذونات المنظمة الافتراضية، ومالكي المنظمة. يمكن لأعضاء المنظمة الذين لديهم امتيازات الكتابة أو الصيانة أو الإدارة في المستودع المملوك للمنظمة استخدام نقطة النهاية هذه. سيتضمن أعضاء الفريق أعضاء الفرق الفرعية. يمكنك الرجوع إليها قبل تحديد الشخص المسؤول عن المشكلة أو المراجع لطلب السحب.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/commits/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء محتوى الملف والالتزام به", + "description": "إنشاء محتوى الملف في مستودع github إذا كان الملف موجودًا بالفعل في نفس المسار، فيجب عليك استخدام واجهة برمجة التطبيقات للتعديل وهذا الموصل مسؤول فقط عن التوليد. إن إنشاء محتوى الملف هو نفس إنشاء التزام واحد. إن الالتزام عبارة عن تجزئة يجب إنشاؤها في github لحفظ التغييرات، مثل التحميل والتعديل والحذف وما إلى ذلك. إذا قال شخص ما إنه يريد إضافة ملف إلى المستودع، فهذا يشبه رغبته في الالتزام. ومع ذلك، في هذه الحالة، يجب عليك التحقق من الفرع الذي تريد إضافة الملف إليه، ويجب ألا تنشئه في الفرع الافتراضي إذا لم تحدد الفرع. يقدر المستخدمون الفروع التي تعكس التزاماتهم. بالإضافة إلى ذلك، يوصى بتلقي تأكيد من المستخدم في كل مرة حول المحتوى ثم تعديله أو إضافته. إذا طلب منك المستخدم مباشرة إضافة أو تعديل أو حذف ملف لطلب سحب معين أو فرع معين، فيجب مراعاة هذا الموصل.", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "تحديث محتوى الملف والالتزام به", + "description": "تحديث محتوى الملف في مستودع github تحديث محتوى الملف هو نفس إنشاء commit واحد. commit هو هاش يجب إنشاؤه في github لحفظ التغييرات، مثل التحميل والتعديل والحذف وما إلى ذلك. كقيمة sha للملف المراد تعديله، قد يحدث تعارض إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن عند البحث في قائمة الملفات من خلال API للتحقق من sha ووضع قيمة، أو تريد إعادة تعديل قيمة sha لملف قمت بإنشائه للتو. إذا قمت بتعديل ملف، فهذا ليس مثل إلحاق الكود بالملف، بل هو مثل الكتابة فوق الملف. بشكل عام، إذا قال المستخدم أنه يريد تعديله، فهذا يعني أنه يريد إضافة الكود إلى ملف معين أو إعادة صياغته، لذلك من الصحيح التحقق من الكود الموجود ثم تغيير بعض المحتويات إلى الأصل لتعكس ذلك. بالإضافة إلى ذلك، يوصى بتلقي تأكيد من المستخدم في كل مرة حول المحتوى ثم تعديله أو إضافته. إذا طلب منك المستخدم بشكل مباشر إضافة أو تعديل أو حذف ملف لملف سحب أو فرع معين، فيجب أخذ هذا الموصل بعين الاعتبار. تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام.", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IDeleteFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف محتوى الملف والالتزام به", + "description": "حذف محتوى الملف في مستودع github إن حذف محتوى الملف يشبه إنشاء التزام واحد. الالتزام هو هاش يجب إنشاؤه في github لحفظ التغييرات، مثل التحميل والتعديل والحذف وما إلى ذلك. نظرًا لأن قيمة sha للملف المراد تعديله، فقد يحدث تعارض إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن عند البحث في قائمة الملفات من خلال واجهة برمجة التطبيقات للتحقق من sha وإدخال قيمة، أو تريد إعادة تعديل قيمة sha لملف قمت بإنشائه للتو. إذا طلب منك المستخدم مباشرة إضافة أو تعديل أو حذف ملف لـ PR معين أو فرع معين، فيجب مراعاة هذا الموصل. تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-folder-structures": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/RepositoryFolderchildrenany", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryFolderchildrenany" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "مراجعة بنية مجلد المستودع", + "description": "مراجعة بنية مجلد المستودع تسمح لك بمعرفة بنية المجلد الإجمالية من خلال التنقل بين الملفات الموجودة في المستودع. تهدف هذه الميزة إلى التنقل مثل DFS استنادًا إلى المجلدات. إذا كانت هذه الوظيفة واسعة جدًا بحيث لا يمكنك رؤية المجلد بالكامل، فيمكنك تمرير "المسار" مرة أخرى للاستعلام. يتم التعامل مع "المسار" المُسلَّم مثل مجلد الجذر ويستمر في التنقل من هذا المجلد. تم تصميم هذه الميزة للتنقل إلى الداخل مرتين أخريين، حتى الخطوات 0 و1 في كل مرة، استنادًا إلى المجلد الجذر. إذا كنت تريد معرفة تفاصيل الملف، فمن المستحسن استخدام موصل get-contents.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents/bulk": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBulkFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "البحث عن ملفات المستودع (بالجملة)", + "description": "البحث عن ملفات المستودع (بالجملة) إذا كان الملف الذي تريد الاستعلام عنه مجلدًا، يتم توفير الملفات الداخلية في مصفوفة، وإذا كان ملفًا، فإنه يستفسر عن طريقة ترميز الملف ومحتوى نص الملف. نظرًا لأنه قد يكون هناك عدد لا يحصى من الملفات والمجلدات في مستودع github، فقد يكون هناك العديد من الملفات التي تتجاوز حد المعدل. في هذه الحالة، يمكنك محاولة حل هذه المشكلة عن طريق العثور على المجلدات بشكل متسلسل واحدًا تلو الآخر باستخدام الموصل المقابل. يمكنك تمرير مسارات ملفات متعددة لعرض ملفات متعددة في نفس الوقت. لا يوجد حد لعدد الملفات. هذا مناسب لعرض الملفات على فروع معينة، ولكن إذا كان المستخدم لغرض عرض تفاصيل مراجعات الكود أو PR، فمن المستحسن استخدام موصل مختلف. هناك موصلات تعرض قائمة الملفات التي تم تغييرها في PR، أو ترى التغييرات.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "البحث عن ملفات المستودع", + "description": "البحث عن ملفات المستودع إذا كان الملف الذي تريد الاستعلام عنه مجلدًا، يتم توفير الملفات الداخلية في مصفوفة، وإذا كان ملفًا، فإنه يستفسر عن طريقة ترميز الملف ومحتوى جسم الملف. نظرًا لأنه قد يكون هناك عدد لا يحصى من الملفات والمجلدات في مستودع github، فقد يكون هناك العديد من الملفات التي تتجاوز حد المعدل. في هذه الحالة، يمكنك محاولة حل هذه المشكلة من خلال البحث عن المجلدات بشكل متسلسل واحدًا تلو الآخر باستخدام الموصل المقابل. هذا مناسب لعرض الملفات على فروع معينة، ولكن إذا كان المستخدم لغرض عرض تفاصيل مراجعات الكود أو PR، فمن المستحسن استخدام موصل مختلف. هناك موصلات تعرض قائمة الملفات التي تم تغييرها في PR، أو ترى التغييرات.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-readme": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReadmeFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "قراءة ملف README", + "description": "اقرأ ملف README في المستودع، يعد README أحد الإعدادات الأولية للمشروع وعادةً ما يسجل وصفًا لهذا المستودع، لذا فهو مفيد إذا كنت تريد رؤية وصف تقريبي للمستودع.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة الأحداث للمستخدم المعتمد", + "description": "قائمة الأحداث للمستخدم المعتمد إذا كنت معتمدًا كمستخدم معين، فستشاهد أحداثك الخاصة. وإلا، فستشاهد الأحداث العامة فقط. يمكنك التحقق من جميع الأحداث المحيطة بالمستودع، مثل من استفسر ومن قام بالتفرع. يتم استخدامه بالتزامن مع موصل يستفسر عن تفاصيل النشاط وهو مناسب للتحقق من مدى نشاط المستودع.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/networks/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة الأحداث العامة لشبكة المستودعات", + "description": "يقوم بجلب الأحداث عبر جميع فروع المستودع المحدد. توفر نقطة نهاية واجهة برمجة التطبيقات هذه سلسلة من الأحداث التي تحدث في أي فرع من المستودع المحدد. وهي تتضمن إجراءات مثل عمليات الالتزام وطلبات السحب والمشكلات والأنشطة الأخرى التي تحدث في المستودعات المتشعبة. استخدم نقطة النهاية هذه عندما تحتاج إلى مراقبة النشاط ليس فقط في المستودع الأصلي، بل وأيضًا في جميع فروعه. يمكن أن يكون هذا مفيدًا بشكل خاص لفهم التأثير الأوسع أو النشاط المحيط بمشروع شائع تم تشعبه عدة مرات.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة الأحداث للمستخدم المعتمد.", + "description": "قائمة الأحداث للمستخدم المعتمد تسترد نقطة نهاية واجهة برمجة التطبيقات هذه سلسلة من الأحداث المتعلقة بالمستخدم المعتمد، بما في ذلك الأنشطة مثل المشكلات وطلبات السحب والالتزامات وإجراءات المستودع التي شارك فيها المستخدم أو تم ذكره فيها. تعكس الأحداث تفاعلات المستخدم عبر جميع المستودعات التي يمكنه الوصول إليها، سواء العامة أو الخاصة (إذا كان لدى المستخدم الأذونات المناسبة). يعد هذا مفيدًا لتتبع نشاط المستخدم على GitHub، مما يسمح لك برؤية موجز مخصص لمشاركته في مشاريع مختلفة وتفاعلاته مع مستخدمين آخرين. إذا تم اعتمادك كمستخدم معين، فسترى أحداثك الخاصة. بخلاف ذلك، سترى الأحداث العامة فقط. يبحث عن الأحداث العامة للمستخدمين. يجب أن يكون اسم المستخدم هو اسمك المستعار لأنه لا يمكنك عادةً رؤية سوى أحداثك الخاصة.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة المنظمات للمستخدم", + "description": "قائمة المنظمات لمستخدم ما ابحث عن قائمة المنظمات الخاصة بالمستخدم، ولكن نظرًا لأنه لا يمكنك البحث عن المنظمة الخاصة بالمستخدم هنا، فلا يمكنك حقًا استنتاج عدم وجود مصفوفة فارغة.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة الأحداث العامة.", + "description": "قائمة الأحداث العامة لم يتم تصميم واجهة برمجة التطبيقات هذه لخدمة حالات الاستخدام في الوقت الفعلي. اعتمادًا على الوقت من اليوم، يمكن أن يتراوح زمن انتظار الحدث من 30 ثانية إلى 6 ساعات. عندما أبحث عن الأحداث، فقد لا تكون ذات قيمة كبيرة للمستخدم لأنها أحداث وقعت على github. إنها تبحث عن أحداث عامة، وتنظر إلى الأحداث التي تحدث على github بغض النظر عن المستخدم المحدد. لذلك، قد لا تكون ذات فائدة كبيرة ما لم تكن حالة خاصة. إذا كنت تريد الحصول على معلوماتك، فسيكون من الأفضل استخدام موصل "user/get-events".", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-activities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityOutput" + } + } + }, + "description": "" + } + }, + "summary": "الحصول على أنشطة المستودع", + "description": "يمكنك استخدامه لمعرفة مدى نشاط مساهمتك في المستودع لأنه يبحث في جميع الأنشطة التي حدثت في المستودع. أنواع الأنشطة التي يمكن عرضها هنا هي كما يلي، ويمكنك أيضًا معرفة المستخدم الذي تم تشغيلها من خلاله. push, force_push, branch_creation, branch_deletion, pr_merge, merge_queue_merge", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestInput" + } + } + }, + "description": "إنشاء طلب سحب", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "إنشاء طلب سحب ينشئ طلب سحب من فرع إلى فرع معين. إذا كان الفرع قد أنشأ بالفعل طلب سحب إلى الفرع الأساسي، فقد يحدث خطأ 422. يشير هذا الخطأ إلى حدوث تصادم لأنه لا يمكن أن يوجد سوى طلب سحب واحد من فرع إلى فرع آخر مفتوحًا في نفس الوقت. إذا أراد المستخدم رؤية كل وحدة طلب سحب، فسيكون هذا الموصل مناسبًا. عند إنشاء طلب سحب، تأكد من تحديد الفرع الأساسي والفرع الرئيسي، وحتى إذا كان من الممكن حذفه، فتأكد من تضمين العناوين والهيئات قدر الإمكان. يمكنك أيضًا إنشاء طلب سحب في حالة المسودة إذا لزم الأمر. لإنشاء طلب سحب، قد تحتاج إلى الرجوع إلى ملف PULL_REQUEST_TEMPLATE.md الذي حددته في مجلد .github مسبقًا، وفي هذه الحالة، راجع الموصل 'POST /connector/github/repos/get-contents'.", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestInput" + } + } + }, + "description": "تحديث طلب السحب", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "تحديث طلب السحب استخدمه لتغيير عنوان أو نص طلب السحب أو حالة المسودة أو حالة الفتح والإغلاق. يمكن استخدامه أيضًا لاستبدال العلامات أو تعديلها. يمكن استخدامه أيضًا لإغلاق أو إعادة فتح طلب السحب.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة طلبات سحب التعليقات", + "description": "يمكنك استخدام واجهة برمجة التطبيقات REST لإدراج التعليقات على المشكلات وطلبات السحب. كل طلب سحب هو مشكلة، ولكن ليس كل مشكلة هي طلب سحب. في كل الأحوال، يمكنك أيضًا عرض التعليقات برقم طلب السحب. يتم ترتيب تعليقات المشكلات حسب المعرف التصاعدي. هذا هو في الواقع نفس الأمر مع موصل POST '/connector/github/repositories/issues/get-comments'. التعليقات والمراجعات على PR منفصلة، يمكنك فقط رؤية التعليقات على هذا الموصل.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء تعليق طلب السحب", + "description": "إنشاء تعليق طلب السحب", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput" + } + } + }, + "description": "" + } + }, + "summary": "احصل على جميع المراجعين المطلوبين لطلب السحب", + "description": "الحصول على جميع المراجعين المطلوبين يحصل على المستخدمين أو الفرق التي تم طلب مراجعتها لطلب سحب. بمجرد أن يرسل المراجع المطلوب مراجعة، لم يعد يُعتبر مراجعًا مطلوبًا. بدلاً من ذلك، سيتم إرجاع مراجعته بواسطة قائمة المراجعات لعملية طلب سحب. المراجعون المطلوبون هم أولئك الذين طُلب منهم المراجعة، ولكن ليس بعد. لذا عندما ترى شخصًا قد راجع طلب سحب، إذا كان هذا الشخص شخصًا قد أنهى مراجعة بالفعل، فسيكون جزءًا من المراجعين، وليس المراجعين المطلوبين. لذلك، عندما تنظر إلى مراجع، يجب أن تنظر إليه بشكل منفصل بين شخص لم يراجعه بعد وشخص واحد راجعه، والذي يجب عليك أيضًا استدعاء ميزات أخرى لرؤيته معًا. راجع الموصل `:post /connector/github/repositories/pull-requests/get-reviews`.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "طلب من المراجعين تقديم طلب سحب", + "description": "طلب المراجعين لطلب سحب يطلب المراجعات لطلب سحب من مجموعة معينة من المستخدمين و/أو الفرق. تؤدي هذه النقطة النهائية إلى تشغيل الإشعارات. يمكنك تحديد المراجع من خلال اسم المستخدم فقط، ولكن ليس من خلال أي شخص، لذا استخدم موصلًا يبحث عن المتعاونين أولاً.", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إزالة المراجعين المطلوبين من طلب السحب", + "description": "إزالة طلبات المراجعة من طلب سحب لمجموعة معينة من المستخدمين و/أو الفرق يجب عليك التحقق من الشخص الذي تم طلبه بالفعل كمراجع، أي، asked_reviewers، ثم إرسال طلب الحذف. حتى إذا لم تفعل ذلك، فلن يكون هناك خطأ، لكن هذا لا يعني أي شيء إذا قمت بحذف الشخص الذي لم يتم طلبه كمراجع.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة التعليقات لمراجعة طلب السحب", + "description": "قائمة التعليقات لمراجعة طلب السحب قائمة التعليقات لمراجعة طلب سحب محدد.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة المراجعات لطلب السحب", + "description": "قائمة المراجعات لطلب سحب تعد مراجعات طلبات السحب عبارة عن مجموعات من تعليقات مراجعة طلبات السحب على طلب سحب، مجمعة مع تعليق حالة وتعليق اختياري على النص. تسرد جميع المراجعات لطلب سحب محدد. يتم إرجاع قائمة المراجعات بترتيب زمني. نظرًا لأن github يميز بين المراجعين المطلوبين وأولئك الذين أكملوا المراجعة بالفعل، إذا كنت تريد رؤية مراجعة لأي طلب سحب، فيجب عليك البحث عن هذين الموصلين.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء مراجعة لطلب السحب", + "description": "إنشاء مراجعة لطلب سحب لا يتم إرسال مراجعات طلبات السحب التي تم إنشاؤها في حالة PENDING وبالتالي لا تتضمن خاصية submit_at في الاستجابة. لإنشاء مراجعة معلقة لطلب سحب، اترك معلمة الحدث فارغة. تساوي قيمة الموضع عدد الأسطر التي تنزل من رأس القطعة "@@" الأول في الملف الذي تريد إضافة تعليق إليه. السطر الموجود أسفل السطر "@@" هو الموضع 1، والسطر التالي هو الموضع 2، وهكذا. يستمر الموضع في الاختلاف في الزيادة من خلال أسطر المسافات البيضاء والقطع الإضافية حتى بداية ملف جديد.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة طلبات سحب الملفات", + "description": "قائمة ملفات طلبات السحب هذا مفيد لمعرفة الملفات الموجودة في طلب السحب هذا. يحتوي التصحيح الخاص بكل ملف على التنسيق الكامل للملف. ومع ذلك، إذا كنت تريد معرفة التغييرات، فيجب عليك البحث عن diff، والذي يتم تنفيذه باستخدام موصل مختلف، لذا من الأفضل الرجوع إليه. إذا أراد المستخدم رؤية كل وحدة طلب سحب، فسيكون هذا الموصل مناسبًا.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-commits": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitOutput" + } + } + }, + "description": "" + } + }, + "description": "قائمة الالتزامات في طلب سحب تسرد ما يصل إلى 250 التزامًا لطلب سحب. لتلقي قائمة التزام كاملة لطلبات السحب التي تحتوي على أكثر من 250 التزامًا، استخدم نقطة نهاية قائمة الالتزامات. إذا أراد المستخدم رؤية كل وحدة طلب سحب، فسيكون هذا الموصل مناسبًا.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "summary": "احصل على اختلاف في طلب السحب", + "description": "الحصول على اختلاف في معلومات طلب السحب هذا هو نفس قدرة PR على الاستعلام عن الملفات، ولكن التنسيق الذي تعيده هذه الوظيفة هو سلسلة، وهو أكثر ملاءمة لتحديد التغييرات لكل ملف من عرض كل كائن ملف، وفي github، يُطلق على هذا التنسيق application/vnd.github.diff. يساعدك هذا على رؤية الرموز التي اختفت وأُضيفت في لمحة واحدة في نموذج مناسب لمراجعة التعليمات البرمجية. إذا أراد المستخدم رؤية كل وحدة PR، فسيكون هذا الموصل مناسبًا. إذا كان هناك الكثير من التغييرات، يمكن للموصل تصدير خطأ 406. في هذه الحالة، قد يكون من الصعب تحديد كل تغيير، ولكن يوصى باستخدام موصل قائمة طلبات السحب.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.PullRequest" + } + } + }, + "description": "" + } + }, + "summary": "احصل على طلب سحب", + "description": "يمكنك عرض معلومات مفصلة عن طلب السحب باستخدام رقم طلب السحب. هنا، يمكنك رؤية الفرع المراد دمجه والمعلومات الموجودة على الفرع الذي يشير إليه، ويمكنك رؤية معلومات مثل حالة طلب السحب ووقت كل حالة والشخص الذي أنشأ طلب السحب. ومع ذلك، يجب استخدامه مع موصلات أخرى لأنه يوفر معلومات قريبة من رأس طلب السحب ولا يوفر معلومات حول كل ملف أو التزام بطلب السحب. إذا أراد المستخدم رؤية كل وحدة طلب سحب، فسيكون هذا الموصل مناسبًا.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "طلب سحب "الحصول على المستودع"", + "description": "قائمة طلبات سحب المستودعات استعلام طلبات مجموعة المستودعات إلى مستودعات محددة. هنا، يمكنك تصفية المشكلات ورؤية طلبات المجموعة فقط، ويمكنك فرزها حسب تاريخ الإنشاء والاستعلام، أو تصفيتها حسب حالة الفتح أو الإغلاق. يتم حذف محتوى النص، لذا إذا كنت تريد رؤيته، فيجب عليك استخدام موصل البحث التفصيلي. إذا أراد المستخدم رؤية خاصية النص، فيجب استدعاء موصل '/connector/github/repositories/pull-requests/get-detail'.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.DetailedIssue" + } + } + }, + "description": "" + } + }, + "summary": "احصل على مشكلة", + "description": "احصل على معلومات تفصيلية عن المشكلة على عكس النص المحذوف من قائمة المشكلات، فهو مناسب لعرض التفاصيل لأنه يمكنه الاستعلام عن جميع المحتويات. ومع ذلك، لا يمكن لهذا الموصل وحده رؤية جميع التعليقات أو الجداول الزمنية بالداخل، ويجب استخدام موصلات أخرى.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة التعليقات على المشكلة", + "description": "قائمة تعليقات المشكلة يمكنك استخدام واجهة برمجة التطبيقات REST لإدراج التعليقات على المشكلات وطلبات السحب. كل طلب سحب هو مشكلة، ولكن ليس كل مشكلة هي طلب سحب. في كل الأحوال، يمكنك أيضًا عرض التعليقات برقم طلب السحب. يتم ترتيب تعليقات المشكلة حسب المعرف التصاعدي.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء تعليق على المشكلة", + "description": "إنشاء تعليق على المشكلة إضافة تعليق. إذا وضعت رقمًا للمشكلة، فيمكنك إضافة تعليق على المشكلة، حيث يكون رقم المشكلة هو أيضًا رقم طلب السحب. بعبارة أخرى، يمكن لكل من المشكلة وطلب السحب إضافة تعليق من خلال هذا الموصل.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة مشكلات المستودع", + "description": "قائمة مشكلات المستودع قم بإدراج المشكلات في المستودع. يعد هذا الموصل مثاليًا إذا كنت تريد رؤية مشكلة المستودع لأنه يمكن عرضها دون التحقق من صحتها. تظهر معلومات حول المشكلة، ولكن يتم توفير 10 أشخاص فقط وعلامات مرفقة بالمشكلة. لذلك، إذا كنت تريد معلومات أكثر تفصيلاً، فمن الجيد أن تنظر إليها باستخدام موصل ينظر إلى تفاصيل المشكلة. عند البحث عن مشكلة، يمكنك عرض المشكلات المفتوحة والمغلقة وفرزها حسب وقت الإنشاء ووقت التصحيح وعدد التعليقات وعدد ردود الفعل. لمزيد من المعلومات، يجب عليك التحقق من جزء الخصائص من نوع الطلب. يتم حذف محتوى النص، لذلك إذا كنت تريد رؤيته، فيجب عليك استخدام موصل البحث التفصيلي. إذا كان المستخدم يريد رؤية خاصية النص، فيجب استدعاء موصل '/connector/github/repositories/issues/get-detail'.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserOutput" + } + } + }, + "description": "قائمة المستخدمين" + } + }, + "summary": "البحث عن المستخدمين عن طريق الكلمة الأساسية في github", + "description": "البحث عن المستخدمين عن طريق الكلمة الأساسية في github", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-user-profile": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileOutput" + } + } + }, + "description": "الملف الشخصي المفصل" + } + }, + "summary": "ابحث عن الملف الشخصي التفصيلي للمستخدم", + "description": "ابحث عن الملف الشخصي التفصيلي للمستخدم", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة المنظمات للمستخدم المعتمد", + "description": "قائمة المنظمات للمستخدم المعتمد استعلم عن مستودع المستخدم. هنا، المستخدم هو مستخدم معتمد، مما يعني أنه مستخدم لهذا الرمز. إذا لم يحدد المستخدم منظمة عند تسجيل الدخول أو لم يطلب من مسؤول المنظمة ربطها، فقد لا يتم عرض المورد حتى إذا كان نطاق الرمز لديه أذونات.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-branches": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "الاستعلام عن فرع المستخدم", + "description": "الاستعلام عن فرع المستخدم يمكنك البحث في قائمة الفروع في مستودع معين. نظرًا لأنه يوضح ما هو آخر التزام، ومتى تم ذلك ولمن تم ذلك، يمكنك معرفة أي الفروع هو الأحدث والمدار. لا يجب عليك استدعاء الفرع الرئيسي بشكل تعسفي لأنه قد يكون هناك أشخاص يستخدمون الفرع الرئيسي.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/branches": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء فرع", + "description": "إنشاء فرع ينشئ مرجعًا لمستودعك. لا يمكنك إنشاء مراجع جديدة للمستودعات الفارغة، حتى إذا كان تجزئة SHA-1 المستخدمة موجودة. المستودعات الفارغة هي مستودعات بدون فروع. تحتاج إلى معرفة sha للالتزام، لذا إذا كنت تريد إنشاء فرع، فيجب عليك أولاً الاتصال بموصل آخر يبحث في قائمة الالتزامات أو التزامات الرأس لمعرفة قيمة sha. إذا كنت تريد نسخ الفرع، فيجب عليك أيضًا البحث في سجل الالتزامات للفرع ثم استرداد قيمة sha من التزام HEAD الخاص بالفرع.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-pull-requests-associated-with-a-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files" + }, + "type": "array" + } + } + }, + "description": "طلبات السحب المرتبطة بالالتزام" + } + }, + "summary": "الحصول على طلبات السحب المرتبطة بالالتزام", + "description": "قائمة طلبات السحب المرتبطة بالالتزام يقوم بجلب طلبات السحب (PRs) المرتبطة بالتزام معين في مستودع GitHub. تقوم نقطة نهاية واجهة برمجة التطبيقات هذه باسترداد قائمة بطلبات السحب التي تتضمن الالتزام المحدد. يمكن أن يكون هذا مفيدًا لتتبع مكان وكيفية دمج تغيير معين في فرع.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-heads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadOutput" + } + } + }, + "description": "وعد يتم حله إلى مجموعة من أسماء الفروع التي تتضمن الالتزام المحدد." + } + }, + "summary": "يسرد جميع الفروع التي تحتوي على التزام HEAD", + "description": "تسرد جميع الفروع التي تحتوي على التزام HEAD لمستودع GitHub. تستخدم هذه الوظيفة واجهة برمجة تطبيقات GitHub لاسترداد قائمة بالفروع التي تم تضمين التزام HEAD الحالي فيها (أحدث التزام في الفرع الذي تم تسجيل خروجه). وهذا مفيد لتحديد الفروع التي تحتوي على أحدث التغييرات.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitOutput" + } + } + }, + "description": "سجل الالتزام المفصل" + } + }, + "summary": "الاستعلام عن تفاصيل التزام المستخدم", + "description": "استعلم عن تفاصيل التزام المستخدم، فهو يحتوي على كل تاريخ كيفية تغيير الملف، حتى تتمكن من رؤية تفاصيل عقدة التزام واحدة. إذا لم تقم بتسليم مرجع، فابحث بناءً على default_branch.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "الالتزام بالاختلاف" + } + }, + "summary": "الاستعلام عن اختلاف التزام المستخدم", + "description": "الاستعلام عن اختلافات الالتزامات للمستخدم هو مواصفات نوع المحتوى الخاصة بـ Github والتي تسمح لك بتحديد التغييرات لكل التزام على الصفحة الرئيسية لـ Github. إذا لم تقم بتسليم مرجع، فابحث بناءً على default_branch.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListOutput" + } + } + }, + "description": "قائمة الالتزامات" + } + }, + "summary": "ابحث عن قائمة الالتزامات لمستودع محدد أو فرع محدد", + "description": "ابحث عن قائمة الالتزامات لمستودع معين أو فرع معين يمكن استخدام هذه الوظيفة بشكل عام لأنها ترى قائمة الالتزامات في وحدات الفروع، ولكن إذا أراد المستخدم رؤيتها في وحدات PR، فمن الأفضل استخدام موصل آخر. إذا حدد المستخدم العرض في وحدات PR، فاستخدم موصلات أخرى لأن هناك موصلات لعرض الملفات وقوائم الالتزامات والتغييرات في وحدات PR في أماكن أخرى.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerOutput" + } + } + }, + "description": "" + } + }, + "summary": "الاستفسار من متابعي المستخدم", + "description": "استفسر من متابعي المستخدم يمكن مشاهدة هذه القيمة من قبل حوالي 100 شخص في المرة الواحدة لأنها نتيجة خاصة بالصفحة. إذا كان لديك شخص تبحث عنه، فمن المهم الاستمرار في البحث في الصفحة التالية، حتى لو لم تجد القيمة في الصفحة الأولى.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followees": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeOutput" + } + } + }, + "description": "" + } + }, + "summary": "الاستعلام عن متابعي المستخدم", + "description": "الاستعلام عن متابعي المستخدم يمكن مشاهدة هذه القيمة من قبل حوالي 100 شخص في المرة الواحدة لأنها نتيجة خاصة بالصفحة. إذا كان لديك شخص تبحث عنه، فمن المهم الاستمرار في البحث في الصفحة التالية، حتى لو لم تجد القيمة في الصفحة الأولى.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelOutput" + } + } + }, + "description": "" + } + }, + "summary": "قائمة العلامات لمستودع", + "description": "قائمة العلامات الخاصة بمستودع عرض قائمة بالقضايا التي تم إنشاؤها واستخدامها في هذا المستودع. كل قضية ستحتوي فقط على العلامات المسجلة بالفعل في هذا المستودع. بالطبع، هذا لا يعني بالضرورة أنه يجب عليك استخدام العلامات هنا فقط عند إنشاء القضايا، ولكن سيكون من المفيد تعيينها من خلال الرجوع إلى العلامات هنا.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "إنشاء مشكلة", + "description": "اترك مشكلة في المستودع أنشئ مشكلة، حيث يمكنك إدخال العلامات والمُعيَّنين معًا. المعلومات التي يجب عليك إدخالها هي من سينشئ المشكلة في مستودع المالك وتحت أي عنوان. يجب أن تتبع المعلومات الموجودة في النص قواعد ترميز العلامات المسموح بها بواسطة github. في بعض الحالات، إذا لم تكن مالكًا لهذا المستودع، فقد لا تتمكن من وضع أي علامات على المشكلات مثل العلامات والمُعيَّنين والمعالم وما إلى ذلك. لإنشاء مشكلة، قد تحتاج إلى الرجوع إلى ملفات قالب المشكلة التي حددتها في مجلد .github مسبقًا، وفي هذه الحالة، راجع الموصل "POST /connector/github/repos/get-contents".", + "tags": [ + "Github" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "تحديث مشكلة", + "description": "تحديث مشكلة في المستودع تحديث مشكلة، حيث يمكنك إدخال العلامات والمُعيَّنين معًا. المعلومات التي يجب عليك إدخالها هي من سينشئ المشكلة في مستودع المالك وتحت أي عنوان. يجب أن تتبع المعلومات الموجودة في النص قواعد ترميز Markdown المسموح بها بواسطة github. في بعض الحالات، إذا لم تكن مالكًا لهذا المستودع، فقد لا تتمكن من وضع أي علامات على المشكلات مثل العلامات والمُعيَّنين والمعالم وما إلى ذلك. يمكن أيضًا استخدامها لإغلاق المشكلات أو إعادة فتحها.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/upload": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.UploadFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "tags": [ + "Github" + ] + } + }, + "/connector/short-link/create": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IResponse" + } + } + }, + "description": "" + } + }, + "tags": [] + } + }, + "/connector/discord/create-dm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateDMRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "معلومات القناة" + } + }, + "summary": "إنشاء قناة DM", + "description": "إنشاء قناة DM جديدة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-guild": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyGuildRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuild" + } + } + }, + "description": "تم تعديل معلومات الخادم" + } + }, + "summary": "تعديل معلومات الخادم", + "description": "تعديل معلومات الخادم", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-guild-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + }, + "type": "array" + } + } + }, + "description": "قائمة القنوات" + } + }, + "summary": "احصل على قائمة القنوات", + "description": "احصل على قائمة القنوات الموجودة على الخادم", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-guild-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateGuildChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "معلومات القناة التي تم إنشاؤها" + } + }, + "summary": "إنشاء قناة", + "description": "إنشاء قناة جديدة على الخادم", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-list-guild-members": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + }, + "type": "array" + } + } + }, + "description": "قائمة أعضاء الخادم" + } + }, + "summary": "احصل على قائمة الأعضاء", + "description": "احصل على قائمة الأعضاء على الخادم", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/remove-guild-member": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRemoveGuildMember" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "أعضاء الركل", + "description": "طرد الأعضاء المحددين من الخادم", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "معلومات القناة المعدلة" + } + }, + "summary": "تعديل معلومات القناة", + "description": "تعديل معلومات القناة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف القناة", + "description": "حذف القناة المحددة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-pinned-messages": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetPinnedMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "قائمة الرسائل المثبتة" + } + }, + "summary": "احصل على قائمة الرسائل المثبتة", + "description": "احصل على قائمة بالرسائل المثبتة في قناة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/pin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "تثبيت رسالة", + "description": "تثبيت رسالة على قناة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/unpin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "إلغاء تثبيت الرسالة", + "description": "إلغاء تثبيت رسالة مثبتة من قناة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-channel-message-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "قائمة الرسائل" + } + }, + "summary": "احصل على قائمة الرسائل", + "description": "احصل على الرسائل الموجودة في القناة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "الرسالة المولدة" + } + }, + "summary": "أرسل رسالة", + "description": "أرسل رسالة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/edit-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEditMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "الرسالة المعدلة" + } + }, + "summary": "تعديل الرسالة", + "description": "تعديل الرسالة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف الرسالة", + "description": "حذف الرسالة", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/bulk-delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف رسائل متعددة", + "description": "حذف رسائل متعددة", + "tags": [ + "Discord" + ] + } + }, + "/connector/calendly/scheduling_links": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkInput" + } + } + }, + "description": "التفاصيل اللازمة لإنشاء رابط الجدولة.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkOutput" + } + } + }, + "description": "تفاصيل رابط الجدولة الذي تم إنشاؤه." + } + }, + "summary": "إنشاء رابط جدولة جديد", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeInput" + } + } + }, + "description": "المدخلات المطلوبة لاسترجاع أنواع الأحداث.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeOutput" + } + } + }, + "description": "قائمة أنواع الأحداث." + } + }, + "summary": "قائمة بجميع أنواع الأحداث", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/get-cancel-link": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "معرف الحدث", + "description": "معرف الحدث.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "معرف المدعو", + "description": "معرف المدعو.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "مدخلات إضافية لاسترجاع رابط الإلغاء.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "format": "iri", + "type": "string" + } + } + }, + "description": "رابط الإلغاء للمدعو." + } + }, + "summary": "احصل على رابط إلغاء الدعوة للمدعوين", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-events/{eventId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "UUID للحدث", + "description": "UUID للحدث.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "مدخلات إضافية لاسترجاع الحدث.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventOutput" + } + } + }, + "description": "المعلومات التفصيلية للحدث المقرر." + } + }, + "summary": "احصل على تفاصيل الحدث المقرر", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-scheduled-events": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInput" + } + } + }, + "description": "المدخلات لتصفية الأحداث المجدولة.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventOutput" + } + } + }, + "description": "قائمة الأحداث المجدولة." + } + }, + "summary": "احصل على جميع الأحداث المجدولة", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/no-show": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "UUID للحدث", + "description": "UUID للحدث.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "UUID للمدعو", + "description": "UUID للمدعو.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "مدخلات إضافية لعلامة عدم الحضور.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICheckNoShowOutput" + } + } + }, + "description": "نتيجة علامة عدم الحضور." + } + }, + "summary": "وضع علامة على المدعوين باعتبارهم غير حاضرين", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "UUID للحدث", + "description": "UUID للحدث.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "UUID للمدعو", + "description": "UUID للمدعو.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "مدخلات إضافية لاسترجاع المدعوين.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput" + } + } + }, + "description": "تفاصيل المدعو." + } + }, + "summary": "احصل على تفاصيل المدعوين", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/get-invitees": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput" + } + } + }, + "description": "المدخلات لتصفية المدعوين.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput" + } + } + }, + "description": "قائمة المدعوين للحدث." + } + }, + "summary": "احصل على جميع المدعوين لحدث مجدول", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/one-off-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput" + } + } + }, + "description": "التفاصيل اللازمة لإنشاء نوع حدث لمرة واحدة.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput" + } + } + }, + "description": "تفاصيل نوع الحدث الذي تم إنشاؤه لمرة واحدة." + } + }, + "summary": "إنشاء نوع حدث لمرة واحدة", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/users/get-me": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "المدخلات المطلوبة للحصول على تفاصيل المستخدم.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetUserInfoOutput" + } + } + }, + "description": "تفاصيل المستخدم المعتمد." + } + }, + "summary": "احصل على تفاصيل المستخدم المصادق عليها", + "tags": [ + "Calendly" + ] + } + }, + "/connector/ai-search": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAISearch.IRequest" + } + } + }, + "description": "الشروط المطلوبة للبحث", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": {} + } + }, + "description": "" + } + }, + "summary": "بحث الذكاء الاصطناعي", + "description": "إرجاع نتائج البحث عبر بحث الذكاء الاصطناعي", + "tags": [ + "AI Search" + ] + } + }, + "/connector/typeform/workspace": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceInput" + } + } + }, + "description": "عنوان مساحة العمل المراد إنشاؤها", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceOutput" + } + } + }, + "description": "معرف مساحة العمل التي تم إنشاؤها والعنوان وعنوان URL" + } + }, + "summary": "إنشاء مساحة عمل Typeform", + "description": "إنشاء مساحة عمل", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/workspace/{workspaceId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "workspaceId", + "required": true, + "description": "معرف مساحة العمل المراد حذفها", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:workspace_id, label:name || '워크스페이스 이름'}", + "method": "post", + "path": "/connector/typeform/get-workspaces" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف مساحة عمل Typeform", + "description": "حذف مساحة العمل", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-workspaces": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindWorkspaceOutput" + }, + "type": "array" + } + } + }, + "description": "معرف مساحة العمل، العنوان، عنوان URL" + } + }, + "summary": "الحصول على معلومات مساحة عمل Typeform", + "description": "الحصول على معلومات حول مساحة العمل", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/empty-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateEmptyFormInput" + } + } + }, + "description": "عنوان النموذج المراد إنشاؤه", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "معرف وعنوان ونوع النموذج المُنشأ" + } + }, + "summary": "Typeform إنشاء نموذج فارغ", + "description": "إنشاء نموذج فارغ في مساحة العمل", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-forms": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindFormOutput" + }, + "type": "array" + } + } + }, + "description": "معرف النموذج، العنوان" + } + }, + "summary": "احصل على قائمة نماذج Typeform", + "description": "احصل على قائمة النماذج الموجودة في مساحة العمل", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/duplicate-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IDuplicateExistingFormInput" + } + } + }, + "description": "اسم النموذج المراد نسخه وإنشائه", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "معرف النموذج الناتج والعنوان والنوع" + } + }, + "summary": "نسخ نموذج Typeform", + "description": "نسخ نموذج موجود في مساحة العمل", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/get-update-form-fields": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput" + }, + "type": "array" + } + } + }, + "description": "معرف الحقل واسم الحقل للنموذج" + } + }, + "summary": "احصل على معلومات الحقل للنموذج لتحديث Typeform", + "description": "احصل على معلومات حقل النموذج لتحديث خيارات أسئلة الترتيب والقائمة المنسدلة والاختيار من متعدد", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/form-field-value-update": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueInput" + } + } + }, + "description": "اسم حقل النموذج المراد تحديثه والقيمة المراد تحديثها", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput" + } + } + }, + "description": "" + } + }, + "summary": "تحديثات خيارات حقل نموذج Typeform", + "description": "تحديث خيارات التصنيف والقائمة المنسدلة وأسئلة الاختيار من متعدد", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/{formId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "formId", + "required": true, + "description": "معرف النموذج المراد حذفه", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || '폼 이름'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "حذف نموذج Typeform", + "description": "حذف نموذج", + "tags": [ + "Typeform" + ] + } + }, + "/connector/marp/convert-to-ppt": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertInput" + } + } + }, + "description": "سلسلة ترميز Marp", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertOutput" + } + } + }, + "description": "رابط S3 لملف PPT المحول" + } + }, + "summary": "تحويل Marp Markdown إلى PPT", + "description": "عند كتابة Markdown وفقًا لقواعد Marp، يمكنك تحويله لإنشاء ملف HTML يحتوي على كل هذا المحتوى. نظرًا لأن المستخدمين لن يعرفوا قواعد Marp وMarp، فيجب إنشاء هذا تلقائيًا بواسطة LLM، ويحتاج المستخدمون فقط إلى توفير التنسيق والصورة والنص وما إلى ذلك التي يريدونها. لذا، بدلاً من مطالبة المستخدم بتوفير قواعد Marp أو Markdown، اطلب تلميحات حول كيفية تنظيم القالب وكيفية نشره. قد يكون مطالبة المستخدم بالكتابة وفقًا لقواعد Marp مباشرةً أمرًا صعبًا، حتى لو كان الشخص الآخر هو المطور! قد يتعين على جميع المهام مثل إنشاء مواد العرض أو تنظيم المحتويات باستخدام الشرائح، مثل pptx وGoogle Slides وHTML وMarkdown (Marp) وHanshow، المرور عبر موصل يغير Marp إلى هذا pptx. تحذير: إذا وضعت الكثير من المحتوى على شريحة واحدة، فقد يتم قطع المحتوى ويصبح غير مرئي. قسّم المحتوى إلى عدة شرائح.", + "tags": [ + "Marp", + "pptx", + "hanshow", + "ppt", + "powerpoint", + "markdown", + "marp" + ] + } + }, + "/connector/crunchbase/get-organization-data": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IGetOrganizationDataInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CrunchbaseResponse" + } + } + }, + "description": "" + } + }, + "summary": "الحصول على بيانات المنظمة من crunchbase", + "description": "الاستعلام عن معلومات الشركة تتضمن معلومات الشركة مقدمة موجزة عن الشركة وتصنيفاتها، ومجموعات الصناعة، ووسائل التواصل الاجتماعي، والمواقع الإلكترونية، ومعلومات التمويل بما في ذلك مبالغ التمويل والجولات، وجهات الاتصال، والخدمات المماثلة، والمنافسين. بالإضافة إلى ذلك، يمكن للشركة الحصول على جميع المعلومات الإجمالية، بما في ذلك عدد المقالات والموظفين المذكورين، وقائمة المؤسسين.", + "tags": [] + } + }, + "/connector/crunchbase/auto-complete": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteOutput" + } + } + }, + "description": "" + } + }, + "summary": "البحث عن اسم الشركة والإكمال التلقائي", + "description": "البحث عن اسم الشركة والإكمال التلقائي تتوفر إمكانيات البحث والإكمال التلقائي للحصول على معرفات فريدة للاستعلام عن أسماء الشركات ومعلومات الشركة بدقة. استخدم البحث باللغة الطبيعية لاستكشاف ما إذا كان لديك اسم شركة مشابه. يمكن لشركة تسمى "Wrtn Technologies(뤼튼 테크놀로지스)" البحث باستخدام معرف فريد يسمى "wrtn-technologies". إذا فشل الشخص الذي يحاول البحث عن "Wrtn Technologies(뤼튼 테크놀로지스)" في الاتصال بهذا الموصل، فيمكن استخدام "wrtn-technologies" أعلاه كما هو.", + "tags": [] + } + }, + "/connector/similarweb/get-domain-info": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoInput" + } + } + }, + "description": "- معلمات الإدخال التي تحتوي على اسم المجال لاسترداد المعلومات الخاصة به.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoOutput" + } + } + }, + "description": "وعد يحل مشكلة إخراج معلومات المجال، بما في ذلك الحالة والبيانات التفصيلية." + } + }, + "summary": "احصل على معلومات المجال من similarweb", + "description": "يسترد معلومات المجال باستخدام واجهة برمجة التطبيقات Similarweb يمكنك الحصول على كل حركة المرور والمؤشرات المختلفة لهذا المجال. تتضمن المعلومات المتاحة اسم الموقع ووصفه، وحركة المرور حسب بلد الوصول، ومعلومات الزيارة/التدفق، ومعلومات التدفق حسب الفترة، والترتيب حسب العالم والبلد والفئة. بشكل عام، يمكن استخدامه لتحليل شركات المستثمرين. بالإضافة إلى ذلك، فهو مفيد أيضًا للمسوقين لأنه يمكن معرفة الكلمات الرئيسية الأعلى وقيم تكلفة النقرة لكل مستخدم مسبقًا.", + "tags": [] + } + }, + "/connector/x/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserInput" + } + } + }, + "description": "اسم المستخدم", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "معلومات المستخدم" + } + }, + "summary": "الحصول على معلومات المستخدم", + "description": "الحصول على معلومات المستخدم حسب اسم المستخدم", + "tags": [] + } + }, + "/connector/x/get-influencers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISecret" + } + } + }, + "description": "اسم المستخدم", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "معلومات المستخدم" + } + }, + "summary": "احصل على معلومات عن المشاهير.", + "description": "احصل على معلومات مستخدم X للمشاهير. مفيد لفهم الاتجاهات في مجالات مختلفة مثل الشؤون العالمية وتكنولوجيا المعلومات.", + "tags": [] + } + }, + "/connector/x/prepare-summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetInput" + } + } + }, + "description": "معلومات المستخدم، المفتاح السري، الاستعلام", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetOutput" + } + } + }, + "description": "" + } + }, + "summary": "إعداد ملخص التغريدة", + "description": "إعداد ملخص لتغريدات من طلبها.", + "tags": [] + } + }, + "/connector/x/summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISummarizeTweetInput" + } + } + }, + "description": "معلومات المستخدم، المفتاح السري، الاستعلام", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IGetChunkDocumentOutput" + } + } + }, + "description": "" + } + }, + "summary": "ملخص التغريدة", + "description": "ملخص تغريدات من طلبها.", + "tags": [] + } + }, + "/swagger/update": { + "post": { + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "تحديث Swagger.json", + "tags": [] + } + } + }, + "tags": [ + { + "name": "RAG" + }, + { + "name": "Hwp" + }, + { + "name": "Excel" + }, + { + "name": "Google Docs" + }, + { + "name": "Google Sheet" + }, + { + "name": "Google Calendar" + }, + { + "name": "Google Drive" + }, + { + "description": "اختيار استخراج الاختيار", + "name": "Llm" + }, + { + "name": "Gmail" + }, + { + "name": "Figma" + }, + { + "name": "Zoom" + }, + { + "name": "SweetTracker" + }, + { + "name": "Hancel" + }, + { + "name": "KakaoTalk" + }, + { + "name": "Kakao Map" + }, + { + "name": "Kakao Navi" + }, + { + "name": "Google Slide" + }, + { + "name": "Imweb" + }, + { + "name": "Open Data" + }, + { + "name": "Korea Eximbank" + }, + { + "name": "Stable Diffusion" + }, + { + "name": "Dall-e-3" + }, + { + "name": "Google Search" + }, + { + "name": "Wanted" + }, + { + "name": "Incruit" + }, + { + "name": "Saramin" + }, + { + "name": "Jumpit" + }, + { + "name": "Careerly" + }, + { + "name": "Aladin" + }, + { + "name": "AliExpress" + }, + { + "name": "Coupang" + }, + { + "name": "EQL" + }, + { + "name": "iHerb" + }, + { + "name": "Market Kurly" + }, + { + "name": "OCO" + }, + { + "name": "Olive Young" + }, + { + "name": "29CM" + }, + { + "name": "Uniqlo" + }, + { + "name": "yes24" + }, + { + "name": "Musinsa" + }, + { + "name": "Google Ads" + }, + { + "name": "Arxiv" + }, + { + "name": "Daum" + }, + { + "name": "Naver" + }, + { + "name": "Youtube" + }, + { + "name": "Google Scholar" + }, + { + "name": "CSV" + }, + { + "name": "Notion" + }, + { + "name": "Google Hotel" + }, + { + "name": "Search Airport Information" + }, + { + "name": "Google Flight" + }, + { + "name": "Slack" + }, + { + "name": "Jira" + }, + { + "name": "Google Trends" + }, + { + "name": "Google Map" + }, + { + "name": "Github" + }, + { + "name": "Discord" + }, + { + "name": "Calendly" + }, + { + "name": "AI Search" + }, + { + "name": "Typeform" + }, + { + "name": "Marp" + }, + { + "name": "pptx" + }, + { + "name": "hanshow" + }, + { + "name": "ppt" + }, + { + "name": "powerpoint" + }, + { + "name": "markdown" + }, + { + "name": "marp" + } + ], + "openapi": "3.1.0", + "components": { + "schemas": { + "_namespace_swagger.IRunWorkflowOutput": { + "properties": { + "workflowRunId": { + "title": "معرف تشغيل سير العمل", + "description": "معرف تشغيل سير العمل.", + "type": "string" + } + }, + "required": [ + "workflowRunId" + ], + "type": "object" + }, + "_namespace_swagger.IRunWorkflowInput": { + "properties": { + "workflowId": { + "description": "معرف سير العمل. عادةً ما يكون هذا هو uuid، ولكن بالنسبة إلى PoC، لدينا فقط سيرتا عمل ثابتتان.", + "title": "معرف سير العمل", + "oneOf": [ + { + "const": "marketing" + }, + { + "const": "student-report" + } + ] + } + }, + "required": [ + "workflowId" + ], + "type": "object" + }, + "_namespace_swagger.IWorkflowRunStatus": { + "properties": { + "workflowRunId": { + "title": "معرف تشغيل سير العمل", + "description": "معرف تشغيل سير العمل.", + "type": "string" + }, + "workflowId": { + "title": "معرف سير العمل", + "description": "معرف سير العمل.", + "type": "string" + }, + "status": { + "description": "حالة سير العمل قيد التشغيل. - قيد التشغيل: قيد التشغيل. - انتهى: تم الانتهاء من التشغيل. - فشل: فشل التشغيل.", + "title": "حالة التشغيل", + "oneOf": [ + { + "const": "running" + }, + { + "const": "finished" + }, + { + "const": "failed" + } + ] + }, + "outputs": { + "title": "نتيجة تنفيذ العقدة", + "description": "نتيجة تنفيذ العقدة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGetNodeOutput" + }, + "type": "array" + } + }, + "required": [ + "workflowRunId", + "workflowId", + "status", + "outputs" + ], + "type": "object" + }, + "_namespace_swagger.IGetNodeOutput": { + "properties": { + "result": { + "title": "نتيجة تنفيذ العقدة", + "description": "نتيجة تنفيذ العقدة." + } + }, + "required": [ + "result" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsOutput": { + "properties": { + "workflowRuns": { + "title": "قائمة تنفيذ سير العمل", + "description": "قائمة تنفيذ سير العمل.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + }, + "type": "array" + } + }, + "required": [ + "workflowRuns" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsInput": { + "properties": { + "workflowId": { + "title": "معرف سير العمل", + "description": "إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع عمليات التشغيل.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput": { + "properties": { + "keyword": { + "description": "الكلمات الرئيسية المستخرجة", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordInput": { + "properties": { + "referenceContent": { + "title": "مراجع", + "description": "مراجع لاستخراج الكلمات الرئيسية", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "context": { + "title": "معلومات سياقية", + "description": "معلومات سياقية لاستخراج الكلمات الرئيسية" + } + }, + "required": [ + "referenceContent", + "context" + ], + "title": "إدخال لاستخراج الكلمات الرئيسية", + "type": "object" + }, + "_namespace_swagger.IConnector.IReferenceContent": { + "properties": { + "title": { + "title": "عنوان", + "description": "عنوان الناتج", + "type": "string" + }, + "type": { + "description": "فيديو، صورة، مقال إخباري، ورقة بحثية يجب أن يكون أحد: فيديو، صورة، مقال إخباري، ورقة بحثية", + "title": "نوع الإخراج", + "oneOf": [ + { + "title": "فيديو", + "const": "video" + }, + { + "title": "صورة", + "const": "image" + }, + { + "title": "مقالة اخبارية", + "const": "news_article" + }, + { + "title": "ورقة بحثية", + "const": "research_paper" + } + ] + }, + "source": { + "description": "youtube, facebook, instagram, google_search, arxiv, google_news يجب أن يكون أحد: youtube, facebook, instagram, google_search, arxiv, google_news", + "title": "مصدر الانتاج", + "oneOf": [ + { + "title": "يوتيوب", + "const": "youtube" + }, + { + "title": "فيسبوك", + "const": "facebook" + }, + { + "title": "انستجرام", + "const": "instagram" + }, + { + "title": "جوجل_البحث", + "const": "google_search" + }, + { + "title": "أرشيف", + "const": "arxiv" + }, + { + "title": "جوجل نيوز", + "const": "google_news" + } + ] + }, + "url": { + "format": "iri", + "title": "عنوان URL", + "description": "عنوان URL للإخراج", + "type": "string" + }, + "contents": { + "title": "محتوى الإخراج", + "description": "وهنا محتوى الناتج", + "type": "string" + }, + "image": { + "format": "iri", + "title": "رابط الصورة الناتجة", + "description": "عنوان URL لصورة المخرجات", + "type": "string" + }, + "statistics": { + "title": "معلومات إحصائيات الإخراج", + "description": "معلومات إحصائيات الإخراج القيم الممكنة: view_count، like_count، rank", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32" + } + }, + "required": [ + "title", + "type", + "source", + "url" + ], + "type": "object" + }, + "_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32": { + "properties": { + "view_count": { + "type": "integer" + }, + "like_count": { + "type": "integer" + }, + "rank": { + "type": "integer" + } + }, + "type": "object" + }, + "_namespace_swagger.IRanker.IRankOutput": { + "properties": { + "rankedIndices": { + "title": "مجموعة من مؤشرات العناصر المصنفة", + "description": "مجموعة من مؤشرات العناصر المصنفة", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "rankedIndices" + ], + "title": "النتائج المصنفة", + "type": "object" + }, + "_namespace_swagger.IRanker.IRankInput": { + "properties": { + "items": { + "title": "قائمة العناصر", + "description": "قائمة العناصر المراد فرزها", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IScoredItem" + }, + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "مدخلات للفرز", + "type": "object" + }, + "_namespace_swagger.IRanker.IScoredItem": { + "properties": { + "score": { + "title": "نتيجة", + "description": "نتيجة العنصر", + "type": "number" + } + }, + "required": [ + "score" + ], + "title": "العناصر المطلوب فرزها", + "type": "object" + }, + "_namespace_swagger.MyPartialIMarketingCopyComponents": { + "properties": { + "title": { + "title": "عنوان نصك التسويقي", + "description": "عنوان نصك التسويقي.", + "type": "string" + }, + "cta": { + "title": "هذه هي عبارة CTA في نص التسويق الخاص بك", + "description": "هذه هي عبارة CTA في نص التسويق الخاص بك.", + "type": "string" + }, + "subtitle": { + "title": "وصف النص التسويقي", + "description": "فيما يلي وصف لنص التسويق.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput": { + "properties": { + "keyword": { + "title": "الكلمات الرئيسية", + "description": "الكلمات الرئيسية الشاملة في نص التسويق الخاص بك", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "غرض التسويق", + "description": "غرض التسويق ومعلومات المنتج", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "قناة التسويق", + "description": "معلومات القناة لاستخدام نص التسويق", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "مراجع", + "description": "مراجع لإنشاء نص تسويقي", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "مدخلات لإنشاء نص تسويقي", + "type": "object" + }, + "_namespace_swagger.IMarketingPurpose": { + "properties": { + "purpose": { + "description": "الغرض هو القيام بالتسويق. تتوفر ثلاث قيم ممكنة فقط: sign_up وpurchase وvisit.", + "title": "غرض التسويق", + "oneOf": [ + { + "const": "sign_up" + }, + { + "const": "purchase" + }, + { + "const": "visit" + } + ] + }, + "product_name": { + "title": "هذا هو اسم المنتج الذي سيتم تسويقه", + "description": "هذا هو اسم المنتج الذي سيتم تسويقه.", + "type": "string" + }, + "unique_selling_point": { + "title": "هذه هي نقطة بيع المنتج", + "description": "هذه هي نقطة بيع المنتج.", + "items": { + "type": "string" + }, + "type": "array" + }, + "user_benefit": { + "title": "فوائد المنتج الذي تقوم بتسويقه", + "description": "فوائد المنتج الذي تقوم بتسويقه.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "purpose", + "product_name", + "unique_selling_point", + "user_benefit" + ], + "type": "object" + }, + "_namespace_swagger.IDistributionChannel": { + "properties": { + "channel": { + "description": "القنوات التي يمكن استخدام نص التسويق فيها. هناك 6 قيم ممكنة فقط: facebook، instagram_feed، instagram_story، youtube، naver، kakao.", + "title": "قنوات استخدام نص التسويق", + "oneOf": [ + { + "const": "youtube" + }, + { + "const": "facebook" + }, + { + "const": "kakao" + }, + { + "const": "instagram_feed" + }, + { + "const": "instagram_story" + }, + { + "const": "naver" + } + ] + }, + "components": { + "title": "المعلومات التي سيتم استرجاعها من القناة التي سيتم استخدام نسخة التسويق فيها", + "description": "المعلومات التي سيتم استرجاعها من القناة التي سيتم استخدام نص التسويق فيها. هناك ثلاث قيم ممكنة فقط: العنوان، والدعوة إلى اتخاذ إجراء، والعنوان الفرعي.", + "items": { + "oneOf": [ + { + "const": "title" + }, + { + "const": "cta" + }, + { + "const": "subtitle" + } + ] + }, + "type": "array" + } + }, + "required": [ + "channel", + "components" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyImage": { + "properties": { + "imageUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "عنوان URL لصورة مسودة النسخة التسويقية المُولدة", + "description": "عنوان URL لصورة مسودة النسخة التسويقية المُولدة.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput": { + "properties": { + "copy": { + "title": "نتائج إنشاء نص تسويقي", + "description": "نتائج إنشاء نص تسويقي متعلق بصورة نص التسويق", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + }, + "keyword": { + "title": "الكلمات الرئيسية", + "description": "الكلمات الرئيسية الشاملة لصور نصوص التسويق", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "غرض التسويق", + "description": "غرض التسويق ومعلومات المنتج", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "قناة التسويق", + "description": "معلومات القناة لاستخدام نص التسويق", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "مراجع", + "description": "مراجع لإنشاء نص تسويقي", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "copy", + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "مدخلات لإنشاء صور نصية تسويقية", + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlOutput": { + "properties": { + "uuid": { + "format": "uuid", + "title": "ملف uuid", + "description": "هذا هو ملف uuid.", + "type": "string" + }, + "uploadUrl": { + "title": "تحميل رابط", + "description": "هذا هو الرابط لتحميل الملف.", + "type": "string" + }, + "urlExpTsMillis": { + "title": "وقت انتهاء صلاحية عنوان URL", + "description": "وقت انتهاء صلاحية عنوان URL.", + "type": "number" + } + }, + "required": [ + "uuid", + "uploadUrl", + "urlExpTsMillis" + ], + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlInput": { + "properties": { + "extension": { + "title": "امتداد الملف", + "description": "امتداد الملف.", + "type": "string" + } + }, + "required": [ + "extension" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorResponse": { + "properties": { + "data": { + "title": "بيانات الحياة المولدة", + "description": "بيانات الحياة المولدة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.ITableRowData": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorRequest": { + "properties": { + "consideration": { + "title": "أشياء يجب مراعاتها", + "description": "فيما يلي بعض الأمور التي يجب مراعاتها عند إنشاء بياناتك الحيوية لتمريرها إلى برنامج الماجستير في القانون الخاص بك.", + "type": "string" + }, + "outputs": { + "title": "هذا هو هيكل البيانات لشريان الحياة الناتج", + "description": "هذا هو هيكل البيانات لشريان الحياة الناتج.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "type": "array" + }, + "reference_data": { + "title": "بيانات مرجعية", + "description": "هذه هي البيانات الخاصة بالجدول للرجوع إليها عند إنشاء بيانات الحياة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "consideration", + "outputs", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IOutputStructure": { + "properties": { + "field_name": { + "title": "اسم الحقل الذي سيتم إنشاؤه من LLM", + "description": "اسم الحقل الذي سيتم إنشاؤه من LLM.", + "type": "string" + }, + "field_description": { + "title": "وصف الحقل", + "description": "وصف المجال وإرشادات حول كيفية ملئه من قبل طالب الماجستير في القانون.", + "type": "string" + }, + "example": { + "title": "مثال للحقل", + "description": "وهنا مثال للحقل.", + "type": "string" + } + }, + "required": [ + "field_name", + "field_description", + "example" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorResponse": { + "properties": { + "data": { + "title": "بيانات الحياة المولدة", + "description": "بيانات الحياة المولدة.", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorRequest": { + "properties": { + "consideration": { + "title": "أشياء يجب مراعاتها", + "description": "فيما يلي بعض الأمور التي يجب مراعاتها عند إنشاء بياناتك الحيوية لتمريرها إلى برنامج الماجستير في القانون الخاص بك.", + "type": "string" + }, + "output_structure": { + "title": "هذا هو هيكل البيانات لشريان الحياة الناتج", + "description": "هذا هو هيكل البيانات لشريان الحياة الناتج.", + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "reference_data": { + "title": "بيانات مرجعية", + "description": "هذه هي البيانات الخاصة بالجدول للرجوع إليها عند إنشاء بيانات الحياة.", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "consideration", + "output_structure", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IRag.IAnalysisOutput": { + "properties": { + "chatId": { + "title": "معرف الدردشة", + "description": "معرف الدردشة مطلوب للحصول على نتائج إنشاء RAG. يعيد معرف الدردشة للملف الذي تم تحليله لإنشاء نتائج الدردشة للملف الذي تم تحليله بواسطة RAG. مطلوب معرف الدردشة نفسه لتحليل ملفات متعددة وإنشاء نتائج لملفات متعددة في نفس الدردشة.", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "نتائج تحليل RAG", + "type": "object" + }, + "_namespace_swagger.IRag.IAnalyzeInput": { + "properties": { + "url": { + "title": "المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة", + "description": "المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة", + "items": { + "format": "uri", + "contentMediaType": "application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.hancom.hwp, text/plain, text/html", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "المعرفة التي سيستخدمها برنامج المحادثة الآلي للإجابة", + "type": "object" + }, + "_namespace_swagger.IRag.IStatusOutput": { + "properties": { + "status": { + "description": "حالة التحليل. - RUNNING: التحليل قيد التقدم - COMPLETED: التحليل مكتمل - FAILED: فشل التحليل", + "title": "حالة التحليل", + "oneOf": [ + { + "const": "COMPLETED" + }, + { + "const": "FAILED" + }, + { + "const": "RUNNING" + } + ] + } + }, + "required": [ + "status" + ], + "title": "حالة تحليل RAG", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateOutput": { + "properties": { + "answer": { + "title": "الرد على اللفظ", + "description": "الرد على طلب الإنشاء المستند إلى RAG.", + "type": "string" + } + }, + "required": [ + "answer" + ], + "title": "نتائج الدردشة عبر RAG", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateInput": { + "properties": { + "query": { + "title": "نطق المستخدم", + "description": "هذا كلام مستخدم.", + "type": "string" + } + }, + "required": [ + "query" + ], + "title": "المعلومات المطلوبة للدردشة عبر RAG", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseOutput": { + "properties": { + "text": { + "title": "نص", + "description": "نص ملف hwp المُحلل", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "نتيجة تحليل ملف hwp", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.hancom.hwp", + "title": "ملف hwp", + "description": "ملف hwp للتحليل.", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "معلومات حول تحليل ملفات hwp", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "ملف اكسل", + "description": "ملف اكسل للقراءة", + "type": "string" + }, + "sheetName": { + "description": "اسم الورقة للقراءة", + "title": "اسم الورقة", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "الصفحة 1", + "type": "string" + } + ] + } + }, + "required": [ + "fileUrl" + ], + "title": "معلومات الملف", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelOutput": { + "properties": { + "headers": { + "title": "عناوين هذه الصفحة", + "items": { + "type": "string" + }, + "type": "array" + }, + "data": { + "title": "بيانات ورقة Excel", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelRowData" + }, + "type": "array" + } + }, + "required": [ + "headers", + "data" + ], + "title": "نتيجة قراءة ملف Excel", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "قراءة بيانات صف Excel", + "type": "object" + }, + "_namespace_swagger.IExcel.IWorksheetListOutput": { + "properties": { + "data": { + "title": "قائمة بيانات الورقة", + "items": { + "properties": { + "sheetName": { + "title": "اسم الورقة", + "description": "اسم ورقة العمل المستوردة", + "type": "string" + }, + "id": { + "title": "معرف الورقة", + "description": "معرف ورقة العمل المستوردة.", + "type": "number" + } + }, + "required": [ + "sheetName", + "id" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "قائمة أوراق العمل المستوردة", + "type": "object" + }, + "_namespace_swagger.IExcel.IGetWorksheetListInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "ملف اكسل", + "description": "ملف لاستيراد قائمة بأوراق عمل Excel", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "معلومات الملف", + "type": "object" + }, + "_namespace_swagger.IExcel.IExportExcelFileOutput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "عنوان URL لملف Excel المُنشأ", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "نتيجة إضافة صف في Excel", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowByUploadInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "엑셀 파일", + "description": "إذا كان لديك هذا العنوان، فخذ ملف Excel من هذا المسار وقم بتعديله. يتم حفظ الملف المعدل كرابط جديد ولا يعدل الملف الأصلي في هذا المسار. إذا لم يكن هذا العنوان موجودًا، فقم بإنشاء ملف جديد على الفور.", + "type": "string" + }, + "data": { + "title": "بيانات صف Excel المراد إضافتها", + "description": "مجموعة من الكائنات حيث يكون المفتاح هو اسم الرأس والقيمة هي قيمة الصف المقابل", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "اسم الورقة المراد إضافة صفوف Excel إليها إذا لم يتم إدخال أي إدخال، فسيتم استخدام الورقة الأولى باعتبارها الورقة الافتراضية.", + "title": "اسم ورقة الاكسل", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "الصفحة 1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "معلومات لإضافة البيانات", + "type": "object" + }, + "_namespace_swagger.Recordstringany": { + "properties": {}, + "additionalProperties": {}, + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowInput": { + "properties": { + "fileUrl": { + "format": "iri", + "title": "엑셀 파일", + "description": "إذا كان لديك هذا العنوان، فخذ ملف Excel من هذا المسار وقم بتعديله. يتم حفظ الملف المعدل كرابط جديد ولا يعدل الملف الأصلي في هذا المسار. إذا لم يكن هذا العنوان موجودًا، فقم بإنشاء ملف جديد على الفور.", + "type": "string" + }, + "data": { + "title": "بيانات صف Excel المراد إضافتها", + "description": "مجموعة من الكائنات حيث يكون المفتاح هو اسم الرأس والقيمة هي قيمة الصف المقابل", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "اسم الورقة المراد إضافة صفوف Excel إليها إذا لم يتم إدخال أي إدخال، فسيتم استخدام الورقة الأولى باعتبارها الورقة الافتراضية.", + "title": "اسم ورقة الاكسل", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "الصفحة 1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "معلومات لإضافة البيانات", + "type": "object" + }, + "_namespace_swagger.IExcel.ICreateSheetInput": { + "properties": { + "sheetName": { + "description": "اسم الورقة المراد إضافة صفوف Excel إليها إذا لم يتم إدخال أي إدخال، فسيتم استخدام الورقة الأولى باعتبارها الورقة الافتراضية.", + "title": "اسم ورقة الاكسل", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "الصفحة 1", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput": { + "properties": { + "id": { + "title": "معرف المستندات المولدة", + "description": "معرف المستندات التي تم إنشاؤها.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "نتيجة إنشاء مستندات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput": { + "properties": { + "title": { + "title": "عنوان مستندات جوجل", + "description": "عنوان المستندات المراد إنشاؤها.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "المعلومات المطلوبة لإنشاء مستندات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput": { + "properties": { + "documentId": { + "title": "معرف مستندات جوجل", + "description": "معرف مستندات Google التي تريد منحها حق الوصول.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "permissions": { + "title": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها", + "description": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "documentId", + "permissions", + "secretKey" + ], + "title": "المعلومات المطلوبة لمنح أذونات Google Docs", + "type": "object" + }, + "_namespace_swagger.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن", + "description": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن.", + "type": "string" + }, + "role": { + "description": "نوع الإذن الذي سيتم منحه. المالك: يمنح أذونات المالك. يمكن للمستخدمين الذين لديهم هذا الإذن حذف الملفات أو المجلدات أو منح الأذونات لمستخدمين آخرين. المنظم: يمنح أذونات المشغل للمحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إدارة تنظيم المحرك. منظم الملف: يمنح أذونات المشغل للملفات الموجودة على المحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إضافة أو حذف الملفات. الكاتب: يمنح أذونات الكتابة. يمكن للمستخدمين الذين لديهم هذا الإذن تعديل أو حذف الملفات. المعلق: يمنح أذونات التعليق. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات والتعليق عليها. القارئ: يمنح أذونات القراءة. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات. هناك ست قيم ممكنة فقط: "المالك"، "الكاتب"، "المعلق"، "القارئ"، "المنظم"، "ملف المنظم".", + "title": "الإذن بالمنح", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "نوع الإذن الممنوح. المستخدم - مستخدم محدد، في هذه الحالة يجب عليك تحديد عنوان البريد الإلكتروني للمستخدم الذي تريد منحه الإذن في حقل عنوان البريد الإلكتروني. المجموعة - مجموعة محددة، في هذه الحالة يجب عليك تحديد عنوان البريد الإلكتروني للمجموعة التي تريد منحها الإذن في حقل عنوان البريد الإلكتروني. المجال - مجال محدد، في هذه الحالة يجب عليك تحديد المجال الذي تريد منحه الإذن في حقل المجال. أي شخص - جميع المستخدمين هناك أربع قيم ممكنة فقط: "مستخدم"، "مجموعة"، "مجال"، "أي شخص".", + "title": "نوع الإذن الممنوح", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "email", + "role", + "type" + ], + "title": "معلومات الترخيص", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput": { + "properties": { + "data": { + "title": "بيانات مستندات جوجل", + "description": "هذه بيانات من مستندات Google التي قرأتها.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs" + } + }, + "required": [ + "data" + ], + "title": "نتائج البحث في مستندات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs": { + "properties": { + "text": { + "title": "معلومات نصية", + "description": "إليك معلومات النص من مستندات Google.", + "type": "string" + }, + "table": { + "title": "معلومات الجدول", + "description": "إليك معلومات الجدول من مستندات Google.", + "items": { + "items": { + "items": { + "type": "string" + }, + "type": "array" + }, + "type": "array" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "معلومات المصادقة", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput": { + "properties": { + "id": { + "title": "معرف المستندات المولدة", + "description": "معرف المستندات المنسوخة", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "نتائج تكرار مستندات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput": { + "properties": { + "templateId": { + "title": "مستندات جوجل للاستنساخ", + "description": "مستندات جوجل للاستنساخ", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "title": { + "title": "عنوان المستندات المراد إنشاؤها", + "description": "عنوان المستندات التي سيتم إنشاؤها حديثًا عن طريق التكرار", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "templateId", + "title", + "secretKey" + ], + "title": "المعلومات المطلوبة لتكرار مستندات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput": { + "properties": { + "data": { + "title": "قائمة مستندات جوجل", + "description": "فيما يلي قائمة بمستندات Google التي تم البحث عنها.", + "items": { + "properties": { + "id": { + "description": "معرف مستندات Google المستوردة.", + "title": "معرف مستندات جوجل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "عنوان مستندات Google المستوردة.", + "title": "عنوان مستندات جوجل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "نتائج استعلام قائمة مستندات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput": { + "properties": { + "documentId": { + "title": "مستندات جوجل", + "description": "حدد مستندات Google التي تريد إضافة نص إليها.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "text": { + "title": "نص", + "description": "النص المراد إضافته.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "documentId", + "text", + "secretKey" + ], + "title": "المعلومات اللازمة لإضافة نص إلى مستندات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput": { + "properties": { + "data": { + "title": "بيانات الورقة", + "description": "هذه هي البيانات من ورقة القراءة." + } + }, + "required": [ + "data" + ], + "title": "نتائج قراءة ورقة جوجل", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي سيتم قراءة معلومات الرأس منها.", + "type": "string" + }, + "index": { + "title": "فهرس رأس الصفحة", + "description": "فهرس رأس الصفحة للقراءة.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "المعلومات اللازمة لقراءة رأس جدول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IAppendToSheetInput": { + "properties": { + "spreadSheetId": { + "title": "الورقة المراد إضافتها", + "description": "هذه هي الورقة التي تريد إضافة المحتوى إليها.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:spreadsheetId, label:spreadsheetUrl}", + "method": "post", + "path": "/connector/google-sheet/create" + }, + "type": "string" + }, + "range": { + "title": "المدى المراد إضافته", + "description": "هذا هو النطاق المراد إضافته. الرجاء إدخاله بتنسيق A1.", + "type": "string" + }, + "values": { + "title": "هذه هي القيم التي يجب إضافتها", + "description": "هذه هي القيم التي يجب إضافتها.", + "items": { + "items": {}, + "type": "array" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "spreadSheetId", + "range", + "values", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput": { + "properties": { + "spreadsheetId": { + "title": "معرف الورقة", + "description": "معرف جدول بيانات Google الذي تم إنشاؤه.", + "type": "string" + }, + "spreadsheetUrl": { + "title": "رابط الصفحة", + "description": "عنوان URL لجدول بيانات Google الذي تم إنشاؤه.", + "type": "string" + } + }, + "required": [ + "spreadsheetId", + "spreadsheetUrl" + ], + "title": "نتائج إنشاء جداول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput": { + "properties": { + "title": { + "title": "عنوان الورقة", + "description": "الرجاء إدخال عنوان لجدول بيانات Google الذي تريد إنشاءه.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "المعلومات اللازمة لإنشاء جدول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IPermissionInput": { + "properties": { + "url": { + "format": "iri", + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي سيتم منح الإذن لها.", + "type": "string" + }, + "permissions": { + "title": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها", + "description": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission.o1" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "url", + "permissions", + "secretKey" + ], + "title": "المعلومات المطلوبة لمنح أذونات جداول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IPermission.o1": { + "properties": { + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن", + "description": "عنوان البريد الإلكتروني للمستخدم لمنح الإذن.", + "type": "string" + }, + "role": { + "description": "نوع الإذن الذي سيتم منحه. المالك: يمنح إذن المالك. يمكن للمستخدمين الذين لديهم هذا الإذن حذف الملفات أو المجلدات، أو منح الإذن لمستخدمين آخرين. الكاتب: يمنح إذن الكتابة. يمكن للمستخدمين الذين لديهم هذا الإذن تعديل الملفات أو حذفها. المعلق: يمنح إذن التعليق. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات ونشر التعليقات. القارئ: يمنح إذن القراءة. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات. هناك أربع قيم ممكنة فقط: "المالك"، و"الكاتب"، و"المعلق"، و"القارئ".", + "title": "الإذن بالمنح", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + } + ] + } + }, + "required": [ + "email", + "role" + ], + "title": "معلومات الأذونات", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي تريد إضافة الرأس إليها.", + "type": "string" + }, + "index": { + "title": "فهرس الورقة", + "description": "فهرس الرأس المراد إضافته.", + "type": "number" + }, + "headerNames": { + "title": "قائمة العناوين المراد إضافتها إلى الورقة", + "description": "قائمة العناوين المراد إضافتها إلى الورقة.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "url", + "headerNames", + "secretKey" + ], + "title": "المعلومات المطلوبة لإضافة رأس جدول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput": { + "properties": { + "data": { + "title": "قائمة عناوين أوراق العمل", + "description": "فيما يلي قائمة بعناوين الأوراق التي قرأتها.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "نتائج استعلام ورقة العمل", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetInput": { + "properties": { + "url": { + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة المراد قراءتها.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "المعلومات المطلوبة لعرض أوراق العمل", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput": { + "properties": { + "data": { + "title": "هذه هي بيانات صف قراءة ورقة Google", + "description": "هذه هي بيانات صف قراءة ورقة Google.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "نتائج قراءة الصفوف في جداول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "معلومات بيانات الصفوف في جداول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput": { + "properties": { + "url": { + "title": "عنوان الصفحة", + "description": "عنوان URL للورقة التي سيتم قراءة الصفوف منها.", + "type": "string" + }, + "workSheetTitle": { + "title": "عنوان الورقة التي سيتم العمل عليها", + "description": "عنوان الورقة التي سيتم العمل عليها.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "url", + "workSheetTitle", + "secretKey" + ], + "title": "المعلومات اللازمة لقراءة صفوف جداول بيانات Google", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput": { + "properties": { + "id": { + "description": "معرف التقويم الذي تم إنشاؤه.", + "title": "معرف التقويم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "summary": { + "description": "اسم التقويم الناتج.", + "title": "اسم التقويم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "نتيجة إنشاء التقويم", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "معلومات المصادقة", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateCalendarInput": { + "properties": { + "title": { + "title": "عنوان التقويم الذي سيتم إنشاؤه", + "description": "عنوان التقويم الذي سيتم إنشاؤه.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "معلومات حول إنشاء التقويم", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput": { + "properties": { + "events": { + "title": "قائمة الأحداث", + "description": "فيما يلي قائمة بأحداث التقويم التي تم العثور عليها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + }, + "type": "array" + } + }, + "required": [ + "events" + ], + "title": "نتائج البحث عن أحداث التقويم", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent": { + "properties": { + "id": { + "description": "معرف فريد للحدث.", + "title": "معرف الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "htmlLink": { + "description": "هنا رابط الحدث.", + "title": "رابط الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "color": { + "description": "لون الحدث.", + "title": "لون الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "createdDate": { + "description": "تاريخ إنشاء الحدث.", + "title": "تاريخ إنشاء الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "updatedDate": { + "description": "تاريخ تحديث الحدث.", + "title": "تاريخ تحديث الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "هذا هو عنوان الحدث.", + "title": "عنوان الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description": { + "description": "وصف الحدث.", + "title": "وصف الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "هذا هو مكان الحدث.", + "title": "مكان الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "إليكم معلومات عن منظم الحدث.", + "title": "منظم الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer" + } + ] + }, + "creator": { + "description": "معلومات عن منشئ الحدث.", + "title": "منشئ الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator" + } + ] + }, + "startDate": { + "title": "تاريخ بدء الحدث معلومات تاريخ بدء الحدث.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "تاريخ بدء الحدث.", + "title": "تاريخ بدء الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "تاريخ بدء الحدث والمنطقة الزمنية.", + "title": "تاريخ بدء الحدث والمنطقة الزمنية", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "endDate": { + "description": "هذه هي معلومات تاريخ انتهاء الحدث.", + "title": "تاريخ انتهاء الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "ينتهي الحدث في هذا التاريخ.", + "title": "ينتهي الحدث في هذا التاريخ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "تاريخ انتهاء الحدث المنطقة الزمنية.", + "title": "تاريخ انتهاء الحدث المنطقة الزمنية", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "recurrence": { + "description": "معلومات تكرار الحدث.", + "title": "معلومات تكرار الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "transparency": { + "description": "حالة الحدث مشغول/متاح.", + "title": "حالة الحدث مشغول/متاح", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "guestsCanModify": { + "description": "ما إذا كان لدى المدعو إذن بتحرير الحدث.", + "title": "ما إذا كان لدى المدعو إذن بتحرير الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "reminders": { + "description": "معلومات إشعار الحدث.", + "title": "معلومات إشعار الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders" + } + ] + }, + "attendees": { + "description": "إليكم معلومات الحضور في الحدث.", + "title": "الحضور في الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees" + }, + "type": "array" + } + ] + }, + "attachments": { + "description": "معلومات مرفقة بالحدث.", + "title": "معلومات المرفقات", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments" + }, + "type": "array" + } + ] + }, + "hangoutLink": { + "description": "هذا هو رابط Google Meet.", + "title": "رابط Google Meet", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "visibility": { + "description": "الحدث مفتوح.", + "title": "الحدث مفتوح", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "معلومات عن حدث تقويم Google", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer": { + "properties": { + "id": { + "description": "معرف الملف الشخصي لمنظم الحدث.", + "title": "معرف الملف الشخصي لمنظم الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "اسم منظم الحدث.", + "title": "اسم منظم الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "هذا هو البريد الإلكتروني لمنظم الحدث.", + "title": "هذا هو البريد الإلكتروني لمنظم الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "ما إذا كانت نسخة الحدث تتوافق مع التقويم الذي يتم عرضها عليه.", + "title": "ما إذا كانت نسخة الحدث تتوافق مع التقويم الذي يتم عرضها عليه", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "معلومات المضيف", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator": { + "properties": { + "id": { + "description": "معرف ملف تعريف منشئ الحدث.", + "title": "معرف ملف تعريف منشئ الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "اسم منشئ الحدث.", + "title": "اسم منشئ الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "البريد الإلكتروني لمنشئ الحدث.", + "title": "البريد الإلكتروني لمنشئ الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "ما إذا كانت نسخة الحدث تتوافق مع التقويم الذي يتم عرضها عليه.", + "title": "ما إذا كانت نسخة الحدث تتوافق مع التقويم الذي يتم عرضها عليه", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "معلومات عن منشئ الحدث", + "description": "معلومات عن منشئ الحدث.", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders": { + "properties": { + "useDefault": { + "title": "ما إذا كان سيتم إرسال الإشعارات افتراضيًا", + "description": "ما إذا كان سيتم إرسال الإشعارات افتراضيًا.", + "type": "boolean" + }, + "overrides": { + "title": "معلومات إعدادات الإشعارات", + "description": "إليك معلومات إعدادات الإشعارات.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides" + }, + "type": "array" + } + }, + "title": "معلومات الإشعار", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides": { + "properties": { + "method": { + "description": "هذه هي طريقة الإخطار.", + "title": "طريقة الإخطار", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "minutes": { + "description": "حان الوقت لإرسال الإشعارات.", + "title": "حان الوقت لإرسال الإشعارات", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "title": "معلومات إعدادات الإشعارات", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees": { + "properties": { + "email": { + "description": "هذا هو البريد الإلكتروني للحضور في الحدث.", + "title": "البريد الإلكتروني للحضور في الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "ما إذا كان الحاضر في الحدث هو المضيف.", + "title": "ما إذا كان الحاضر في الحدث هو المضيف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "self": { + "description": "ما إذا كان التقويم الذي يتم عرض نسخة الجدول عليه محددًا.", + "title": "ما إذا كان التقويم الذي يتم عرض نسخة الجدول عليه محددًا", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "responseStatus": { + "description": "حالة استجابة الحضور للحاضرين.", + "title": "حالة استجابة الحضور للحاضرين", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "معلومات الحضور", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments": { + "properties": { + "fileUrl": { + "description": "هذا هو رابط ملف المرفقات للحدث.", + "title": "رابط الملف", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "title": { + "description": "هذا هو عنوان الملف المرفق.", + "title": "عنوان الملف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "نوع الوسائط على الإنترنت.", + "title": "نوع الوسائط على الإنترنت", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "iconLink": { + "description": "رابط أيقونة الملف المرفق.", + "title": "رابط ايقونة الملف", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileId": { + "description": "هذا هو معرف الملف المرفق.", + "title": "معرف الملف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "معلومات الملف المرفق", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput": { + "properties": { + "time_max": { + "properties": { + "year": { + "title": "السنة", + "description": "إنها السنة.", + "type": "number" + }, + "month": { + "title": "الشهر", + "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03.", + "type": "number" + }, + "date": { + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07.", + "type": "number" + }, + "hour": { + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "معلومات حول آخر تاريخ سيتم جلب الأحداث منه", + "description": "لن يتم جلب الأحداث بعد هذا التاريخ. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه.", + "type": "object" + }, + "time_min": { + "properties": { + "year": { + "title": "السنة", + "description": "إنها السنة.", + "type": "number" + }, + "month": { + "title": "الشهر", + "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03.", + "type": "number" + }, + "date": { + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07.", + "type": "number" + }, + "hour": { + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "معلومات عن تاريخ البدء الذي سيتم استرجاع الأحداث منه", + "description": "لن يتم استرجاع الأحداث التي حدثت قبل هذا التاريخ. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه.", + "type": "object" + }, + "max_results": { + "title": "كم عدد النتائج التي سيتم إرجاعها", + "description": "تعيين الحد الأقصى لعدد الأحداث التي سيتم استردادها.", + "type": "integer" + }, + "orderBy": { + "description": "الترتيب الذي يتم به فرز أحداث التقويم. - startTime: وقت بدء الحدث. - updated: تاريخ تحديث الحدث. هناك قيمتان محتملتان فقط: "startTime" و"updated".", + "title": "الترتيب الذي سيتم به تلقي الأحداث", + "oneOf": [ + { + "title": "시작 시간", + "const": "startTime" + }, + { + "title": "업데이트 날짜", + "const": "updated" + } + ] + }, + "query": { + "title": "مصطلحات البحث عن الحدث", + "description": "يمكنك البحث عن الأحداث التي تحتوي على مصطلحات البحث الخاصة بك. يمكنك البحث عن الأحداث التي تحتوي على مصطلحات البحث الخاصة بك في العنوان والوصف والموقع والحضور وما إلى ذلك.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "time_max", + "time_min", + "secretKey" + ], + "title": "المعلومات اللازمة للبحث عن الأحداث", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput": { + "properties": { + "text": { + "title": "هذا هو النص لإنشاء حدث تقويم سريع", + "description": "هذا هو النص لإنشاء حدث تقويم سريع.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "title": "المعلومات اللازمة لإنشاء حدث سريع", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput": { + "properties": { + "title": { + "title": "عنوان الحدث", + "description": "عنوان الحدث المراد إنشاؤه.", + "type": "string" + }, + "description": { + "title": "وصف الحدث", + "description": "وصف الحدث المراد إنشاؤه.", + "type": "string" + }, + "location": { + "title": "مكان الحدث", + "description": "هذا هو موقع الحدث الذي سيتم إنشاؤه.", + "type": "string" + }, + "start": { + "properties": { + "year": { + "title": "السنة", + "description": "إنها السنة.", + "type": "number" + }, + "month": { + "title": "الشهر", + "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03.", + "type": "number" + }, + "date": { + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07.", + "type": "number" + }, + "hour": { + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "تاريخ بدء الحدث", + "description": "تاريخ بدء الحدث المراد إنشاؤه. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه.", + "type": "object" + }, + "end": { + "properties": { + "year": { + "title": "السنة", + "description": "إنها السنة.", + "type": "number" + }, + "month": { + "title": "الشهر", + "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03.", + "type": "number" + }, + "date": { + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07.", + "type": "number" + }, + "hour": { + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "تاريخ انتهاء الحدث", + "description": "تاريخ انتهاء الحدث المراد إنشاؤه. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه.", + "type": "object" + }, + "attendeesEmail": { + "title": "البريد الإلكتروني للحضور", + "description": "هذا هو البريد الإلكتروني للحضور في الحدث.", + "items": { + "type": "string" + }, + "type": "array" + }, + "repeatFrequency": { + "description": "دورة تكرار الحدث. - يوميًا: يوميًا - أسبوعيًا: أسبوعيًا - شهريًا: شهريًا - سنويًا: سنويًا هناك 4 قيم ممكنة فقط: "يوميًا"، "أسبوعيًا"، "شهريًا"، "سنويًا".", + "title": "دورة تكرار الحدث", + "oneOf": [ + { + "const": "DAILY" + }, + { + "const": "WEEKLY" + }, + { + "const": "MONTHLY" + }, + { + "const": "YEARLY" + } + ] + }, + "repeatNum": { + "title": "عدد مرات تكرار الحدث", + "description": "عدد مرات تكرار الحدث.", + "type": "number" + }, + "repeatUntil": { + "properties": { + "year": { + "title": "السنة", + "description": "إنها السنة.", + "type": "number" + }, + "month": { + "title": "الشهر", + "description": "إنه الشهر. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان شهر مارس، فيجب عليك إدخال 03.", + "type": "number" + }, + "date": { + "title": "تاريخ", + "description": "إنه التاريخ. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كان الرقم 7، فيجب عليك إدخال 07.", + "type": "number" + }, + "hour": { + "title": "ساعة", + "description": "إنها الساعة. يجب عليك إدخال رقم مكون من رقمين. على سبيل المثال، إذا كانت الساعة 2 صباحًا، فيجب عليك إدخال 02. إذا كانت الساعة 2 مساءً، فيجب عليك إدخال 14..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "الموعد النهائي لتكرار الحدث", + "description": "الموعد النهائي لتكرار الحدث. لاحظ أن جميع التواريخ/الأوقات بتوقيت UTC، لذا تأكد من تحويل التاريخ/الوقت إلى UTC قبل استخدامه.", + "type": "object" + }, + "isBusy": { + "title": "سواء كان الحدث مشغولاً أم لا", + "description": "سواء كان الحدث مشغولاً أم لا.", + "type": "boolean" + }, + "isUseDefaultReminder": { + "title": "ما إذا كان سيتم استخدام إشعارات التقويم الافتراضية", + "description": "ما إذا كان سيتم استخدام إشعارات التقويم الافتراضية.", + "type": "boolean" + }, + "remindersType": { + "description": "نوع إشعار الحدث. - منبثق: إشعار منبثق - البريد الإلكتروني: إشعار عبر البريد الإلكتروني هناك قيمتان محتملتان فقط: "منبثق" و"البريد الإلكتروني".", + "title": "نوع إشعار الحدث", + "oneOf": [ + { + "const": "email" + }, + { + "const": "popup" + } + ] + }, + "minutesBeforeReminders": { + "title": "حان الوقت لتعيين إشعار قبل بدء الجدول الزمني", + "description": "حان الوقت لتعيين إشعار قبل بدء الجدول الزمني.", + "type": "number" + }, + "isConferencing": { + "title": "ما إذا كان يجب إنشاء اجتماع Google Meet", + "description": "ما إذا كان يجب إنشاء اجتماع Google Meet.", + "type": "boolean" + }, + "visibility": { + "description": "الحالة العامة للحدث. default - الحالة العامة الافتراضية public - الحدث عام وتفاصيل الحدث مرئية لجميع قراء التقويم private - الحدث خاص ولا يمكن إلا للحاضرين في الحدث رؤية تفاصيل الحدث. هناك ثلاث قيم ممكنة فقط: "default"، "public"، "private".", + "title": "الحالة العامة للحدث", + "oneOf": [ + { + "const": "default" + }, + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "colorId": { + "title": "لون الحدث", + "description": "لون الحدث.", + "type": "string" + }, + "isGuestCanModify": { + "title": "ما إذا كان من الممكن تعديل أحداث الضيف", + "description": "ما إذا كان من الممكن تعديل أحداث الضيف.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "start", + "end", + "secretKey" + ], + "title": "المعلومات المطلوبة لإنشاء حدث", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput": { + "properties": { + "attendeesEmail": { + "title": "عنوان البريد الإلكتروني للحاضر الذي ترغب في إضافته", + "description": "عنوان البريد الإلكتروني للحاضر الذي ترغب في إضافته.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "attendeesEmail", + "secretKey" + ], + "title": "المعلومات المطلوبة لإضافة الحضور", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput": { + "properties": { + "data": { + "title": "بيانات مجلد Google Drive", + "description": "قائمة بيانات المجلد في Google Drive.", + "items": { + "properties": { + "id": { + "description": "معرف مجلد جوجل درايف.", + "title": "معرف مجلد جوجل درايف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "اسم مجلد جوجل درايف.", + "title": "اسم مجلد جوجل درايف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "معلومات قائمة المجلدات في Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "معلومات المصادقة", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput": { + "properties": { + "data": { + "title": "بيانات ملف Google Drive", + "description": "قائمة بيانات الملفات في Google Drive.", + "items": { + "properties": { + "id": { + "description": "معرف ملف جوجل درايف.", + "title": "معرف ملف جوجل درايف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "اسم ملف جوجل درايف.", + "title": "اسم ملف جوجل درايف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "webContentLink": { + "title": "رابط محتوى الويب", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "معلومات قائمة الملفات في Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput": { + "properties": { + "folderId": { + "title": "مجلد جوجل درايف", + "description": "المجلد لتحميل الملفات منه", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "معلومات حول تحميل قائمة الملفات في Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput": { + "properties": { + "id": { + "title": "معرف محرك الأقراص المُولَّد", + "description": "معرف مجلد محرك الأقراص الذي تم إنشاؤه.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "نتائج إنشاء مجلد Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput": { + "properties": { + "name": { + "title": "اسم مجلد جوجل درايف", + "description": "اسم مجلد محرك الأقراص المراد إنشاؤه.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "المعلومات المطلوبة لإنشاء مجلد Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput": { + "properties": { + "id": { + "title": "معرف ملف محرك الأقراص الذي تم إنشاؤه", + "description": "معرف ملف محرك الأقراص الذي تم إنشاؤه.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "نتيجة إنشاء ملف في Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IUploadFileInput": { + "properties": { + "name": { + "title": "اسم ملف جوجل درايف", + "description": "اسم الملف الذي سيتم إنشاؤه في محرك الأقراص.", + "type": "string" + }, + "folderIds": { + "minItems": 1, + "title": "معرفات مجلدات Google Drive", + "description": "قائمة بمعرفات المجلدات التي ستحتوي على الملفات التي سيتم إنشاؤها في محرك الأقراص.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "type": "array" + }, + "fileUrl": { + "format": "iri", + "title": "الملف للتحميل", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "name", + "folderIds", + "fileUrl", + "secretKey" + ], + "title": "المعلومات المطلوبة لإنشاء ملف في Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput": { + "properties": { + "fileId": { + "title": "معرف ملف جوجل درايف", + "description": "معرف ملف محرك الأقراص الذي سيتم منحه حق الوصول إليه.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + }, + "folderId": { + "title": "معرف مجلد جوجل درايف", + "description": "معرف مجلد محرك الأقراص الذي سيتم منحه حق الوصول إليه.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "permissions": { + "title": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها", + "description": "فيما يلي قائمة بالرسائل الإلكترونية التي يجب إتاحتها والأذونات التي يجب منحها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "permissions", + "secretKey" + ], + "title": "المعلومات المطلوبة للحصول على إذن الوصول إلى Google Drive", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للمستخدم الذي ترغب في منحه حق الوصول", + "description": "عنوان البريد الإلكتروني للمستخدم الذي ترغب في منحه حق الوصول إلى Google Drive. مطلوب فقط عندما يكون النوع من نوع المستخدم.", + "type": "string" + }, + "role": { + "description": "نوع الإذن الذي سيتم منحه. المالك: يمنح أذونات المالك. يمكن للمستخدمين الذين لديهم هذا الإذن حذف الملفات أو المجلدات أو منح الأذونات لمستخدمين آخرين. المنظم: يمنح أذونات المشغل للمحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إدارة تنظيم المحرك. منظم الملف: يمنح أذونات المشغل للملفات الموجودة على المحرك. يمكن للمستخدمين الذين لديهم هذا الإذن إضافة أو حذف الملفات. الكاتب: يمنح أذونات الكتابة. يمكن للمستخدمين الذين لديهم هذا الإذن تعديل أو حذف الملفات. المعلق: يمنح أذونات التعليق. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات والتعليق عليها. القارئ: يمنح أذونات القراءة. يمكن للمستخدمين الذين لديهم هذا الإذن قراءة الملفات. هناك ست قيم ممكنة فقط: "المالك"، "المنظم"، "ملف المنظم"، "الكاتب"، "المعلق"، "القارئ".", + "title": "الإذن بالمنح", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "نوع الإذن الممنوح. المستخدم - مستخدم محدد، في هذه الحالة يجب عليك تحديد عنوان البريد الإلكتروني للمستخدم الذي تريد منحه الإذن في حقل عنوان البريد الإلكتروني. المجموعة - مجموعة محددة، في هذه الحالة يجب عليك تحديد عنوان البريد الإلكتروني للمجموعة التي تريد منحها الإذن في حقل عنوان البريد الإلكتروني. المجال - مجال محدد، في هذه الحالة يجب عليك تحديد المجال الذي تريد منحه الإذن في حقل المجال. أي شخص - جميع المستخدمين هناك أربع قيم ممكنة فقط: "مستخدم"، "مجموعة"، "مجال"، "أي شخص".", + "title": "نوع الإذن الممنوح", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "role", + "type" + ], + "title": "معلومات حقوق الوصول", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IGetFileOutput": { + "properties": { + "userPermission": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "string" + }, + "type": { + "title": "يكتب", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + }, + "role": { + "title": "دور", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "pendingOwner": { + "title": "المالك المعلق", + "type": "boolean" + } + }, + "required": [ + "id", + "type", + "role", + "pendingOwner" + ], + "title": "إذن المستخدم", + "type": "object" + }, + "fileExtension": { + "title": "امتداد الملف", + "type": "string" + }, + "ownerNames": { + "title": "أسماء المالكين", + "items": { + "type": "string" + }, + "type": "array" + }, + "lastModifyingUserName": { + "title": "آخر تعديل اسم المستخدم", + "type": "string" + }, + "editable": { + "title": "قابلة للتعديل", + "type": "boolean" + }, + "writersCanShare": { + "title": "الكتاب يستطيعون المشاركة", + "type": "boolean" + }, + "mimeType": { + "title": "نوع الميم", + "type": "string" + }, + "parents": { + "title": "آباء", + "items": { + "properties": { + "id": { + "title": "معرف: سلسلة؛", + "type": "string" + }, + "isRoot": { + "title": "الجذر", + "type": "boolean" + } + }, + "required": [ + "id", + "isRoot" + ], + "type": "object" + }, + "type": "array" + }, + "thumbnailLink": { + "format": "iri", + "title": "رابط الصورة المصغرة", + "type": "string" + }, + "appDataContents": { + "title": "محتويات بيانات التطبيق", + "type": "boolean" + }, + "shared": { + "title": "مشترك", + "type": "boolean" + }, + "lastModifyingUser": { + "title": "آخر تعديل للمستخدم", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "owners": { + "title": "المالكين", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "type": "array" + }, + "copyable": { + "title": "قابلة للنسخ", + "type": "boolean" + }, + "alternateLink": { + "format": "iri", + "title": "alternativeLink رابط لعرض الملف في وضع المعاينة في Google Drive.", + "type": "string" + }, + "embedLink": { + "format": "iri", + "title": "embedLink رابط لتضمين الملف في صفحة ويب عبر إطار مضمّن.", + "type": "string" + }, + "webContentLink": { + "title": "webContentLink رابط للوصول المباشر إلى محتوى الملف أو تنزيله.", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileSize": { + "title": "حجم الملف", + "type": "string" + }, + "copyRequiresWriterPermission": { + "title": "نسخة تتطلب إذن الكاتب", + "type": "boolean" + }, + "spaces": { + "title": "المساحات", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "title": "بطاقة تعريف", + "type": "string" + }, + "title": { + "title": "العنوان(اسم الملف)", + "type": "string" + }, + "labels": { + "properties": { + "viewed": { + "title": "تمت المشاهدة", + "type": "boolean" + }, + "restricted": { + "title": "مقيد", + "type": "boolean" + }, + "starred": { + "title": "مميز بنجمة", + "type": "boolean" + }, + "hidden": { + "title": "مختفي", + "type": "boolean" + }, + "trashed": { + "title": "مُحطم", + "type": "boolean" + } + }, + "required": [ + "viewed", + "restricted", + "starred", + "hidden", + "trashed" + ], + "title": "العلامات", + "type": "object" + }, + "explicitlyTrashed": { + "title": "تم حذفه صراحةً", + "type": "boolean" + }, + "createdDate": { + "format": "date-time", + "title": "تاريخ الإنشاء", + "type": "string" + }, + "modifiedDate": { + "format": "date-time", + "title": "تاريخ التعديل", + "type": "string" + }, + "modifiedByMeDate": { + "format": "date-time", + "title": "تم التعديل بواسطة تاريخي", + "type": "string" + }, + "lastViewedByMeDate": { + "format": "date-time", + "title": "آخر مشاهدة من قبلي", + "type": "string" + }, + "markedViewedByMeDate": { + "format": "date-time", + "title": "تم عرضها بواسطة تاريخي", + "type": "string" + }, + "quotaBytesUsed": { + "title": "quotaBytes المستخدمة", + "type": "string" + }, + "version": { + "title": "إصدار", + "type": "string" + }, + "originalFilename": { + "title": "اسم الملف الأصلي", + "type": "string" + }, + "capabilities": { + "properties": { + "canEdit": { + "title": "يمكن تعديلها", + "type": "boolean" + }, + "canCopy": { + "title": "يمكن نسخها", + "type": "boolean" + } + }, + "required": [ + "canEdit", + "canCopy" + ], + "title": "القدرات", + "type": "object" + } + }, + "required": [ + "userPermission", + "ownerNames", + "lastModifyingUserName", + "editable", + "writersCanShare", + "mimeType", + "parents", + "appDataContents", + "shared", + "lastModifyingUser", + "owners", + "copyable", + "alternateLink", + "embedLink", + "copyRequiresWriterPermission", + "spaces", + "id", + "title", + "labels", + "explicitlyTrashed", + "createdDate", + "modifiedDate", + "markedViewedByMeDate", + "quotaBytesUsed", + "version", + "capabilities" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.User": { + "properties": { + "displayName": { + "title": "اسم العرض", + "type": "string" + }, + "isAuthenticatedUser": { + "title": "المستخدم المصادق عليه", + "type": "boolean" + }, + "permissionId": { + "title": "معرف الإذن", + "type": "string" + }, + "emailAddress": { + "format": "email", + "title": "عنوان البريد الإلكتروني", + "type": "string" + }, + "picture": { + "properties": { + "url": { + "format": "iri", + "title": "رابط", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "صورة", + "type": "object" + } + }, + "required": [ + "displayName", + "isAuthenticatedUser", + "permissionId", + "emailAddress", + "picture" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmResponse": { + "properties": { + "selection": { + "title": "معلومات عن مؤشر المرشح المختار", + "description": "فيما يلي قائمة بالمؤشرات للمرشحين المختارين.", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "selection" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmRequest": { + "properties": { + "candidates": { + "title": "الاختيارات", + "description": "وفيما يلي قائمة المرشحين للاختيار.", + "items": {}, + "type": "array" + }, + "num_select": { + "title": "عدد الاختيارات", + "description": "عدد المرشحين للاختيار.", + "type": "number" + }, + "context": { + "title": "اعتبارات", + "description": "فيما يلي بعض الأمور التي يجب مراعاتها عند اختيار المرشح." + } + }, + "required": [ + "candidates", + "num_select", + "context" + ], + "type": "object" + }, + "_namespace_swagger.IGmail.ISendMailOutput": { + "properties": { + "id": { + "title": "معرف البريد الإلكتروني المرسل", + "description": "معرف البريد الإلكتروني المرسل.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "نتيجة نقل البريد", + "type": "object" + }, + "_namespace_swagger.IGmail.ICreateMailInput": { + "properties": { + "to": { + "title": "عنوان البريد الإلكتروني للمستلم", + "description": "عنوان البريد الإلكتروني للمستلم.", + "items": { + "type": "string" + }, + "type": "array" + }, + "subject": { + "title": "موضوع البريد الإلكتروني", + "description": "موضوع البريد الإلكتروني الذي سيتم إرساله.", + "type": "string" + }, + "body": { + "title": "نص البريد الإلكتروني.", + "description": "نص البريد الإلكتروني المراد إرساله. يجب كتابته بصيغة html. وإلا فقد لا يتم عرض النص بشكل صحيح. يرجى تطبيق تنسيق CSS المطبق على gmail. يرجى كتابة طول html بحيث لا يكون طويلاً للغاية. إذا كان طويلاً للغاية، فقد لا يتم إرساله. إذا كان هناك رابط أو عنوان URL ، فتأكد من استخدام سمة العنوان في علامة html لتوفير رابط.", + "type": "string" + }, + "cc": { + "title": "عنوان البريد الإلكتروني للشخص الذي سيتم الإشارة إليه", + "description": "عنوان البريد الإلكتروني للشخص الذي سيتم الإشارة إليه.", + "items": { + "type": "string" + }, + "type": "array" + }, + "Bcc": { + "title": "عنوان البريد الإلكتروني المخفي", + "description": "عنوان البريد الإلكتروني المخفي.", + "items": { + "type": "string" + }, + "type": "array" + }, + "files": { + "title": "الملفات", + "items": { + "properties": { + "filename": { + "title": "اسم الملف", + "type": "string" + }, + "fileUrl": { + "format": "iri", + "title": "ملف URI", + "type": "string" + } + }, + "required": [ + "filename", + "fileUrl" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "to", + "subject", + "body", + "secretKey" + ], + "title": "المعلومات المطلوبة لإرسال البريد الإلكتروني", + "type": "object" + }, + "_namespace_swagger.IGmail.IReplyInput": { + "properties": { + "replyText": { + "title": "عبارة للرد", + "description": "عبارة للرد.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "replyText", + "secretKey" + ], + "title": "المعلومات المطلوبة للرد على البريد الإلكتروني", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailOutput": { + "properties": { + "id": { + "description": "معرف فريد للبريد الإلكتروني.", + "title": "معرف البريد الإلكتروني", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labelIds": { + "description": "تم تعيين معرف الملصق للبريد الإلكتروني.", + "title": "معرف ملصق البريد الإلكتروني", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "from": { + "description": "عنوان البريد الإلكتروني للشخص الذي أرسل البريد الإلكتروني.", + "title": "البريد الإلكتروني للمرسل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "subject": { + "description": "موضوع البريد الإلكتروني.", + "title": "موضوع", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "body": { + "description": "ملخص نص البريد الإلكتروني.", + "title": "ملخص الجسم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "description": "قائمة الملفات المرفقة بالبريد الإلكتروني.", + "title": "المرفقات", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentOutput" + }, + "type": "array" + } + ] + } + }, + "title": "نتائج البحث بالبريد الإلكتروني", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentOutput": { + "properties": { + "partId": { + "description": "معرف غير قابل للتغيير لجزء الرسالة.", + "title": "معرف غير قابل للتغيير لجزء الرسالة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "نوع MIME للرسالة.", + "title": "نوع MIME لجزء الرسالة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "filename": { + "description": "سيتم عرض جزء الرسالة هذا فقط إذا كان يشير إلى مرفق.", + "title": "اسم المرفق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "headers": { + "description": "يحتوي جزء الرسالة على المستوى الأعلى، والذي يمثل حمولة الرسالة بالكامل، على رؤوس بريد إلكتروني قياسية وفقًا لـ RFC 2822 مثل "إلى" و"من" و"الموضوع".", + "title": "معلومات رأس المرفق", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentHeader" + }, + "type": "array" + } + ] + }, + "body": { + "description": "نص جزء الرسالة في هذا القسم، والذي قد يكون فارغًا لأجزاء رسالة MIME للحاوية.", + "title": "معلومات عن نص رأس المرفق", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentBody" + } + ] + } + }, + "title": "معلومات الملف المرفق", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentHeader": { + "properties": { + "name": { + "description": "نوع رأس المرفق.", + "title": "نوع رأس المرفق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "description": "قيمة رأس المرفق.", + "title": "قيمة رأس المرفق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "معلومات رأس الملف المرفق", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentBody": { + "properties": { + "attachmentId": { + "description": "المعرف الفريد للملف المرفق.", + "title": "معرف الملف المرفق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "size": { + "description": "عدد البايتات في بيانات المرفق.", + "title": "عدد البايتات في بيانات المرفق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + } + }, + "title": "معلومات عن جسم الملف المرفق", + "type": "object" + }, + "_namespace_swagger.IGmail.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "معلومات المصادقة", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailListOutput": { + "properties": { + "data": { + "title": "معلومات بيانات البحث في gmail", + "description": "تم البحث عن معلومات بيانات gmail.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "نتائج البحث في قائمة البريد الإلكتروني", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindEmailListInput": { + "properties": { + "from": { + "title": "البريد الإلكتروني للمرسل", + "description": "عنوان البريد الإلكتروني لمرسل البريد الإلكتروني.", + "type": "string" + }, + "to": { + "title": "عنوان البريد الإلكتروني للمستلم", + "description": "عنوان البريد الإلكتروني للمستلم.", + "type": "string" + }, + "subject": { + "title": "موضوع البريد الإلكتروني", + "description": "موضوع البريد الإلكتروني.", + "type": "string" + }, + "after": { + "title": "بعد تاريخ محدد", + "description": "إرجاع رسائل البريد الإلكتروني فقط بعد تاريخ معين.", + "type": "string" + }, + "before": { + "title": "قبل تاريخ محدد", + "description": "إرجاع رسائل البريد الإلكتروني فقط قبل تاريخ معين.", + "type": "string" + }, + "label": { + "title": "العلامة المخصصة للبريد الإلكتروني", + "description": "العلامة المخصصة للبريد الإلكتروني.", + "type": "string" + }, + "maxResults": { + "minimum": 1, + "maximum": 500, + "title": "الحد الأقصى لعدد الرسائل المرتجعة", + "description": "عدد الرسائل المرتجعة.", + "type": "number" + }, + "labelIds": { + "title": "قائمة العلامات التي يمكن تصفيتها حسبها", + "description": "قائمة بالعلامات لإرجاع رسائل البريد الإلكتروني التي تحتوي على علامات تتطابق جميعها مع معرف العلامة المحدد فقط.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "المعلومات اللازمة للبحث في قوائم البريد الإلكتروني", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelOutput": { + "properties": { + "id": { + "title": "معرف الملصق المُولَّد", + "description": "معرف العلامة المولدة.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "نتيجة إنشاء الملصق", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelInput": { + "properties": { + "labelName": { + "title": "اسم الملصق", + "description": "اسم الملصق المراد إنشاؤه.", + "type": "string" + }, + "labelListVisibility": { + "description": "حالة رؤية العلامة المراد إنشاؤها. مخفي / مرئي / مرئي عند عدم قراءته - labelHide: مخفي - labelShow: مرئي - labelShowIfUnread: مرئي عند عدم قراءته تتوفر ثلاث قيم محتملة فقط: labelHide و labelShow و labelShowIfUnread.", + "title": "حالة رؤية الملصق", + "oneOf": [ + { + "const": "labelHide" + }, + { + "const": "labelShow" + }, + { + "const": "labelShowIfUnread" + } + ] + }, + "messageListVisibility": { + "description": "حالة رؤية البريد المسمى الذي تم إنشاؤه. مخفي / مرئي - إخفاء: مخفي - إظهار: مرئي هناك قيمتان محتملتان فقط: إخفاء وإظهار.", + "title": "حالة رؤية البريد المسمى", + "oneOf": [ + { + "const": "hide" + }, + { + "const": "show" + } + ] + }, + "color": { + "title": "لون الملصق", + "description": "لون ملصق البريد الذي سيتم إنشاؤه", + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelColor" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "labelName", + "secretKey" + ], + "title": "المعلومات المطلوبة لإنشاء ملصق", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelColor": { + "properties": { + "textColor": { + "title": "لون نص الملصق", + "description": "لون نص الملصق.", + "type": "string" + }, + "backgroundColor": { + "title": "لون خلفية الملصق", + "description": "لون خلفية الملصق.", + "type": "string" + } + }, + "required": [ + "textColor", + "backgroundColor" + ], + "title": "لون الملصق", + "type": "object" + }, + "_namespace_swagger.IGmail.IMailLabelOperationInput": { + "properties": { + "labelIds": { + "title": "قائمة العلامات", + "description": "قائمة العلامات التي يجب تعيينها أو إزالتها.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "labelIds", + "secretKey" + ], + "title": "المعلومات المطلوبة لتعيين تسمية", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateOutput": { + "properties": { + "content": { + "type": "string" + } + }, + "required": [ + "content" + ], + "description": "وهنا نتائج استخدام الأداة.", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateInput": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotGenerateOutput": { + "properties": { + "content": { + "title": "استجابة الدردشة الآلية", + "description": "إليكم نتيجة استجابة روبوت المحادثة.", + "type": "string" + } + }, + "required": [ + "content" + ], + "title": "استجابة الدردشة الآلية", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotEasyGenerateInput": { + "properties": { + "difficulty": { + "title": "صعوبة", + "description": "هذا هو مستوى الصعوبة الذي تم إنشاء برنامج الدردشة به.", + "const": "easy" + }, + "role": { + "title": "دور", + "description": "دور روبوت المحادثة.", + "type": "string" + }, + "personality": { + "title": "شخصية", + "description": "شخصية الشات بوت.", + "type": "string" + }, + "requirement": { + "title": "متطلبات", + "description": "فيما يلي متطلبات برنامج المحادثة الآلي.", + "type": "string" + }, + "name": { + "title": "اسم", + "description": "اسم الشات بوت.", + "type": "string" + }, + "description": { + "title": "وصف", + "description": "هنا هو وصف الدردشة الآلية.", + "type": "string" + }, + "message": { + "title": "كلام المستخدم", + "description": "هذا كلام المستخدم.", + "type": "string" + }, + "histories": { + "title": "سجل الدردشة", + "description": "هذا هو تاريخ الدردشة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "role", + "personality", + "requirement", + "name", + "description", + "message" + ], + "title": "معلومات حول مستوى الصعوبة والسهولة لاستخدام برنامج المحادثة الآلي", + "type": "object" + }, + "_namespace_swagger.IChatbot.IHistory": { + "properties": { + "role": { + "description": "دور المتحدث.", + "title": "دور المتحدث", + "oneOf": [ + { + "const": "user" + }, + { + "const": "assistant" + } + ] + }, + "content": { + "title": "محتوى الكلام", + "description": "وهنا محتوى الخطاب.", + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "title": "سجل الدردشة", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatBotHardGenerateInput": { + "properties": { + "difficulty": { + "title": "صعوبة", + "description": "هذا هو مستوى الصعوبة الذي تم إنشاء برنامج الدردشة به.", + "const": "hard" + }, + "prompt": { + "title": "اِسْتَدْعَى", + "description": "هذا هو المطلوب عند طلب درجة الماجستير في القانون.", + "type": "string" + }, + "name": { + "title": "اسم", + "description": "اسم الشات بوت.", + "type": "string" + }, + "description": { + "title": "وصف", + "description": "هنا هو وصف الدردشة الآلية.", + "type": "string" + }, + "message": { + "title": "كلام المستخدم", + "description": "هذا كلام المستخدم.", + "type": "string" + }, + "histories": { + "title": "سجل الدردشة", + "description": "هذا هو تاريخ الدردشة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "prompt", + "name", + "description", + "message" + ], + "title": "معلومات عن استخدام برنامج المحادثة في مستوى الصعوبة الصعب", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileOutput": { + "properties": { + "name": { + "title": "اسم الملف في المحرر", + "description": "اسم الملف في المحرر.", + "type": "string" + }, + "role": { + "description": "دور المستخدم الذي يقوم بتنفيذ طلب API المتعلق بالملف.", + "title": "دور المستخدم الذي يقوم بتنفيذ الطلب", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "editor" + }, + { + "const": "viewer" + } + ] + }, + "lastModified": { + "format": "date-time", + "title": "الوقت الذي تم فيه تعديل الملف آخر مرة", + "description": "وقت UTC ISO 8601 الذي تم فيه تعديل الملف آخر مرة.", + "type": "string" + }, + "editorType": { + "description": "نوع المحرر المرتبط بهذا الملف.", + "title": "نوع المحرر المرتبط بالملف", + "oneOf": [ + { + "const": "figma" + }, + { + "const": "figjam" + } + ] + }, + "thumbnailUrl": { + "title": "صورة مصغرة", + "description": "رابط لصورة مصغرة للملف.", + "type": "string" + }, + "version": { + "title": "رقم إصدار الملف", + "description": "رقم إصدار الملف. يتم زيادة هذا الرقم في كل مرة يتم فيها تعديل الملف ويمكن استخدامه لتحديد ما إذا كان الملف قد تغير بين الطلبات.", + "type": "string" + }, + "components": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Component" + }, + "title": "التعيين بين معرف المكون وبيانات المكون الوصفية", + "description": "التعيين بين معرف المكون وبيانات المكون الوصفية.", + "type": "object" + }, + "componentSets": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.ComponentSet" + }, + "title": "تعيين بين معرف مجموعة المكونات وبيانات تعريف مجموعة المكونات", + "description": "تعيين بين معرف مجموعة المكونات وبيانات تعريف مجموعة المكونات.", + "type": "object" + }, + "schemaVersion": { + "title": "إصدار مخطط الملف المستخدم بواسطة هذا الملف", + "description": "إصدار مخطط الملف المستخدم بواسطة هذا الملف.", + "type": "number" + }, + "styles": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Style" + }, + "title": "التعيين بين معرف النمط وبيانات النمط الوصفية", + "description": "التعيين بين معرف النمط وبيانات النمط الوصفية.", + "type": "object" + }, + "mainFileKey": { + "title": "مفتاح الملف الأساسي لهذا الملف", + "description": "مفتاح الملف الأساسي لهذا الملف. إذا كان موجودًا، فهذا الملف عبارة عن مكون أو مجموعة مكونات.", + "type": "string" + }, + "branches": { + "title": "هذه قائمة الفروع لهذا الملف", + "description": "هذه قائمة الفروع لهذا الملف.", + "items": { + "properties": { + "key": { + "title": "هذا هو مفتاح الفرع", + "description": "هذا هو مفتاح الفرع.", + "type": "string" + }, + "name": { + "title": "اسم الفرع", + "description": "اسم الفرع.", + "type": "string" + }, + "thumbnail_url": { + "title": "رابط لصورة مصغرة للفرع", + "description": "رابط لصورة مصغرة للفرع.", + "type": "string" + }, + "last_modified": { + "title": "وقت UTC ISO 8601 عندما تم تعديل الفرع آخر مرة", + "description": "وقت UTC ISO 8601 عندما تم تعديل الفرع آخر مرة.", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name", + "role", + "lastModified", + "editorType", + "version", + "components", + "componentSets", + "schemaVersion", + "styles" + ], + "description": "DTO يتوافق مع المعلومات الموجودة في ملف Figma المقروء.", + "type": "object" + }, + "_namespace_swagger.Component": { + "properties": { + "key": { + "description": "مفتاح المكون", + "type": "string" + }, + "name": { + "description": "اسم المكون", + "type": "string" + }, + "description": { + "description": "وصف المكون كما تم إدخاله في المحرر", + "type": "string" + }, + "componentSetId": { + "description": "معرف مجموعة المكونات إذا كان المكون ينتمي إلى مجموعة واحدة", + "type": "string" + }, + "documentationLinks": { + "description": "مجموعة من الروابط التوثيقية المرفقة بهذا المكون", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "ما إذا كان هذا المكون مكونًا بعيدًا لا يعيش في هذا الملف", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description", + "documentationLinks", + "remote" + ], + "description": "وصف للمكون الرئيسي. يساعدك على تحديد مثيلات المكونات المرفقة.", + "type": "object" + }, + "_namespace_swagger.DocumentationLink": { + "properties": { + "uri": { + "title": "يجب أن يكون عنوان URI صالحًا (على سبيل المثال https://www.figma.com)", + "description": "يجب أن يكون عنوان URI صالحًا (على سبيل المثال https://www.figma.com).", + "type": "string" + } + }, + "required": [ + "uri" + ], + "description": "يمثل رابطًا إلى وثائق لمكون أو مجموعة مكونات.", + "type": "object" + }, + "_namespace_swagger.ComponentSet": { + "properties": { + "key": { + "description": "مفتاح مجموعة المكونات", + "type": "string" + }, + "name": { + "description": "اسم مجموعة المكونات", + "type": "string" + }, + "description": { + "description": "وصف مجموعة المكونات كما تم إدخالها في المحرر", + "type": "string" + }, + "documentationLinks": { + "description": "مجموعة من روابط التوثيق المرفقة بمجموعة المكونات هذه", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "ما إذا كانت مجموعة المكونات هذه عبارة عن مجموعة مكونات بعيدة لا توجد في هذا الملف", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description" + ], + "description": "وصف لمجموعة مكونات، وهي عبارة عن عقدة تحتوي على مجموعة من المتغيرات للمكون.", + "type": "object" + }, + "_namespace_swagger.Style": { + "properties": { + "key": { + "description": "مفتاح الأسلوب", + "type": "string" + }, + "name": { + "description": "اسم النمط", + "type": "string" + }, + "description": { + "description": "وصف النمط", + "type": "string" + }, + "remote": { + "description": "ما إذا كان هذا النمط هو نمط بعيد لا يعيش في هذا الملف", + "type": "boolean" + }, + "styleType": { + "oneOf": [ + { + "const": "FILL" + }, + { + "const": "TEXT" + }, + { + "const": "EFFECT" + }, + { + "const": "GRID" + } + ] + } + }, + "required": [ + "key", + "name", + "description", + "remote", + "styleType" + ], + "description": "مجموعة من الخصائص التي يمكن تطبيقها على العقد ونشرها. يمكن إنشاء أنماط لخاصية في لوحة الخاصية المقابلة أثناء تحرير ملف.", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileInput": { + "properties": { + "fileKey": { + "title": "قيمة مفتاح فريدة لكل ملف أو مكون Figma", + "description": "يعني مفتاح الملف، هنا مفتاح الملف يعني إطار Figma.", + "type": "string" + }, + "version": { + "title": "معرف الإصدار المحدد الذي سيتم استرجاعه", + "description": "معرف الإصدار المحدد الذي سيتم استرجاعه. إذا تم حذفه، فسيتم استرجاع الإصدار الحالي من الملف.", + "type": "string" + }, + "ids": { + "title": "قائمة منفصلة بفواصل للعقد ذات الأهمية في المستند", + "description": "قائمة منفصلة بفواصل للعقد ذات الأهمية في المستند. إذا تم تحديد ذلك، فسيتم إرجاع العقدة فقط، وأبنائها، وجميع المجموعات الفرعية بين العقدة الجذرية والعقد المدرجة. ملاحظة: قد يتم تضمين العقد الأخرى خارج سلسلة الأسلاف للعقدة المطلوبة في ملف JSON المُعاد. قد تتضمن الاستجابة أيضًا تبعيات الأشياء الموجودة في الشجرة الفرعية للعقدة. على سبيل المثال، إذا كانت الشجرة الفرعية للعقدة تحتوي على مثيلات لمكونات محلية موجودة في مكان آخر في الملف، فسيتم أيضًا تضمين هذه المكونات وسلاسل أسلافها. لأسباب تاريخية، يتم إرجاع عقدة اللوحة القماشية ذات المستوى الأعلى دائمًا، بغض النظر عما إذا كانت مدرجة في معلمة `ids` أم لا. قد تتم إزالة هذه الخاصية الغريبة في إصدار API مستقبلي.", + "type": "string" + }, + "depth": { + "title": "عدد صحيح موجب يشير إلى مدى العمق المطلوب لاجتياز شجرة المستندات", + "description": "عدد صحيح موجب يشير إلى مدى العمق المطلوب لاجتياز شجرة المستند. على سبيل المثال، سيؤدي تعيين هذا على 1 إلى إرجاع الصفحات فقط، بينما سيؤدي تعيينه على 2 إلى إرجاع الصفحات وجميع الكائنات ذات المستوى الأعلى لكل صفحة. إذا لم يتم تعيين هذه المعلمة، فسيتم إرجاع جميع العقد.", + "type": "integer" + }, + "geometry": { + "title": "بيانات المتجه للتصدير", + "description": "اضبط على "المسارات" عند تصدير بيانات المتجه.", + "type": "string" + }, + "plugin_data": { + "title": "قائمة منفصلة بفواصل من معرفات المكونات الإضافية و/أو السلسلة "مشتركة"", + "description": "قائمة منفصلة بفواصل من معرفات المكونات الإضافية و/أو السلسلة "shared". سيتم تضمين جميع البيانات الموجودة في المستند الذي تم إنشاؤه بواسطة هذا المكون الإضافي في خصائص `pluginData` و`sharedPluginData` للنتيجة.", + "type": "string" + }, + "branch_data": { + "default": false, + "title": "يشير إلى ما إذا كان سيتم إرجاع بيانات تعريف الفرع للملف المطلوب", + "description": "يعيد بيانات تعريف الفرع للملف المطلوب. إذا كان الملف فرعًا، فإن الاستجابة المُعادة تتضمن أيضًا مفتاح الملف الرئيسي. إذا كان الملف يحتوي على فرع، فسيتم أيضًا إرجاع بيانات تعريفه. الافتراضي: false.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "DTO يسترد الملفات من إطار Figma معين. يمكنك قراءة الملفات من إطار واحد في كل مرة.", + "type": "object" + }, + "_namespace_swagger.Comment": { + "properties": { + "id": { + "title": "معرف فريد للتعليق", + "description": "معرف فريد للتعليق.", + "type": "string" + }, + "client_meta": { + "description": "معلومات وضع التعليق. تتضمن معلومات حول موقع دبوس التعليق، والذي يكون إما إحداثيات مطلقة على اللوحة القماشية أو إزاحة نسبية داخل إطار. إذا كان التعليق عبارة عن منطقة، فسوف يحتوي أيضًا على ارتفاع المنطقة وعرضها وموضع المرساة فيما يتعلق بالمنطقة.", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + }, + "file_key": { + "description": "الملف الذي يوجد فيه التعليق", + "type": "string" + }, + "parent_id": { + "description": "إذا كان موجودًا، معرف التعليق الذي يكون هذا الرد عليه", + "type": "string" + }, + "user": { + "description": "المستخدم الذي ترك التعليق", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "created_at": { + "description": "الوقت UTC ISO 8601 الذي تم فيه ترك التعليق", + "type": "string" + }, + "resolved_at": { + "description": "إذا تم ضبطه، فإن وقت UTC ISO 8601 هو الوقت الذي تم فيه حل التعليق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "message": { + "description": "محتوى التعليق", + "type": "string" + }, + "order_id": { + "description": "تم ضبطه فقط للتعليقات ذات المستوى الأعلى. الرقم المعروض مع التعليق في واجهة المستخدم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "description": "مجموعة من ردود الفعل على التعليق", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Reaction" + }, + "type": "array" + } + }, + "required": [ + "id", + "client_meta", + "file_key", + "user", + "created_at", + "message", + "order_id", + "reactions" + ], + "description": "تعليق أو رد تركه المستخدم.", + "type": "object" + }, + "_namespace_swagger.Vector": { + "properties": { + "x": { + "title": "إحداثيات X للمتجه", + "description": "إحداثيات X للمتجه.", + "type": "number" + }, + "y": { + "title": "إحداثيات Y للمتجه", + "description": "إحداثيات Y للمتجه.", + "type": "number" + } + }, + "required": [ + "x", + "y" + ], + "description": "متجه ثنائي الأبعاد.", + "type": "object" + }, + "_namespace_swagger.FrameOffset": { + "properties": { + "node_id": { + "title": "معرف فريد يحدد الإطار", + "description": "معرف فريد يحدد الإطار.", + "type": "string" + }, + "node_offset": { + "title": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى", + "description": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + } + }, + "required": [ + "node_id", + "node_offset" + ], + "description": "موضع التعليق بالنسبة للإطار الذي تم إرفاقه به.", + "type": "object" + }, + "_namespace_swagger.Region": { + "properties": { + "x": { + "title": "إحداثيات X للموضع", + "description": "إحداثيات X للموضع.", + "type": "number" + }, + "y": { + "title": "إحداثيات Y للموضع", + "description": "إحداثيات Y للموضع.", + "type": "number" + }, + "region_height": { + "title": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0.", + "type": "number" + }, + "region_width": { + "title": "عرض منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "عرض منطقة التعليق. يجب أن يكون أكبر من 0.", + "type": "number" + }, + "comment_pin_corner": { + "description": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف.", + "title": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "x", + "y", + "region_height", + "region_width" + ], + "description": "موضع تعليق المنطقة على القماش.", + "type": "object" + }, + "_namespace_swagger.FrameOffsetRegion": { + "properties": { + "node_id": { + "title": "معرف فريد يحدد الإطار", + "description": "معرف فريد يحدد الإطار.", + "type": "string" + }, + "node_offset": { + "title": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى", + "description": "إزاحة المتجه ثنائي الأبعاد داخل الإطار من الزاوية العلوية اليسرى.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + "region_height": { + "title": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "ارتفاع منطقة التعليق. يجب أن يكون أكبر من 0.", + "type": "number" + }, + "region_width": { + "title": "عرض منطقة التعليق. يجب أن يكون أكبر من 0", + "description": "عرض منطقة التعليق. يجب أن يكون أكبر من 0.", + "type": "number" + }, + "comment_pin_corner": { + "description": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف.", + "title": "زاوية منطقة التعليق المراد تثبيتها في زاوية العقدة كسلسلة من الأحرف", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "node_id", + "node_offset", + "region_height", + "region_width" + ], + "description": "موضع تعليق المنطقة بالنسبة للإطار الذي تم إرفاقه به.", + "type": "object" + }, + "_namespace_swagger.User": { + "properties": { + "id": { + "title": "معرف ثابت فريد للمستخدم", + "description": "معرف ثابت فريد للمستخدم.", + "type": "string" + }, + "handle": { + "title": "اسم المستخدم", + "description": "اسم المستخدم.", + "type": "string" + }, + "img_url": { + "title": "رابط URL لصورة الملف الشخصي للمستخدم", + "description": "رابط URL لصورة الملف الشخصي للمستخدم.", + "type": "string" + } + }, + "required": [ + "id", + "handle", + "img_url" + ], + "description": "وصف المستخدم.", + "type": "object" + }, + "_namespace_swagger.Reaction": { + "properties": { + "user": { + "title": "المستخدم الذي ترك رد الفعل", + "description": "المستخدم الذي ترك رد الفعل.", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "emoji": { + "type": "string" + }, + "created_at": { + "title": "الوقت UTC ISO 8601 الذي تم فيه ترك التفاعل", + "description": "الوقت UTC ISO 8601 الذي تم فيه ترك التفاعل.", + "type": "string" + } + }, + "required": [ + "user", + "emoji", + "created_at" + ], + "description": "رد فعل تركه المستخدم.", + "type": "object" + }, + "_namespace_swagger.IFigma.IAddCommentInput": { + "properties": { + "fileKey": { + "title": "قيمة مفتاح فريدة لكل ملف أو مكون Figma", + "description": "يعني مفتاح الملف.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "message": { + "title": "محتويات النص للتعليق المراد نشره", + "description": "محتويات النص للتعليق المراد نشره.", + "type": "string" + }, + "comment_id": { + "description": "معرف التعليق الذي تريد الرد عليه، إن وجد. يجب أن يكون هذا تعليقًا أساسيًا. لا يمكنك الرد على الردود الأخرى (التعليق الذي يحتوي على معرف أساسي).", + "type": "string" + }, + "client_meta": { + "description": "الموضع الذي يجب وضع التعليق فيه.", + "title": "الموضع الذي يجب وضع التعليق فيه", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + } + }, + "required": [ + "fileKey", + "secretKey", + "message" + ], + "description": "DTO لإضافة تعليقات إلى منطقة معينة. يمكنك كتابة تعليق واحد في كل مرة، ويمكنك كتابة تعليقات باستخدام قيم الإحداثيات أو العقد أو التعليقات الأساسية (التعليقات الجذرية).", + "type": "object" + }, + "_namespace_swagger.GetCommentsResponse": { + "properties": { + "comments": { + "title": "مجموعة من التعليقات", + "description": "مجموعة من التعليقات.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + } + }, + "required": [ + "comments" + ], + "description": "الاستجابة من نقطة نهاية GET /v1/files/{file_key}/comments.", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadCommentInput": { + "properties": { + "fileKey": { + "title": "قيمة مفتاح فريدة لكل ملف أو مكون Figma", + "description": "يعني مفتاح الملف.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "as_md": { + "title": "إذا تم تمكينه، فسيتم إرجاع التعليقات كمكافئات لها في وضع العلامات عند الاقتضاء", + "description": "إذا تم تمكينه، فسيتم إرجاع التعليقات كمكافئات لها في وضع العلامات عند الاقتضاء.", + "type": "boolean" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "DTO يسترد التعليقات من إطار Figma معين. يمكنك قراءة التعليقات من إطار واحد في كل مرة.", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectFileOutput": { + "properties": { + "name": { + "title": "اسم المشروع", + "type": "string" + }, + "files": { + "title": "قائمة القماش", + "description": "قائمة اللوحات التي يديرها المشروع.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Canvas" + }, + "type": "array" + } + }, + "required": [ + "name", + "files" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Canvas": { + "properties": { + "key": { + "title": "مفتاح القماش", + "description": "مفتاح يحدد ملفًا بشكل فريد. تشير الملفات المذكورة هنا إلى اللوحات التي تتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات.", + "type": "string" + }, + "name": { + "title": "اسم القماش", + "description": "يعني الاسم الذي يطلقه المستخدم لتحديد الملف. يشير الملف المذكور هنا إلى اللوحات التي يتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات.", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "الصورة المصغرة", + "description": "كصورة مصغرة، فهي توفر الشاشة الرئيسية لهذه اللوحة كلقطة شاشة. ومع ذلك، إذا كنت تريد حفظ هذه الصورة المصغرة كرابط واستخدامها، فيرجى ملاحظة أن هذه الصورة متاحة لفترة زمنية معينة فقط.", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "وقت التعديل الأخير", + "description": "يشير هذا إلى وقت التعديل الأخير للقماش. بناءً على ذلك، يمكنك التمييز بين القماش الذي تم تغييره أو التواصل معه مؤخرًا، وما إلى ذلك، والذي يتم صيانته. ومع ذلك، لا يمكن معرفة هذه القيمة إلا بعد إضافة تعليق أو إجراء تغيير على القماش.", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetStatisticsOutput": { + "properties": { + "canvasList": { + "title": "الإحصائيات حسب اللوحة داخل المشروع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.CanvasStatistics" + }, + "type": "array" + }, + "name": { + "title": "اسم المشروع", + "type": "string" + }, + "id": { + "title": "معرف المشروع", + "type": "string" + } + }, + "required": [ + "canvasList", + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.CanvasStatistics": { + "properties": { + "comments": { + "title": "قائمة التعليقات في اللوحة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + }, + "statistics": { + "properties": { + "users": { + "title": "قائمة الأشخاص الذين شاركوا في المناقشة", + "items": { + "type": "string" + }, + "type": "array" + }, + "counts": { + "title": "عدد التعليقات لكل شخص", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + } + }, + "required": [ + "users", + "counts" + ], + "title": "إحصائيات التعليقات في القماش", + "type": "object" + }, + "key": { + "title": "مفتاح القماش", + "description": "مفتاح يحدد ملفًا بشكل فريد. تشير الملفات المذكورة هنا إلى اللوحات التي تتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات.", + "type": "string" + }, + "name": { + "title": "اسم القماش", + "description": "يعني الاسم الذي يطلقه المستخدم لتحديد الملف. يشير الملف المذكور هنا إلى اللوحات التي يتم إدارتها في المشروع. في Figma، تُسمى جميع عناصر المكونات الفرعية لللوحة، بما في ذلك اللوحة، بالملفات، لذا كن حذرًا حتى لا تخلط بين المصطلحات.", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "الصورة المصغرة", + "description": "كصورة مصغرة، فهي توفر الشاشة الرئيسية لهذه اللوحة كلقطة شاشة. ومع ذلك، إذا كنت تريد حفظ هذه الصورة المصغرة كرابط واستخدامها، فيرجى ملاحظة أن هذه الصورة متاحة لفترة زمنية معينة فقط.", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "وقت التعديل الأخير", + "description": "يشير هذا إلى وقت التعديل الأخير للقماش. بناءً على ذلك، يمكنك التمييز بين القماش الذي تم تغييره أو التواصل معه مؤخرًا، وما إلى ذلك، والذي يتم صيانته. ومع ذلك، لا يمكن معرفة هذه القيمة إلا بعد إضافة تعليق أو إجراء تغيير على القماش.", + "type": "string" + } + }, + "required": [ + "comments", + "statistics", + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnumber": { + "properties": {}, + "additionalProperties": { + "type": "number" + }, + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectStatisticsInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "as_md": { + "title": "إذا تم تمكينه، فسيتم إرجاع التعليقات كمكافئات لها في وضع العلامات عند الاقتضاء", + "description": "إذا تم تمكينه، فسيتم إرجاع التعليقات كمكافئات لها في وضع العلامات عند الاقتضاء.", + "type": "boolean" + }, + "teamId": { + "title": "معرف الفريق", + "description": "عند الوصول إلى الرابط `https://www.figma.com/files/team`، فإنه يشير إلى السلسلة المرفقة بعد الكلمة الأساسية `team`. معرف الفريق بتنسيق رقمي، ويمكن أن يكون هناك مشاريع متعددة داخل الفريق.", + "type": "string" + } + }, + "required": [ + "secretKey", + "teamId" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProejctOutput": { + "properties": { + "name": { + "title": "اسم الفريق", + "type": "string" + }, + "projects": { + "title": "قائمة المشاريع يشير هذا إلى قائمة المشاريع التي تنتمي إلى الفريق.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Project" + }, + "type": "array" + } + }, + "required": [ + "name", + "projects" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Project": { + "properties": { + "id": { + "title": "معرف المشروع", + "type": "string" + }, + "name": { + "title": "اسم المشروع", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectInput": { + "properties": { + "teamId": { + "title": "معرف الفريق", + "description": "عند الوصول إلى الرابط `https://www.figma.com/files/team`، فإنه يشير إلى السلسلة المرفقة بعد الكلمة الأساسية `team`. معرف الفريق بتنسيق رقمي، ويمكن أن يكون هناك مشاريع متعددة داخل الفريق.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "teamId", + "secretKey" + ], + "title": "شروط البحث عن المشروع", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Meeting": { + "properties": { + "agenda": { + "maxLength": 2000, + "title": "جدول أعمال الاجتماع", + "description": "جدول أعمال الاجتماع.", + "type": "string" + }, + "default_password": { + "default": false, + "title": "ما إذا كان سيتم إنشاء كلمة مرور افتراضية", + "description": "إذا كانت هذه القيمة صحيحة وقام المستخدم بتمكين إعدادات PMI باستخدام كلمات المرور، فستستخدم اجتماعات المستخدم كلمة مرور PMI.", + "type": "boolean" + }, + "duration": { + "title": "الوقت المقرر (المدة) للاجتماع", + "description": "الوقت المقرر للاجتماع، بالدقائق. يُستخدم فقط عندما يكون الاجتماع مجدولاً.", + "type": "integer" + }, + "password": { + "maxLength": 10, + "title": "كلمة مرور الاجتماع", + "description": "يعني كلمة مرور تتكون من أحرف إنجليزية كبيرة وصغيرة و '@'، '-'، '_'، '*'.", + "type": "string" + }, + "pre_schedule": { + "default": false, + "title": "ما إذا كان سيتم إنشاء اجتماع مجدول عبر تطبيق `GSuite`", + "type": "boolean" + }, + "assistant_id": { + "title": "معرف المستخدم الذي استضاف هذا الاجتماع", + "type": "string" + }, + "host_email": { + "format": "email", + "title": "عنوان البريد الإلكتروني لمنظم الاجتماع", + "type": "string" + }, + "id": { + "title": "معرف الاجتماع", + "type": "integer" + }, + "registration_url": { + "format": "url", + "title": "عنوان URL حيث يمكن للمشاركين التسجيل", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "التاريخ والوقت الذي تم فيه إنشاء هذا الاجتماع", + "type": "string" + }, + "encrypted_password": { + "title": "كلمة مرور مشفرة لنقاط النهاية التابعة لجهات خارجية (H323/SIP)", + "type": "string" + }, + "pstn_password": { + "title": "كلمة المرور للانضمام إلى الاجتماع عبر PSTN", + "type": "string" + }, + "h323_password": { + "title": "كلمة مرور نظام غرفة H.323/SIP", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "عنوان URL حيث يمكن للمشاركين الانضمام إلى الاجتماع", + "type": "string" + }, + "chat_join_url": { + "format": "url", + "title": "عنوان URL حيث يمكنك الانضمام إلى الدردشة", + "type": "string" + }, + "occurrences": { + "title": "معلومات حول الندوات عبر الإنترنت المتكررة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Occurrence" + }, + "type": "array" + }, + "pmi": { + "title": "معرف الاجتماع الشخصي (PMI)", + "type": "string" + }, + "recurrence": { + "title": "معلومات حول دورة تكرار الاجتماع", + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Recurrence" + }, + "settings": { + "title": "معلومات عن إعدادات التكبير", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Settings" + }, + "start_time": { + "format": "date-time", + "title": "وقت بدء الاجتماع", + "type": "string" + }, + "start_url": { + "format": "url", + "title": "عنوان URL الذي يسمح لك بالانضمام كمضيف للاجتماع", + "description": "يجب أن يستخدم مضيف الاجتماع عنوان URL هذا فقط ولا ينبغي مشاركته مع المشاركين الآخرين. يمكن لأي شخص لديه عنوان URL هذا تسجيل الدخول إلى عميل Zoom بامتيازات المضيف.", + "type": "string" + }, + "timezone": { + "title": "`start_time` المنطقة الزمنية", + "type": "string" + }, + "topic": { + "title": "موضوع الاجتماع", + "type": "string" + }, + "tracking_fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.TrackingField" + }, + "type": "array" + }, + "type": { + "description": "- 1: اجتماع فوري. - 2: اجتماع مجدول. - 3: اجتماع متكرر بدون وقت محدد. - 8: اجتماع متكرر بوقت محدد. - 10: اجتماع بمشاركة الشاشة فقط.", + "title": "نوع الاجتماع", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 8 + }, + { + "const": 10 + } + ] + }, + "dynamic_host_key": { + "title": "مفتاح المضيف الديناميكي", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IZoom.Occurrence": { + "properties": { + "duration": { + "title": "عدد صحيح يمثل مدة الندوة عبر الإنترنت", + "type": "integer" + }, + "occurrence_id": { + "title": "معرف فريد يحدد كل حدث ندوة عبر الإنترنت", + "type": "string" + }, + "start_time": { + "format": "date-time", + "title": "وقت بدء الندوة عبر الإنترنت", + "type": "string" + }, + "status": { + "description": "حالة حدوث الندوة عبر الإنترنت.", + "title": "حالة حدوث الندوة عبر الإنترنت", + "oneOf": [ + { + "const": "available" + }, + { + "const": "deleted" + } + ] + } + }, + "required": [ + "duration", + "occurrence_id", + "start_time", + "status" + ], + "title": "معلومات حول الندوات عبر الإنترنت المتكررة", + "type": "object" + }, + "_namespace_swagger.IZoom.Recurrence": { + "properties": { + "end_date_time": { + "format": "date-time", + "title": "وهذا يعني اليوم الأخير قبل انتهاء الاجتماع", + "description": "إذا لم يتم إلغاء الاجتماع، فهذا يعني اليوم الأخير من الاجتماع. لا يمكن استخدامه مع `end_times`.", + "type": "string" + }, + "end_times": { + "default": 1, + "maximum": 60, + "title": "عدد التكرارات قبل انتهاء الاجتماع نهائيا", + "description": "يشير إلى عدد المرات التي سيتكرر فيها الاجتماع قبل إلغاؤه. إذا تم تعيين end_times على 0، فهذا يعني أنه لا يوجد وقت انتهاء.", + "type": "integer" + }, + "type": { + "description": "1 هو يومي، 2 هو أسبوعي، 3 هو شهري، مما يدل على نوع التكرار.", + "title": "دورة تكرار الاجتماع", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "monthly_day": { + "minimum": 1, + "maximum": 31, + "title": "الأيام من 1 إلى 31 من الشهر", + "description": "يعني الأيام من 1 إلى 31 من الشهر، وهي القيمة التي تم ضبطها عندما يكون `type` هو 3، أي أنه يتكرر كل شهر.", + "type": "integer" + }, + "monthly_week": { + "description": "يشير إلى أي أسبوع من كل شهر. هذه هي القيمة التي تم ضبطها عندما يكون "النوع" هو 3، أي أن الاجتماع يتكرر كل شهر. - -1: الأسبوع الأخير من الشهر. - 1: الأسبوع الأول من الشهر. - 2: الأسبوع الثاني من الشهر. - 3: الأسبوع الثالث من الشهر. - 4: الأسبوع الرابع من الشهر.", + "title": "يشير إلى أي أسبوع من كل شهر", + "oneOf": [ + { + "const": -1 + }, + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + } + ] + }, + "monthly_week_day": { + "title": "يشير إلى أي يوم من أيام الأسبوع في كل شهر", + "description": "هذه هي القيمة التي تم ضبطها عندما يكون "type" هو 3، أي اجتماع يتكرر كل شهر. إذا تم تحديد أيام متعددة، يتم ربط الأرقام باستخدام الرمز "," في هيئة "1,3". - 1 - الأحد. - 2 - الاثنين. - 3 - الثلاثاء. - 4 - الأربعاء. - 5 - الخميس. - 6 - الجمعة. - 7 - السبت.", + "type": "string" + }, + "repeat_interval": { + "title": "الفترة الفاصلة بين الاجتماعات", + "description": "عندما يكون "النوع" 1، أي بالنسبة للاجتماعات المضبوطة على يومية، يكون من الممكن أن تصل المدة إلى 90 (يومًا). عندما يكون "النوع" 2، أي بالنسبة للاجتماعات المضبوطة على أسبوعية، يكون من الممكن أن تصل المدة إلى 12 (أسبوعًا). عندما يكون "النوع" 3، أي بالنسبة للاجتماعات المضبوطة على شهرية، يكون من الممكن أن تصل المدة إلى 3 (أشهر).", + "type": "integer" + }, + "weekly_days": { + "title": "يشير إلى أي يوم من أيام الأسبوع هو", + "description": "هذه هي القيمة التي تم ضبطها عندما يكون "type" هو 2، أي اجتماع يتكرر كل أسبوع. إذا تم تحديد أيام متعددة، يتم ربط الأرقام باستخدام الرمز "," في هيئة "1,3". - 1 - الأحد. - 2 - الاثنين. - 3 - الثلاثاء. - 4 - الأربعاء. - 5 - الخميس. - 6 - الجمعة. - 7 - السبت.", + "type": "string" + } + }, + "required": [ + "type", + "monthly_day", + "monthly_week", + "monthly_week_day", + "repeat_interval", + "weekly_days" + ], + "title": "معلومات حول دورة تكرار الاجتماع", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Settings": { + "properties": { + "allow_multiple_devices": { + "title": "ما إذا كان بإمكان المشاركين الانضمام من أجهزة متعددة", + "description": "يحدد ما إذا كان بإمكان المشاركين الانضمام من أجهزة متعددة في اجتماع حيث يتم تمكين التسجيل.", + "type": "boolean" + }, + "alternative_hosts": { + "title": "قائمة مفصولة بفاصلة منقوطة لعناوين البريد الإلكتروني أو معرفات المضيفين البديلين", + "type": "string" + }, + "alternative_hosts_email_notification": { + "default": true, + "title": "ما إذا كان سيتم إرسال إشعارات البريد الإلكتروني إلى المضيفين البديلين", + "type": "boolean" + }, + "alternative_host_update_polls": { + "type": "boolean" + }, + "approval_type": { + "description": "- 0 : الموافقة التلقائية - 1 : الموافقة اليدوية - 2 : لا يلزم التسجيل (افتراضي)", + "title": "إعدادات الموافقة على تسجيل الاجتماع", + "oneOf": [ + { + "const": 0 + }, + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "approved_or_denied_countries_or_regions": { + "properties": { + "approved_list": { + "title": "قائمة البلدان أو المناطق المعتمدة", + "items": { + "type": "string" + }, + "type": "array" + }, + "denied_list": { + "title": "قائمة الدول أو المناطق المحظورة", + "items": { + "type": "string" + }, + "type": "array" + }, + "enable": { + "title": "سواء لتمكين أو تعطيل إعدادات تفويض المستخدم أو حظره لبلدان ومناطق محددة", + "type": "boolean" + }, + "method": { + "title": "طريقة", + "oneOf": [ + { + "const": "deny" + }, + { + "const": "approve" + } + ] + } + }, + "required": [ + "enable" + ], + "title": "الدولة أو المنطقة المعتمدة/المرفوضة", + "type": "object" + }, + "audio": { + "description": "- `both` - كل من الهاتف وVoIP. - `telephony` - الهاتف فقط. - `voip` - VoIP فقط. - `thirdParty` - مؤتمر صوتي لجهة خارجية.", + "title": "كيفية انضمام المشاركين إلى الجزء الصوتي من الاجتماع", + "oneOf": [ + { + "const": "both" + }, + { + "const": "telephony" + }, + { + "const": "voip" + }, + { + "const": "thirdParty" + } + ] + }, + "audio_conference_info": { + "maxLength": 2048, + "title": "معلومات عن مؤتمرات الصوت الخارجية", + "type": "string" + }, + "authentication_domains": { + "title": "المجالات المعتمدة للاجتماع", + "description": "المجالات المعتمدة للاجتماع. يمكن فقط لمستخدمي Zoom الذين يحتوي عنوان بريدهم الإلكتروني على مجال معتمد الانضمام إلى الاجتماع. افصل بين المجالات المتعددة بفاصلة أو استخدم حرف بدل لإدراج المجالات.", + "type": "string" + }, + "authentication_exception": { + "title": "قائمة المشاركين الذين يمكنهم تجاوز مصادقة الاجتماع", + "description": "قائمة المشاركين الذين يمكنهم تجاوز مصادقة الاجتماع. سيتلقى هؤلاء المشاركون دعوة فريدة للاجتماع.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للمشارك", + "type": "string" + }, + "name": { + "title": "اسم المشارك", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "رابط URL للمشاركين للانضمام إلى الاجتماع", + "type": "string" + } + }, + "required": [ + "email", + "name", + "join_url" + ], + "type": "object" + }, + "type": "array" + }, + "authentication_name": { + "title": "تم تعيين اسم المصادقة في ملف تعريف المصادقة", + "type": "string" + }, + "authentication_option": { + "title": "معرف خيار مصادقة الاجتماع", + "type": "string" + }, + "auto_recording": { + "description": "- `cloud` - تسجيل على السحابة. - `none` - معطل.", + "title": "التسجيل التلقائي", + "oneOf": [ + { + "const": "none" + }, + { + "const": "cloud" + } + ] + }, + "breakout_room": { + "properties": { + "enable": { + "title": "اضبط قيمة هذا الحقل على "صحيح" لتمكين خيار التعيين المسبق لغرفة الاجتماعات الفرعية", + "description": "اضبط قيمة هذا الحقل على "صحيح" لتمكين خيار التعيين المسبق لغرفة الاجتماعات الفرعية.", + "type": "boolean" + }, + "rooms": { + "title": "إنشاء غرفة أو غرف", + "description": "إنشاء غرفة أو غرف.", + "items": { + "properties": { + "name": { + "title": "اسم غرفة الاجتماعات الفرعية", + "description": "اسم غرفة الاجتماعات الفرعية.", + "type": "string" + }, + "participants": { + "title": "عناوين البريد الإلكتروني للمشاركين الذين سيتم تعيينهم في غرفة الاجتماعات الفرعية", + "description": "عناوين البريد الإلكتروني للمشاركين الذين سيتم تعيينهم في غرفة الاجتماعات الفرعية.", + "items": { + "format": "email", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "participants" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "الإعداد لتعيين غرف منفصلة مسبقًا", + "type": "object" + }, + "calendar_type": { + "description": "نوع تكامل التقويم المستخدم لجدولة الاجتماع. - 1 - الوظيفة الإضافية لبرنامج Zoom في Outlook - 2 - الوظيفة الإضافية لبرنامج Zoom في Google Workspace تعمل مع حقل private_meeting لتحديد ما إذا كان سيتم مشاركة تفاصيل الاجتماعات أم لا.", + "title": "نوع تكامل التقويم المستخدم لجدولة الاجتماع", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "close_registration": { + "default": false, + "title": "إغلاق التسجيل بعد تاريخ الحدث", + "type": "boolean" + }, + "cn_meeting": { + "default": false, + "title": "استضافة اجتماع في الصين", + "deprecated": true, + "type": "boolean" + }, + "contact_email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للتواصل لتسجيل الاجتماع", + "type": "string" + }, + "contact_name": { + "title": "اسم جهة الاتصال لتسجيل الاجتماع", + "type": "string" + }, + "custom_keys": { + "title": "المفاتيح والقيم المخصصة المخصصة للاجتماع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10" + }, + "type": "array" + }, + "email_notification": { + "default": true, + "title": "ما إذا كان سيتم إرسال إشعارات البريد الإلكتروني إلى المضيفين البدلاء والمستخدمين الذين لديهم امتيازات الجدولة", + "description": "ما إذا كان سيتم إرسال إشعارات البريد الإلكتروني إلى المضيفين البدلاء والمستخدمين الذين لديهم امتيازات الجدولة.", + "type": "boolean" + }, + "encryption_type": { + "description": "اختر بين التشفير المعزز والتشفير الشامل عند بدء اجتماع. عند استخدام التشفير الشامل، سيتم تعطيل العديد من الميزات (مثل التسجيل السحابي، والهاتف/SIP/H.323) تلقائيًا. - Enhanced_encryption - تشفير معزز. يتم تخزين التشفير في السحابة إذا قمت بتمكين هذا الخيار. - e2ee - تشفير شامل. يتم تخزين مفتاح التشفير في جهازك المحلي ولا يمكن لأي شخص آخر الحصول عليه. يؤدي تمكين هذا الإعداد أيضًا إلى تعطيل الانضمام قبل المضيف، والتسجيل السحابي، والبث المباشر، والنسخ المباشر، وغرف الاجتماعات، والاستطلاعات، والدردشة الخاصة 1:1، وميزات ردود الفعل في الاجتماع.", + "title": "اختر بين التشفير المعزز والتشفير الشامل عند بدء اجتماع أو اجتماع", + "oneOf": [ + { + "const": "enhanced_encryption" + }, + { + "const": "e2ee" + } + ] + }, + "enforce_login": { + "title": "يمكن فقط للمستخدمين المسجلين الانضمام إلى هذا الاجتماع", + "description": "يمكن فقط للمستخدمين المسجلين الانضمام إلى هذا الاجتماع.", + "deprecated": true, + "type": "boolean" + }, + "enforce_login_domains": { + "title": "يمكن فقط للمستخدمين المسجلين الذين لديهم نطاقات محددة الانضمام إلى الاجتماعات", + "description": "يمكن فقط للمستخدمين المسجلين الذين لديهم نطاقات محددة الانضمام إلى الاجتماعات. هذا المجال قديم ولن يتم دعمه في المستقبل.", + "deprecated": true, + "type": "string" + }, + "focus_mode": { + "title": "ما إذا كانت ميزة "وضع التركيز" ممكّنة عند بدء الاجتماع", + "type": "boolean" + }, + "global_dial_in_countries": { + "title": "قائمة البلدان التي يمكن الاتصال بها عبر الهاتف عالميا", + "items": { + "type": "string" + }, + "type": "array" + }, + "global_dial_in_numbers": { + "title": "البلدان أو المناطق التي يمكن الاتصال بها عبر الهاتف العالمي", + "items": { + "properties": { + "city": { + "title": "مدينة الرقم", + "description": "مدينة الرقم مثل شيكاغو.", + "type": "string" + }, + "country": { + "title": "رمز الدولة", + "description": "رمز الدولة، مثل BR.", + "type": "string" + }, + "country_name": { + "title": "الاسم الكامل للبلد", + "description": "الاسم الكامل للبلد، مثل البرازيل.", + "type": "string" + }, + "number": { + "title": "رقم الهاتف", + "description": "رقم الهاتف، مثل `+1 2332357613`.", + "type": "string" + }, + "type": { + "title": "نوع الرقم", + "oneOf": [ + { + "const": "toll" + }, + { + "const": "tollfree" + } + ] + } + }, + "required": [ + "city", + "country", + "country_name", + "number", + "type" + ], + "type": "object" + }, + "type": "array" + }, + "host_video": { + "title": "ابدأ تشغيل الفيديو عندما ينضم المضيف إلى الاجتماع", + "type": "boolean" + }, + "in_meeting": { + "default": false, + "title": "استضافة اجتماع في الهند", + "deprecated": true, + "type": "boolean" + }, + "jbh_time": { + "description": "إذا تم تعيين قيمة حقل join_before_host على true، فاستخدم هذا الحقل للإشارة إلى حدود الوقت التي يجوز فيها للمشارك الانضمام إلى اجتماع قبل المضيف. - 0 - السماح للمشارك بالانضمام في أي وقت. - 5- السماح للمشارك بالانضمام قبل 5 دقائق من وقت بدء الاجتماع. - 10 - السماح للمشارك بالانضمام قبل 10 دقائق من وقت بدء الاجتماع.", + "title": "إذا تم تعيين قيمة حقل join_before_host على true، فاستخدم هذا الحقل للإشارة إلى حدود الوقت التي يجوز فيها للمشارك الانضمام إلى اجتماع قبل المضيف", + "oneOf": [ + { + "const": 0 + }, + { + "const": 5 + }, + { + "const": 10 + } + ] + }, + "join_before_host": { + "default": false, + "title": "السماح للمشاركين بالانضمام إلى الاجتماع قبل أن يبدأ المضيف الاجتماع. يُستخدم فقط للاجتماعات المجدولة أو المتكررة", + "description": "السماح للمشاركين بالانضمام إلى الاجتماع قبل أن يبدأ المضيف الاجتماع. يُستخدم فقط للاجتماعات المجدولة أو المتكررة.", + "type": "boolean" + }, + "language_interpretation": { + "properties": { + "enable": { + "title": "ما إذا كان سيتم تمكين الترجمة اللغوية للاجتماع", + "description": "ما إذا كان سيتم تمكين الترجمة اللغوية للاجتماع.", + "type": "boolean" + }, + "interpreters": { + "title": "معلومات عن مترجمي لغة الإشارة في الاجتماع", + "description": "معلومات عن مترجمي لغة الإشارة في الاجتماع.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للمترجم", + "description": "عنوان البريد الإلكتروني للمترجم.", + "type": "string" + }, + "languages": { + "title": "قائمة مفصولة بفواصل للغات المترجم", + "description": "قائمة مفصولة بفواصل للغات المترجم. يجب أن تحتوي السلسلة على معرفين لدولتين. على سبيل المثال، إذا كان المترجم سيترجم من الإنجليزية إلى الصينية، فستكون هذه القيمة US,CN.", + "type": "string" + } + }, + "required": [ + "email", + "languages" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "type": "object" + }, + "sign_language_interpretation": { + "properties": { + "enable": { + "title": "ما إذا كان سيتم تمكين ترجمة لغة الإشارة للاجتماع", + "description": "ما إذا كان سيتم تمكين ترجمة لغة الإشارة للاجتماع.", + "type": "boolean" + }, + "interpreters": { + "title": "معلومات عن مترجمي لغة الإشارة في الاجتماع", + "description": "معلومات عن مترجمي لغة الإشارة في الاجتماع.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للمترجم", + "description": "عنوان البريد الإلكتروني للمترجم.", + "type": "string" + }, + "sign_language": { + "title": "لغة الإشارة للمترجم", + "description": "لغة إشارة المترجم. للحصول على هذه القيمة، استخدم قيم اللغات واللغات المخصصة لكائن sign_language_interpretation في استجابة واجهة برمجة التطبيقات "Get user settings".", + "type": "string" + } + }, + "required": [ + "email", + "sign_language" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "إعدادات ترجمة لغة الإشارة في الاجتماع", + "description": "إعدادات ترجمة لغة الإشارة في الاجتماع. تأكد من إضافة اللغة في البوابة الإلكترونية لاستخدامها في واجهة برمجة التطبيقات. راجع الرابط للحصول على التفاصيل. ملاحظة: إذا لم يتم تمكين هذه الميزة على حساب المضيف، فلن يتم تطبيق هذا الإعداد على الاجتماع.", + "type": "object" + }, + "meeting_authentication": { + "title": "إذا كان هذا صحيحًا، فيمكن فقط للمستخدمين المعتمدين الانضمام إلى الاجتماع", + "description": "إذا كان هذا صحيحًا، فيمكن فقط للمستخدمين المعتمدين الانضمام إلى الاجتماع.", + "type": "boolean" + }, + "mute_upon_entry": { + "default": false, + "title": "هل سيتم كتم صوت المشاركين عند الدخول؟", + "description": "هل سيتم كتم صوت المشاركين عند الدخول؟.", + "type": "boolean" + }, + "participant_video": { + "title": "هل يجب بدء الاجتماعات مع فيديو المشارك على", + "description": "هل يجب بدء الاجتماعات مع فيديو المشارك على.", + "type": "boolean" + }, + "private_meeting": { + "title": "ما إذا كان سيتم تعيين الاجتماع كخاص", + "description": "ما إذا كان سيتم تعيين الاجتماع كخاص.", + "type": "boolean" + }, + "registrants_confirmation_email": { + "title": "ما إذا كان سيتم إرسال بريد إلكتروني تأكيدي للمسجلين", + "description": "ما إذا كان سيتم إرسال بريد إلكتروني تأكيدي للمسجلين. - true - إرسال بريد إلكتروني تأكيدي. - false - عدم إرسال بريد إلكتروني تأكيدي.", + "type": "boolean" + }, + "registrants_email_notification": { + "title": "ما إذا كان سيتم إرسال إشعارات بالبريد الإلكتروني إلى المسجلين بشأن الموافقة على تسجيلهم أو إلغائه أو رفضه", + "description": "ما إذا كان سيتم إرسال إشعارات بالبريد الإلكتروني للمسجلين بشأن الموافقة على تسجيلهم أو إلغائه أو رفضه. - true - إرسال إشعار بالبريد الإلكتروني. - false - عدم إرسال إشعار بالبريد الإلكتروني. اضبط هذه القيمة على true لاستخدام معلمة registrants_confirmation_email أيضًا.", + "type": "boolean" + }, + "registration_type": { + "description": "نوع تسجيل الاجتماع. - 1 - يسجل الحاضرون مرة واحدة ويمكنهم حضور أي اجتماع. - 2 - يجب على الحاضرين التسجيل لكل اجتماع. - 3 - يسجل الحاضرون مرة واحدة ويمكنهم اختيار اجتماع واحد أو أكثر لحضوره. هذا الحقل مخصص فقط للاجتماعات المتكررة ذات الأوقات الثابتة (8). يتم تعيين هذه القيمة افتراضيًا على 1.", + "title": "نوع تسجيل الاجتماع", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "show_share_button": { + "title": "ما إذا كان سيتم تضمين أزرار المشاركة عبر وسائل التواصل الاجتماعي في صفحة تسجيل الاجتماع", + "description": "ما إذا كان سيتم تضمين أزرار مشاركة الوسائط الاجتماعية في صفحة تسجيل الاجتماع. لا يتم تطبيق هذا الإعداد إلا على الاجتماعات التي تم تمكين التسجيل فيها.", + "type": "boolean" + }, + "use_pmi": { + "default": false, + "title": "ما إذا كان يجب استخدام معرف اجتماع شخصي (PMI) بدلاً من معرف اجتماع تم إنشاؤه", + "description": "ما إذا كان يجب استخدام معرف اجتماع شخصي (PMI) بدلاً من معرف اجتماع تم إنشاؤه. يُستخدم هذا الحقل فقط للاجتماعات المجدولة (2)، أو الاجتماعات الفورية (1)، أو الاجتماعات المتكررة التي ليس لها وقت محدد (3).", + "type": "boolean" + }, + "waiting_room": { + "title": "ما إذا كان سيتم تمكين ميزة غرفة الانتظار. إذا كانت هذه القيمة صحيحة، فسيؤدي ذلك إلى تعطيل إعداد join_before_host", + "description": "ما إذا كان سيتم تمكين ميزة غرفة الانتظار. إذا كانت هذه القيمة صحيحة، فسيؤدي ذلك إلى تعطيل إعداد join_before_host.", + "type": "boolean" + }, + "watermark": { + "default": false, + "title": "ما إذا كان يجب إضافة علامة مائية عند عرض شاشة مشتركة", + "description": "ما إذا كان يجب إضافة علامة مائية عند عرض شاشة مشتركة.", + "type": "boolean" + }, + "host_save_video_order": { + "title": "ما إذا كانت ميزة السماح للمضيف بحفظ ترتيب الفيديو ممكّنة", + "description": "ما إذا كانت ميزة السماح للمضيف بحفظ ترتيب الفيديو ممكّنة.", + "type": "boolean" + }, + "internal_meeting": { + "default": false, + "title": "ما إذا كان سيتم تعيين الاجتماع كاجتماع داخلي", + "description": "ما إذا كان سيتم تعيين الاجتماع كاجتماع داخلي.", + "type": "boolean" + }, + "meeting_invitees": { + "title": "قائمة المدعوين للاجتماع", + "description": "قائمة المدعوين للاجتماع.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني للمدعو", + "description": "عنوان البريد الإلكتروني للمدعو.", + "type": "string" + } + }, + "required": [ + "email" + ], + "type": "object" + }, + "type": "array" + }, + "continuous_meeting_chat": { + "properties": { + "enable": { + "title": "ما إذا كان سيتم تمكين إعداد تمكين الدردشة المستمرة في الاجتماع", + "description": "ما إذا كان سيتم تمكين إعداد تمكين الدردشة المستمرة في الاجتماع.", + "type": "boolean" + }, + "auto_add_invited_external_users": { + "title": "ما إذا كان سيتم تمكين إعداد إضافة المستخدمين الخارجيين المدعوين تلقائيًا", + "description": "ما إذا كان سيتم تمكين إعداد إضافة المستخدمين الخارجيين المدعوين تلقائيًا.", + "type": "boolean" + }, + "channel_id": { + "title": "معرف القناة", + "description": "معرف القناة.", + "type": "string" + } + }, + "required": [ + "enable", + "auto_add_invited_external_users" + ], + "title": "معلومات حول ميزة تمكين الدردشة المستمرة في الاجتماعات", + "description": "معلومات حول ميزة تمكين الدردشة المستمرة في الاجتماعات.", + "type": "object" + }, + "participant_focused_meeting": { + "default": false, + "title": "ما إذا كان سيتم تعيين الاجتماع كاجتماع يركز على المشاركين", + "description": "ما إذا كان سيتم تعيين الاجتماع كاجتماع يركز على المشاركين.", + "type": "boolean" + }, + "push_change_to_calendar": { + "default": false, + "title": "ما إذا كان يجب دفع تغييرات الاجتماع إلى التقويم", + "description": "ما إذا كان سيتم دفع تغييرات الاجتماع إلى التقويم. لتمكين هذه الميزة، قم بتكوين خدمة تكوين التقويم وجهات الاتصال في صفحة ملف تعريف المستخدم في بوابة الويب Zoom وتمكين إعداد المزامنة التلقائية لمعلومات أحداث تقويم Zoom ثنائي الاتجاه بين Zoom والتقويمات المتكاملة. في صفحة الإعدادات في بوابة الويب Zoom. - true - دفع تغييرات الاجتماع إلى التقويم. - false - عدم دفع تغييرات الاجتماع إلى التقويم.", + "type": "boolean" + }, + "resources": { + "title": "موارد الاجتماع", + "items": { + "properties": { + "resource_type": { + "title": "نوع المورد", + "description": "نوع المورد.", + "const": "whiteboard" + }, + "resource_id": { + "title": "معرف المورد", + "description": "معرف المورد.", + "type": "string" + }, + "permission_level": { + "description": "مستويات الأذونات للمستخدمين للوصول إلى السبورة البيضاء. - `editor` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط تعديل اللوحة. - `commenter` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط التعليق على اللوحة. - `viewer` - يمكن للمستخدمين الذين لديهم حق الوصول إلى الرابط عرض اللوحة.", + "title": "مستويات الأذونات للمستخدمين للوصول إلى السبورة البيضاء", + "oneOf": [ + { + "const": "editor" + }, + { + "const": "viewer" + }, + { + "const": "commenter" + } + ] + } + }, + "required": [ + "resource_type", + "resource_id", + "permission_level" + ], + "type": "object" + }, + "type": "array" + }, + "auto_start_meeting_summary": { + "default": false, + "title": "ما إذا كان سيتم بدء ملخص الاجتماع تلقائيًا", + "description": "ما إذا كان سيتم بدء ملخص الاجتماع تلقائيًا.", + "type": "boolean" + }, + "auto_start_ai_companion_questions": { + "default": false, + "title": "ما إذا كان سيتم تشغيل أسئلة AI Companion تلقائيًا", + "description": "ما إذا كان سيتم تشغيل أسئلة AI Companion تلقائيًا.", + "type": "boolean" + } + }, + "type": "object" + }, + "_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10": { + "properties": { + "key": { + "maxLength": 64, + "title": "مفتاح مخصص مرتبط بالمستخدم", + "type": "string" + }, + "value": { + "maxLength": 256, + "title": "قيمة المفتاح المخصص المرتبط بالمستخدم", + "type": "string" + }, + "typia.tag": { + "properties": { + "target": { + "const": "array" + }, + "kind": { + "const": "maxItems" + }, + "value": { + "const": 10 + }, + "validate": { + "const": "$input.length <= 10" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "maxItems": { + "const": 10 + } + }, + "required": [ + "maxItems" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل.", + "type": "object" + } + }, + "required": [ + "key", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IZoom.TrackingField": { + "properties": { + "field": { + "title": "علامة `TrackingField`", + "type": "string" + }, + "value": { + "title": "قيمة `TrackingField`", + "type": "string" + }, + "visible": { + "title": "ما إذا كان `TrackingField` مكشوفًا", + "type": "boolean" + } + }, + "required": [ + "field", + "value", + "visible" + ], + "description": "معلومات حول حقول تتبع الاجتماع.", + "type": "object" + }, + "_namespace_swagger.IZoom.ICreateMeetingInput": { + "properties": { + "userId": { + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "zoom", + "x-wrtn-secret-scopes": [ + "meeting:write:admin", + "meeting:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput": { + "properties": { + "Recommend": { + "title": "قائمة البريد السريع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISweetTracker.CompanyInternational" + }, + "type": "array" + } + }, + "required": [ + "Recommend" + ], + "title": "قائمة شركات التوصيل التي تتطابق مع رقم الفاتورة", + "type": "object" + }, + "_namespace_swagger.StrictOmitISweetTracker.CompanyInternational": { + "properties": { + "Name": { + "title": "اسم الناقل", + "type": "string" + }, + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "قيمة الكود الفريدة لشركة التوصيل", + "type": "string" + } + }, + "required": [ + "Name", + "Code" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput": { + "properties": { + "t_invoice": { + "title": "رقم الفاتورة", + "type": "string" + } + }, + "required": [ + "t_invoice" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetCompanyListOutput": { + "properties": { + "Company": { + "title": "قائمة البريد السريع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.Company" + }, + "type": "array" + } + }, + "required": [ + "Company" + ], + "title": "الرد على استفسار البريد السريع DTO", + "type": "object" + }, + "_namespace_swagger.ISweetTracker.Company": { + "properties": { + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "قيمة الكود الفريدة لشركة التوصيل", + "type": "string" + }, + "International": { + "title": "الشحن الدولي", + "oneOf": [ + { + "const": "true" + }, + { + "const": "false" + } + ] + }, + "Name": { + "title": "اسم الناقل", + "type": "string" + } + }, + "required": [ + "Code", + "International", + "Name" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput": { + "properties": { + "senderName": { + "title": "اسم المرسل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverAddr": { + "title": "عنوان المستلم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "firstDetail": { + "description": "يعني المسار الأول بين المسارات، ويتوافق مع الفهرس 0 من مجموعة `trackingDetails`.", + "title": "يعني المسار الأول بين المسارات، ويتوافق مع الفهرس 0 من مجموعة `trackingDetails`", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "level": { + "title": "مرحلة التقدم", + "oneOf": [ + { + "type": "null" + }, + { + "title": "باسار سيبو سي", + "description": "باسار سيبو سي", + "const": 1 + }, + { + "title": "집화 완료", + "description": "집화 완료", + "const": 2 + }, + { + "title": "باسار سي", + "description": "باسار سي", + "const": 3 + }, + { + "title": "지점 도착", + "description": "지점 도착", + "const": 4 + }, + { + "title": "باسار كورو", + "description": "باسار كورو", + "const": 5 + }, + { + "title": "باسار إيمور", + "description": "باسار إيمور", + "const": 6 + } + ] + }, + "lastDetail": { + "description": "يعني المسار الأخير بين المسارات، ويتوافق مع آخر مؤشر لمصفوفة `trackingDetails`.", + "title": "يعني المسار الأخير بين المسارات، ويتوافق مع آخر مؤشر لمصفوفة `trackingDetails`", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "estimate": { + "description": "النص بتنسيق '15:00~17:00'", + "title": "وقت التسليم المتوقع", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemImage": { + "title": "رابط صورة المنتج", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "adUrl": { + "title": "العنوان الذي تستخدمه شركات البريد السريع لأغراض الدعاية والإعلان", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lastStateDetail": { + "title": "تفاصيل الحالة الأخيرة", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "zipCode": { + "title": "العنوان البريدي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "invoiceNo": { + "title": "عدد تتبع", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "completeYN": { + "title": "تم التسليم", + "oneOf": [ + { + "type": "null" + }, + { + "title": "باسار إيمور", + "description": "هذا هو السبب في أنك ستفعل ذلك.", + "const": "Y" + }, + { + "title": "باسار سي", + "description": "هذا هو السبب في أن هذا هو الحل الأمثل لك..", + "const": "N" + } + ] + }, + "orderNumber": { + "title": "رقم الطلب", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "complete": { + "title": "تم التسليم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "recipient": { + "title": "معلومات المستلم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverName": { + "title": "متلقي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "result": { + "title": "نتائج البحث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "productInfo": { + "title": "معلومات المنتج", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemName": { + "title": "اسم المنتج", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.TrackingDetail": { + "properties": { + "code": { + "title": "رمز حالة التسليم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kind": { + "title": "حالة التقدم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "level": { + "title": "مرحلة التقدم", + "oneOf": [ + { + "type": "null" + }, + { + "title": "باسار سيبو سي", + "description": "باسار سيبو سي", + "const": 1 + }, + { + "title": "집화 완료", + "description": "집화 완료", + "const": 2 + }, + { + "title": "باسار سي", + "description": "باسار سي", + "const": 3 + }, + { + "title": "지점 도착", + "description": "지점 도착", + "const": 4 + }, + { + "title": "باسار كورو", + "description": "باسار كورو", + "const": 5 + }, + { + "title": "باسار إيمور", + "description": "باسار إيمور", + "const": 6 + } + ] + }, + "manName": { + "title": "اسم سائق التوصيل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "manPic": { + "title": "رقم هاتف سائق التوصيل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "remark": { + "title": "ملحوظة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno": { + "title": "رقم هاتف سائق التوصيل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno2": { + "title": "رقم هاتف سائق التوصيل", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "time": { + "title": "وقت التقدم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "timeString": { + "title": "وقت التقدم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "where": { + "title": "موقع التقدم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoInput": { + "properties": { + "t_invoice": { + "title": "رقم الفاتورة", + "type": "string" + }, + "t_code": { + "description": "يجب إدخال رمز شركة التوصيل كقيمة "Code" التي تظهر عند البحث عن شركة توصيل. لاحظ أن هذه قيمة رمز عشوائية، وليست اسم شركة التوصيل.", + "title": "كود البريد السريع", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "Company[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "Recommend[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies/recommended" + }, + "type": "string" + } + ] + } + }, + "required": [ + "t_invoice", + "t_code" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetOutput": { + "properties": { + "fileUrl": { + "title": "رابط ملف هانسيل الجديد", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetInput": { + "properties": { + "sheetName": { + "title": "اسم الورقة", + "description": "إذا لم تكن الورقة موجودة، فسيتم إضافتها، وإذا كانت موجودة، فسيتم تعديلها.", + "type": "string" + }, + "cells": { + "title": "معلومات عن الورقة", + "description": "المعلومات الموجودة في كل خلية من خلايا الورقة.", + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "ملف اكسل", + "description": "ملف اكسل للقراءة", + "type": "string" + } + }, + "required": [ + "sheetName", + "cells", + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.Cells": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "title": "المعلومات الموجودة في الخلية", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellOutput": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "title": "هانسيل قراءة الرد", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "ملف اكسل", + "description": "ملف اكسل للقراءة", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "شروط قراءة هانسيل", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput": { + "properties": { + "successful_receiver_uuids": { + "maxItems": 5, + "title": "قائمة بـ UUIDs المرسلة بنجاح إلى الأصدقاء", + "items": { + "type": "string" + }, + "type": "array" + }, + "failure_info": { + "title": "معلومات الفشل", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.failureInfo" + } + }, + "title": "نتيجة إرسال الرسالة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.failureInfo": { + "properties": { + "code": { + "title": "رمز الخطأ", + "type": "number" + }, + "msg": { + "title": "رسالة الخطأ", + "type": "string" + }, + "receiver_uuids": { + "maxItems": 5, + "title": "قائمة بمعرفات UUID للأصدقاء التي فشلت مع رمز الخطأ المعطى", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "code", + "msg", + "receiver_uuids" + ], + "title": "معلومات الفشل", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput": { + "properties": { + "receiver_uuids": { + "minItems": 1, + "maxItems": 5, + "title": "قائمة UUIDs للأصدقاء", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "{value:elements[].uuid, label:elements[].profile_nickname}", + "method": "post", + "path": "/connector/kakao-talk/get-friends" + }, + "type": "string" + }, + "type": "array" + }, + "message": { + "maxLength": 200, + "title": "رسالة لإرسالها", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "receiver_uuids", + "message", + "secretKey" + ], + "title": "شروط إرسال الرسالة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMemoOutput": { + "properties": { + "result_code": { + "title": "رمز الاستجابة", + "description": "يشير إلى إرسال الرسالة بنجاح", + "const": 0 + } + }, + "required": [ + "result_code" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput": { + "properties": { + "template_object": { + "title": "قالب التجارة", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICommerceMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "شروط إرسال الرسالة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICommerceMemoInput": { + "properties": { + "object_type": { + "title": "نوع التجارة", + "x-wrtn-placeholder": "تجارة", + "const": "commerce" + }, + "commerce": { + "title": "اسم المنتج ومعلومات التسعير", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1" + } + ] + }, + "buttons": { + "maxItems": 2, + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "محتوى الرسالة", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "عنوان الزر", + "type": "string" + } + }, + "required": [ + "object_type", + "commerce", + "content" + ], + "title": "قالب التجارة", + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined...": { + "properties": { + "product_name": { + "title": "اسم المنتج والعنوان", + "type": "string" + }, + "regular_price": { + "title": "السعر العادي", + "type": "integer" + }, + "discount_price": { + "title": "سعر مخفض", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "وحدة العملة أو الرمز", + "type": "string" + }, + "currency_unit_position": { + "title": "موضع وحدة العملة", + "oneOf": [ + { + "title": "يتم عرضه بعد السعر", + "const": 0 + }, + { + "title": "معروض قبل السعر", + "const": 1 + } + ] + }, + "discount_rate": { + "minimum": 0, + "maximum": 100, + "title": "معدل الخصم", + "description": "رقم بين 0 و 100", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1": { + "properties": { + "product_name": { + "title": "اسم المنتج والعنوان", + "type": "string" + }, + "regular_price": { + "title": "السعر العادي", + "type": "integer" + }, + "discount_price": { + "title": "سعر مخفض", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "وحدة العملة أو الرمز", + "type": "string" + }, + "currency_unit_position": { + "title": "موضع وحدة العملة", + "oneOf": [ + { + "title": "يتم عرضه بعد السعر", + "const": 0 + }, + { + "title": "معروض قبل السعر", + "const": 1 + } + ] + }, + "fixedDiscountPrice": { + "minimum": 0, + "title": "سعر الخصم الثابت", + "description": "لا يمكن استخدامها مع معدل الخصم", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Button": { + "properties": { + "title": { + "title": "اسم الزر", + "x-wrtn-placeholder": "اسم الزر", + "type": "string" + }, + "link": { + "title": "رابط الزر", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "title": "معلومات الزر", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "رابط الويب", + "type": "string" + } + }, + "required": [ + "web_url" + ], + "title": "رابط الويب", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMobileWebLink": { + "properties": { + "mobile_web_url": { + "format": "url", + "title": "رابط الويب للجوال", + "type": "string" + } + }, + "required": [ + "mobile_web_url" + ], + "title": "رابط الويب للجوال", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAndroidAppLink": { + "properties": { + "android_execution_params": { + "title": "رابط التطبيق", + "description": "استخدم `mobile_web_url` إذا كانت هذه القيمة غير موجودة", + "type": "string" + } + }, + "required": [ + "android_execution_params" + ], + "title": "رابط تطبيق الاندرويد", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IiOSAppLink": { + "properties": { + "ios_execution_params": { + "title": "رابط التطبيق", + "description": "استخدم `mobile_web_url` إذا كانت هذه القيمة غير موجودة", + "type": "string" + } + }, + "required": [ + "ios_execution_params" + ], + "title": "رابط تطبيق iOS", + "type": "object" + }, + "_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "title": { + "title": "عنوان", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "عرض الصورة", + "description": "بالبكسل.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "ارتفاع الصورة", + "description": "بالبكسل.", + "type": "integer" + }, + "link": { + "title": "معلومات الرابط لإعادة التوجيه", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink": { + "properties": { + "image_url": { + "format": "url", + "title": "رابط الصورة", + "description": "حجم الصورة لا يجب أن يتجاوز 5 ميجا بايت.", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "عرض الصورة", + "description": "بالبكسل.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "ارتفاع الصورة", + "description": "بالبكسل.", + "type": "integer" + }, + "link": { + "title": "معلومات الرابط لإعادة التوجيه", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "image_url", + "link" + ], + "type": "object" + }, + "_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "description": { + "title": "الوصف التفصيلي", + "description": "مدمج مع العنوان، يتم عرضه حتى 4 أسطر.", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "عرض الصورة", + "description": "بالبكسل.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "ارتفاع الصورة", + "description": "بالبكسل.", + "type": "integer" + }, + "link": { + "title": "معلومات الرابط لإعادة التوجيه", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "description", + "link" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput": { + "properties": { + "template_object": { + "title": "قالب الموقع", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ILocationMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "شروط إرسال الرسالة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ILocationMemoInput": { + "properties": { + "object_type": { + "title": "نوع الموقع", + "x-wrtn-placeholder": "موقع", + "const": "location" + }, + "address": { + "title": "عنوان الموقع المراد المشاركة فيه", + "type": "string" + }, + "address_title": { + "title": "العنوان المستخدم في عرض خريطة KakaoTalk", + "type": "string" + }, + "social": { + "title": "معلومات اجتماعية إضافية", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "محتوى الرسالة", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "عنوان الزر", + "type": "string" + } + }, + "required": [ + "object_type", + "address", + "content" + ], + "title": "قالب الموقع", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Social": { + "properties": { + "like_count": { + "title": "عدد الإعجابات على المحتوى", + "type": "integer" + }, + "comment_count": { + "title": "عدد التعليقات على المحتوى", + "type": "integer" + }, + "shared_count": { + "title": "عدد مشاركات المحتوى", + "type": "integer" + }, + "view_count": { + "title": "عدد مشاهدات المحتوى", + "type": "integer" + }, + "subscriber_count": { + "title": "عدد المشتركين في المحتوى", + "type": "integer" + } + }, + "title": "المعلومات الاجتماعية", + "description": "سيتم عرض ما يصل إلى 3 من أصل 5 سمات. الأولوية هي إعجاب > تعليق > مشاركة > عرض > مشترك.", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput": { + "properties": { + "template_object": { + "title": "قالب القائمة", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IListMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "شروط إرسال الرسالة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IListMemoInput": { + "properties": { + "object_type": { + "title": "نوع القائمة", + "x-wrtn-placeholder": "قائمة", + "const": "list" + }, + "header_title": { + "maxLength": 200, + "title": "العنوان الرئيسي يظهر في أعلى القائمة", + "type": "string" + }, + "header_link": { + "title": "معلومات الارتباط المقابلة لعنوان الرأس", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + }, + "contents": { + "minItems": 2, + "maxItems": 3, + "title": "قائمة المحتويات المعروضة في القائمة", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "type": "array" + }, + "buttons": { + "maxItems": 2, + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "عنوان الزر", + "type": "string" + } + }, + "required": [ + "object_type", + "header_title", + "header_link", + "contents" + ], + "title": "قالب القائمة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput": { + "properties": { + "template_object": { + "title": "قالب التغذية", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IFeedMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "شروط إرسال الرسالة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IFeedMemoInput": { + "properties": { + "object_type": { + "title": "نوع التغذية", + "const": "feed" + }, + "item_content": { + "title": "المحتوى الذي يجب تضمينه في منطقة العنصر", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemContent" + }, + "social": { + "title": "معلومات اجتماعية حول المحتوى", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "محتوى الرسالة", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "عنوان الزر", + "type": "string" + } + }, + "required": [ + "object_type", + "item_content", + "content" + ], + "title": "قالب التغذية", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemContent": { + "properties": { + "profile_text": { + "maxLength": 16, + "title": "النص الذي سيتم عرضه في منطقة الرأس أو الملف الشخصي", + "description": "إذا كان `profile_image_url` غائبًا، فسيتم عرضه كعنوان عريض يحتوي فقط على العنوان.", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "title": "صورة الملف الشخصي", + "description": "يتم عرضها كصورة شخصية دائرية صغيرة.", + "type": "string" + }, + "title_image_url": { + "format": "url", + "title": "صورة العنصر", + "description": "حجم iOS 108x108، Android 98x98. سيتم اقتصاص الصور التي لا تكون بنسبة 1:1 من المنتصف.", + "type": "string" + }, + "title_image_text": { + "maxLength": 24, + "title": "عنوان العنصر", + "description": "الحد الأقصى 2 سطر.", + "type": "string" + }, + "title_image_category": { + "maxLength": 14, + "title": "فئة", + "description": "الحد الأقصى 1 سطر.", + "type": "string" + }, + "items": { + "maxItems": 5, + "title": "قائمة العناصر", + "description": "معلومات لكل عنصر نصي.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemInfo" + }, + "type": "array" + }, + "sum": { + "maxLength": 6, + "title": "المبلغ الإجمالي", + "type": "string" + }, + "sum_op": { + "maxLength": 11, + "title": "معلومات ملخص الأسعار", + "type": "string" + } + }, + "title": "محتوى العنصر", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemInfo": { + "properties": { + "item": { + "maxLength": 6, + "title": "اسم العنصر", + "type": "string" + }, + "item_op": { + "maxLength": 14, + "title": "سعر السلعة", + "type": "string" + } + }, + "required": [ + "item", + "item_op" + ], + "title": "معلومات العنصر", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput": { + "properties": { + "template_object": { + "title": "قالب النص", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ITextMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "شروط إرسال الرسالة", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ITextMemoInput": { + "properties": { + "object_type": { + "title": "نوع النص", + "const": "text" + }, + "text": { + "maxLength": 200, + "title": "نص الجسم", + "type": "string" + }, + "link": { + "title": "وصلة", + "$ref": "#/components/schemas/_namespace_swagger.IWebLinkIMobileWebLink" + }, + "buttons": { + "maxItems": 2, + "title": "قائمة الأزرار", + "description": "يُستخدم لتخصيص عناوين الأزرار والروابط. يدعم زرين ويأخذ الأولوية على `button_title`.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "عنوان الزر", + "type": "string" + } + }, + "required": [ + "object_type", + "text", + "link" + ], + "title": "قالب النص", + "type": "object" + }, + "_namespace_swagger.IWebLinkIMobileWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "رابط الويب", + "type": "string" + }, + "mobile_web_url": { + "format": "url", + "title": "رابط الويب للجوال", + "type": "string" + } + }, + "required": [ + "web_url", + "mobile_web_url" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventOutput": { + "properties": { + "event_id": { + "title": "معرف الحدث الذي تم إنشاؤه", + "type": "string" + } + }, + "required": [ + "event_id" + ], + "title": "مخرجات الحدث الذي تم إنشاؤه", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventInput": { + "properties": { + "calendar_id": { + "default": "primary", + "title": "معرف التقويم لإنشاء الحدث فيه", + "x-wrtn-placeholder": "أساسي", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "event": { + "title": "معلومات عن الحدث المراد إنشاؤه", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Event" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "event", + "secretKey" + ], + "title": "شروط إنشاء الحدث", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Event": { + "properties": { + "title": { + "maxLength": 50, + "title": "عنوان الحدث", + "x-wrtn-placeholder": "عنوان الحدث", + "type": "string" + }, + "time": { + "title": "وقت الحدث", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "rrule": { + "title": "قاعدة تكرار الحدث", + "description": "بتنسيق RFC5545 RRULE", + "type": "string" + }, + "description": { + "maxLength": 5000, + "title": "وصف الحدث", + "x-wrtn-placeholder": "وصف الحدث", + "type": "string" + }, + "location": { + "title": "مكان الحدث", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Location" + }, + "reminders": { + "maxItems": 2, + "title": "إعدادات التذكير", + "description": "بالدقائق، يمكن ضبطها على فترات زمنية مدتها 5 دقائق، حتى تذكيرين. بالنسبة للأحداث التي تستمر طوال اليوم، يمكن أن تبدأ من -1440، وبالنسبة للأحداث التي لا تستمر طوال اليوم، تبدأ من 0.", + "items": { + "minimum": -1440, + "maximum": 43200, + "multipleOf": 5, + "type": "number" + }, + "type": "array" + }, + "color": { + "title": "لون الحدث", + "oneOf": [ + { + "title": "أزرق", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "أزرق ملكي", + "description": "2د69إي0", + "const": "ROYAL_BLUE" + }, + { + "title": "الأزرق الداكن", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "أحمر", + "description": "د42726", + "const": "RED" + }, + { + "title": "لون القرنفل", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "البرتقالي", + "description": "اف اف 9429", + "const": "ORANGE" + }, + { + "title": "أخضر", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ليمون", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "زيتون", + "description": "أ4د15", + "const": "OLIVE" + }, + { + "title": "النعناع", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "أرجواني", + "description": "أب47 قبل الميلاد", + "const": "MAGENTA" + }, + { + "title": "بنفسجي", + "description": "8أ4ب9ب", + "const": "VIOLET" + }, + { + "title": "الخزامى", + "description": "7986 سي بي", + "const": "LAVENDER" + }, + { + "title": "بني", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "رمادي", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "title", + "time" + ], + "title": "حدث تم إنشاؤه في تقويم KakaoTalk", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Time": { + "properties": { + "start_at": { + "title": "وقت بدء الحدث", + "description": "يمكن ضبطها على فترات زمنية مدتها 5 دقائق", + "x-wrtn-placeholder": "2023-12-31T15:00:00Z", + "type": "string" + }, + "end_at": { + "title": "وقت نهاية الحدث", + "x-wrtn-placeholder": "2024-01-01T15:00:00Z", + "type": "string" + }, + "time_zone": { + "default": "Asia/Seoul", + "title": "إعداد المنطقة الزمنية بتنسيق TZID.", + "type": "string" + }, + "all_day": { + "default": false, + "title": "هل الحدث يستمر طوال اليوم؟", + "type": "boolean" + }, + "lunar": { + "default": false, + "title": "هل يتم تحديد التاريخ بناءً على التقويم القمري", + "type": "boolean" + } + }, + "title": "إعدادات الوقت لحدث ما", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Location": { + "properties": { + "name": { + "maxLength": 50, + "title": "اسم المكان", + "type": "string" + }, + "location_id": { + "title": "معرف المكان", + "type": "number" + }, + "address": { + "title": "عنوان", + "type": "string" + }, + "latitude": { + "title": "خط العرض", + "type": "number" + }, + "longitude": { + "title": "خط الطول", + "type": "number" + } + }, + "title": "موقع", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsOutput": { + "properties": { + "elements": { + "title": "قائمة الأصدقاء", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Friend" + }, + "type": "array" + }, + "total_count": { + "title": "العدد الإجمالي للأصدقاء", + "type": "integer" + }, + "after_url": { + "title": "عنوان الصفحة التالية لقائمة الأصدقاء", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "before_url": { + "title": "عنوان الصفحة السابقة لقائمة الأصدقاء", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "favorite_count": { + "title": "عدد الأصدقاء المفضلين", + "type": "integer" + } + }, + "required": [ + "elements", + "total_count" + ], + "title": "نتيجة استرجاع الاصدقاء", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Friend": { + "properties": { + "id": { + "title": "رقم العضو", + "description": "معرف المستخدم هو رقم عضو مخصص لصديق في KakaoTalk، وهو ما يعادل قيمة المعرف. لاحظ أن خاصية `uuid` تُستخدم عند إرسال الرسائل.", + "type": "integer" + }, + "uuid": { + "title": "كود الصديق", + "description": "رمز صديق يستخدم عند إرسال رسائل KakaoTalk. يستخدم لإجراءات مثل إرسال رسائل KakaoTalk لاحقًا. على الرغم من أن اسم الخاصية هو `uuid`، إلا أنه ليس بتنسيق uuid المعتاد، لذا استخدمه بحذر.", + "type": "string" + }, + "favorite": { + "title": "هل الصديق هو المفضل", + "type": "boolean" + }, + "profile_nickname": { + "title": "كنية", + "type": "string" + }, + "profile_thumbnail_image": { + "title": "الصورة المصغرة", + "oneOf": [ + { + "title": "لا يوجد صورة للملف الشخصي", + "const": "" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "uuid", + "profile_nickname" + ], + "title": "صديق كاكاو توك", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsInput": { + "properties": { + "offset": { + "default": 0, + "title": "نقطة بداية قائمة الأصدقاء", + "type": "integer" + }, + "limit": { + "title": "عدد الأصدقاء في الصفحة الواحدة", + "type": "integer" + }, + "order": { + "title": "ترتيب قائمة الأصدقاء", + "oneOf": [ + { + "title": "تصاعدي", + "const": "asc" + }, + { + "title": "تنازلي", + "const": "desc" + } + ] + }, + "friend_order": { + "description": "يجب أن يكون أحد: "المفضل"، "الاسم المستعار". القيمة الافتراضية هي "المفضل".", + "title": "معايير فرز قائمة الأصدقاء", + "oneOf": [ + { + "title": "فرز حسب المفضلة", + "const": "favorite" + }, + { + "title": "فرز حسب اللقب", + "const": "nickname" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "friends" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "شروط استرجاع الاصدقاء", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetEventOutput": { + "properties": { + "events": { + "title": "قائمة الأحداث", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.EventBrief" + }, + "type": "array" + }, + "has_next": { + "title": "هل هناك صفحة تالية", + "type": "boolean" + }, + "after_url": { + "format": "url", + "title": "رابط الصفحة التالية", + "description": "عنوان URL يحتوي على معلمات وقيم لاسترداد الصفحة التالية، ويُستخدم كما هو عند طلب الصفحة التالية. يتم توفيره عندما يكون `has_next` صحيحًا.", + "type": "string" + } + }, + "required": [ + "events", + "has_next" + ], + "title": "نتيجة استرجاع الأحداث", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.EventBrief": { + "properties": { + "id": { + "title": "معرف الحدث", + "type": "string" + }, + "title": { + "title": "عنوان الحدث", + "type": "string" + }, + "type": { + "title": "نوع الحدث", + "type": "string" + }, + "calendar_id": { + "default": "primary", + "title": "معرف التقويم", + "description": "تم إصلاحه إلى الأساسي للتقويم الافتراضي", + "x-wrtn-placeholder": "أساسي", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "time": { + "title": "وقت الحدث", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "is_host": { + "default": false, + "title": "ما إذا كان المستخدم هو المضيف للحدث", + "description": "للأحداث العامة/المشتركة أو المدعوة", + "type": "boolean" + }, + "is_recur_event": { + "title": "هل الحدث يتكرر؟", + "description": "مطلوب إذا كان النوع هو USER.", + "type": "boolean" + }, + "color": { + "description": "غير متضمن إذا لم يتم تحديده أثناء إنشاء الحدث أو تحريره.", + "title": "لون الحدث", + "oneOf": [ + { + "title": "أزرق", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "أزرق ملكي", + "description": "2د69إي0", + "const": "ROYAL_BLUE" + }, + { + "title": "الأزرق الداكن", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "أحمر", + "description": "د42726", + "const": "RED" + }, + { + "title": "لون القرنفل", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "البرتقالي", + "description": "اف اف 9429", + "const": "ORANGE" + }, + { + "title": "أخضر", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ليمون", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "زيتون", + "description": "أ4د15", + "const": "OLIVE" + }, + { + "title": "النعناع", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "أرجواني", + "description": "أب47 قبل الميلاد", + "const": "MAGENTA" + }, + { + "title": "بنفسجي", + "description": "8أ4ب9ب", + "const": "VIOLET" + }, + { + "title": "الخزامى", + "description": "7986 سي بي", + "const": "LAVENDER" + }, + { + "title": "بني", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "رمادي", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "time" + ], + "title": "حدث", + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres...": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "معرف التقويم لاسترجاع الأحداث", + "description": "يتم تعيين الإعداد الافتراضي على استرداد جميع التقويمات إذا لم يتم تحديدها.", + "x-wrtn-placeholder": "أساسي", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "مطلوب إذا لم يتم تضمين `from` و`to`، ويتم تجاهله إذا تم تضمين `next_page_token`.", + "title": "الفترة الزمنية لاسترجاع الأحداث", + "oneOf": [ + { + "title": "يوم الاستعلام", + "const": "TODAY" + }, + { + "title": "الأسبوع الذي يحتوي على تاريخ الاستعلام الذي يبدأ يوم الأحد", + "const": "THIS_WEEK" + }, + { + "title": "الشهر الذي يحتوي على تاريخ الاستعلام الذي يبدأ في اليوم الأول", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "المنطقة الزمنية لمواعيد المواعيد النهائية بتنسيق TZID.", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "الحد الأقصى لعدد الأحداث التي يجب تلقيها في الاستجابة", + "type": "integer" + }, + "from": { + "format": "date-time", + "title": "وقت بدء الفترة لاسترجاع الأحداث", + "description": "مطلوب إذا لم يتم تضمين `from` و`to` ويتم تجاهله إذا تم تضمين `next_page_token`.", + "type": "string" + }, + "to": { + "format": "date-time", + "title": "وقت انتهاء الفترة لاسترجاع الأحداث", + "description": "مطلوب إذا لم يتم تضمين "من" و"إلى" ويتم تجاهله إذا تم تضمين "رمز الصفحة التالية". يجب أن يكون خلال 31 يومًا من "إلى".", + "type": "string" + } + }, + "required": [ + "secretKey", + "from", + "to" + ], + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "معرف التقويم لاسترجاع الأحداث", + "description": "يتم تعيين الإعداد الافتراضي على استرداد جميع التقويمات إذا لم يتم تحديدها.", + "x-wrtn-placeholder": "أساسي", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "مطلوب إذا لم يتم تضمين `from` و`to`، ويتم تجاهله إذا تم تضمين `next_page_token`.", + "title": "الفترة الزمنية لاسترجاع الأحداث", + "oneOf": [ + { + "title": "يوم الاستعلام", + "const": "TODAY" + }, + { + "title": "الأسبوع الذي يحتوي على تاريخ الاستعلام الذي يبدأ يوم الأحد", + "const": "THIS_WEEK" + }, + { + "title": "الشهر الذي يحتوي على تاريخ الاستعلام الذي يبدأ في اليوم الأول", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "المنطقة الزمنية لمواعيد المواعيد النهائية بتنسيق TZID.", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "الحد الأقصى لعدد الأحداث التي يجب تلقيها في الاستجابة", + "type": "integer" + }, + "next_page_token": { + "title": "رمز للترقيم الصفحي", + "description": "رمز شرط الاستعلام بما في ذلك قيم "من"، و"إلى"، و"الحد"، المتوفرة في "بعد_url" المستلمة في الاستجابة.", + "type": "string" + } + }, + "required": [ + "secretKey", + "next_page_token" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetCalendarOutput": { + "properties": { + "calendars": { + "title": "التقويم الأساسي", + "description": "التقويمات الشخصية. على الرغم من أنها شخصية، إلا أنها لا تقتصر على أحداثك الخاصة فقط؛ يمكنك عرض الأحداث من جداول الأصدقاء إذا تمت دعوتهم أو مشاركتهم.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Calendar" + }, + "type": "array" + }, + "subscribe_calendars": { + "title": "قائمة التقويمات المشتركة", + "description": "تقاويم الاشتراك. تتم إدارتها في غرف الدردشة حيث قام العديد من الأعضاء بإنشاء مجموعة. يمكنك عرض تقاويم غرف الدردشة التي تنتمي إليها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.SubscribeCalendars" + }, + "type": "array" + } + }, + "title": "تقويم المحادثة", + "description": "يوجد نوعان من التقويمات في KakaoTalk: 1. التقويم الأساسي: هذا تقويم شخصي. ورغم أنه شخصي، إلا أنه لا يقتصر على عرض أحداثك الخاصة فقط؛ حيث يمكنك عرض الأحداث التي شاركها الأصدقاء أو الأحداث التي تمت دعوتك إليها. 2. تقويم الاشتراك: هذا تقويم مشترك تديره مجموعة من الأعضاء في غرفة دردشة. يمكنك عرض تقويمات غرف الدردشة التي أنت جزء منها.", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Calendar": { + "properties": { + "id": { + "default": "primary", + "title": "معرف التقويم بالنسبة للتقويمات التي يمتلكها المستخدمون عادةً بشكل افتراضي، يُشار إليها باسم "الأساسي".", + "x-wrtn-placeholder": "أساسي", + "type": "string" + }, + "name": { + "title": "اسم التقويم", + "x-wrtn-placeholder": "اسم التقويم", + "type": "string" + }, + "color": { + "title": "لون الحدث", + "oneOf": [ + { + "title": "أزرق", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "أزرق ملكي", + "description": "2د69إي0", + "const": "ROYAL_BLUE" + }, + { + "title": "الأزرق الداكن", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "أحمر", + "description": "د42726", + "const": "RED" + }, + { + "title": "لون القرنفل", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "البرتقالي", + "description": "اف اف 9429", + "const": "ORANGE" + }, + { + "title": "أخضر", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ليمون", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "زيتون", + "description": "أ4د15", + "const": "OLIVE" + }, + { + "title": "النعناع", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "أرجواني", + "description": "أب47 قبل الميلاد", + "const": "MAGENTA" + }, + { + "title": "بنفسجي", + "description": "8أ4ب9ب", + "const": "VIOLET" + }, + { + "title": "الخزامى", + "description": "7986 سي بي", + "const": "LAVENDER" + }, + { + "title": "بني", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "رمادي", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "وقت التذكير الافتراضي للأحداث التي لا تستمر طوال اليوم", + "type": "integer" + }, + "reminder_all_day": { + "title": "وقت التذكير الافتراضي للأحداث التي تستمر طوال اليوم", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "التقويم الأساسي", + "description": "قائمة التقويمات الفرعية", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.SubscribeCalendars": { + "properties": { + "description": { + "title": "وصف التقويم المشترك الذي تم ضبطه بواسطة القناة", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "عنوان URL لصورة الملف الشخصي للتقويم المشترك فيه إذا ظهرت سلسلة فارغة، فهذا يعني عدم وجود صورة.", + "type": "string" + }, + "thumbnail_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "عنوان URL المصغر للفقاعة الكلامية للتقويم المشترك فيه", + "type": "string" + }, + "id": { + "default": "primary", + "title": "معرف التقويم بالنسبة للتقويمات التي يمتلكها المستخدمون عادةً بشكل افتراضي، يُشار إليها باسم "الأساسي".", + "x-wrtn-placeholder": "أساسي", + "type": "string" + }, + "name": { + "title": "اسم التقويم", + "x-wrtn-placeholder": "اسم التقويم", + "type": "string" + }, + "color": { + "title": "لون الحدث", + "oneOf": [ + { + "title": "أزرق", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "أزرق ملكي", + "description": "2د69إي0", + "const": "ROYAL_BLUE" + }, + { + "title": "الأزرق الداكن", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "أحمر", + "description": "د42726", + "const": "RED" + }, + { + "title": "لون القرنفل", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "البرتقالي", + "description": "اف اف 9429", + "const": "ORANGE" + }, + { + "title": "أخضر", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ليمون", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "زيتون", + "description": "أ4د15", + "const": "OLIVE" + }, + { + "title": "النعناع", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "أرجواني", + "description": "أب47 قبل الميلاد", + "const": "MAGENTA" + }, + { + "title": "بنفسجي", + "description": "8أ4ب9ب", + "const": "VIOLET" + }, + { + "title": "الخزامى", + "description": "7986 سي بي", + "const": "LAVENDER" + }, + { + "title": "بني", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "رمادي", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "وقت التذكير الافتراضي للأحداث التي لا تستمر طوال اليوم", + "type": "integer" + }, + "reminder_all_day": { + "title": "وقت التذكير الافتراضي للأحداث التي تستمر طوال اليوم", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "قائمة التقويمات المشتركة", + "type": "object" + }, + "_namespace_swagger.ICommon.ISecretkakaotalk_calendar": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput": { + "properties": { + "access_token": { + "title": "رمز الوصول", + "type": "string" + }, + "token_type": { + "title": "نوع الرمز", + "const": "bearer" + }, + "refresh_token": { + "title": "رمز التحديث", + "type": "string" + }, + "scope": { + "title": "نطاق رمز الوصول هذا", + "type": "string" + }, + "expires_in": { + "title": "وقت انتهاء صلاحية رمز الوصول", + "type": "number" + }, + "refresh_token_expires_in": { + "title": "وقت انتهاء صلاحية رمز التحديث", + "type": "number" + } + }, + "required": [ + "access_token", + "token_type", + "refresh_token", + "scope", + "expires_in", + "refresh_token_expires_in" + ], + "title": "DTO لإخراج رمز الوصول", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAuthorizationCode": { + "properties": { + "code": { + "title": "كود تفويض KakaoTalk OAuth2", + "type": "string" + } + }, + "required": [ + "code" + ], + "title": "DTO للرمز الذي تم استلامه بعد تسجيل الدخول إلى Kakao", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput": { + "properties": { + "access_token": { + "title": "رمز الوصول", + "type": "string" + }, + "expires_in": { + "title": "وقت انتهاء صلاحية رمز الوصول", + "type": "number" + }, + "token_type": { + "title": "نوع الرمز", + "const": "bearer" + } + }, + "required": [ + "access_token", + "expires_in", + "token_type" + ], + "title": "تحديث رمز الوصول", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput": { + "properties": { + "refresh_token": { + "type": "string" + } + }, + "required": [ + "refresh_token" + ], + "title": "شروط تحديث رمز الوصول إلى Kakao", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordOutput": { + "properties": { + "documents": { + "title": "قائمة نتائج البحث", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Document" + }, + "type": "array" + }, + "meta": { + "title": "معلومات تعريفية", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Meta" + } + }, + "required": [ + "documents", + "meta" + ], + "title": "نتائج البحث", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Document": { + "properties": { + "id": { + "title": "معرف الموقع", + "type": "string" + }, + "place_name": { + "title": "اسم المكان، اسم الشركة", + "type": "string" + }, + "category_name": { + "title": "اسم الفئة", + "type": "string" + }, + "category_group_code": { + "title": "رمز مجموعة الفئات الذي يجمع الفئات المهمة فقط", + "oneOf": [ + { + "title": "بيمهاوت", + "const": "MT1" + }, + { + "title": "بيوساي", + "const": "CS2" + }, + { + "title": "어린이집,유치원", + "const": "PS3" + }, + { + "title": "هايكو", + "const": "SC4" + }, + { + "title": "هيروهي", + "const": "AC5" + }, + { + "title": "주차장", + "const": "PK6" + }, + { + "title": "주유소, 충전소", + "const": "OL7" + }, + { + "title": "지하철역", + "const": "SW8" + }, + { + "title": "يونت", + "const": "BK9" + }, + { + "title": "문화시설", + "const": "CT1" + }, + { + "title": "중개업소", + "const": "AG2" + }, + { + "title": "공공기관", + "const": "PO3" + }, + { + "title": "관광명소", + "const": "AT4" + }, + { + "title": "سايبا", + "const": "AD5" + }, + { + "title": "음식점", + "const": "FD6" + }, + { + "title": "كازينو", + "const": "CE7" + }, + { + "title": "باكورا", + "const": "HP8" + }, + { + "title": "약국", + "const": "PM9" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "" + } + ] + }, + "category_group_name": { + "title": "اسم مجموعة الفئات التي تجمع الفئات المهمة فقط", + "oneOf": [ + { + "title": "بيمهاوت", + "const": "대형마트" + }, + { + "title": "بيوساي", + "const": "편의점" + }, + { + "title": "어린이집,유치원", + "const": "어린이집,유치원" + }, + { + "title": "هايكو", + "const": "학교" + }, + { + "title": "هيروهي", + "const": "학원" + }, + { + "title": "주차장", + "const": "주차장" + }, + { + "title": "주유소, 충전소", + "const": "주유소, 충전소" + }, + { + "title": "지하철역", + "const": "지하철역" + }, + { + "title": "يونت", + "const": "은행" + }, + { + "title": "문화시설", + "const": "문화시설" + }, + { + "title": "중개업소", + "const": "중개업소" + }, + { + "title": "공공기관", + "const": "공공기관" + }, + { + "title": "관광명소", + "const": "관광명소" + }, + { + "title": "سايبا", + "const": "숙박" + }, + { + "title": "음식점", + "const": "음식점" + }, + { + "title": "كازينو", + "const": "카페" + }, + { + "title": "باكورا", + "const": "병원" + }, + { + "title": "약국", + "const": "약국" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "" + } + ] + }, + "phone": { + "title": "رقم التليفون", + "type": "string" + }, + "address_name": { + "title": "عنوان الشارع الكامل", + "type": "string" + }, + "road_address_name": { + "title": "عنوان اسم الطريق الكامل", + "type": "string" + }, + "x": { + "title": "قيمة إحداثيات X", + "description": "خط الطول (Longitude) في حالة خطوط العرض والطول", + "type": "string" + }, + "y": { + "title": "قيمة إحداثيات Y", + "description": "خط العرض في حالة خط الطول وخط العرض", + "type": "string" + }, + "place_url": { + "format": "iri", + "title": "عنوان URL لصفحة تفاصيل الموقع", + "type": "string" + }, + "distance": { + "title": "المسافة إلى إحداثيات المركز", + "description": "(يوجد فقط عند إعطاء معلمات x وy) وحدة متر", + "type": "string" + } + }, + "required": [ + "id", + "place_name", + "category_name", + "category_group_code", + "category_group_name", + "phone", + "address_name", + "road_address_name", + "x", + "y", + "place_url", + "distance" + ], + "title": "نتائج البحث", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Meta": { + "properties": { + "total_count": { + "title": "عدد المستندات التي تم العثور عليها لمصطلح البحث", + "type": "integer" + }, + "pageable_count": { + "maximum": 45, + "title": "عدد المستندات المعروضة مرة واحدة", + "type": "integer" + }, + "is_end": { + "title": "هل الصفحة الحالية هي الصفحة الأخيرة", + "description": "إذا كانت القيمة خاطئة، يمكن زيادة قيمة الصفحة للطلب التالي لطلب الصفحة التالية.", + "type": "boolean" + }, + "same_name": { + "properties": { + "keyword": { + "title": "كلمة رئيسية تستبعد المعلومات المحلية من لغة الاستعلام", + "description": "إذا قمت بالبحث عن "مطعم Jungang-ro"، فسيتم استخراج القيمة من الجزء المقابل لـ "مطعم"", + "type": "string" + }, + "region": { + "title": "قائمة المناطق المعترف بها في الاستعلام", + "description": "إذا قمت بالبحث عن "مطعم Jungang-ro"، فسيتم استخراج القيمة من الجزء المقابل لـ "Jungang-ro"", + "items": { + "type": "string" + }, + "type": "array" + }, + "selected_region": { + "title": "المعلومات المحلية المستخدمة في البحث", + "type": "string" + } + }, + "required": [ + "keyword", + "region", + "selected_region" + ], + "type": "object" + } + }, + "required": [ + "total_count", + "pageable_count", + "is_end" + ], + "title": "معلومات تعريفية", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordInput": { + "properties": { + "query": { + "title": "كلمة البحث", + "x-wrtn-placeholder": "종로구 맛집", + "type": "string" + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 45, + "title": "رقم صفحة النتائج", + "type": "integer" + }, + "size": { + "default": 15, + "minimum": 1, + "maximum": 15, + "title": "عدد المستندات في الصفحة", + "type": "integer" + } + }, + "required": [ + "query" + ], + "title": "شروط البحث", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.SuccessCase": { + "properties": { + "trans_id": { + "title": "معرف طلب المسار", + "type": "string" + }, + "routes": { + "title": "معلومات المسار", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Route" + }, + "type": "array" + } + }, + "required": [ + "trans_id", + "routes" + ], + "title": "استجابة النجاح", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Route": { + "properties": { + "result_code": { + "title": "كود نتيجة البحث عن المسار", + "oneOf": [ + { + "title": "성공 ...성공 성공성공", + "const": 0 + }, + { + "title": "هذا هو السبب في أن هذا هو ما تبحث عنه", + "const": 1 + }, + { + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك", + "const": 101 + }, + { + "title": "بطاقة الائتمان الخاصة بك", + "const": 102 + }, + { + "title": "أفضل ما في الأمر هو أن تكون قادرًا على العمل", + "const": 103 + }, + { + "title": "출발지와 도착지가 5 m 이내로 설정된 경우 경로를 탐색할 수 없음", + "const": 104 + }, + { + "title": "بطاقة الائتمان الخاصة بك (البطاقة الائتمانية)", + "const": 105 + }, + { + "title": "ما عليك فعله هو الذهاب إلى المنزل (السفر)", + "const": 106 + }, + { + "title": "بطاقة الائتمان الخاصة بك (البطاقة الائتمانية).", + "const": 107 + }, + { + "title": "اسم المنتج: اسم المنتج الخاص بك", + "const": 201 + }, + { + "title": "اسم المنتج: اسم المنتج الذي تبحث عنه", + "const": 202 + }, + { + "title": "اسم المنتج: اسم المنتج", + "const": 203 + }, + { + "title": "اسم المنتج: اسم المنتج الخاص بك", + "const": 204 + }, + { + "title": "다중 출발지: 출발지 주변의 유고 정보(교통 장애) أو 로 한 통행 불가", + "const": 205 + }, + { + "title": "다중 출발지: 목적지 주변의 고 고 정보(교통 장애) أو 로 한 통행 불가", + "const": 206 + }, + { + "title": "다중 출발지: أفضل ما في الأمر بالنسبة لك", + "const": 207 + }, + { + "title": "اسم المنتج: اسم المنتج", + "const": 301 + }, + { + "title": "اسم المنتج: اسم المنتج", + "const": 302 + }, + { + "title": "اسم المنتج: أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك", + "const": 303 + }, + { + "title": "اسم المنتج: أفضل ما في الأمر بالنسبة لك", + "const": 304 + } + ] + }, + "result_msg": { + "title": "رسالة نتيجة البحث عن المسار", + "type": "string" + }, + "summary": { + "title": "معلومات ملخص المسار", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Summary" + }, + "sections": { + "title": "معلومات المسار حسب القسم", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Section" + }, + "type": "array" + } + }, + "required": [ + "result_code", + "result_msg" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Summary": { + "properties": { + "origin": { + "title": "معلومات المغادرة", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "destination": { + "title": "معلومات الوجهة", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "waypoints": { + "title": "معلومات النقل", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "type": "array" + }, + "priority": { + "title": "خيارات أولوية العثور على المسار", + "type": "string" + }, + "fare": { + "title": "معلومات عن الأسعار", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Fare" + }, + "duration": { + "title": "نتائج البحث الكاملة وقت التحرك (بالثواني)", + "type": "integer" + }, + "bound": { + "title": "مربع حدود مستطيل يحتوي على جميع المسارات", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "distance": { + "title": "مسافة القسم (متر)", + "type": "integer" + } + }, + "required": [ + "origin", + "destination", + "waypoints", + "priority", + "fare", + "duration", + "bound", + "distance" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Place": { + "properties": { + "name": { + "title": "اسم المكان", + "type": "string" + }, + "x": { + "title": "إحداثيات X (خط الطول)", + "type": "number" + }, + "y": { + "title": "إحداثيات Y (خط العرض)", + "type": "number" + } + }, + "required": [ + "name", + "x", + "y" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Fare": { + "properties": { + "taxi": { + "title": "أجرة التاكسي (وون)", + "type": "number" + }, + "toll": { + "title": "رسوم المرور (وون)", + "type": "number" + } + }, + "required": [ + "taxi", + "toll" + ], + "title": "معلومات عن الأسعار", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Bound": { + "properties": { + "min_x": { + "title": "إحداثيات X للجزء السفلي الأيسر من المربع المحدد", + "type": "number" + }, + "min_y": { + "title": "إحداثيات Y للجزء السفلي الأيسر من المربع المحدد", + "type": "number" + }, + "max_x": { + "title": "إحداثيات X للزاوية اليمنى العليا للصندوق المحدد", + "type": "number" + }, + "max_y": { + "title": "إحداثيات Y للزاوية اليمنى العليا للصندوق المحيط", + "type": "number" + } + }, + "required": [ + "min_x", + "min_y", + "max_x", + "max_y" + ], + "title": "مربع محيط بمستطيل يحتوي على جميع المسارات", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Section": { + "properties": { + "distance": { + "title": "مسافة القسم (متر)", + "type": "integer" + }, + "duration": { + "title": "نتائج البحث الكاملة وقت التحرك (بالثواني)", + "type": "integer" + }, + "bound": { + "title": "مربع حدود مستطيل يحتوي على جميع المسارات", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "roads": { + "title": "معلومات الطريق", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Road" + }, + "type": "array" + }, + "guides": { + "title": "معلومات الدليل", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Guide" + }, + "type": "array" + } + }, + "required": [ + "distance", + "duration", + "bound" + ], + "title": "معلومات المسار حسب القسم", + "description": "إذا كانت هناك نقطة طريق، يتم إنشاء قسم يساوي عدد نقاط الطريق بالإضافة إلى 1.", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Road": { + "properties": { + "name": { + "title": "اسم الطريق", + "type": "string" + }, + "distance": { + "title": "طول الطريق (متر)", + "type": "integer" + }, + "duration": { + "title": "الوقت المقدر للسفر (ثانية)", + "description": "يتم ضبط وقت السفر المقدر الحالي ووقت السفر الفعلي على نفس القيمة", + "type": "integer" + }, + "traffic_speed": { + "title": "معلومات حركة المرور الحالية السرعة (كم/ساعة)", + "type": "number" + }, + "traffic_state": { + "title": "حالة معلومات المرور الحالية", + "oneOf": [ + { + "title": "교통 상태 정보 없음", + "const": 0 + }, + { + "title": "교통 정체", + "const": 1 + }, + { + "title": "교통 지체", + "const": 2 + }, + { + "title": "교통 서행", + "const": 3 + }, + { + "title": "교통 원활", + "const": 4 + }, + { + "title": "교통사고(통행 불가)", + "const": 6 + } + ] + }, + "vertexes": { + "title": "مصفوفة أحادية البعد تتكون من إحداثيات X وY", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "name", + "distance", + "duration", + "traffic_speed", + "traffic_state", + "vertexes" + ], + "title": "معلومات الطريق", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Guide": { + "properties": { + "type": { + "title": "نوع الدليل", + "oneOf": [ + { + "title": "직진", + "const": 0 + }, + { + "title": "좌회전", + "const": 1 + }, + { + "title": "우회전", + "const": 2 + }, + { + "title": "유턴", + "const": 3 + }, + { + "title": "왼쪽 باكيت", + "const": 5 + }, + { + "title": "أونو باتشو", + "const": 6 + }, + { + "title": "고속 도로 출구", + "const": 7 + }, + { + "title": "هذا هو ما تبحث عنه", + "const": 8 + }, + { + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان", + "const": 9 + }, + { + "title": "고속 도로 입구", + "const": 10 + }, + { + "title": "هذا هو ما تبحث عنه", + "const": 11 + }, + { + "title": "هذا هو السبب في أن هذا هو ما يحدث", + "const": 12 + }, + { + "title": "고가 도로 진입", + "const": 14 + }, + { + "title": "지하 차도 진입", + "const": 15 + }, + { + "title": "고가 도로 옆길", + "const": 16 + }, + { + "title": "지하 차도 옆길", + "const": 17 + }, + { + "title": "أوكيجيا 1 يناير باكيت", + "const": 18 + }, + { + "title": "أوكيجيا 2 باكيت", + "const": 19 + }, + { + "title": "أوكيناوا 3 يناير باكيت", + "const": 20 + }, + { + "title": "أوكلاند 4 يناير باكيت", + "const": 21 + }, + { + "title": "أوكلاند 5 يناير باكيت", + "const": 22 + }, + { + "title": "6 سنوات من الركود", + "const": 23 + }, + { + "title": "왼쪽 7시 방향", + "const": 24 + }, + { + "title": "왼쪽 8시 방향", + "const": 25 + }, + { + "title": "왼쪽 9시 방향", + "const": 26 + }, + { + "title": "왼쪽 10시 방향", + "const": 27 + }, + { + "title": "왼쪽 11시 방향", + "const": 28 + }, + { + "title": "12 ساعة من الباكينج", + "const": 29 + }, + { + "title": "رقم الهاتف رقم 1", + "const": 30 + }, + { + "title": "مكافأة نهاية الأسبوع 2", + "const": 31 + }, + { + "title": "3 سنوات من الخبرة في العمل", + "const": 32 + }, + { + "title": "أفضل 4 نجوم في العالم", + "const": 33 + }, + { + "title": "5 سنوات من الخبرة في العمل", + "const": 34 + }, + { + "title": "로터리에서 6시 방향", + "const": 35 + }, + { + "title": "أفضل 7 نجوم في العالم", + "const": 36 + }, + { + "title": "أفضل 8 نجوم في العالم", + "const": 37 + }, + { + "title": "أفضل ما في 9 سنوات من العمر", + "const": 38 + }, + { + "title": "أفضل 10 نقاط في الأسبوع", + "const": 39 + }, + { + "title": "로터리에서 왼쪽 11 شهرًا", + "const": 40 + }, + { + "title": "방향 12 يناير 방향", + "const": 41 + }, + { + "title": "도시 고속 도로 출구", + "const": 42 + }, + { + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك", + "const": 43 + }, + { + "title": "أفضل ما في الأمر هو أن تكون قادرًا على العمل", + "const": 44 + }, + { + "title": "도시 고속 도로 입구", + "const": 45 + }, + { + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان", + "const": 46 + }, + { + "title": "أفضل ما في الأمر هو الحصول على المال", + "const": 47 + }, + { + "title": "왼쪽 고속 도로 진입", + "const": 48 + }, + { + "title": "هذا هو المكان المناسب لك", + "const": 49 + }, + { + "title": "페리 항로 진입", + "const": 61 + }, + { + "title": "페리 항로 진출", + "const": 62 + }, + { + "title": "رقم الهاتف 1 رقم 1", + "const": 70 + }, + { + "title": "مكافأة نهاية الأسبوع 2", + "const": 71 + }, + { + "title": "3 سنوات من الخبرة في العمل", + "const": 72 + }, + { + "title": "4 سنوات من الخبرة في العمل", + "const": 73 + }, + { + "title": "5 سنوات من الخبرة في العمل", + "const": 74 + }, + { + "title": "6 نقاط الاتصال", + "const": 75 + }, + { + "title": "7 نقاط مئوية في الأسبوع السابع", + "const": 76 + }, + { + "title": "أفضل ما في 8 سنوات من الخبرة", + "const": 77 + }, + { + "title": "9 سنوات من تاريخ الميلاد", + "const": 78 + }, + { + "title": "أفضل 10 نقاط في الأسبوع", + "const": 79 + }, + { + "title": "11 شهرًا من تاريخ السفر", + "const": 80 + }, + { + "title": "أفضل ما في الأمر 12 يومًا", + "const": 81 + }, + { + "title": "왼쪽 직진", + "const": 82 + }, + { + "title": "أونو سيو", + "const": 83 + }, + { + "title": "톨게이트 진입", + "const": 84 + }, + { + "title": "원톨링 진입", + "const": 85 + }, + { + "title": "هذا هو الحال بالنسبة لك", + "const": 86 + }, + { + "title": "출발지", + "const": 100 + }, + { + "title": "목적지", + "const": 101 + }, + { + "title": "لعبة تيدي", + "const": 300 + }, + { + "title": "هوغيهي", + "const": 301 + }, + { + "title": "경유지", + "const": 1000 + } + ] + }, + "guidance": { + "title": "نص الدليل", + "type": "string" + }, + "road_index": { + "title": "فهرس الروابط للدليل الحالي", + "type": "integer" + }, + "name": { + "title": "اسم المكان", + "type": "string" + }, + "x": { + "title": "إحداثيات X (خط الطول)", + "type": "number" + }, + "y": { + "title": "إحداثيات Y (خط العرض)", + "type": "number" + }, + "duration": { + "title": "نتائج البحث الكاملة وقت التحرك (بالثواني)", + "type": "integer" + }, + "distance": { + "title": "مسافة القسم (متر)", + "type": "integer" + } + }, + "required": [ + "type", + "guidance", + "road_index", + "name", + "x", + "y", + "duration", + "distance" + ], + "title": "معلومات الدليل", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput": { + "properties": { + "departure_time": { + "title": "وقت المغادرة", + "description": "ضبط الوقت بعد الوقت الحالي بتنسيق YYYYMMDDHHMM", + "x-wrtn-placeholder": "202406202000", + "type": "string" + }, + "origin": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "أصل", + "description": "قيم خطوط الطول والعرض بتنسيق إحداثيات X وY", + "x-wrtn-placeholder": "127.111202،37.394912", + "type": "string" + }, + "destination": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "وجهة", + "description": "قيم خطوط الطول والعرض بتنسيق إحداثيات X وY", + "x-wrtn-placeholder": "127.111202،37.394912", + "type": "string" + } + }, + "required": [ + "departure_time", + "origin", + "destination" + ], + "title": "شروط الطلب", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportHanshowOutput": { + "properties": { + "hanshow": { + "format": "uri", + "title": "رابط تحميل الملف", + "type": "string" + } + }, + "required": [ + "hanshow" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "شروط تصدير الشرائح إلى pptx", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationOutput": { + "properties": { + "powerPoint": { + "format": "uri", + "title": "رابط تحميل الملف", + "type": "string" + } + }, + "required": [ + "powerPoint" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput": { + "properties": { + "title": { + "title": "عنوان العرض التقديمي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "pageSize": { + "title": "حجم صفحة العرض التقديمي", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Size" + }, + "presentationId": { + "title": "معرف العرض التقديمي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Size": { + "properties": { + "width": { + "title": "عرض الكائن", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + }, + "height": { + "title": "ارتفاع الكائن", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Dimension": { + "properties": { + "magnitude": { + "title": "حجم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "unit": { + "title": "وحدات الحجم", + "oneOf": [ + { + "type": "null" + }, + { + "title": "لا أستطيع أن أتخيل ذلك", + "const": "UNIT_UNSPECIFIED" + }, + { + "title": "EMU (EMU)", + "description": "أكثر من 1 مليون يورو 1/360,000 مليون يورو إلى 914,400 EMU و12,700 EMU إلى 12,700 EMU.", + "const": "EMU" + }, + { + "title": "بوانت", + "description": "1/72الصورة الرمزية.", + "const": "PT" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IGetPresentationInput": { + "properties": { + "presentationId": { + "title": "معرف العرض الذي يجب البحث عنه", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "presentationId", + "secretKey" + ], + "title": "شرط DTO للبحث عن العرض التقديمي", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput": { + "properties": { + "templates": { + "title": "قوالب", + "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype": { + "properties": { + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "محتويات الشريحة", + "description": "هنا، مثل الرسوم المتحركة ذات القطع الأربعة، يجب وضع أربع صور وأربعة نصوص، لذا يجب أن يكون طول الترتيب 4. لذلك، يجب عليك الاستعداد مسبقًا عن طريق استلام أو إنشاء أربع صور.", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.InsertText": { + "properties": { + "text": { + "title": "النص المراد إضافته", + "oneOf": [ + { + "type": "null" + }, + { + "minLength": 1, + "type": "string" + } + ] + }, + "objectId": { + "title": "بطاقة تعريف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendEntireSlideInput": { + "properties": { + "templates": { + "title": "قوالب", + "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput": { + "properties": { + "templates": { + "title": "قوالب", + "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSquareSlideInput": { + "properties": { + "templates": { + "title": "قوالب", + "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput": { + "properties": { + "templates": { + "title": "قوالب", + "description": "كإضافة لشريحة، يتكون ترتيب القالب هذا من نفس نوع القالب. تحتوي القوالب على نص غير مشروط باستثناء النوع الكامل، ويتم إقران الصورة والنص. عندما ينشئ المستخدم قصة، قد يكون النص موجزًا، ولكن إذا كان يعني كتابًا من القصص الخيالية أو رسمًا كاريكاتوريًا أو فقاعة كلامية، فمن الأفضل استبداله بنص بطول كافٍ لفهم سياق القصة حتى لو تمت مشاهدته مرة أخرى لاحقًا.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSlideInput": { + "properties": { + "templates": { + "title": "قائمة القوالب التي يمكن إنشاؤها مرة واحدة", + "description": "عند إنشاء قصة أو كتاب مصور، يرجى استخدام المربعات فقط.", + "items": { + "discriminator": { + "mapping": { + "Vertical": "#/components/schemas/IGoogleSlides.Template.Vertical", + "Square": "#/components/schemas/IGoogleSlides.Template.Square", + "Landscape": "#/components/schemas/IGoogleSlides.Template.Landscape", + "Entire": "#/components/schemas/IGoogleSlides.Template.Entire", + "QuarterDivision": "#/components/schemas/IGoogleSlides.Template.QuarterDivision" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Vertical" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Square" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Landscape" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Entire" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.QuarterDivision" + } + ] + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "title": "طلب من DTO لصق الشرائح", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Vertical": { + "properties": { + "type": { + "title": "يجب أن يكون نوع القالب "عمودي"", + "const": "Vertical" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "رَأسِيّ", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Square": { + "properties": { + "type": { + "title": "يجب أن يكون نوع القالب "مربعًا".", + "const": "Square" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "مربع", + "description": "عند إنشاء قصة أو كتاب مصور، يرجى استخدام المربعات فقط.", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Landscape": { + "properties": { + "type": { + "title": "يجب أن يكون نوع القالب "أفقي".", + "const": "Landscape" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "أفقي", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Entire": { + "properties": { + "type": { + "title": "يجب أن يكون نوع القالب "كاملًا".", + "const": "Entire" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "محتويات الشريحة", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "عرض الكل أفقي (16:9)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.QuarterDivision": { + "properties": { + "type": { + "title": "يجب أن يكون نوع القالب "QuarterDivision".", + "const": "QuarterDivision" + }, + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "محتويات الشريحة", + "description": "هنا، مثل الرسوم المتحركة ذات القطع الأربعة، يجب وضع أربع صور وأربعة نصوص، لذا يجب أن يكون طول الترتيب 4. لذلك، يجب عليك الاستعداد مسبقًا عن طريق استلام أو إنشاء أربع صور.", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "رابط الصورة", + "description": "في حالة وجود مشكلة في الصورة، قد تظهر الرسالة أدناه. يجب عليك إدراج الصور الموجودة فقط، وإذا كانت الصورة صغيرة جدًا، فقد تظهر أخطاء، لذا قم بإدراج صورة بالحجم المناسب أو قم بإنشائها بنفسك لإدراج الصورة. الخطأ الأول أدناه هو عندما لا تكون الصورة موجودة، والثاني هو عندما يكون حجم أو تنسيق الصورة غير صالح. يجب أن تكون الصورة بتنسيقات jpg وjpeg وpng. 1. لم يتم العثور على الصورة المقدمة. 2. حدثت مشكلة في استرداد الصورة. يجب أن تكون الصورة المقدمة متاحة للجمهور، وضمن حد الحجم، وبتنسيقات مدعومة.", + "type": "string" + }, + "text": { + "title": "النص المقابل للصورة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "type", + "contents" + ], + "title": "مربع مكون من 4 أجزاء (قطع من نوع الكرتون)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ICreatePresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "title": { + "title": "عنوان العرض التقديمي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "secretKey" + ], + "title": "طلب من DTO إنشاء عرض تقديمي في Google Slides", + "type": "object" + }, + "_namespace_swagger.IImweb.Product": { + "properties": { + "no": { + "title": "رقم المنتج", + "type": "number" + }, + "prod_status": { + "title": "حالة المنتج", + "oneOf": [ + { + "title": "باكورا", + "const": "sale" + }, + { + "title": "هراء", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "categories": { + "title": "رموز الفئة", + "items": { + "type": "string" + }, + "type": "array" + }, + "custom_prod_code": { + "title": "رمز المنتج المخصص", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "اسم المنتج", + "type": "string" + }, + "images": { + "title": "كود ملف صور المنتج", + "items": { + "type": "string" + }, + "type": "array" + }, + "image_url": { + "title": "عناوين URL للملفات لا يمكن استدعاؤها على الفور لأنها ليست عنوان URL مكتملًا.", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "content": { + "title": "وصف مفصل", + "type": "string" + }, + "simple_content": { + "title": "وصف بسيط لمحتوى المنتج", + "description": "النص الذي يحتوي على علامات HTML ويكون من الصعب استخدامه بشكل عام", + "type": "string" + }, + "simple_content_plain": { + "title": "وصف بسيط لمحتوى المنتج", + "description": "سلسلة نقية باستثناء علامة HTML", + "type": "string" + }, + "use_mobile_prod_content": { + "title": "سواء تم استخدام تفاصيل الهاتف المحمول أم لا", + "type": "boolean" + }, + "mobile_content": { + "title": "وصف تفاصيل الجوال", + "type": "string" + }, + "prod_type": { + "title": "ضبط طريقة البيع ستكون "منتج عادي" و"رقمي" و"مشترك".", + "oneOf": [ + { + "title": "일반 상품", + "const": "normal" + }, + { + "title": "بصمة ديجيتال", + "const": "digital" + }, + { + "title": "회원그룹 이용권", + "const": "subscribe" + } + ] + }, + "prod_type_data": { + "title": "بيانات طريقة المبيعات", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.DigitalData" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.SubscribeData" + } + ] + }, + "type": "array" + }, + "use_pre_sale": { + "title": "سواء تم تحديد فترة البيع أم لا", + "type": "boolean" + }, + "pre_sale_start_date": { + "title": "طابع زمني للبيع", + "type": "number" + }, + "pre_sale_end_date": { + "title": "علامة الوقت هي نهاية فترة البيع", + "type": "number" + }, + "price": { + "title": "سعر", + "type": "number" + }, + "price_org": { + "title": "السعر قبل الخصم", + "description": "لتوفير تجربة وكأن المنتج مخفض السعر، يمكن للبائع أيضًا تحديد السعر الأصلي للمنتج بشكل مختلف عن السعر الفعلي الذي يبيعه. هذه استراتيجية شائعة للترويج للمبيعات في التجارة.", + "type": "number" + }, + "price_tax": { + "title": "سواء كانت الضرائب متضمنة أم لا", + "type": "boolean" + }, + "price_none": { + "title": "هل لا يوجد سعر أم لا", + "type": "boolean" + }, + "point": { + "title": "إنشاء احتياطي", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.PointConfigData" + }, + "product_discount_options": { + "title": "تعيين استخدام الخصم", + "items": { + "oneOf": [ + { + "title": "قسيمة", + "const": "coupon" + }, + { + "title": "نقاط", + "const": "point" + }, + { + "title": "خصم مجموعة التسوق", + "const": "shopping_group_dc" + } + ] + }, + "type": "array" + }, + "weight": { + "title": "وزن المنتج", + "type": "string" + }, + "stock": { + "title": "معلومات مخزون المنتج", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdStockConfigData" + }, + "origin": { + "title": "أصل", + "type": "string" + }, + "maker": { + "title": "الشركة المصنعة", + "type": "string" + }, + "brand": { + "title": "ماركة", + "type": "string" + }, + "badge": { + "title": "معلومات الشارة", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdBadgeData" + }, + "sync": { + "title": "معلومات التكامل الخارجي", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdSyncData" + }, + "etc": { + "title": "إعدادات متنوعة", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdEtcData" + }, + "prodinfo": { + "title": "لم يتم تحديد نوع الإفصاح عن معلومات المنتج، لذا يتم الإشارة إليه كمجموعة من `أي`.", + "items": {}, + "type": "array" + }, + "is_exist_options": { + "title": "وجود خيارات المنتج", + "oneOf": [ + { + "title": "الخيارات موجودة", + "const": "Y" + }, + { + "title": "منتج واحد", + "const": "N" + } + ] + }, + "is_mix": { + "title": "خيار الجمع للمنتج", + "oneOf": [ + { + "title": "خيار الجمع", + "const": "Y" + }, + { + "title": "خيار واحد", + "const": "N" + } + ] + }, + "add_time": { + "title": "طابع زمني لإضافة المنتج", + "type": "number" + }, + "edit_time": { + "title": "طابع زمني لوقت آخر تعديل للمنتج", + "type": "number" + } + }, + "required": [ + "no", + "prod_status", + "categories", + "custom_prod_code", + "name", + "images", + "image_url", + "content", + "simple_content", + "simple_content_plain", + "use_mobile_prod_content", + "prod_type", + "use_pre_sale", + "price", + "price_tax", + "price_none", + "point", + "product_discount_options", + "weight", + "stock", + "origin", + "maker", + "brand", + "badge", + "sync", + "etc", + "prodinfo", + "is_exist_options", + "is_mix", + "add_time", + "edit_time" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.DigitalData": { + "properties": { + "use_limit": { + "title": "تنزيل إعداد الحد", + "type": "boolean" + }, + "period": { + "title": "حد الفترة", + "type": "integer" + }, + "maximum": { + "title": "حد الاستخدام", + "type": "integer" + } + }, + "required": [ + "use_limit", + "period", + "maximum" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.SubscribeData": { + "properties": { + "group_code": { + "title": "رمز المجموعة المستهدفة", + "type": "string" + }, + "period": { + "title": "فترة الاحتفاظ بالمجموعة (أيام)", + "type": "integer" + } + }, + "required": [ + "group_code", + "period" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.PointConfigData": { + "properties": { + "type": { + "title": "نوع تكوين النقطة", + "oneOf": [ + { + "title": "الإعدادات الافتراضية", + "const": "common" + }, + { + "title": "إعدادات النقاط الفردية", + "const": "individual" + } + ] + }, + "value_type": { + "title": "وحدة تجميع النقاط", + "oneOf": [ + { + "title": "نسبة مئوية", + "const": "percent" + }, + { + "title": "وحدة العملة", + "const": "price" + } + ] + }, + "value": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "قيمة النقطة يتم حسابها كنسبة مئوية إذا كانت `value_type` هي النسبة المئوية", + "type": "string" + } + }, + "required": [ + "type" + ], + "title": "بنية بيانات تكوين النقاط", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdStockConfigData": { + "properties": { + "stock_use": { + "title": "استخدم المخزون", + "type": "boolean" + }, + "stock_unlimit": { + "title": "السماح بالطلبات بعد نفاد المخزون", + "type": "boolean" + }, + "stock_no_option": { + "title": "كمية مخزون المنتج", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + }, + "sku_no_option": { + "title": "رقم مخزون المنتج (SKU)", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "stock_use", + "stock_unlimit", + "stock_no_option", + "sku_no_option" + ], + "title": "هيكل بيانات معلومات مخزون المنتج", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdBadgeData": { + "properties": { + "new": { + "title": "منتج جديد", + "type": "boolean" + }, + "best": { + "title": "أفضل منتج", + "type": "boolean" + }, + "md": { + "title": "موصى به من قبل MD", + "type": "boolean" + }, + "hot": { + "title": "الطلب مرتفع", + "type": "boolean" + } + }, + "required": [ + "new", + "best", + "md", + "hot" + ], + "title": "هيكل بيانات معلومات الشارة", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdSyncData": { + "properties": { + "pay_product_name": { + "title": "اسم المنتج لـ Naver و Kakao Shopping Exposure", + "type": "string" + }, + "event_words": { + "title": "عبارة حدث التسوق في Naver", + "type": "string" + }, + "naver_category": { + "title": "معرف فئة التسوق في Naver", + "type": "string" + }, + "product_flag": { + "title": "طريقة بيع التسوق في Naver", + "oneOf": [ + { + "title": "بيع بالتجزئة", + "const": "소매" + }, + { + "title": "بالجملة", + "const": "도매" + }, + { + "title": "الإيجار", + "const": "렌탈" + }, + { + "title": "إيجار", + "const": "대여" + }, + { + "title": "التقسيط", + "const": "할부" + }, + { + "title": "النظام السابق", + "const": "예약판매" + }, + { + "title": "وكيل الشراء", + "const": "구매대행" + } + ] + }, + "product_condition": { + "title": "حالة المنتج في متجر Naver Shopping", + "oneOf": [ + { + "title": "جديد", + "const": "신상품" + }, + { + "title": "مستخدم", + "const": "중고" + }, + { + "title": "تم تجديده", + "const": "리퍼" + }, + { + "title": "معرض", + "const": "전시" + }, + { + "title": "عاد", + "const": "반품" + }, + { + "title": "يخدش", + "const": "스크래치" + } + ] + }, + "import_flag": { + "title": "وكيل الشراء في الخارج", + "type": "boolean" + }, + "parallel_import": { + "title": "الاستيراد الموازي", + "type": "boolean" + }, + "is_culture_benefit": { + "title": "خصم الدخل من الأداء الثقافي", + "type": "boolean" + }, + "order_made": { + "title": "مصنوع حسب الطلب", + "type": "boolean" + } + }, + "required": [ + "pay_product_name", + "event_words", + "naver_category", + "product_flag", + "product_condition", + "import_flag", + "parallel_import", + "is_culture_benefit", + "order_made" + ], + "title": "بنية بيانات معلومات التكامل الخارجي", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdEtcData": { + "properties": { + "minimum_purchase_quantity": { + "title": "الحد الأدنى لكمية الشراء", + "type": "integer" + }, + "maximum_purchase_quantity": { + "title": "الحد الأقصى للكمية لكل عملية شراء", + "type": "integer" + }, + "member_maximum_purchase_quantity": { + "title": "الحد الأقصى للكمية لكل عملية شراء للعضو", + "type": "integer" + }, + "optional_limit_type": { + "title": "نوع حد كمية الشراء القصوى للخيارات المجانية", + "oneOf": [ + { + "title": "يمكن شراء ما يصل إلى المنتج الرئيسي", + "const": "relative" + }, + { + "title": "الحد الأقصى لكمية الشراء", + "const": "limit" + }, + { + "title": "يمكن شراء واحدة فقط", + "const": "unique" + } + ] + }, + "optional_limit": { + "title": "الحد الأقصى لكمية الشراء للخيارات المجانية حد أقصى لكمية الشراء", + "type": "integer" + }, + "use_unipass_number": { + "oneOf": [ + { + "title": "اتبع الطريقة الافتراضية", + "description": "قد يختلف حسب إعدادات بيئة التسوق", + "const": "default" + }, + { + "title": "يستخدم", + "const": "Y" + }, + { + "title": "لا تستخدم", + "const": "N" + } + ] + }, + "adult": { + "title": "قيود الشراء البسيطة", + "type": "boolean" + } + }, + "required": [ + "minimum_purchase_quantity", + "maximum_purchase_quantity", + "member_maximum_purchase_quantity", + "optional_limit_type", + "use_unipass_number", + "adult" + ], + "title": "بنية بيانات الإعدادات المتنوعة", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetProductInput": { + "properties": { + "prod_status": { + "description": "يمكنك تقديم القيمة عندما تريد الاستعلام بناءً على حالة مبيعات المنتج. يمكنك تحديد "بيع" أو "نفد" أو "لم يتم البيع".", + "title": "حالة مبيعات المنتج", + "oneOf": [ + { + "title": "باكورا", + "const": "sale" + }, + { + "title": "هراء", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "category": { + "title": "رمز فئة المنتج", + "description": "يمكنك أيضًا البحث باستخدام رمز فئة المنتج، ولكن هذا الرمز يتم تحديده عشوائيًا بواسطة `Imweb`، لذا فهو غير متاح حاليًا. إذا كنت لا تعرف رمز الفئة الدقيق، فمن الأفضل عدم استخدامه.", + "type": "string" + }, + "key": { + "title": "مفتاح API يمكن العثور عليه في إعدادات التكوين على `Imweb`.", + "type": "string" + }, + "secret": { + "title": "مفتاح API السري يمكن العثور عليه في إعدادات التكوين على `Imweb`.", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "طلب الاستعلام عن المنتج", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetAccessTokenOutput": { + "properties": { + "msg": { + "title": "رسالة الرد", + "const": "SUCCESS" + }, + "code": { + "title": "كود IMWEB المخصص", + "const": 200 + }, + "http_code": { + "title": "رمز حالة HTTP", + "const": 200 + }, + "access_token": { + "title": "رمز الوصول", + "type": "string" + } + }, + "required": [ + "msg", + "code", + "http_code", + "access_token" + ], + "title": "استجابة طلب إصدار رمز Imweb DTO", + "type": "object" + }, + "_namespace_swagger.IImweb.Credential": { + "properties": { + "key": { + "title": "مفتاح API يمكن العثور عليه في إعدادات التكوين على `Imweb`.", + "type": "string" + }, + "secret": { + "title": "مفتاح API السري يمكن العثور عليه في إعدادات التكوين على `Imweb`.", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "طلب رمز الوصول إلى Imweb DTO", + "description": "يجب إصدار مفتاح API ومفتاح سري أولاً لاستخدام واجهة برمجة التطبيقات Rest. يتم إنشاء هذه المفاتيح على أساس كل موقع على حدة.", + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressOutput": { + "properties": { + "NewAddressListResponse": { + "properties": { + "cmmMsgHeader": { + "properties": { + "totalCount": { + "title": "المجموع الكلي", + "type": "integer" + }, + "countPerPage": { + "title": "عدد الصفحات", + "type": "integer" + }, + "totalPage": { + "title": "مجموع الصفحة", + "type": "integer" + }, + "errMsg": { + "title": "رسالة الخطأ", + "type": "string" + } + }, + "type": "object" + }, + "newAddressListAreaCd": { + "title": "بيانات العنوان إذا لم تكن هناك بيانات، فإن المفتاح نفسه غير موجود، لذا في هذه الحالة، لا توجد نتائج بحث.", + "items": { + "properties": { + "zipNo": { + "title": "العنوان البريدي", + "type": "string" + }, + "lnmAdres": { + "title": "عنوان الشارع", + "type": "string" + }, + "rnAdres": { + "title": "اسم الطريق العنوان", + "type": "string" + } + }, + "required": [ + "zipNo", + "lnmAdres", + "rnAdres" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "cmmMsgHeader" + ], + "title": "قسم NewAddressListResponse يحتوي على معلومات رأسية لنتيجة الاستجابة", + "type": "object" + } + }, + "required": [ + "NewAddressListResponse" + ], + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressInput": { + "properties": { + "srchwrd": { + "minLength": 1, + "maxLength": 200, + "title": "مصطلح البحث", + "type": "string" + }, + "countPerPage": { + "title": "عدد المخرجات لكل صفحة", + "type": "integer" + }, + "currentPage": { + "title": "رقم الصفحة المراد طباعتها", + "type": "integer" + } + }, + "required": [ + "srchwrd" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor": { + "properties": { + "day": { + "title": "يوم", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "شهر", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "سنة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useOfRenewalRight": { + "title": "استخدام حق طلب التجديد", + "type": "string" + }, + "yearOfConstruction": { + "title": "سنة البناء", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "نوع العقد", + "type": "string" + }, + "contractPeriod": { + "title": "مدة العقد", + "type": "string" + }, + "legalDistrict": { + "title": "بيوبجيونج دونج", + "type": "string" + }, + "depositAmount": { + "title": "مبلغ الإيداع نظرًا لأنه يعتمد على العملة الكورية، فسيكون بعشرة آلاف وون في معظم الحالات.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "monthlyRentAmount": { + "title": "الإيجار الشهري نظرًا لأنه يعتمد على العملة الكورية، فسيكون بالعشرة آلاف وون في معظم الحالات.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "previousContractDeposit": { + "title": "وديعة العقد السابق", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "عقد الإيجار الشهري السابق", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "كود المنطقة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "depositAmount", + "monthlyRentAmount", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput": { + "properties": { + "LAWD_CD": { + "title": "رمز المدينة/المقاطعة/المنطقة", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "DEAL_YMD": { + "title": "سنة العقد وشهر بيانات المعاملة الفعلية (6 أرقام)", + "x-wrtn-placeholder": "202201", + "type": "string" + }, + "page": { + "title": "صفحة", + "type": "integer" + }, + "limit": { + "minimum": 1, + "maximum": 20, + "title": "حد", + "type": "integer" + } + }, + "required": [ + "LAWD_CD", + "DEAL_YMD", + "page", + "limit" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount": { + "properties": { + "day": { + "title": "يوم", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "شهر", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "سنة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "exclusiveArea": { + "title": "منطقة حصرية", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "عنوان", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "floor": { + "title": "أرضية", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "useOfRenewalRight": { + "title": "استخدام حق طلب التجديد", + "type": "string" + }, + "typeOfContract": { + "title": "نوع العقد", + "type": "string" + }, + "contractPeriod": { + "title": "مدة العقد", + "type": "string" + }, + "legalDistrict": { + "title": "بيوبجيونج دونج", + "type": "string" + }, + "previousContractDeposit": { + "title": "وديعة العقد السابق", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "عقد الإيجار الشهري السابق", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "كود المنطقة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "exclusiveArea", + "lotNumber", + "floor", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.BuildingLentInfo" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage يشير إلى ما إذا كانت الصفحة التالية موجودة", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.BuildingLentInfo": { + "properties": { + "useOfRenewalRight": { + "title": "استخدام حق طلب التجديد", + "type": "string" + }, + "yearOfConstruction": { + "title": "سنة البناء", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "نوع العقد", + "type": "string" + }, + "contractPeriod": { + "title": "مدة العقد", + "type": "string" + }, + "year": { + "title": "سنة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "legalDistrict": { + "title": "بيوبجيونج دونج", + "type": "string" + }, + "depositAmount": { + "title": "مبلغ الإيداع نظرًا لأنه يعتمد على العملة الكورية، فسيكون بعشرة آلاف وون في معظم الحالات.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "apartment": { + "title": "شقة", + "type": "string" + }, + "month": { + "title": "شهر", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "monthlyRentAmount": { + "title": "الإيجار الشهري نظرًا لأنه يعتمد على العملة الكورية، فسيكون بالعشرة آلاف وون في معظم الحالات.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "day": { + "title": "يوم", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "exclusiveArea": { + "title": "منطقة حصرية", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractDeposit": { + "title": "وديعة العقد السابق", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "عقد الإيجار الشهري السابق", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "عنوان", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "areaCode": { + "title": "كود المنطقة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "floor": { + "title": "أرضية", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "year", + "legalDistrict", + "depositAmount", + "apartment", + "month", + "monthlyRentAmount", + "day", + "exclusiveArea", + "previousContractDeposit", + "previousContractMonthlyRent", + "lotNumber", + "areaCode", + "floor" + ], + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoOutput": { + "properties": { + "nextPage": { + "title": "الصفحة التالية متاحة", + "type": "boolean" + }, + "data": { + "items": { + "properties": { + "SUM_HSH_CNT": { + "title": "إجمالي عدد الأسر", + "x-wrtn-placeholder": "873", + "type": "string" + }, + "RFE": { + "title": "الإيجار الشهري (وون)", + "x-wrtn-placeholder": "373500", + "type": "string" + }, + "RNUM": { + "title": "طلب", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "HSH_CNT": { + "title": "عدد الاجيال", + "x-wrtn-placeholder": "72", + "type": "string" + }, + "ARA_NM": { + "title": "اسم المنطقة", + "x-wrtn-placeholder": "서울특별시 강남구", + "type": "string" + }, + "LS_GMY": { + "title": "وديعة الإيجار", + "x-wrtn-placeholder": "45003000", + "type": "string" + }, + "AIS_TP_CD_NM": { + "title": "اسم نوع العرض", + "x-wrtn-placeholder": "كيمونو", + "type": "string" + }, + "SBD_LGO_NM": { + "title": "اسم الوحدة", + "x-wrtn-placeholder": "3 لاعبين", + "type": "string" + }, + "ALL_CNT": { + "title": "العدد الاجمالي", + "x-wrtn-placeholder": "157", + "type": "string" + }, + "DDO_AR": { + "title": "منطقة حصرية", + "x-wrtn-placeholder": "46.71", + "type": "string" + }, + "MVIN_XPC_YM": { + "title": "السنة الأولى من الإقامة", + "x-wrtn-placeholder": "201311", + "type": "string" + } + }, + "required": [ + "SUM_HSH_CNT", + "RFE", + "RNUM", + "HSH_CNT", + "ARA_NM", + "LS_GMY", + "AIS_TP_CD_NM", + "SBD_LGO_NM", + "ALL_CNT", + "DDO_AR", + "MVIN_XPC_YM" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "nextPage", + "data" + ], + "title": "الرد على استفسارات السكن الإيجاري في LH", + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoInput": { + "properties": { + "CNP_CD": { + "description": "يمكن أن يكون أحد هذه الأرقام: - 11: سيول - 26: بوسان - 27: دايجو - 28: إنتشون - 29: جوانججو - 30: دايجون - 31: أولسان - 36110: سيجونج - 41: جيونجي - 42: جانجوون - 43: تشونغتشيونجبوك - 44: تشونغتشيونجنام - 45: جولابوك - 46: جولا نام - 47: جيونجسانجبوك - 48: جيونجسانجنام - 50: جيجو", + "title": "كود المنطقة", + "oneOf": [ + { + "title": "서울특별시", + "const": 11 + }, + { + "title": "부산광역시", + "const": 26 + }, + { + "title": "대구광역시", + "const": 27 + }, + { + "title": "인천광역시", + "const": 28 + }, + { + "title": "광주광역시", + "const": 29 + }, + { + "title": "대전광역시", + "const": 30 + }, + { + "title": "울산광역시", + "const": 31 + }, + { + "title": "경기도", + "const": 41 + }, + { + "title": "강원도", + "const": 42 + }, + { + "title": "충청북도", + "const": 43 + }, + { + "title": "충청남도", + "const": 44 + }, + { + "title": "전라북도", + "const": 45 + }, + { + "title": "전라남도", + "const": 46 + }, + { + "title": "경상북도", + "const": 47 + }, + { + "title": "경상남도", + "const": 48 + }, + { + "title": "제주특별자치도", + "const": 50 + }, + { + "title": "كازينو سياتل", + "const": 36110 + } + ] + }, + "SPL_TP_CD": { + "description": "يمكن أن يكون أحد هذه الأرقام: - 07: إيجار وطني - 08: إيجار عام - 09: إيجار دائم - 10: إسكان سعيد - 11: إيجار طويل الأمد - 13: إيجار شراء - 17: إيجار إيجار", + "title": "رمز نوع العرض", + "oneOf": [ + { + "title": "كيمونو", + "const": "07" + }, + { + "title": "공공임대", + "const": "08" + }, + { + "title": "أوغيدجوي", + "const": "09" + }, + { + "title": "هاوتشو", + "const": "10" + }, + { + "title": "장기전세", + "const": "11" + }, + { + "title": "ماجيون بي", + "const": "13" + }, + { + "title": "전세임대", + "const": "17" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + } + }, + "required": [ + "CNP_CD" + ], + "title": "شروط البحث عن مساكن للإيجار في LH", + "type": "object" + }, + "_namespace_swagger.INIA.IGetParkingLotOutput": { + "properties": { + "parkingLots": { + "title": "معلومات عن موقف السيارات", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.ParkingLot" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "totalCount": { + "title": "العدد الإجمالي للسجلات", + "type": "number" + } + }, + "required": [ + "parkingLots", + "totalCount" + ], + "title": "الرد على استفسارات مواقف السيارات", + "type": "object" + }, + "_namespace_swagger.INIA.ParkingLot": { + "properties": { + "prkplceNo": { + "title": "رقم إدارة مواقف السيارات", + "type": "string" + }, + "prkplceNm": { + "title": "اسم موقف السيارات", + "type": "string" + }, + "prkplceSe": { + "title": "تصنيف مواقف السيارات", + "type": "string" + }, + "prkplceType": { + "title": "نوع موقف السيارات", + "type": "string" + }, + "rdnmadr": { + "title": "اسم الطريق العنوان (اقرأ اسم العنوان)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "lnmadr": { + "title": "عنوان رقم القطعة", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "prkcmprt": { + "title": "عدد مواقف السيارات", + "type": "string" + }, + "feedingSe": { + "title": "تمييز عاجل", + "type": "string" + }, + "enforceSe": { + "title": "تصنيف تطبيق الترجمة", + "type": "string" + }, + "operDay": { + "title": "أيام العمل", + "type": "string" + }, + "weekdayOperOpenHhmm": { + "title": "وقت بدء التشغيل في أيام الأسبوع", + "type": "string" + }, + "weekdayOperColseHhmm": { + "title": "وقت إغلاق العمل في أيام الأسبوع", + "type": "string" + }, + "satOperOperOpenHhmm": { + "title": "موعد بدء العمل يوم السبت", + "type": "string" + }, + "satOperCloseHhmm": { + "title": "السبت وقت الإغلاق", + "type": "string" + }, + "holidayOperOpenHhmm": { + "title": "وقت بدء عملية العطلة", + "type": "string" + }, + "holidayCloseOpenHhmm": { + "title": "وقت إغلاق العطلة", + "type": "string" + }, + "parkingchrgeInfo": { + "title": "معلومات عن الأسعار", + "type": "string" + }, + "basicTime": { + "title": "وقت وقوف السيارات الأساسي", + "type": "string" + }, + "basicCharge": { + "title": "رسوم وقوف السيارات الأساسية", + "type": "string" + }, + "addUnitTime": { + "title": "وحدة زمنية إضافية", + "type": "string" + }, + "addUnitCharge": { + "title": "رسوم الوحدة الإضافية", + "type": "string" + }, + "dayCmmtktAdjTime": { + "title": "1- مدة تقديم طلب رسوم وقوف السيارات ليوم واحد", + "type": "string" + }, + "dayCmmtkt": { + "title": "رسوم وقوف السيارات ليوم واحد", + "type": "string" + }, + "monthCmmtkt": { + "title": "رسوم المرور الشهرية", + "type": "string" + }, + "metpay": { + "title": "طريقة الدفع", + "type": "string" + }, + "spcmnt": { + "title": "ملاحظات خاصة", + "type": "string" + }, + "institutionNm": { + "title": "اسم وكالة الإدارة", + "type": "string" + }, + "phoneNumber": { + "title": "رقم التليفون", + "type": "string" + }, + "latitude": { + "title": "خط العرض", + "type": "string" + }, + "longitude": { + "title": "صلابة", + "type": "string" + }, + "pwdbsPpkZoneYn": { + "title": "هل يوجد مكان لوقوف السيارات للمعاقين", + "type": "string" + }, + "referenceDate": { + "title": "تاريخ مرجع البيانات", + "type": "string" + }, + "instt_code": { + "title": "رمز المزود", + "type": "string" + }, + "instt_nm": { + "title": "اسم مقدم الخدمة للمؤسسة", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "rdnmadr": { + "title": "اسم الطريق العنوان (اقرأ اسم العنوان)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "lnmadr": { + "title": "عنوان رقم القطعة", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoOutput": { + "properties": { + "bulidings": { + "title": "قائمة معلومات البناء", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.Building" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "totalCount": { + "title": "العدد الإجمالي للسجلات", + "type": "number" + } + }, + "required": [ + "bulidings", + "totalCount" + ], + "title": "الرد على استفسارات البناء", + "type": "object" + }, + "_namespace_swagger.IMOLIT.Building": { + "properties": { + "mainPurpsCdNm": { + "title": "اسم الكود للغرض الأساسي", + "type": "string" + }, + "etcPurps": { + "title": "استخدامات أخرى", + "type": "string" + }, + "roofCd": { + "title": "كود السقف", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "roofCdNm": { + "title": "اسم رمز السقف", + "type": "string" + }, + "etcRoof": { + "title": "سقف الجيتار", + "type": "string" + }, + "hhldCnt": { + "title": "عدد الأجيال (الجيل)", + "type": "number" + }, + "fmlyCnt": { + "title": "عدد الأسر (الأسر)", + "type": "number" + }, + "heit": { + "title": "الارتفاع (م)", + "type": "number" + }, + "grndFlrCnt": { + "title": "عدد الطوابق فوق سطح الأرض", + "type": "number" + }, + "ugrndFlrCnt": { + "title": "الطابق السفلي", + "type": "number" + }, + "rideUseElvtCnt": { + "title": "سائق المصعد", + "type": "number" + }, + "emgenUseElvtCnt": { + "title": "مصعد الطوارئ", + "type": "number" + }, + "atchBldCnt": { + "title": "عدد المباني المساعدة", + "type": "number" + }, + "atchBldArea": { + "title": "مساحة المبنى الملحق (م2)", + "type": "number" + }, + "totDongTotArea": { + "title": "إجمالي مساحة الأرضية (م2)", + "type": "number" + }, + "indrMechUtcnt": { + "title": "عداد الآلات الداخلية (كبير)", + "type": "number" + }, + "indrMechArea": { + "title": "المساحة الميكانيكية الداخلية (م2)", + "type": "number" + }, + "oudrMechUtcnt": { + "title": "عداد ميكانيكي خارجي (كبير)", + "type": "number" + }, + "oudrMechArea": { + "title": "المساحة الميكانيكية الخارجية (م2)", + "type": "number" + }, + "indrAutoUtcnt": { + "title": "مخزون داخلي مكتفٍ ذاتيًا (كبير)", + "type": "number" + }, + "indrAutoArea": { + "title": "منطقة الاكتفاء الذاتي الداخلية (م2)", + "type": "number" + }, + "oudrAutoUtcnt": { + "title": "مركبة ذاتية الحركة خارجية (كبيرة)", + "type": "number" + }, + "oudrAutoArea": { + "title": "منطقة خارجية مستقلة (م2)", + "type": "number" + }, + "pmsDay": { + "title": "تاريخ الإذن", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stcnsDay": { + "title": "تاريخ البدء", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useAprDay": { + "title": "تاريخ الموافقة على الاستخدام", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoYear": { + "title": "رقم الرخصة سنة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCd": { + "title": "رقم الترخيص رمز الوكالة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCdNm": { + "title": "رقم الترخيص رمز الوكالة الاسم", + "type": "string" + }, + "pmsnoGbCd": { + "title": "كود تصنيف رقم التصريح", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoGbCdNm": { + "title": "رقم التصريح رمز التصنيف الاسم", + "type": "string" + }, + "hoCnt": { + "title": "بحيرة", + "type": "number" + }, + "engrGrade": { + "title": "تقييم كفاءة الطاقة", + "type": "string" + }, + "engrRat": { + "title": "معدل توفير الطاقة", + "type": "number" + }, + "engrEpi": { + "title": "نتيجة مؤشر الأداء البيئي", + "type": "number" + }, + "gnBldGrade": { + "title": "تصنيف المباني الصديقة للبيئة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "gnBldCert": { + "title": "درجة شهادة المباني الصديقة للبيئة", + "type": "number" + }, + "itgBldGrade": { + "title": "تصنيف المباني الذكية", + "type": "string" + }, + "itgBldCert": { + "title": "درجة شهادة المباني الذكية", + "type": "number" + }, + "crtnDay": { + "title": "تاريخ الإنشاء", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rnum": { + "title": "طلب", + "type": "number" + }, + "platPlc": { + "title": "موقع الارض", + "type": "string" + }, + "sigunguCd": { + "title": "رمز المدينة/المقاطعة/المنطقة", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bjdongCd": { + "title": "كود بيوبجيونج دونج", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "platGbCd": { + "title": "رمز تصنيف الأرض", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bun": { + "title": "رقم", + "description": "أحد أسماء العناوين الكورية", + "type": "string" + }, + "ji": { + "title": "جي", + "description": "أحد أسماء العناوين الكورية", + "type": "string" + }, + "mgmBldrgstPk": { + "title": "سجل مبنى الإدارة PK", + "type": "string" + }, + "regstrGbCd": { + "title": "رمز تمييز القولون", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrGbCdNm": { + "title": "اسم رمز قسم القولون", + "type": "string" + }, + "regstrKindCd": { + "title": "رمز نوع القولون", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrKindCdNm": { + "title": "اسم رمز نوع القولون", + "type": "string" + }, + "newPlatPlc": { + "title": "اسم الطريق الموقع الموقع", + "type": "string" + }, + "bldNm": { + "title": "اسم المبنى", + "type": "string" + }, + "splotNm": { + "title": "اسم مكان خاص", + "type": "string" + }, + "block": { + "title": "حاجز", + "type": "string" + }, + "lot": { + "title": "كثير", + "type": "string" + }, + "bylotCnt": { + "title": "الفهرس الخارجي", + "type": "number" + }, + "naRoadCd": { + "title": "عنوان جديد لرمز الطريق", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naBjdongCd": { + "title": "قانون العنوان الجديد", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naUgrndCd": { + "title": "عنوان جديد للأرضي والكود تحت الأرض", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naMainBun": { + "title": "رقم العنوان الجديد", + "type": "number" + }, + "naSubBun": { + "title": "رقم العنوان الجديد", + "type": "number" + }, + "dongNm": { + "title": "نفس الاسم", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCd": { + "title": "رمز التصنيف الرئيسي/الثانوي", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCdNm": { + "title": "الاسم الرمزي الرئيسي/التابع", + "type": "string" + }, + "platArea": { + "title": "مساحة الأرض (م2)", + "type": "number" + }, + "archArea": { + "title": "مساحة البناء (م2)", + "type": "number" + }, + "bcRat": { + "title": "نسبة تغطية المباني (%)", + "type": "number" + }, + "totArea": { + "title": "إجمالي مساحة الأرضية (م2)", + "type": "number" + }, + "vlRatEstmTotArea": { + "title": "حساب نسبة مساحة الأرضية المساحة (م2)", + "type": "number" + }, + "vlRat": { + "title": "نسبة الحجم (%)", + "type": "number" + }, + "strctCd": { + "title": "كود الهيكل", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "strctCdNm": { + "title": "اسم رمز الهيكل", + "type": "string" + }, + "etcStrct": { + "title": "هياكل أخرى", + "type": "string" + }, + "mainPurpsCd": { + "title": "كود الغرض الأساسي", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rserthqkDsgnApplyYn": { + "title": "هل يتم تطبيق التصميم المقاوم للزلازل؟", + "oneOf": [ + { + "title": "ميسون", + "const": 0 + }, + { + "title": "적용", + "const": 1 + }, + { + "title": "لا أستطيع أن أتخيل", + "const": " " + } + ] + }, + "rserthqkAblty": { + "title": "القدرة الزلزالية", + "type": "string" + } + }, + "required": [ + "crtnDay", + "platPlc", + "sigunguCd", + "bjdongCd", + "mgmBldrgstPk" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoInput": { + "properties": { + "sigunguCd": { + "title": "رمز المدينة/المقاطعة/المنطقة", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "bjdongCd": { + "title": "كود بيوبجيونج دونج", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + } + }, + "required": [ + "sigunguCd", + "bjdongCd" + ], + "title": "شروط البحث عن المبنى", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput": { + "properties": { + "rows": { + "items": { + "properties": { + "region_cd": { + "title": "رمز المنطقة", + "type": "string" + }, + "sido_cd": { + "title": "رمز المدينة", + "type": "string" + }, + "sgg_cd": { + "title": "رمز المنطقة", + "type": "string" + }, + "sigunguCd": { + "title": "رمز المدينة والمنطقة", + "description": "مزيج من رمز المدينة ورمز المنطقة", + "type": "string" + }, + "sigunguNm": { + "title": "اسم المنطقة", + "type": "string" + }, + "umd_cd": { + "title": "رمز البلدة/القرية", + "type": "string" + }, + "ri_cd": { + "title": "كود ري", + "type": "string" + }, + "bjdongCd": { + "title": "رمز الدونغ القانوني", + "description": "مزيج من رمز المدينة/القرية ورمز RI", + "type": "string" + }, + "locatjumin_cd": { + "title": "رمز المنطقة المقيمة", + "type": "string" + }, + "locatjijuk_cd": { + "title": "رمز المنطقة الارضية", + "type": "string" + }, + "locatadd_nm": { + "title": "اسم عنوان المنطقة", + "type": "string" + }, + "locat_order": { + "title": "تسلسل", + "type": "integer" + }, + "locat_rm": { + "title": "ملاحظة", + "type": "string" + }, + "locathigh_cd": { + "title": "رمز المنطقة الأصلية", + "type": "string" + }, + "locallow_nm": { + "title": "اسم المنطقة الأدنى", + "type": "string" + }, + "adpt_de": { + "title": "تاريخ الإنشاء", + "type": "string" + } + }, + "required": [ + "region_cd", + "sigunguNm" + ], + "type": "object" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "totalCount": { + "title": "العدد الإجمالي للسجلات", + "type": "number" + } + }, + "required": [ + "rows", + "totalCount" + ], + "title": "نتيجة البحث في رمز المعيار الإداري", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput": { + "properties": { + "locatadd_nm": { + "title": "اسم عنوان المنطقة يجب أن يكون واحدًا مما يلي: "مدينة سيول الحضرية"، ومدينة بوسان الحضرية، ومدينة دايجو الحضرية، ومدينة إنتشون الحضرية، ومدينة جوانججو الحضرية، ومدينة دايجون الحضرية، ومدينة أولسان الحضرية، ومدينة سيجونج ذات الحكم الذاتي الخاصة، ومدينة جيونجي دو، ومدينة تشونغتشونغ بوك دو، ومدينة تشونغتشونغ نام دو، ومدينة جيونج سانج بوك دو، ومدينة جيونج سانج نام دو، ومدينة جولا نام دو، ومقاطعة جيجو ذات الحكم الذاتي الخاصة، ومقاطعة جانجوون ذات الحكم الذاتي الخاصة، ومقاطعة جولا بوك دو ذات الحكم الذاتي الخاصة"", + "oneOf": [ + { + "title": "서울특별시", + "x-wrtn-placeholder": "서울특별시", + "const": "서울특별시" + }, + { + "title": "부산광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "부산광역시" + }, + { + "title": "대구광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "대구광역시" + }, + { + "title": "인천광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "인천광역시" + }, + { + "title": "광주광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "광주광역시" + }, + { + "title": "대전광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "대전광역시" + }, + { + "title": "울산광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "울산광역시" + }, + { + "title": "كازينو سياتل", + "x-wrtn-placeholder": "서울특별시", + "const": "세종특별자치시" + }, + { + "title": "경기도", + "x-wrtn-placeholder": "서울특별시", + "const": "경기도" + }, + { + "title": "충청북도", + "x-wrtn-placeholder": "서울특별시", + "const": "충청북도" + }, + { + "title": "충청남도", + "x-wrtn-placeholder": "서울특별시", + "const": "충청남도" + }, + { + "title": "경상북도", + "x-wrtn-placeholder": "서울특별시", + "const": "경상북도" + }, + { + "title": "경상남도", + "x-wrtn-placeholder": "서울특별시", + "const": "경상남도" + }, + { + "title": "전라남도", + "x-wrtn-placeholder": "서울특별시", + "const": "전라남도" + }, + { + "title": "제주특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "제주특별자치도" + }, + { + "title": "강원특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "강원특별자치도" + }, + { + "title": "전북특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "전북특별자치도" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + } + }, + "required": [ + "locatadd_nm" + ], + "title": "طلب البحث في رمز المعيار الإداري", + "type": "object" + }, + "_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput": { + "properties": { + "response": { + "properties": { + "body": { + "properties": { + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "totalCount": { + "title": "العدد الإجمالي للسجلات", + "type": "number" + }, + "items": { + "properties": { + "item": { + "items": { + "properties": { + "basDt": { + "title": "التاريخ الأساسي", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "srtnCd": { + "title": "الرمز القصير", + "description": "رمز مكون من 6 أرقام أقصر من رمز المخزون ومضمون بشكل فريد", + "type": "string" + }, + "isinCd": { + "title": "رمز ISIN", + "description": "رقم التعريف الدولي للأوراق المالية", + "type": "string" + }, + "itmsNm": { + "title": "اسم السهم", + "type": "string" + }, + "mrktCtg": { + "title": "فئة السوق", + "oneOf": [ + { + "title": "كوسبي", + "const": "KOSPI" + }, + { + "title": "كوسداك", + "const": "KOSDAQ" + }, + { + "title": "كونيكس", + "const": "KONEX" + } + ] + }, + "clpr": { + "title": "سعر الإغلاق", + "description": "السعر النهائي الذي تم تشكيله في نهاية ساعات التداول العادية", + "type": "string" + }, + "vs": { + "title": "يتغير", + "description": "التقلبات مقارنة باليوم السابق", + "type": "string" + }, + "fltRt": { + "title": "معدل التغير", + "description": "نسبة التذبذب مقارنة باليوم السابق", + "type": "string" + }, + "mkp": { + "title": "سعر الافتتاح", + "description": "السعر الأولي الذي تم تشكيله بعد الافتتاح", + "type": "string" + }, + "hipr": { + "title": "أعلى سعر", + "description": "أعلى سعر خلال اليوم", + "type": "string" + }, + "lopr": { + "title": "أقل سعر", + "description": "أقل سعر خلال اليوم", + "type": "string" + }, + "trqu": { + "title": "حجم التداول", + "description": "المجموع التراكمي لكميات التجارة", + "type": "string" + }, + "trPrc": { + "title": "كمية التداول", + "description": "المجموع التراكمي لأسعار التجارة * الكميات", + "type": "string" + }, + "lstgStCnt": { + "title": "الأسهم المدرجة", + "type": "string" + }, + "mrktTotAmt": { + "title": "القيمة السوقية", + "description": "سعر الإغلاق * الأسهم المدرجة", + "type": "string" + } + }, + "required": [ + "basDt", + "srtnCd", + "isinCd", + "itmsNm", + "mrktCtg", + "clpr", + "vs", + "fltRt", + "mkp", + "hipr", + "lopr", + "trqu", + "trPrc", + "lstgStCnt", + "mrktTotAmt" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "item" + ], + "title": "تم استرجاع معلومات الشركة", + "type": "object" + } + }, + "required": [ + "numOfRows", + "pageNo", + "totalCount", + "items" + ], + "type": "object" + } + }, + "required": [ + "body" + ], + "type": "object" + } + }, + "required": [ + "response" + ], + "title": "نتيجة الاستعلام عن القيمة السوقية ومعلومات الأسهم", + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "كلمة رئيسية للبحث عن اسم السهم", + "description": "لا يمكن إجراء البحث إلا إذا كان مطابقًا لاسم الشركة المحدد المدرج في البورصة الكورية. نظرًا لأنها شركة كورية، فإن معظمها سيكون باللغة الكورية. يرجى إدخال اسم الشركة الكورية.", + "x-wrtn-placeholder": "سامسونج للإلكترونيات", + "type": "string" + }, + "basDt": { + "title": "التاريخ الأساسي", + "description": "عمليات البحث عن البيانات المطابقة لقيمة البحث وتاريخ الأساس بتنسيق YYYYMMDD سلسلة التاريخ.", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "كلمة رئيسية للبحث عن اسم السهم", + "description": "لا يمكن إجراء البحث إلا إذا كان مطابقًا لاسم الشركة المحدد المدرج في البورصة الكورية. نظرًا لأنها شركة كورية، فإن معظمها سيكون باللغة الكورية. يرجى إدخال اسم الشركة الكورية.", + "x-wrtn-placeholder": "سامسونج للإلكترونيات", + "type": "string" + }, + "beginBasDt": { + "title": "تاريخ البدء (شامل)", + "description": "عمليات البحث عن البيانات حيث يكون التاريخ الأساسي أكبر من أو يساوي سلسلة التاريخ بتنسيق YYYYMMDD لقيمة البحث.", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "endBasDt": { + "title": "تاريخ النهاية (حصري)", + "description": "عمليات البحث عن البيانات حيث يكون التاريخ الأساسي أقل من قيمة البحث بتنسيق YYYYMMDD سلسلة التاريخ.", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput": { + "properties": { + "baseDate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "قيمة التاريخ تتكون من السنة والشهر واليوم، على سبيل المثال، `20240619`", + "type": "string" + }, + "baseTime": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "قيمة الوقت التي تشير إلى الساعة الدقيقة، على سبيل المثال، `1200`", + "type": "string" + }, + "category": { + "description": "تصنيف ما يمثله كل قيمة", + "title": "فئة", + "oneOf": [ + { + "title": "احتمالية هطول الأمطار", + "description": "الوحدة هي %", + "const": "POP" + }, + { + "title": "نوع الهطول", + "description": "قيمة الكود", + "const": "PTY" + }, + { + "title": "هطول الأمطار كل ساعة", + "description": "الفئة (1 مم)", + "const": "PCP" + }, + { + "title": "رطوبة", + "description": "الوحدة هي %", + "const": "REH" + }, + { + "title": "تساقط الثلوج كل ساعة", + "description": "الفئة (1سم)", + "const": "SNO" + }, + { + "title": "حالة السماء", + "description": "قيمة الكود", + "const": "SKY" + }, + { + "title": "درجة الحرارة كل ساعة", + "description": "درجة الحرارة المئوية", + "const": "TMP" + }, + { + "title": "درجة الحرارة الدنيا اليومية", + "description": "درجة الحرارة المئوية", + "const": "TMN" + }, + { + "title": "الحد الأقصى لدرجة الحرارة اليومية", + "description": "درجة الحرارة المئوية", + "const": "TMX" + }, + { + "title": "سرعة الرياح (المكون الشرقي-الغربي)", + "description": "آنسة", + "const": "UUU" + }, + { + "title": "سرعة الرياح (المكون الشمالي-الجنوبي)", + "description": "آنسة", + "const": "VVV" + }, + { + "title": "ارتفاع الموجة (ارتفاع الموجة)", + "description": "م", + "const": "WAV" + }, + { + "title": "اتجاه الريح", + "description": "الزاوية (درجة)", + "const": "VEC" + }, + { + "title": "اتجاه الريح", + "description": "درجة", + "const": "VEC" + }, + { + "title": "سرعة الرياح", + "description": "آنسة", + "const": "WSD" + }, + { + "title": "درجة حرارة", + "description": "درجة الحرارة المئوية", + "const": "T1H" + }, + { + "title": "درجة حرارة", + "description": "درجة الحرارة المئوية", + "const": "T1H" + }, + { + "title": "هطول الأمطار كل ساعة", + "description": "مم", + "const": "RN1" + } + ] + }, + "nx": { + "title": "خط الطول", + "type": "number" + }, + "ny": { + "title": "خط العرض", + "type": "number" + }, + "obsrValue": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "القيمة المقابلة للفئة", + "type": "string" + } + }, + "required": [ + "baseDate", + "baseTime", + "category", + "nx", + "ny", + "obsrValue" + ], + "type": "object" + }, + "_namespace_swagger.IOpenWeather.IResponse": { + "properties": { + "city_name": { + "title": "اسم المدينة", + "description": "اسم المدينة", + "type": "string" + }, + "weather_main": { + "title": "معلومات الطقس", + "description": "معلومات الطقس الرئيسية", + "type": "string" + }, + "weather_description": { + "title": "وصف الطقس", + "description": "وصف الطقس حول الطقس الرئيسي", + "type": "string" + }, + "temperature": { + "title": "درجة حرارة", + "description": "درجة حرارة", + "type": "number" + }, + "feel_like_temperature": { + "title": "أشعر بالحرارة", + "description": "أشعر بالحرارة", + "type": "number" + }, + "temperature_min": { + "title": "درجة الحرارة الدنيا", + "description": "درجة الحرارة الدنيا", + "type": "number" + }, + "temperature_max": { + "title": "درجة الحرارة القصوى", + "description": "درجة الحرارة القصوى", + "type": "number" + }, + "wind_speed": { + "title": "سرعة الرياح", + "description": "سرعة الرياح", + "type": "number" + }, + "humidity": { + "title": "رطوبة", + "description": "رطوبة", + "type": "number" + } + }, + "required": [ + "city_name", + "weather_main", + "weather_description", + "temperature", + "feel_like_temperature", + "temperature_min", + "temperature_max", + "wind_speed", + "humidity" + ], + "title": "احصل على استجابة الطقس", + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput": { + "properties": { + "type": { + "description": "استخدم "latitude_and_longitude" أو "grid_coordinates". لا يمكن استخدام هذه الخاصية مطلقًا إلا لهاتين السلسلتين.", + "title": "تعريف nx, ny", + "oneOf": [ + { + "title": "خط العرض وخط الطول", + "const": "latitude_and_longitude" + }, + { + "title": "إحداثيات الشبكة الكورية", + "const": "grid_coordinates" + } + ] + }, + "nx": { + "maximum": 360, + "title": "خط الطول أو موضع x", + "description": "إذا كانت خاصية النوع في هذا الكائن هي "latitude_and_longitude"، فإن هذه القيمة تعني خط الطول. إذا لم يكن الأمر كذلك، فاستخدم قيمة موضع x لإحداثيات الشبكة في كوريا.", + "type": "number" + }, + "ny": { + "maximum": 180, + "title": "خط العرض أو موضع y", + "description": "إذا كانت خاصية النوع في هذا الكائن هي "latitude_and_longitude"، فإن هذه القيمة تعني خط العرض. إذا لم يكن الأمر كذلك، فاستخدم قيمة موضع y لإحداثيات الشبكة في كوريا.", + "type": "number" + } + }, + "required": [ + "type", + "nx", + "ny" + ], + "title": "شروط طلب الاستعلام عن الطقس", + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput": { + "properties": { + "currentCount": { + "title": "عدد الصفحات الحالية", + "type": "integer" + }, + "matchCount": { + "title": "عدد حقوق النشر المطابقة لمعايير البحث", + "type": "integer" + }, + "data": { + "title": "نتائج البحث", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate" + }, + "type": "array" + }, + "page": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "perPage": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + } + }, + "required": [ + "currentCount", + "matchCount", + "data" + ], + "title": "نتائج البحث عن حقوق الطبع والنشر", + "type": "object" + }, + "_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate": { + "properties": { + "REG_ID": { + "title": "رقم تسجيل حقوق النشر", + "description": "سيتم البحث فقط عن حقوق الطبع والنشر التي تتطابق تمامًا.", + "type": "string" + }, + "CONT_TITLE": { + "title": "العنوان (الاسم) يشير العنوان إلى اسم العمل.", + "x-wrtn-placeholder": "제호 (명칭)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "اسم صاحب حقوق الطبع والنشر يشير هذا إلى اسم صاحب حقوق الطبع والنشر. يمكن أن يكون اسم شخص أو اسم شركة أو منظمة محددة.", + "x-wrtn-placeholder": "اسمي 저작자", + "type": "string" + }, + "REG_DATE": { + "format": "date", + "title": "تاريخ تسجيل حقوق النشر", + "type": "string" + } + }, + "required": [ + "REG_DATE" + ], + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput": { + "properties": { + "perPage": { + "default": 10, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "page": { + "default": 1, + "title": "رقم الصفحة", + "type": "integer" + }, + "REG_ID": { + "title": "رقم تسجيل حقوق النشر", + "description": "سيتم البحث فقط عن حقوق الطبع والنشر التي تتطابق تمامًا.", + "type": "string" + }, + "CONT_TITLE": { + "title": "العنوان (الاسم) يشير العنوان إلى اسم العمل.", + "x-wrtn-placeholder": "제호 (명칭)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "اسم صاحب حقوق الطبع والنشر يشير هذا إلى اسم صاحب حقوق الطبع والنشر. يمكن أن يكون اسم شخص أو اسم شركة أو منظمة محددة.", + "x-wrtn-placeholder": "اسمي 저작자", + "type": "string" + } + }, + "title": "شروط الاستفسار عن حقوق الطبع والنشر", + "type": "object" + }, + "_namespace_swagger.IPrompt.IResponse": { + "properties": { + "result": { + "title": "النتيجة التي تم استلامها من خلال موجه الإدخال", + "type": "string" + } + }, + "required": [ + "result" + ], + "title": "اِسْتَدْعَى", + "description": "النتائج التي تم استلامها عبر", + "type": "object" + }, + "_namespace_swagger.IPrompt.IRequest": { + "properties": { + "user_request": { + "title": "طلب المستخدم", + "x-wrtn-placeholder": "لا داعي للقلق بشأن كيفية استخدام بطاقة الائتمان الخاصة بك.", + "type": "string" + }, + "system_prompt": { + "title": "موجه النظام", + "x-wrtn-placeholder": "معلومات عنا.", + "type": "string" + } + }, + "required": [ + "user_request" + ], + "title": "الإدخال الفوري", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorResponse": { + "properties": { + "done": { + "title": "ما إذا كانت القصة قد وصلت إلى نهاية طبيعية وهي جاهزة للنشر", + "description": "ما إذا كانت القصة قد وصلت إلى نهاية طبيعية وهي جاهزة للنشر.", + "type": "boolean" + }, + "messageToUser": { + "title": "عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات", + "description": "عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات.", + "type": "string" + }, + "storyLine": { + "title": "إذا كان من الممكن إنشاء خط القصة التالي، قم بتوفيره هنا", + "description": "إذا كان من الممكن إنشاء سطر القصة التالي، فقم بتوفيره هنا. لا تقم بإنشاء القصة إلا عندما تكون لديك فكرة جيدة عما يريده المستخدم. عندما لا يكون المستخدم متأكدًا، يمكنك اقتراح القصص ولكن اسأل المستخدم أولاً قبل إنشاء سطر القصة.", + "type": "string" + }, + "title": { + "title": "إذا تم إنشاء القصة بأكملها، قم بتوفير العنوان هنا", + "description": "إذا تم إنشاء القصة بأكملها، قم بتوفير العنوان هنا.", + "type": "string" + } + }, + "required": [ + "done" + ], + "description": "عندما لا تتوفر معلومات كافية لإنشاء خط القصة التالي، اطلب من المستخدم تقديم المزيد من المعلومات.", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorRequest": { + "properties": { + "query": { + "type": "string" + }, + "chatHistory": { + "items": { + "properties": { + "role": { + "type": "string" + }, + "content": { + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "type": "object" + }, + "type": "array" + }, + "previousStories": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "query", + "chatHistory", + "previousStories" + ], + "type": "object" + }, + "_namespace_swagger.IStoryImage": { + "properties": { + "imageUrl": { + "title": "رابط الصورة", + "description": "عنوان URL للصورة المولدة.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IGenerateStoryImageInput": { + "properties": { + "storyLine": { + "title": "القصة لإنشاء الصورة", + "description": "القصة لإنشاء الصورة.", + "type": "string" + }, + "previousStories": { + "title": "قصص سابقة", + "description": "قصص سابقة.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "storyLine", + "previousStories" + ], + "title": "مدخلات لتوليد الصورة", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "رابط الصورة المولدة", + "description": "تم إنشاء عنوان URL للصورة", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "نتيجة إنشاء الصورة", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IRequest": { + "properties": { + "prompt": { + "title": "اِسْتَدْعَى", + "description": "يرجى تحديد العناصر والأنماط والموضوعات التي تريد تضمينها في الصورة التي تريد إنشاءها. سيوجه هذا الموجه النموذج إلى عكس الميزات والتفاصيل المطلوبة عند إنشاء الصورة.", + "type": "string" + }, + "image_ratio": { + "description": "حجم الصورة المحدد مسبقًا المراد توليدها. تتوفر ثلاث قيم ممكنة فقط: "مربع"، و"منظر طبيعي"، و"صورة شخصية".", + "title": "حجم الصورة", + "oneOf": [ + { + "title": "정사각형", + "description": "512 × 512", + "const": "square" + }, + { + "title": "طائر", + "description": "896x512", + "const": "landscape" + }, + { + "title": "انمي", + "description": "512 × 896", + "const": "portrait" + } + ] + }, + "style_preset": { + "description": "يقوم بإنشاء صورة بأسلوب معين. هناك 16 قيمة ممكنة فقط: "3d-model"، "analog-film"، "anime"، "cinematic"، "comic-book"، "digital-art"، "enhance"، "fantasy-art"، "isometric"، "line-art"، "low-poly"، "modeling-compound"، "neon-punk"، "origami"، "photographic"، "pixel-art"، "tile-texture".", + "title": "نمط الإعداد المسبق", + "oneOf": [ + { + "title": "3D الميمات", + "const": "3d-model" + }, + { + "title": "لا يوجد شيء أفضل من ذلك", + "const": "analog-film" + }, + { + "title": "ايرميري", + "const": "anime" + }, + { + "title": "영화", + "const": "cinematic" + }, + { + "title": "ماهت", + "const": "comic-book" + }, + { + "title": "아트 아트 디지털", + "const": "digital-art" + }, + { + "title": "باجو", + "const": "enhance" + }, + { + "title": "판타지 아트", + "const": "fantasy-art" + }, + { + "title": "ديغودبو", + "const": "isometric" + }, + { + "title": "رين آهيت", + "const": "line-art" + }, + { + "title": "로우 폴리곤", + "const": "low-poly" + }, + { + "title": "ملاكمة 아트", + "const": "modeling-compound" + }, + { + "title": "네온 펑크", + "const": "neon-punk" + }, + { + "title": "종이 접기", + "const": "origami" + }, + { + "title": "사진", + "const": "photographic" + }, + { + "title": "아트 아슸", + "const": "pixel-art" + }, + { + "title": "تيس تيسا", + "const": "tile-texture" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "إعدادات مولد الصورة", + "type": "object" + }, + "_namespace_swagger.IDallE3.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "رابط الصورة المولدة", + "description": "تم إنشاء عنوان URL للصورة", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "نتيجة إنشاء الصورة", + "type": "object" + }, + "_namespace_swagger.IDallE3.IRequest": { + "properties": { + "prompt": { + "title": "اِسْتَدْعَى", + "description": "مطالبة بإنشاء صورة", + "type": "string" + }, + "image_ratio": { + "description": "حجم الصورة المحدد مسبقًا المراد توليدها. تتوفر ثلاث قيم ممكنة فقط: "مربع"، و"منظر طبيعي"، و"صورة شخصية".", + "title": "حجم الصورة", + "oneOf": [ + { + "title": "정사각형", + "description": "1024 × 1024", + "const": "square" + }, + { + "title": "طائر", + "description": "1792x1024", + "const": "landscape" + }, + { + "title": "انمي", + "description": "1024x1792", + "const": "portrait" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "معلومات عن إنشاء الصور", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IResponse": { + "properties": { + "title": { + "title": "عنوان نتائج البحث", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط نتائج البحث", + "type": "string" + }, + "snippet": { + "title": "ملخص نتائج البحث", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "صورة مصغرة لنتائج البحث", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "نتائج البحث", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IRequest": { + "properties": { + "andKeywords": { + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "قم بتعيين الكلمات الرئيسية التي يجب تضمينها في نتائج البحث.", + "items": { + "x-wrtn-placeholder": "روت", + "type": "string" + }, + "type": "array" + }, + "orKeywords": { + "title": "كلمات رئيسية جيدة لإدخالها", + "description": "قم بتعيين كلمات رئيسية جيدة لدخول نتائج البحث.", + "items": { + "x-wrtn-placeholder": "إساتديو", + "type": "string" + }, + "type": "array" + }, + "notKeywords": { + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "تعيين الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث.", + "items": { + "x-wrtn-placeholder": "بِتْرْ", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "عدد نتائج البحث", + "description": "تعيين عدد نتائج البحث.", + "type": "integer" + } + }, + "required": [ + "andKeywords", + "max_results" + ], + "title": "شروط البحث", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IResponse": { + "properties": { + "title": { + "title": "اسم المنتج", + "type": "string" + }, + "link": { + "title": "رابط المنتج", + "oneOf": [ + { + "title": "لا أستطيع أن أتخيل ذلك", + "const": "#" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "price": { + "title": "سعر المنتج", + "description": "₩57,600 تنسيق", + "type": "string" + }, + "source": { + "title": "مصدر المنتج", + "type": "string" + }, + "deliveryCost": { + "title": "رسوم الشحن", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "صورة المنتج", + "type": "string" + } + }, + "required": [ + "title", + "link", + "price", + "thumbnail" + ], + "title": "نتائج البحث عن المنتج", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IRequestStandAlone": { + "properties": { + "keyword": { + "title": "مصطلح البحث", + "description": "أدخل الكلمة الرئيسية التي تريد البحث عنها.", + "type": "string" + }, + "max_results": { + "title": "عدد نتائج البحث", + "description": "تعيين عدد نتائج البحث.", + "type": "integer" + } + }, + "required": [ + "keyword", + "max_results" + ], + "title": "شروط البحث عن المنتج", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput": { + "properties": { + "results": { + "title": "قائمة النتائج", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.GeneratedKeyword" + }, + "type": "array" + }, + "totalSize": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "العدد الإجمالي للنتائج", + "type": "string" + }, + "nextPageToken": { + "description": "إذا لم تكن هناك صفحة تالية، فلن يكون العرض ممكنًا", + "title": "الرمز الذي يمكن استخدامه عند عرض الصفحة التالية", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "results", + "totalSize" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.GeneratedKeyword": { + "properties": { + "keywordIdeaMetrics": { + "title": "مقاييس الكلمات الرئيسية", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.KeywordIdeaMetrics" + }, + "text": { + "title": "الكلمة الرئيسية", + "type": "string" + } + }, + "required": [ + "keywordIdeaMetrics", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.KeywordIdeaMetrics": { + "properties": { + "competition": { + "title": "مستوى المنافسة على مصطلحات البحث", + "oneOf": [ + { + "title": "أنا", + "description": "هذا هو السبب وراء اختيارك [0, 33].", + "const": "LOW" + }, + { + "title": "중간", + "description": "هذا هو السبب. هذا هو السبب في أن هذا هو ما حدث [34, 66].", + "const": "MEDIUM" + }, + { + "title": "높음", + "description": "هذا هو الحال. 경쟁 지수 범위는 [67, 100]입니다.", + "const": "HIGH" + } + ] + }, + "monthlySearchVolumes": { + "title": "العدد التقريبي لعمليات البحث التي تم فيها إجراء مصطلح البحث هذا خلال الأشهر الـ 12 الماضية", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.MonthlySearchVolumes" + }, + "type": "array" + }, + "avgMonthlySearches": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "تقدير عدد عمليات البحث الشهرية لهذا المصطلح البحثي خلال الأشهر الـ 12 الماضية", + "type": "string" + }, + "competitionIndex": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "مؤشر المنافسة", + "type": "string" + }, + "lowTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "نطاق فرعي لعطاءات الصفحة الأولى للكلمات الرئيسية (النسبة المئوية العشرين)", + "type": "string" + }, + "highTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "أعلى عرض سعر لصفحة تفاصيل الكلمات الرئيسية (النسبة المئوية الثمانين)", + "type": "string" + } + }, + "required": [ + "monthlySearchVolumes", + "avgMonthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.MonthlySearchVolumes": { + "properties": { + "month": { + "title": "الشهر الذي حدث فيه حجم البحث", + "oneOf": [ + { + "title": "يناير", + "const": "JANUARY" + }, + { + "title": "فبراير", + "const": "FEBRUARY" + }, + { + "title": "يمشي", + "const": "MARCH" + }, + { + "title": "ابريل", + "const": "APRIL" + }, + { + "title": "يمكن", + "const": "MAY" + }, + { + "title": "يونيو", + "const": "JUNE" + }, + { + "title": "يوليو", + "const": "JULY" + }, + { + "title": "أغسطس", + "const": "AUGUST" + }, + { + "title": "سبتمبر", + "const": "SEPTEMBER" + }, + { + "title": "أكتوبر", + "const": "OCTOBER" + }, + { + "title": "نوفمبر", + "const": "NOVEMBER" + }, + { + "title": "ديسمبر", + "const": "DECEMBER" + } + ] + }, + "year": { + "title": "السنة التي حدث فيها حجم البحث", + "type": "string" + }, + "monthlySearches": { + "description": "تشير القيمة الفارغة إلى أن حجم البحث لهذا الشهر غير متاح.", + "title": "العدد التقريبي لعمليات البحث لهذا الشهر", + "oneOf": [ + { + "type": "null" + }, + { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + } + ] + } + }, + "required": [ + "month", + "year", + "monthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "كلمات البحث لتوليد الكلمات الرئيسية", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageToken": { + "title": "رمز الصفحة التالية", + "description": "استخدم رمز الصفحة الذي يمكن استلامه من الطلب السابق.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "url": { + "title": "عنوان URL للإشارة إليه عند إنشاء أفكار الكلمات الرئيسية الإعلانية", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "كلمات البحث لتوليد الكلمات الرئيسية", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageToken": { + "title": "رمز الصفحة التالية", + "description": "استخدم رمز الصفحة الذي يمكن استلامه من الطلب السابق.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput": { + "properties": { + "url": { + "title": "عنوان URL للإشارة إليه عند إنشاء أفكار الكلمات الرئيسية الإعلانية", + "type": "string" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "عدد النتائج لكل صفحة", + "type": "integer" + }, + "pageToken": { + "title": "رمز الصفحة التالية", + "description": "استخدم رمز الصفحة الذي يمكن استلامه من الطلب السابق.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISecret": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CustomerClient": { + "properties": { + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف العميل", + "description": "كل عميل لديه قيمة فريدة.", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/customerClients\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "اسم مورد العميل", + "type": "string" + }, + "descriptiveName": { + "title": "الاسم المحدد", + "type": "string" + }, + "currencyCode": { + "title": "وحدة العملة، رمز العملة", + "description": "يعني 'USD'، 'EUR'، 'KRW'، وما إلى ذلك.", + "type": "string" + } + }, + "required": [ + "id", + "resourceName", + "currencyCode" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCustomerInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult": { + "properties": { + "campaign": { + "title": "معلومات عن الحملة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + }, + "campaignBudget": { + "title": "معلومات ميزانية الحملة", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + } + }, + "required": [ + "campaign", + "campaignBudget" + ], + "title": "معلومات عن الحملة", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Campaign": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم مورد الحملة", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", + "type": "string" + }, + "status": { + "title": "حالة الحملة", + "oneOf": [ + { + "title": "مُمَكَّن", + "const": "ENABLED" + }, + { + "title": "متوقفة مؤقتا", + "const": "PAUSED" + }, + { + "title": "تمت الإزالة", + "const": "REMOVED" + }, + { + "title": "مجهول", + "const": "UNKNOWN" + }, + { + "title": "غير محدد", + "const": "UNSPECIFIED" + } + ] + }, + "advertisingChannelType": { + "title": "قناة إعلانية للحملة", + "oneOf": [ + { + "title": "الطلب_الجيل", + "const": "DEMAND_GEN" + }, + { + "title": "عرض", + "const": "DISPLAY" + }, + { + "title": "الفندق", + "const": "HOTEL" + }, + { + "title": "محلي", + "const": "LOCAL" + }, + { + "title": "الخدمات المحلية", + "const": "LOCAL_SERVICES" + }, + { + "title": "متعدد القنوات", + "const": "MULTI_CHANNEL" + }, + { + "title": "الأداء الأقصى", + "const": "PERFORMANCE_MAX" + }, + { + "title": "يبحث", + "const": "SEARCH" + }, + { + "title": "التسوق", + "const": "SHOPPING" + }, + { + "title": "ذكي", + "const": "SMART" + }, + { + "title": "يسافر", + "const": "TRAVEL" + }, + { + "title": "مجهول", + "const": "UNKNOWN" + }, + { + "title": "غير محدد", + "const": "UNSPECIFIED" + }, + { + "title": "فيديو", + "const": "VIDEO" + } + ] + }, + "name": { + "title": "اسم الحملة", + "type": "string" + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف الحملة", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "تاريخ بدء الحملة", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "تاريخ انتهاء الحملة", + "type": "string" + } + }, + "required": [ + "resourceName", + "status", + "advertisingChannelType", + "name", + "id", + "startDate", + "endDate" + ], + "title": "حملة إعلانات جوجل", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CampaignBudget": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaignBudgets\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "اسم مورد ميزانية الحملة", + "type": "string" + }, + "amountMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "الميزانية (وحدات صغيرة)", + "type": "string" + } + }, + "required": [ + "resourceName", + "amountMicros" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult": { + "properties": { + "campaign": { + "title": "حملة", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName" + }, + "adGroup": { + "title": "مجموعة إعلانية", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName" + }, + "adGroupAds": { + "title": "قائمة الإعلانات في مجموعة الإعلانات", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary" + }, + "type": "array" + }, + "keywords": { + "title": "قائمة الكلمات الرئيسية", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId" + }, + "type": "array" + } + }, + "required": [ + "campaign", + "adGroup", + "adGroupAds", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName": { + "properties": { + "status": { + "title": "حالة الحملة", + "oneOf": [ + { + "title": "مُمَكَّن", + "const": "ENABLED" + }, + { + "title": "متوقفة مؤقتا", + "const": "PAUSED" + }, + { + "title": "تمت الإزالة", + "const": "REMOVED" + }, + { + "title": "مجهول", + "const": "UNKNOWN" + }, + { + "title": "غير محدد", + "const": "UNSPECIFIED" + } + ] + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف الحملة", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم مورد الحملة", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", + "type": "string" + } + }, + "required": [ + "status", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName": { + "properties": { + "type": { + "title": "نوع المجموعة الإعلانية", + "oneOf": [ + { + "title": "검색 광고", + "const": "SEARCH_STANDARD" + }, + { + "title": "المزيد من التفاصيل", + "const": "DISPLAY_STANDARD" + } + ] + }, + "id": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "معرف المجموعة الإعلانية", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم مورد مجموعة الإعلانات", + "description": "تنسيق `العملاء/${number}/مجموعات الإعلانات/${number}`", + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", + "type": "string" + } + }, + "required": [ + "type", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "تنسيق `customers/${number}/adGroupAds/${number}~${number}`", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "هذا هو قرار جوجل بشأن إمكانية إرسال الإعلان أم لا.", + "title": "حالة الموافقة على الإعلان", + "oneOf": [ + { + "title": "سندريلا", + "const": "APPROVED" + }, + { + "title": "제한된 승인", + "const": "APPROVED_LIMITED" + }, + { + "title": "الحصول على مكافأة نهاية الأسبوع", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "بِسْن", + "const": "DISAPPROVED" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "UNKNOWN" + }, + { + "title": "لا يوجد شيء اسمه", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "يمكن فقط للإعلانات التي تمت مراجعتها معرفة ما إذا كانت قد تمت الموافقة عليها أو رفضها.", + "title": "حالة مراجعة الإعلان", + "oneOf": [ + { + "title": "مقالات ذات صلة", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "검토되었음", + "const": "REVIEWED" + }, + { + "title": "검토 중임", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "심사 중임", + "const": "UNDER_APPEAL" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "UNKNOWN" + }, + { + "title": "لا يوجد شيء اسمه", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "تقييم مراجعة الإعلانات والسياسات", + "type": "object" + } + }, + "required": [ + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId": { + "properties": { + "text": { + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + }, + "matchType": { + "oneOf": [ + { + "title": "لا يوجد شيء اسمه", + "const": "UNSPECIFIED" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "UNKNOWN" + }, + { + "title": "완전일치", + "const": "EXACT" + }, + { + "title": "كيمبرلي سيكا", + "const": "PHRASE" + }, + { + "title": "هايرجين", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "resourceName", + "criterionId", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupInput": { + "properties": { + "campaignId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف الحملة الأصلية", + "description": "إذا كنت تريد فقط البحث عن معرف الحملة", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "إذا كنت تريد البحث فقط حسب اسم مورد مجموعة الإعلانات", + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary": { + "properties": { + "status": { + "title": "حالة الإعلان", + "oneOf": [ + { + "title": "مُمَكَّن", + "const": "ENABLED" + }, + { + "title": "متوقفة مؤقتا", + "const": "PAUSED" + }, + { + "title": "تمت الإزالة", + "const": "REMOVED" + }, + { + "title": "مجهول", + "const": "UNKNOWN" + }, + { + "title": "غير محدد", + "const": "UNSPECIFIED" + } + ] + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "تنسيق `customers/${number}/adGroupAds/${number}~${number}`", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "هذا هو قرار جوجل بشأن إمكانية إرسال الإعلان أم لا.", + "title": "حالة الموافقة على الإعلان", + "oneOf": [ + { + "title": "سندريلا", + "const": "APPROVED" + }, + { + "title": "제한된 승인", + "const": "APPROVED_LIMITED" + }, + { + "title": "الحصول على مكافأة نهاية الأسبوع", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "بِسْن", + "const": "DISAPPROVED" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "UNKNOWN" + }, + { + "title": "لا يوجد شيء اسمه", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "يمكن فقط للإعلانات التي تمت مراجعتها معرفة ما إذا كانت قد تمت الموافقة عليها أو رفضها.", + "title": "حالة مراجعة الإعلان", + "oneOf": [ + { + "title": "مقالات ذات صلة", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "검토되었음", + "const": "REVIEWED" + }, + { + "title": "검토 중임", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "심사 중임", + "const": "UNDER_APPEAL" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "UNKNOWN" + }, + { + "title": "لا يوجد شيء اسمه", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "تقييم مراجعة الإعلانات والسياسات", + "type": "object" + } + }, + "required": [ + "status", + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricOutputResult": { + "properties": { + "metrics": { + "properties": { + "impressions": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "عدد التعرضات", + "type": "string" + }, + "clicks": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "النقرات", + "type": "string" + }, + "costMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "الإنفاق الإعلاني (بالوحدات الصغيرة)", + "description": "القيمة بالوون الكوري معبر عنها بـ 1/1,000,000", + "type": "string" + }, + "videoViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "عرض الفيديو", + "type": "string" + }, + "averagePageViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "متوسط عدد مرات مشاهدة الصفحة", + "type": "string" + }, + "videoQuartileP25Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "تمت مشاهدة 25% من الفيديوهات", + "type": "string" + }, + "videoQuartileP50Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "تمت مشاهدة 50% من الفيديو", + "type": "string" + }, + "videoQuartileP75Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "تمت مشاهدة 75% من الفيديوهات", + "type": "string" + }, + "videoQuartileP100Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "تمت مشاهدة 100% من الفيديو", + "type": "string" + } + }, + "required": [ + "impressions", + "clicks", + "costMicros", + "videoViews" + ], + "type": "object" + }, + "adGroupAd": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName" + } + }, + "required": [ + "metrics", + "adGroupAd" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "description": "تنسيق `customers/${number}/adGroupAds/${number}~${number}`", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "type": "string" + } + }, + "required": [ + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricInput": { + "properties": { + "date": { + "format": "date", + "title": "تاريخ الاستعلام الإحصائي", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "date", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult": { + "properties": { + "adGroupCriterion": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword" + } + }, + "required": [ + "adGroupCriterion" + ], + "type": "object" + }, + "_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword": { + "properties": { + "type": { + "title": "يكتب", + "const": "KEYWORD" + }, + "status": { + "title": "حالة المجموعة الإعلانية القياسية", + "oneOf": [ + { + "title": "مُمَكَّن", + "const": "ENABLED" + }, + { + "title": "متوقفة مؤقتا", + "const": "PAUSED" + }, + { + "title": "تمت الإزالة", + "const": "REMOVED" + }, + { + "title": "مجهول", + "const": "UNKNOWN" + }, + { + "title": "غير محدد", + "const": "UNSPECIFIED" + } + ] + }, + "keyword": { + "title": "الكلمة الرئيسية", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Keyword" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "تنسيق اسم المورد القياسي لمجموعة الإعلانات: `customers/${number}/adGroupCriteria/number~${number}`", + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "معرف المجموعة الإعلانية القياسي", + "type": "string" + }, + "text": { + "title": "نص الكلمة الرئيسية", + "type": "string" + }, + "matchType": { + "title": "نوع مطابقة الكلمات الرئيسية", + "oneOf": [ + { + "title": "لا يوجد شيء اسمه", + "const": "UNSPECIFIED" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "UNKNOWN" + }, + { + "title": "완전일치", + "const": "EXACT" + }, + { + "title": "كيمبرلي سيكا", + "const": "PHRASE" + }, + { + "title": "هايرجين", + "const": "BROAD" + } + ] + } + }, + "required": [ + "type", + "status", + "keyword", + "resourceName", + "criterionId", + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Keyword": { + "properties": { + "text": { + "title": "نص الكلمة الرئيسية", + "type": "string" + }, + "matchType": { + "title": "نوع مطابقة الكلمات الرئيسية", + "oneOf": [ + { + "title": "لا يوجد شيء اسمه", + "const": "UNSPECIFIED" + }, + { + "title": "لا أستطيع أن أتخيل", + "const": "UNKNOWN" + }, + { + "title": "완전일치", + "const": "EXACT" + }, + { + "title": "كيمبرلي سيكا", + "const": "PHRASE" + }, + { + "title": "هايرجين", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم مورد مجموعة الإعلانات", + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "secretKey" + ], + "title": "شروط البحث عن الكلمات الرئيسية", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISetOnOffInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "status": { + "title": "حالة الإعلان", + "oneOf": [ + { + "title": "مُمَكَّن", + "const": "ENABLED" + }, + { + "title": "متوقفة مؤقتا", + "const": "PAUSED" + } + ] + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "status", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput": { + "properties": { + "resourceNames": { + "title": "معرف الكلمة الرئيسية المراد حذفها", + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "العملاء/1/adGroupCriteria/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroupCriterion.{value:resourceName, label:text}", + "method": "post", + "path": "connector/google-ads/get-keywords" + }, + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "resourceNames", + "secretKey" + ], + "title": "شرط حذف الكلمات الرئيسية", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم مورد مجموعة الإعلانات التي تريد إضافة الكلمة الرئيسية إليها", + "x-wrtn-placeholder": "العملاء/1/المجموعات الإعلانية/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "keywords": { + "title": "الكلمة الرئيسية لتوليد", + "items": { + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "type": "string" + }, + "status": { + "title": "الحالة الحالية للإعلان", + "oneOf": [ + { + "title": "مُمَكَّن", + "const": "ENABLED" + }, + { + "title": "متوقفة مؤقتا", + "const": "PAUSED" + }, + { + "title": "تمت الإزالة", + "const": "REMOVED" + }, + { + "title": "مجهول", + "const": "UNKNOWN" + }, + { + "title": "غير محدد", + "const": "UNSPECIFIED" + } + ] + }, + "ad": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/ads\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "اسم المصدر للإعلان", + "type": "string" + }, + "detail": { + "title": "معلومات عن المواد الإعلانية", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveSearchAd" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveDisplayAd" + } + ] + } + }, + "required": [ + "resourceName", + "detail" + ], + "title": "سجل الإعلانات التي تمت مشاهدتها", + "type": "object" + } + }, + "required": [ + "resourceName", + "status", + "ad" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveSearchAd": { + "properties": { + "descriptions": { + "title": "قائمة الوصف", + "items": { + "properties": { + "text": { + "title": "الوصف المسجل", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "قائمة العناوين", + "items": { + "properties": { + "text": { + "title": "عنوان مسجل", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveDisplayAd": { + "properties": { + "longHeadline": { + "title": "عنوان طويل" + }, + "businessName": { + "title": "اسم العلامة التجارية" + }, + "marketingImages": {}, + "squareMarketingImages": {}, + "squareLogoImages": {}, + "descriptions": { + "title": "قائمة الوصف", + "items": { + "properties": { + "text": { + "title": "الوصف المسجل", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "قائمة العناوين", + "items": { + "properties": { + "text": { + "title": "عنوان مسجل", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "longHeadline", + "businessName", + "marketingImages", + "squareMarketingImages", + "squareLogoImages", + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم المورد لمجموعة الإعلانات", + "x-wrtn-placeholder": "العملاء/1/إعلانات المجموعة الإعلانية/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupSearchAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "الصفحة الرئيسية التي هي هدف الإعلان", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "قائمة العناوين", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "قائمة الوصف", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "نوع مجموعة الإعلانات", + "const": "SEARCH_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم مورد الحملة", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "الكلمة الرئيسية لتوليد", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "descriptions", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupDisplayAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "الصفحة الرئيسية التي هي هدف الإعلان", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "قائمة العناوين القصيرة", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "عنوان طويل", + "type": "string" + }, + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "قائمة الوصف", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "اسم العمل والعلامة التجارية", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "صورة المناظر الطبيعية", + "description": "صورة أفقية بدقة 1.91:1، يوصى بـ 5 إطارات", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "صورة الشعار", + "description": "صورة مربعة، الحد الأدنى للحجم 128x128 بكسل، الموصى به 1200x1200 بكسل", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "صورة مربعة", + "description": "صورة أفقية بنسبة عرض إلى ارتفاع 1.91:1، بحجم أدنى 300×300 بكسل، وحجم موصى به 600×600 بكسل.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "نوع مجموعة الإعلانات", + "const": "DISPLAY_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "اسم مورد الحملة", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "الكلمة الرئيسية لتوليد", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "longHeadline", + "descriptions", + "businessName", + "landscapeImages", + "logoImages", + "squareImages", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IUpdateCampaignInput": { + "properties": { + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف المورد للحملة المراد تعديلها", + "x-wrtn-placeholder": "العملاء/1/الحملات/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "campaignName": { + "title": "اسم الحملة إذا تم ترك الاسم فارغًا، فسيتم إنشاء اسم عشوائي. يجب ألا يكون الاسم هو نفسه اسم حملة تم إنشاؤها مسبقًا.", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "ميزانية الإعلان", + "description": "وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "وقت انتهاء الحملة", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + } + }, + "required": [ + "campaignResourceName", + "secretKey" + ], + "title": "شروط تعديل الحملة", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateCampaignInput": { + "properties": { + "advertisingChannelType": { + "title": "نوع الحملة", + "oneOf": [ + { + "title": "검색 광고", + "description": "ابحث عن Google للحصول على المزيد من المعلومات", + "const": "SEARCH" + }, + { + "title": "المزيد من التفاصيل", + "description": "أفضل ما في الأمر هو أن تكون على دراية بـ 3 نقاط رئيسية في رحلتك", + "const": "DISPLAY" + } + ] + }, + "campaignName": { + "title": "اسم الحملة إذا تم ترك الاسم فارغًا، فسيتم إنشاء اسم عشوائي. يجب ألا يكون الاسم هو نفسه اسم حملة تم إنشاؤها مسبقًا.", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "وقت بدء الحملة", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "وقت انتهاء الحملة", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "ميزانية الإعلان", + "description": "وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", + "type": "number" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "advertisingChannelType", + "campaignBudget", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper": { + "properties": { + "ad": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "campaignBudget": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + }, + "campaign": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + } + }, + "required": [ + "ad", + "campaignBudget", + "campaign" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput": { + "properties": { + "ad": { + "title": "شروط إنشاء الإعلان", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "شروط إنشاء الحملة", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "طلب شروط إنشاء حملات بحث وإعلانات Google دفعة واحدة", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "قائمة الوصف", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "قائمة العناوين", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "الصفحة الرئيسية التي هي هدف الإعلان", + "type": "string" + }, + "keywords": { + "title": "الكلمة الرئيسية لتوليد", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId": { + "properties": { + "campaignName": { + "title": "اسم الحملة إذا تم ترك الاسم فارغًا، فسيتم إنشاء اسم عشوائي. يجب ألا يكون الاسم هو نفسه اسم حملة تم إنشاؤها مسبقًا.", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "ميزانية الإعلان", + "description": "وحدة العملة الكورية، الوون في الأصل، لا يوجد حد أقصى للمبلغ، ولكن استعدادًا لحالة الطوارئ، تقتصر الوظيفة حاليًا على 100000 وون لكل حملة.", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "وقت انتهاء الحملة", + "type": "string" + }, + "advertisingChannelType": { + "title": "نوع الحملة", + "oneOf": [ + { + "title": "검색 광고", + "description": "ابحث عن Google للحصول على المزيد من المعلومات", + "const": "SEARCH" + }, + { + "title": "المزيد من التفاصيل", + "description": "أفضل ما في الأمر هو أن تكون على دراية بـ 3 نقاط رئيسية في رحلتك", + "const": "DISPLAY" + } + ] + }, + "startDate": { + "format": "date", + "title": "وقت بدء الحملة", + "type": "string" + } + }, + "required": [ + "campaignBudget", + "advertisingChannelType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput": { + "properties": { + "ad": { + "title": "شروط إنشاء الإعلان", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "شروط إنشاء الحملة", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "معرف مورد العميل", + "description": "هذا هو معرف مورد العميل. ويعني تنسيق الرقم المتبقي بعد إزالة 'customers/' من تنسيق 'customers/${number}`. يجب أن تتلقى موصلات 'google ads` المرتبطة بـ 'Wrtn` الخاصية 'customerId` لتحديد حساب الإعلان الذي يمتلكه العميل، أي حساب الإعلان بين العملاء، لاستخدامه. نظرًا لأن معظم المستخدمين لديهم حساب إعلان واحد فقط، فإذا لم يتم توفير 'customerId` كحجة، فسيتم استخدام حساب الإعلان الذي يتم استرداده كرقم 0 دون قيد أو شرط. إذا لم يقدم المستخدم الذي لديه حسابان إعلانيان أو أكثر 'customerId`، فسيتم اعتبار ذلك دائمًا فشلًا.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "طلب شروط إنشاء إعلانات من حملات عرض Google دفعة واحدة", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "قائمة الوصف", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "قائمة العناوين القصيرة", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "الصفحة الرئيسية التي هي هدف الإعلان", + "type": "string" + }, + "keywords": { + "title": "الكلمة الرئيسية لتوليد", + "items": { + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "عنوان طويل", + "type": "string" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "اسم العمل والعلامة التجارية", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "صورة المناظر الطبيعية", + "description": "صورة أفقية بدقة 1.91:1، يوصى بـ 5 إطارات", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "صورة الشعار", + "description": "صورة مربعة، الحد الأدنى للحجم 128x128 بكسل، الموصى به 1200x1200 بكسل", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "صورة مربعة", + "description": "صورة أفقية بنسبة عرض إلى ارتفاع 1.91:1، بحجم أدنى 300×300 بكسل، وحجم موصى به 600×600 بكسل.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords", + "longHeadline", + "businessName", + "landscapeImages", + "logoImages", + "squareImages" + ], + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchOutput": { + "properties": { + "references": { + "title": "معلومات الإخراج", + "description": "يحتوي على معلومات الإخراج لنتائج البحث", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "type": "array" + } + }, + "required": [ + "references" + ], + "title": "نتائج البحث", + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchInput": { + "properties": { + "num_results": { + "title": "عدد نتائج البحث", + "description": "يحدد عدد نتائج البحث التي سيتم استردادها", + "x-wrtn-placeholder": "10", + "type": "integer" + }, + "from_date": { + "format": "date", + "title": "تاريخ بدء نتائج البحث", + "description": "تعيين تاريخ بدء نتائج البحث", + "type": "string" + }, + "to_date": { + "format": "date", + "title": "تاريخ انتهاء نتائج البحث", + "description": "تعيين تاريخ انتهاء نتائج البحث", + "type": "string" + }, + "and_keywords": { + "title": "يجب أن تتضمن الكلمات الرئيسية", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "علم الأحياء", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "النظام البيئي", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "تلوث", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "معايير البحث", + "description": "أدخل معايير البحث الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDaum.IBlogDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "عدد المحتويات التي تم البحث عنها", + "description": "إجمالي عدد المستندات التي تم البحث عنها.", + "type": "number" + }, + "pageableCount": { + "title": "عدد المحتوى الذي يمكن عرضه بين المستندات التي تم البحث عنها", + "description": "عدد المحتوى الذي يمكن عرضه بين المستندات التي تم البحث عنها.", + "type": "number" + }, + "isEnd": { + "title": "هل الصفحة الحالية هي الصفحة الأخيرة", + "description": "إذا كانت القيمة خاطئة، يمكنك طلب الصفحة التالية عن طريق زيادة الصفحة.", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "عنوان الوثيقة", + "description": "عنوان الوثيقة التي تم البحث عنها.", + "type": "string" + }, + "contents": { + "title": "جزء من نص الوثيقة", + "description": "هذا جزء من نص الوثيقة التي تم البحث عنها.", + "type": "string" + }, + "url": { + "title": "رابط الوثيقة", + "description": "عنوان URL للمستند الذي يتم البحث عنه.", + "type": "string" + }, + "blogName": { + "title": "اسم المدونة", + "description": "اسم المدونة التي تم البحث عنها.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "رابط الصورة المصغرة", + "description": "تم استخراج عنوان URL لصورة المعاينة التمثيلية من نظام البحث.", + "type": "string" + }, + "dateTime": { + "title": "وقت إنشاء المستند", + "description": "الوقت الذي تم فيه إنشاء المستند.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "blogName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "نتائج البحث عن المدونة التالية", + "type": "object" + }, + "_namespace_swagger.IDaum.ISearchDaumInput": { + "properties": { + "andKeywords": { + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "قم بتعيين الكلمات الرئيسية التي يجب تضمينها في نتائج البحث التالية.", + "x-wrtn-placeholder": "روت", + "type": "string" + }, + "orKeywords": { + "title": "كلمات رئيسية جيدة لإدخالها", + "description": "قم بتعيين كلمات رئيسية جيدة لإدخال نتائج البحث التالية.", + "x-wrtn-placeholder": "إساتديو", + "type": "string" + }, + "notKeywords": { + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "قم بتعيين الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث التالية.", + "x-wrtn-placeholder": "بِتْرْ", + "type": "string" + }, + "sort": { + "description": "- الدقة: ترتيب الدقة (افتراضي) - الحداثة: الترتيب الأحدث", + "title": "طريقة فرز المستندات الناتجة", + "oneOf": [ + { + "x-wrtn-placeholder": "دقة", + "const": "accuracy" + }, + { + "x-wrtn-placeholder": "دقة", + "const": "recency" + } + ] + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 50, + "title": "رقم صفحة النتائج", + "description": "رقم صفحة النتائج.", + "type": "number" + }, + "size": { + "default": 10, + "minimum": 1, + "maximum": 50, + "title": "عدد المستندات المطلوب عرضها في الصفحة الواحدة", + "description": "عدد المستندات المطلوب عرضها في الصفحة الواحدة.", + "type": "number" + } + }, + "required": [ + "andKeywords" + ], + "title": "المعلومات المطلوبة للبحث القادم", + "type": "object" + }, + "_namespace_swagger.IDaum.ICafeDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "عدد محتويات المقهى التي تم البحث عنها", + "description": "إجمالي عدد المقاهي التي تم البحث عنها.", + "type": "number" + }, + "pageableCount": { + "title": "عدد المحتويات التي يمكن عرضها ضمن محتويات المقهى التي تم البحث عنها", + "description": "عدد المحتويات التي يمكن عرضها ضمن محتويات المقهى التي تم البحث عنها.", + "type": "number" + }, + "isEnd": { + "title": "هل الصفحة الحالية هي الصفحة الأخيرة", + "description": "إذا كانت القيمة خاطئة، يمكنك طلب الصفحة التالية عن طريق زيادة الصفحة.", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "عنوان الوثيقة", + "description": "عنوان الوثيقة التي تم البحث عنها.", + "type": "string" + }, + "contents": { + "title": "جزء من نص الوثيقة", + "description": "هذا جزء من نص الوثيقة التي تم البحث عنها.", + "type": "string" + }, + "url": { + "title": "رابط الوثيقة", + "description": "عنوان URL للمستند الذي يتم البحث عنه.", + "type": "string" + }, + "cafeName": { + "title": "اسم المقهى", + "description": "تم البحث عن اسم المقهى التالي.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "رابط الصورة المصغرة", + "description": "تم استخراج عنوان URL لصورة المعاينة التمثيلية من نظام البحث.", + "type": "string" + }, + "dateTime": { + "title": "وقت إنشاء المستند", + "description": "الوقت الذي تم فيه إنشاء المستند.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "cafeName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "نتائج البحث عن المقهى التالي", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverOutput": { + "properties": { + "data": { + "properties": { + "lastBuildDate": { + "title": "الوقت الذي تم فيه إنشاء نتائج البحث", + "description": "الوقت الذي تم فيه إنشاء نتائج البحث.", + "type": "string" + }, + "total": { + "title": "العدد الإجمالي لنتائج البحث", + "description": "العدد الإجمالي لنتائج البحث.", + "type": "number" + }, + "start": { + "title": "نقطة بداية البحث", + "description": "موضع البداية لنتائج البحث.", + "type": "number" + }, + "display": { + "title": "عدد نتائج البحث التي سيتم عرضها في وقت واحد", + "description": "عدد نتائج البحث التي سيتم عرضها في وقت واحد.", + "type": "number" + }, + "items": { + "title": "نتائج البحث الفردية", + "description": "نتائج البحث الفردية.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "بيانات نتيجة البحث في Naver Cafe", + "description": "بيانات نتيجة البحث في Naver Cafe.", + "type": "object" + } + }, + "required": [ + "data" + ], + "title": "نتائج البحث في مقهى نافير", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverItemOutput": { + "properties": { + "title": { + "title": "عنوان المنشور", + "description": "عنوان التدوينة في مقهى نافير.", + "type": "string" + }, + "link": { + "title": "رابط التدوينة", + "description": "رابط إلى منشور Naver Cafe.", + "type": "string" + }, + "description": { + "title": "ملخص التدوينة", + "description": "ملخص مقالة Naver Cafe.", + "type": "string" + }, + "cafename": { + "title": "اسم المقهى الذي يقع فيه البريد", + "description": "اسم المقهى الذي يقع فيه مركز Naver Cafe.", + "type": "string" + }, + "cafeurl": { + "title": "رابط المقهى الذي يوجد فيه المنشور", + "description": "رابط المقهى الذي توجد به مشاركة مقهى Naver.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "cafename", + "cafeurl" + ], + "title": "بيانات البحث في مقهى Naver", + "type": "object" + }, + "_namespace_swagger.INaver.INaverKeywordInput": { + "properties": { + "andKeywords": { + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث.", + "x-wrtn-placeholder": "روت", + "type": "string" + }, + "orKeywords": { + "title": "الكلمات الرئيسية التي سيكون من الجيد تضمينها", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها مدرجة في نتائج البحث.", + "x-wrtn-placeholder": "إساتديو", + "type": "string" + }, + "notKeywords": { + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث.", + "x-wrtn-placeholder": "بِتْرْ", + "type": "string" + }, + "display": { + "default": 10, + "minimum": 1, + "maximum": 100, + "title": "رقم للبحث", + "description": "حدد عدد نتائج البحث التي تريد استردادها. الحد الأدنى 1، الحد الأقصى 100، الافتراضي 10.", + "x-wrtn-placeholder": "10", + "type": "number" + }, + "sort": { + "description": "يشير إلى كيفية الفرز. - sim: فرز حسب الدقة تنازليًا (افتراضي). - التاريخ: فرز حسب التاريخ تنازليًا.", + "title": "فرز حسب", + "oneOf": [ + { + "title": "سيم", + "description": "معلومات عنا", + "x-wrtn-placeholder": "سيم", + "const": "sim" + }, + { + "title": "تاريخ", + "description": "نايك نايك نايك", + "x-wrtn-placeholder": "سيم", + "const": "date" + } + ] + } + }, + "required": [ + "andKeywords" + ], + "title": "شروط البحث", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "الوقت الذي تم فيه إنشاء نتائج البحث", + "description": "الوقت الذي تم فيه إنشاء نتائج البحث.", + "type": "string" + }, + "total": { + "title": "العدد الإجمالي لنتائج البحث", + "description": "العدد الإجمالي لنتائج البحث.", + "type": "number" + }, + "start": { + "title": "نقطة بداية البحث", + "description": "موضع البداية لنتائج البحث.", + "type": "number" + }, + "display": { + "title": "عدد نتائج البحث التي سيتم عرضها في وقت واحد", + "description": "عدد نتائج البحث التي سيتم عرضها في وقت واحد.", + "type": "number" + }, + "items": { + "title": "نتائج البحث الفردية", + "description": "نتائج البحث الفردية.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "نتائج البحث في مدونة Naver", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverItemOutput": { + "properties": { + "title": { + "title": "عنوان المنشور", + "description": "عنوان تدوينة Naver.", + "type": "string" + }, + "link": { + "title": "رابط التدوينة", + "description": "رابط إلى تدوينة Naver.", + "type": "string" + }, + "description": { + "title": "ملخص التدوينة", + "description": "ملخص تدوينة Naver.", + "type": "string" + }, + "bloggername": { + "title": "اسم المدونة التي تحتوي على تدوينة المدونة", + "description": "اسم المدونة التي تحتوي على تدوينة Naver.", + "type": "string" + }, + "bloggerlink": { + "title": "عنوان المدونة التي تحتوي على تدوينة المدونة", + "description": "عنوان المدونة التي تحتوي على تدوينة Naver.", + "type": "string" + }, + "postdate": { + "title": "تاريخ إنشاء تدوينة المدونة", + "description": "تاريخ إنشاء تدوينة Naver.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "bloggername", + "bloggerlink", + "postdate" + ], + "title": "بيانات البحث في مدونة Naver", + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "الوقت الذي تم فيه إنشاء نتائج البحث", + "description": "الوقت الذي تم فيه إنشاء نتائج البحث.", + "type": "string" + }, + "total": { + "title": "العدد الإجمالي لنتائج البحث", + "description": "العدد الإجمالي لنتائج البحث.", + "type": "number" + }, + "start": { + "title": "نقطة بداية البحث", + "description": "موضع البداية لنتائج البحث.", + "type": "number" + }, + "display": { + "title": "عدد نتائج البحث التي سيتم عرضها في وقت واحد", + "description": "عدد نتائج البحث التي سيتم عرضها في وقت واحد.", + "type": "number" + }, + "items": { + "title": "نتائج البحث الفردية", + "description": "نتائج البحث الفردية.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverItemOutput": { + "properties": { + "title": { + "title": "عنوان", + "description": "عنوان الخبر.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط موقع نافير نيوز", + "description": "رابط موقع نافير نيوز.", + "type": "string" + }, + "originallink": { + "format": "iri", + "title": "الرابط الأصلي", + "description": "الرابط الأصلي للمقالة الإخبارية.", + "type": "string" + }, + "description": { + "title": "ملخص المقال الإخباري", + "description": "الجزء الذي يتطابق مع مصطلح البحث يتم تضمينه في العلامات.", + "type": "string" + }, + "pubDate": { + "title": "وقت نشر المقال الإخباري", + "description": "الوقت الذي تم فيه تقديم المقال الإخباري إلى Naver.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "originallink", + "description", + "pubDate" + ], + "title": "بيانات البحث في أخبار Naver", + "type": "object" + }, + "_namespace_swagger.IYoutubeSearch.ISearchInput": { + "properties": { + "and_keywords": { + "minItems": 1, + "title": "يجب أن تتضمن الكلمات الرئيسية", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "روت", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "إساتديو", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "الكلمات الرئيسية التي لا ينبغي تضمينها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "بِتْرْ", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "شروط البحث في اليوتيوب", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchOutput": { + "properties": { + "id": { + "title": "معرف فريد لبيانات نتيجة البحث", + "description": "معرف فريد لبيانات نتيجة البحث.", + "type": "string" + }, + "title": { + "title": "عنوان الورقة البحثية", + "description": "هذا هو عنوان الورقة البحثية.", + "type": "string" + }, + "link": { + "description": "هذا هو الرابط للورقة البحثية.", + "title": "رابط للورقة البحثية", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "snippet": { + "title": "مقتطف من نتائج البحث", + "description": "فيما يلي مقتطف من نتائج البحث.", + "type": "string" + }, + "publication_info": { + "title": "معلومات ملخص النشر", + "description": "فيما يلي معلومات ملخص النشر للورقة البحثية التي تم البحث عنها.", + "type": "string" + }, + "resource": { + "description": "فيما يلي معلومات مرجعية للورقة البحثية التي تم البحث عنها.", + "title": "معلومات مرجعية", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IResource" + }, + "type": "array" + } + ] + }, + "citation_count": { + "title": "عدد مرات الاستشهاد", + "description": "عدد المرات التي تم فيها الاستشهاد بالورقة البحثية.", + "type": "integer" + }, + "related_pages_link": { + "format": "iri", + "title": "روابط للمواد الأكاديمية ذات الصلة", + "description": "فيما يلي روابط للمواد الأكاديمية المتعلقة بالورقة البحثية.", + "type": "string" + }, + "version_info": { + "title": "معلومات الإصدار", + "description": "فيما يلي معلومات الإصدار للورقة التي تم البحث عنها.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IVersion" + } + }, + "required": [ + "id", + "title", + "link", + "snippet", + "publication_info", + "resource", + "citation_count", + "related_pages_link", + "version_info" + ], + "title": "نتائج البحث", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IResource": { + "properties": { + "title": { + "title": "عنوان المادة المرجعية", + "description": "عنوان المادة المرجعية.", + "type": "string" + }, + "file_format": { + "title": "تنسيق الملف المرجعي", + "description": "هذا هو تنسيق ملف المرجع.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط إلى المادة المرجعية", + "description": "إليكم رابطًا للمواد المرجعية.", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "مراجع", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IVersion": { + "properties": { + "version": { + "description": "هنا معلومات الإصدار.", + "title": "معلومات الإصدار", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "link": { + "description": "فيما يلي الروابط المتعلقة بالإصدار.", + "title": "روابط متعلقة بالإصدار", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "version", + "link" + ], + "title": "إصدار", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchInput": { + "properties": { + "andKeyword": { + "title": "الكلمات الرئيسية التي يجب تضمينها", + "description": "الكلمات الرئيسية التي يجب تضمينها في نتائج البحث.", + "items": { + "x-wrtn-placeholder": "علم الأحياء", + "type": "string" + }, + "type": "array" + }, + "orKeyword": { + "title": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة", + "description": "الكلمات الرئيسية التي ترغب في رؤيتها متضمنة في نتائج البحث الخاصة بك.", + "items": { + "x-wrtn-placeholder": "النظام البيئي", + "type": "string" + }, + "type": "array" + }, + "notKeyword": { + "title": "الكلمات الرئيسية التي يجب استبعادها", + "description": "الكلمات الرئيسية التي لا ينبغي تضمينها في نتائج البحث.", + "items": { + "x-wrtn-placeholder": "تلوث", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "عدد نتائج البحث", + "description": "يحدد عدد نتائج البحث التي سيتم استردادها.", + "x-wrtn-placeholder": "10", + "type": "integer" + } + }, + "required": [ + "andKeyword", + "max_results" + ], + "title": "شروط البحث", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadOutput": { + "properties": { + "data": { + "title": "قائمة بيانات csv", + "description": "قراءة بيانات ملف csv.", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "نتيجة قراءة ملف CSV", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "ملف", + "description": "هذا هو ملف CSV للقراءة.", + "type": "string" + }, + "delimiter": { + "title": "فاصل", + "description": "هذا هو فاصل ملف CSV للقراءة.", + "x-wrtn-placeholder": ",", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "معلومات ملف CSV", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteOutput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "ملف csv", + "description": "هذا هو عنوان URL الخاص بملف csv الذي تم إنشاؤه.", + "type": "string" + } + }, + "required": [ + "s3Url" + ], + "title": "نتيجة إنشاء ملف CSV", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteInput": { + "properties": { + "fileName": { + "title": "اسم الملف", + "description": "اسم ملف CSV المراد إنشاؤه.", + "x-wrtn-placeholder": "مثال.csv", + "type": "string" + }, + "delimiter": { + "title": "فاصل", + "description": "فاصل ملف CSV الذي سيتم إنشاؤه.", + "x-wrtn-placeholder": ",", + "type": "string" + }, + "values": { + "title": "قيم بيانات الملف", + "description": "هذه هي قيم البيانات التي سيتم وضعها في ملف Csv المراد إنشاؤه.", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fileName", + "delimiter", + "values" + ], + "title": "المعلومات المطلوبة لإنشاء ملف CSV", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelOutput": { + "properties": { + "url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "عنوان URL s3", + "description": "هذا هو عنوان URL الخاص بملف Excel المحول s3.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "نتيجة تحويل ملف CSV إلى ملف Excel", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "ملف", + "description": "هذا هو الملف المراد تحويله من csv إلى excel.", + "type": "string" + }, + "delimiter": { + "title": "فاصل", + "description": "هذا هو فاصل الملف للتحويل من csv إلى excel.", + "x-wrtn-placeholder": ",", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "المعلومات اللازمة لتحويل ملف Csv إلى ملف Excel", + "type": "object" + }, + "_namespace_swagger.INotion.IDeleteBlockInput": { + "properties": { + "block_id": { + "description": "يشير إلى معرف الصفحة أو الكتلة داخل الصفحة المراد حذفها. إذا قمت بحذف الصفحة، فسوف تنتقل إلى سلة المهملات، وبالتالي فإن الاسترداد ممكن.", + "title": "معرف الكتلة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownOutput": { + "properties": { + "link": { + "format": "iri", + "title": "رابط الصفحة", + "type": "string" + }, + "id": { + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة", + "type": "string" + } + }, + "required": [ + "link", + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownInput": { + "properties": { + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "markdown": { + "title": "تخفيض السعر", + "description": "إذا أضفت سلسلة ترميزية، فسيتم تحويلها بشكل مناسب وفقًا لكتلة Notion. لذلك، لا يتعين عليك استخدام رموز Unicode لتنفيذ القوائم أو تزيين المستندات باستخدام الحروف. بالطبع، هذا يعتمد على المستخدم، ولا توجد مشكلة في استخدام سلسلة الأحرف التي تريدها، مثل إدراج رمز تعبيري بالإضافة إلى Unicode.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "pageId", + "markdown", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeFileInput": { + "properties": { + "file": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "url يمكنك إدخال مسار الملف الذي تريد تحميله.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "خارجي", + "type": "object" + }, + "name": { + "title": "اسم الملف", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "عنوان لهذا الملف", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "ملف", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "file", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput": { + "properties": { + "embed": { + "properties": { + "url": { + "format": "iri", + "title": "url يمكنك إدخال مسار الملف الذي تريد تضمينه.", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "عنوان هذا التضمين", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "تضمين", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "embed", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput": { + "properties": { + "bookmark": { + "properties": { + "url": { + "format": "iri", + "title": "url يمكنك إدخال مسار الملف الذي تريد وضع إشارة مرجعية له.", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "عنوان هذه الإشارة المرجعية", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "علامة مرجعية", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "bookmark", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeImageInput": { + "properties": { + "image": { + "properties": { + "external": { + "properties": { + "url": { + "format": "uri", + "pattern": ".*\\.(bmp|gif|heic|jpe?g|png|svg|tiff?)(\\?.*)?", + "title": "امتداد ملف الصورة url هو أحد الامتدادات التالية: 'bmp'، 'gif'، 'heic'، 'jpg'، 'jpeg'، 'png'، 'svg'، 'tif'، 'tiff'.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "خارجي", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "تعليق على هذه الصورة", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "صورة", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "image", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeVideoInput": { + "properties": { + "video": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "رابط", + "description": "يجب أن يكون ملف الفيديو واحدًا من: 'amv' أو 'asf' أو 'avi' أو 'f4v' أو 'flv' أو 'gifv' أو 'mkv' أو 'mov' أو 'mpg' أو 'mpeg' أو 'mpv' أو 'mp4' أو 'm4v' أو 'qt' أو 'wmv' أو روابط فيديو YouTube التي تتضمن تضمينًا أو مشاهدة. على سبيل المثال https://www.youtube.com/watch?v=[id]، https://www.youtube.com/embed/[id]", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "عنوان هذا التضمين", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "video", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypePdfInput": { + "properties": { + "pdf": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "pattern": ".*\\.(pdf)(\\?.*)?", + "title": "رابط", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "خارجي", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "عنوان هذا الملف pdf", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "بي دي اف", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "pdf", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeCodeInput": { + "properties": { + "code": { + "properties": { + "language": { + "title": "اسم لغة البرمجة", + "oneOf": [ + { + "const": "c" + }, + { + "const": "reason" + }, + { + "const": "json" + }, + { + "const": "html" + }, + { + "const": "r" + }, + { + "const": "markdown" + }, + { + "const": "abap" + }, + { + "const": "agda" + }, + { + "const": "arduino" + }, + { + "const": "assembly" + }, + { + "const": "bash" + }, + { + "const": "basic" + }, + { + "const": "bnf" + }, + { + "const": "c#" + }, + { + "const": "c++" + }, + { + "const": "clojure" + }, + { + "const": "coffeescript" + }, + { + "const": "coq" + }, + { + "const": "css" + }, + { + "const": "dart" + }, + { + "const": "dhall" + }, + { + "const": "diff" + }, + { + "const": "docker" + }, + { + "const": "ebnf" + }, + { + "const": "elixir" + }, + { + "const": "elm" + }, + { + "const": "erlang" + }, + { + "const": "f#" + }, + { + "const": "flow" + }, + { + "const": "fortran" + }, + { + "const": "gherkin" + }, + { + "const": "glsl" + }, + { + "const": "go" + }, + { + "const": "graphql" + }, + { + "const": "groovy" + }, + { + "const": "haskell" + }, + { + "const": "idris" + }, + { + "const": "java" + }, + { + "const": "javascript" + }, + { + "const": "julia" + }, + { + "const": "kotlin" + }, + { + "const": "latex" + }, + { + "const": "less" + }, + { + "const": "lisp" + }, + { + "const": "livescript" + }, + { + "const": "llvm ir" + }, + { + "const": "lua" + }, + { + "const": "makefile" + }, + { + "const": "markup" + }, + { + "const": "matlab" + }, + { + "const": "mathematica" + }, + { + "const": "mermaid" + }, + { + "const": "nix" + }, + { + "const": "notion formula" + }, + { + "const": "objective-c" + }, + { + "const": "ocaml" + }, + { + "const": "pascal" + }, + { + "const": "perl" + }, + { + "const": "php" + }, + { + "const": "plain text" + }, + { + "const": "powershell" + }, + { + "const": "prolog" + }, + { + "const": "protobuf" + }, + { + "const": "purescript" + }, + { + "const": "python" + }, + { + "const": "racket" + }, + { + "const": "ruby" + }, + { + "const": "rust" + }, + { + "const": "sass" + }, + { + "const": "scala" + }, + { + "const": "scheme" + }, + { + "const": "scss" + }, + { + "const": "shell" + }, + { + "const": "solidity" + }, + { + "const": "sql" + }, + { + "const": "swift" + }, + { + "const": "toml" + }, + { + "const": "typescript" + }, + { + "const": "vb.net" + }, + { + "const": "verilog" + }, + { + "const": "vhdl" + }, + { + "const": "visual basic" + }, + { + "const": "webassembly" + }, + { + "const": "xml" + }, + { + "const": "yaml" + }, + { + "const": "java/c/c++/c#" + } + ] + }, + "rich_text": { + "maxItems": 1, + "title": "نص غني لصندوق التعليمات البرمجية هذا", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "language", + "rich_text" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "code", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEquationInput": { + "properties": { + "equation": { + "properties": { + "expression": { + "title": "التعبير عن معادلة في الرياضيات", + "const": "y = 2x" + } + }, + "required": [ + "expression" + ], + "title": "معادلة", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "equation", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeDividerInput": { + "properties": { + "divider": { + "title": "فاصل", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "divider", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnever": { + "properties": {}, + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput": { + "properties": { + "breadcrumb": { + "title": "مسار التنقل، كل ما عليك فعله هو مطابقة اسم المفتاح بشكل صحيح، لذا ما عليك سوى تمرير كائن فارغ.", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "breadcrumb", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput": { + "properties": { + "table_of_contents": { + "properties": { + "color": { + "description": "يجب أن يكون واحدًا مما يلي: "افتراضي"، "رمادي"، "بني"، "برتقالي"، "أصفر"، "أخضر"، "أزرق"، "أرجواني"، "وردي"، "أحمر"، "خلفية رمادية"، "خلفية بنية"، "خلفية برتقالية"، "خلفية صفراء"، "خلفية خضراء"، "خلفية زرقاء"، "خلفية أرجوانية"، "خلفية وردية"، "خلفية حمراء"", + "title": "لون", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "color" + ], + "title": "جدول المحتويات", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "table_of_contents", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput": { + "properties": { + "link_to_page": { + "properties": { + "page_id": { + "description": "يمكنك البحث عن الصفحة عن طريق تمرير معرف الصفحة كمعلمة في نهاية رابط notion. على سبيل المثال، بالتنسيق 'https://www.notion.so/ :pageId'.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "page_id" + ], + "title": "رابط إلى الصفحة", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "link_to_page", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeToggleInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "pageId": { + "description": "يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لمطابقة الكائن المطلوب هنا. يتطلب استدعاء هذا الموصل معرف الصفحة الصحيح، لذا يجب استدعاؤه فقط إذا قمت مسبقًا بإنشاء صفحة للحصول على هذا المعرف، أو عرض الصفحة، أو الحصول على رابط أو معرف صفحة من المستخدم مسبقًا.", + "title": "معرف الصفحة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "toggle": { + "title": "تبديل", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + } + }, + "required": [ + "secretKey", + "pageId", + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "نص غني", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "لون", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "toggle": { + "title": "تبديل", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "نص غني", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "لون", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "toggle": { + "title": "تبديل", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "نص غني", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "لون", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "properties": { + "toggle": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "نص غني", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "لون", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "rich_text" + ], + "title": "تبديل", + "type": "object" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageOutput": { + "properties": { + "id": { + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة", + "type": "string" + }, + "title": { + "title": "عنوان المستند الذي قمت بإنشائه للتو", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط الصفحة", + "type": "string" + } + }, + "required": [ + "id", + "title", + "link" + ], + "title": "نتيجة إنشاء الصفحة", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "عنوان الصفحة", + "description": "عنوان الصفحة الجديدة التي سيتم إنشاؤها", + "x-wrtn-placeholder": "테스트 페이지.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey" + ], + "title": "الشروط المطلوبة لإنشاء صفحة", + "type": "object" + }, + "_namespace_swagger.INotion.IMarkdownBlock": { + "properties": { + "type": { + "type": "string" + }, + "text": { + "type": "string" + }, + "id": { + "format": "uuid", + "type": "string" + }, + "hasChild": { + "type": "boolean" + }, + "children": { + "items": {}, + "type": "array" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageContentInput": { + "properties": { + "block_id": { + "description": "يشير إلى معرف الصفحة. يمكنك إعادة إدخال معرف الكتلة في هذا العامل واستخدامه للبحث عن الكتل الفرعية.", + "title": "معرف الكتلة", + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageOutput": { + "properties": { + "pageId": { + "title": "بطاقة تعريف", + "description": "معرف الصفحة الرئيسية يشير إلى الصفحة التي تريد إضافة كتلة إليها. في أسفل هذه الصفحة، تتم إضافة كتلة لتتناسب مع الكائن المطلوب هنا.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "title": { + "title": "عنوان", + "description": "عنوان الصفحة", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط الصفحة", + "type": "string" + } + }, + "required": [ + "pageId", + "title", + "link" + ], + "title": "نتائج استعلام قائمة الصفحات", + "type": "object" + }, + "_namespace_swagger.INotion.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IUserOutput": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "description": "معرف المستخدم الفريد", + "type": "string" + }, + "name": { + "title": "اسم", + "description": "اسم المستخدم", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "title": "نتائج استعلام قائمة المستخدمين", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseInfo": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "description": "معرف فريد لقاعدة البيانات", + "type": "string" + }, + "title": { + "title": "العنوانP", + "description": "عنوان قاعدة البيانات", + "type": "string" + }, + "properties": { + "title": "ملكية", + "description": "معلومات عن خصائص قاعدة البيانات", + "$ref": "#/components/schemas/_namespace_swagger.RecordstringINotion.DatabaseProperty" + } + }, + "required": [ + "id", + "title", + "properties" + ], + "title": "معلومات قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.RecordstringINotion.DatabaseProperty": { + "properties": {}, + "additionalProperties": { + "discriminator": { + "mapping": { + "number": "#/components/schemas/INotion.NumberDatabaseProperty", + "formula": "#/components/schemas/INotion.FormulaDatabaseProperty", + "select": "#/components/schemas/INotion.SelectDatabaseProperty", + "multi_select": "#/components/schemas/INotion.MultiSelectDatabaseProperty", + "status": "#/components/schemas/INotion.StatusDatabaseProperty", + "relation": "#/components/schemas/INotion.RelationDatabaseProperty", + "rollup": "#/components/schemas/INotion.RollupDatabaseProperty", + "title": "#/components/schemas/INotion.TitleDatabaseProperty", + "rich_text": "#/components/schemas/INotion.RichTextDatabaseProperty", + "url": "#/components/schemas/INotion.UrlDatabaseProperty", + "people": "#/components/schemas/INotion.PeopleDatabaseProperty", + "files": "#/components/schemas/INotion.FilesDatabaseProperty", + "email": "#/components/schemas/INotion.EmailDatabaseProperty", + "phone_number": "#/components/schemas/INotion.PhoneNumberDatabaseProperty", + "date": "#/components/schemas/INotion.DateDatabaseProperty", + "checkbox": "#/components/schemas/INotion.CheckboxDatabaseProperty", + "created_by": "#/components/schemas/INotion.CreatedByDatabaseProperty", + "created_time": "#/components/schemas/INotion.CreatedTimeDatabaseProperty", + "last_edited_by": "#/components/schemas/INotion.LastEditedByDatabaseProperty", + "last_edited_time": "#/components/schemas/INotion.LastEditedTimeDatabaseProperty" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.NumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FormulaDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.SelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.MultiSelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.StatusDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RelationDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RollupDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.TitleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RichTextDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.UrlDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PeopleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FilesDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.EmailDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PhoneNumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.DateDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CheckboxDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedTimeDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedTimeDatabaseProperty" + } + ] + }, + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", + "type": "object" + }, + "_namespace_swagger.INotion.NumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "number" + }, + "number": { + "properties": { + "format": { + "oneOf": [ + { + "const": "number" + }, + { + "const": "percent" + }, + { + "const": "number_with_commas" + }, + { + "const": "dollar" + }, + { + "const": "canadian_dollar" + }, + { + "const": "singapore_dollar" + }, + { + "const": "euro" + }, + { + "const": "pound" + }, + { + "const": "yen" + }, + { + "const": "ruble" + }, + { + "const": "rupee" + }, + { + "const": "won" + }, + { + "const": "yuan" + }, + { + "const": "real" + }, + { + "const": "lira" + }, + { + "const": "rupiah" + }, + { + "const": "franc" + }, + { + "const": "hong_kong_dollar" + }, + { + "const": "new_zealand_dollar" + }, + { + "const": "krona" + }, + { + "const": "norwegian_krone" + }, + { + "const": "mexican_peso" + }, + { + "const": "rand" + }, + { + "const": "new_taiwan_dollar" + }, + { + "const": "danish_krone" + }, + { + "const": "zloty" + }, + { + "const": "baht" + }, + { + "const": "forint" + }, + { + "const": "koruna" + }, + { + "const": "shekel" + }, + { + "const": "chilean_peso" + }, + { + "const": "philippine_peso" + }, + { + "const": "dirham" + }, + { + "const": "colombian_peso" + }, + { + "const": "riyal" + }, + { + "const": "ringgit" + }, + { + "const": "leu" + }, + { + "const": "argentine_peso" + }, + { + "const": "uruguayan_peso" + }, + { + "const": "peruvian_sol" + } + ] + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "number" + ], + "title": "خصائص رقمية لقاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.FormulaDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "formula" + }, + "formula": { + "properties": { + "expression": { + "type": "string" + } + }, + "required": [ + "expression" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "formula" + ], + "title": "خصائص قاعدة البيانات الرسمية", + "type": "object" + }, + "_namespace_swagger.INotion.SelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "select" + }, + "select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "select" + ], + "title": "سمات اختيار قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.MultiSelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "multi_select" + }, + "multi_select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "multi_select" + ], + "title": "سمة الاختيار المتعدد لقاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.StatusDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "status" + }, + "status": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + }, + "groups": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + }, + "option_ids": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "color", + "option_ids" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options", + "groups" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "status" + ], + "title": "خصائص حالة قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.RelationDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "relation" + }, + "relation": { + "properties": { + "database_id": { + "type": "string" + }, + "synced_property_id": { + "type": "string" + }, + "synced_property_name": { + "type": "string" + } + }, + "required": [ + "database_id", + "synced_property_id", + "synced_property_name" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "relation" + ], + "title": "خصائص علاقة قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.RollupDatabaseProperty": { + "properties": { + "type": { + "const": "rollup" + }, + "rollup": { + "properties": { + "rollup_property_name": { + "type": "string" + }, + "relation_property_name": { + "type": "string" + }, + "rollup_property_id": { + "type": "string" + }, + "relation_property_id": { + "type": "string" + }, + "function": { + "oneOf": [ + { + "const": "count" + }, + { + "const": "date_range" + }, + { + "const": "range" + }, + { + "const": "average" + }, + { + "const": "unique" + }, + { + "const": "count_values" + }, + { + "const": "empty" + }, + { + "const": "not_empty" + }, + { + "const": "show_unique" + }, + { + "const": "percent_empty" + }, + { + "const": "percent_not_empty" + }, + { + "const": "sum" + }, + { + "const": "median" + }, + { + "const": "min" + }, + { + "const": "max" + }, + { + "const": "earliest_date" + }, + { + "const": "latest_date" + }, + { + "const": "checked" + }, + { + "const": "unchecked" + }, + { + "const": "percent_checked" + }, + { + "const": "percent_unchecked" + }, + { + "const": "count_per_group" + }, + { + "const": "percent_per_group" + }, + { + "const": "show_original" + } + ] + } + }, + "required": [ + "rollup_property_name", + "relation_property_name", + "rollup_property_id", + "relation_property_id", + "function" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "rollup", + "id", + "name" + ], + "title": "خصائص تجميع قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.TitleDatabaseProperty": { + "properties": { + "type": { + "const": "title" + }, + "title": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "title", + "id", + "name" + ], + "title": "خاصية عنوان قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.RichTextDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "rich_text" + }, + "rich_text": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "rich_text" + ], + "title": "خاصية نص قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.UrlDatabaseProperty": { + "properties": { + "type": { + "const": "url" + }, + "url": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "url", + "id", + "name" + ], + "title": "خاصية عنوان URL لقاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.PeopleDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "people" + }, + "people": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "people" + ], + "title": "خصائص قاعدة البيانات للأشخاص", + "type": "object" + }, + "_namespace_swagger.INotion.FilesDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "files" + }, + "files": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "files" + ], + "title": "خصائص ملف قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.EmailDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "email" + }, + "email": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "email" + ], + "title": "سمات البريد الإلكتروني لقاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.PhoneNumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "phone_number" + }, + "phone_number": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "phone_number" + ], + "title": "سمة رقم الهاتف لقاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.DateDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "date" + }, + "date": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "date" + ], + "title": "سمة تاريخ قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.CheckboxDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "checkbox" + }, + "checkbox": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "checkbox" + ], + "title": "خصائص مربع الاختيار لقاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_by" + } + }, + "required": [ + "id", + "name", + "type" + ], + "title": "سمات منشئ قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_time" + }, + "created_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "created_time" + ], + "title": "سمة وقت إنشاء قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_by" + }, + "last_edited_by": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_by" + ], + "title": "سمة التعديل الأخير لقاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_time" + }, + "last_edited_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_time" + ], + "title": "سمة وقت تعديل قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseItemOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "يكتب", + "description": "نوع كائن عنصر قاعدة البيانات الرئيسية", + "type": "string" + }, + "database_id": { + "title": "معرف قاعدة البيانات", + "description": "معرف العنصر الرئيسي لقاعدة البيانات", + "type": "string" + } + }, + "required": [ + "type", + "database_id" + ], + "title": "عنصر قاعدة البيانات الرئيسي", + "description": "معلومات عن عنصر قاعدة البيانات الرئيسية", + "type": "object" + }, + "properties": { + "title": "ملكية", + "description": "خصائص عنصر قاعدة البيانات" + }, + "object": { + "description": "نوع كائن الصفحة", + "title": "نوع الكائن", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "تاريخ الإنشاء", + "description": "تاريخ إنشاء الصفحة", + "type": "string" + }, + "last_edited_time": { + "title": "تم التعديل الأخير", + "description": "تاريخ آخر تعديل للصفحة", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "نوع الكائن الذي أنشأ الصفحة", + "title": "نوع الكائن", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "بطاقة تعريف", + "description": "معرف فريد للشخص الذي أنشأ الصفحة", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "تم إنشاؤه بواسطة", + "description": "معلومات حول منشئ الصفحة", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "نوع الكائن الذي قام بتعديل الصفحة آخر مرة", + "title": "نوع الكائن", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "بطاقة تعريف", + "description": "معرف فريد للشخص الأخير الذي قام بتحرير الصفحة", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "تم التعديل الأخير بواسطة", + "description": "معلومات حول من قام بتعديل الصفحة آخر مرة", + "type": "object" + }, + "cover": { + "description": "معلومات عن صورة خلفية الصفحة", + "title": "صورة الخلفية", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "معلومات عن أيقونة الصفحة", + "title": "رمز", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "هل يجب أرشفة الصفحة", + "description": "هل يجب أرشفة الصفحة", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "رابط", + "description": "رابط الصفحة", + "type": "string" + }, + "public_url": { + "description": "عنوان URL العام للصفحة", + "title": "رابط عام", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة", + "type": "string" + }, + "title": { + "title": "عنوان المستند الذي قمت بإنشائه للتو", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط الصفحة", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "title": "نتيجة إنشاء عنصر قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.IPageCover": { + "properties": { + "type": { + "title": "يكتب", + "description": "نوع الصورة", + "type": "string" + }, + "external": { + "title": "صورة", + "description": "معلومات الصورة", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + }, + "required": [ + "type", + "external" + ], + "title": "معلومات عن صورة خلفية الصفحة", + "type": "object" + }, + "_namespace_swagger.INotion.IExternalImage": { + "properties": { + "url": { + "format": "iri", + "title": "رابط", + "description": "رابط الصورة", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "معلومات الصورة الخارجية", + "type": "object" + }, + "_namespace_swagger.INotion.IPageIcon": { + "properties": { + "type": { + "description": "نوع الرمز", + "title": "يكتب", + "oneOf": [ + { + "const": "file" + }, + { + "const": "external" + }, + { + "const": "emoji" + } + ] + }, + "emoji": { + "description": "معلومات الأيقونة عندما يكون نوع الأيقونة عبارة عن رمز تعبيري", + "title": "رمز تعبيري", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "external": { + "description": "معلومات الأيقونة عندما يكون نوع الأيقونة هو أيقونة", + "title": "رمز", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + ] + }, + "file": { + "properties": { + "url": { + "format": "iri", + "title": "رابط", + "description": "رابط الملف", + "type": "string" + }, + "expiry_time": { + "title": "وقت انتهاء الصلاحية", + "description": "وقت انتهاء صلاحية ملف الصورة", + "type": "string" + } + }, + "required": [ + "url", + "expiry_time" + ], + "title": "ملف الأيقونة", + "description": "معلومات الأيقونة عندما يكون نوع الأيقونة ملفًا", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "معلومات عن أيقونة الصفحة", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateDatabaseItemInput": { + "properties": { + "value": { + "title": "قيمة العقار", + "description": "القيمة التي يجب إضافتها إلى خاصية قاعدة البيانات", + "type": "string" + }, + "content": { + "title": "صفحة", + "description": "ما الذي يجب وضعه على صفحة عنصر قاعدة البيانات التي تريد إنشاءها ما الذي يجب وضعه على", + "type": "string" + }, + "contentType": { + "description": "نوع محتوى صفحة عنصر قاعدة البيانات المراد إنشاؤه", + "title": "نوع محتوى الصفحة", + "oneOf": [ + { + "const": "markdown" + }, + { + "const": "plainText" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "المعلومات المطلوبة لإضافة عنصر إلى قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.IUpdateDatabaseItemInput": { + "properties": { + "pageId": { + "title": "صفحة", + "description": "الصفحة المطلوب تحديثها", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "content": { + "title": "محتوى", + "description": "محتوى صفحة قاعدة البيانات المطلوب تحديثه", + "type": "string" + }, + "value": { + "title": "قيمة العقار", + "description": "قيمة خاصية قاعدة البيانات التي يجب تحديثها", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "pageId", + "secretKey" + ], + "title": "المعلومات المطلوبة لتعديل عنصر موجود في قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageByTitleOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "يكتب", + "description": "نوع كائن الصفحة الرئيسية", + "type": "string" + }, + "workspace": { + "title": "ما إذا كانت مساحة العمل", + "description": "ما إذا كانت الصفحة الأصلية عبارة عن مساحة عمل", + "type": "boolean" + } + }, + "required": [ + "type", + "workspace" + ], + "title": "الصفحة الرئيسية", + "description": "معلومات الصفحة الرئيسية", + "type": "object" + }, + "properties": { + "title": "ملكية", + "description": "معلومات حول خصائص الصفحة", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageProperty" + }, + "object": { + "description": "نوع كائن الصفحة", + "title": "نوع الكائن", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "تاريخ الإنشاء", + "description": "تاريخ إنشاء الصفحة", + "type": "string" + }, + "last_edited_time": { + "title": "تم التعديل الأخير", + "description": "تاريخ آخر تعديل للصفحة", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "نوع الكائن الذي أنشأ الصفحة", + "title": "نوع الكائن", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "بطاقة تعريف", + "description": "معرف فريد للشخص الذي أنشأ الصفحة", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "تم إنشاؤه بواسطة", + "description": "معلومات حول منشئ الصفحة", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "نوع الكائن الذي قام بتعديل الصفحة آخر مرة", + "title": "نوع الكائن", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "بطاقة تعريف", + "description": "معرف فريد للشخص الأخير الذي قام بتحرير الصفحة", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "تم التعديل الأخير بواسطة", + "description": "معلومات حول من قام بتعديل الصفحة آخر مرة", + "type": "object" + }, + "cover": { + "description": "معلومات عن صورة خلفية الصفحة", + "title": "صورة الخلفية", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "معلومات عن أيقونة الصفحة", + "title": "رمز", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "هل يجب أرشفة الصفحة", + "description": "هل يجب أرشفة الصفحة", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "رابط", + "description": "رابط الصفحة", + "type": "string" + }, + "public_url": { + "description": "عنوان URL العام للصفحة", + "title": "رابط عام", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "معرف الصفحة", + "description": "معرف فريد للصفحة المولدة", + "type": "string" + }, + "title": { + "title": "عنوان المستند الذي قمت بإنشائه للتو", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط الصفحة", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageProperty": { + "properties": { + "title": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "description": "معرف خاصية الصفحة", + "type": "string" + }, + "type": { + "title": "نوع العقار", + "description": "نوع خاصية الصفحة", + "type": "string" + }, + "title": { + "title": "سمة العنوان", + "description": "معلومات حول سمة عنوان الصفحة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageTitleProperty" + }, + "type": "array" + } + }, + "required": [ + "id", + "type", + "title" + ], + "title": "سمة العنوان", + "description": "معلومات حول سمة العنوان", + "type": "object" + } + }, + "required": [ + "title" + ], + "title": "معلومات عن خصائص الصفحة", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageTitleProperty": { + "properties": { + "type": { + "title": "يكتب", + "description": "نوع الملكية العنوان", + "type": "string" + }, + "text": { + "title": "معلومات نصية", + "description": "معلومات نص عنوان الصفحة", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleText" + }, + "annotations": { + "title": "معلومات إضافية", + "description": "عنوان الصفحة معلومات إضافية", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleAnnotation" + }, + "plain_text": { + "title": "إبداعي", + "description": "عنوان الصفحة النص الأصلي", + "type": "string" + }, + "href": { + "description": "رابط الصفحة", + "title": "وصلة", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "type", + "text", + "annotations", + "plain_text", + "href" + ], + "title": "سمة عنوان الصفحة", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleText": { + "properties": { + "content": { + "title": "محتوى", + "description": "محتوى نص العنوان", + "type": "string" + }, + "link": { + "description": "رابط عنوان الصفحة", + "title": "وصلة", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "content", + "link" + ], + "title": "معلومات نص عنوان الصفحة", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleAnnotation": { + "properties": { + "bold": { + "title": "عريض", + "description": "عنوان النص غامق", + "type": "boolean" + }, + "italic": { + "title": "مائل", + "description": "نص العنوان مائل", + "type": "boolean" + }, + "strikethrough": { + "title": "شطب", + "description": "نص العنوان مشطوب", + "type": "boolean" + }, + "underline": { + "title": "تسطير", + "description": "نص العنوان مسطر", + "type": "boolean" + }, + "code": { + "title": "ما إذا كان نص العنوان مغلفًا بالكود", + "description": "ما إذا كان نص العنوان مغلفًا بالكود", + "type": "boolean" + }, + "color": { + "title": "لون", + "description": "لون نص العنوان", + "type": "string" + } + }, + "required": [ + "bold", + "italic", + "strikethrough", + "underline", + "code", + "color" + ], + "title": "عنوان الصفحة معلومات إضافية", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageOrDatabaseItemInput": { + "properties": { + "title": { + "title": "عنوان", + "description": "عنوان الصفحة", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "المعلومات اللازمة للبحث في الصفحة", + "type": "object" + }, + "_namespace_swagger.INotion.IFindDatabaseItemInput": { + "properties": { + "title": { + "title": "عنوان", + "description": "عنوان العنصر الموجود في عنصر قاعدة البيانات", + "type": "string" + }, + "number": { + "title": "رقم", + "description": "الرقم الموجود في عنصر قاعدة البيانات", + "type": "integer" + }, + "url": { + "format": "iri", + "title": "رابط", + "description": "عنوان URL في عنصر قاعدة البيانات", + "type": "string" + }, + "email": { + "format": "email", + "title": "عنوان البريد الإلكتروني", + "description": "عنوان البريد الإلكتروني في عنصر قاعدة البيانات", + "type": "string" + }, + "rich_text": { + "title": "نص", + "description": "النص في عنصر قاعدة البيانات", + "type": "string" + }, + "phone_number": { + "title": "رقم التليفون", + "description": "رقم الهاتف في عنصر قاعدة البيانات", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "المعلومات اللازمة للعثور على عنصر في قاعدة البيانات", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageByMarkdownInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "المزيد من المعلومات.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "عنوان الصفحة", + "description": "عنوان الصفحة الجديدة التي سيتم إنشاؤها", + "x-wrtn-placeholder": "테스트 페이지.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "markdown": { + "title": "تخفيض السعر", + "description": "إذا أضفت سلسلة ترميزية، فسيتم تحويلها بشكل مناسب وفقًا لكتلة Notion. لذلك، لا يتعين عليك استخدام رموز Unicode لتنفيذ القوائم أو تزيين المستندات باستخدام الحروف. بالطبع، هذا يعتمد على المستخدم، ولا توجد مشكلة في استخدام سلسلة الأحرف التي تريدها، مثل إدراج رمز تعبيري بالإضافة إلى Unicode.", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey", + "markdown" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IResponse": { + "properties": { + "name": { + "title": "اسم مكان الإقامة", + "description": "اسم مكان الإقامة", + "type": "string" + }, + "description": { + "title": "وصف العقار", + "description": "وصف العقار", + "type": "string" + }, + "link": { + "title": "رابط الإقامة", + "description": "رابط الإقامة", + "type": "string" + }, + "check_in_time": { + "title": "وقت تسجيل الوصول", + "description": "وقت تسجيل الوصول إلى مكان الإقامة", + "type": "string" + }, + "check_out_time": { + "title": "وقت المغادرة", + "description": "وقت مغادرة مكان الإقامة", + "type": "string" + }, + "price": { + "title": "أسعار الإقامة", + "description": "أسعار الإقامة", + "type": "string" + }, + "nearby_place": { + "title": "المرافق حول العقار", + "description": "المرافق حول العقار", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.INearbyPlace" + }, + "type": "array" + }, + "hotel_class": { + "title": "تصنيف الإقامة", + "description": "تصنيف الإقامة", + "type": "string" + }, + "thumbnails": { + "title": "الصورة المصغرة", + "description": "صورة مصغرة للسكن", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "rating": { + "title": "تصنيف", + "description": "تصنيف الإقامة", + "type": "string" + }, + "review_count": { + "title": "عدد المراجعات", + "description": "عدد المراجعات", + "type": "string" + }, + "amenities": { + "description": "المرافق التي يوفرها مكان الإقامة", + "title": "وسائل الراحة", + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "excluded_amenities": { + "title": "وسائل الراحة غير متوفرة", + "description": "وسائل الراحة غير المتوفرة في مكان الإقامة", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "price", + "thumbnails", + "amenities" + ], + "title": "نتائج البحث عن أماكن الإقامة", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.INearbyPlace": { + "properties": { + "name": { + "title": "اسم المنشأة المحيطة", + "description": "اسم المنشأة المحيطة", + "type": "string" + }, + "transportations": { + "title": "مواصلات", + "description": "النقل إلى المرافق القريبة", + "items": { + "properties": { + "type": { + "title": "أنواع النقل", + "description": "أنواع النقل", + "type": "string" + }, + "duration": { + "title": "الوقت المطلوب", + "description": "الوقت المطلوب للوصول إلى المرافق المحيطة", + "type": "string" + } + }, + "required": [ + "type", + "duration" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name" + ], + "title": "المرافق المحيطة", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IRequest": { + "properties": { + "keyword": { + "title": "مصطلح البحث", + "description": "أدخل الكلمة الرئيسية التي تريد البحث عنها.", + "type": "string" + }, + "check_in_date": { + "format": "date", + "title": "تاريخ تسجيل الوصول", + "description": "حدد تاريخ تسجيل الوصول الخاص بك. الرجاء إدخال تاريخ بعد تاريخ اليوم.", + "type": "string" + }, + "check_out_date": { + "format": "date", + "title": "تاريخ الخروج", + "description": "حدد تاريخ الخروج. الرجاء إدخال تاريخ بعد تاريخ اليوم.", + "type": "string" + }, + "adults": { + "default": 2, + "title": "عدد البالغين", + "description": "قم بتعيين عدد البالغين المقيمين. الافتراضي هو 2.", + "type": "integer" + }, + "children": { + "default": 0, + "title": "عدد الاطفال", + "description": "قم بتعيين عدد الأطفال المقيمين. الافتراضي هو 0.", + "type": "integer" + }, + "sort_by": { + "description": "الرجاء تحديد معايير الفرز المطلوبة. القيم الممكنة هي 3 و8 و13 فقط.", + "title": "معايير الفرز", + "oneOf": [ + { + "title": "أنا أحبك كثيرا", + "const": "3" + }, + { + "title": "평점 높ين 순", + "const": "8" + }, + { + "title": "리뷰 많은 순", + "const": "13" + } + ] + }, + "min_price": { + "title": "الحد الأدنى للسعر", + "description": "يرجى تحديد الحد الأدنى للسعر لنطاق السعر.", + "type": "integer" + }, + "max_price": { + "title": "السعر الأقصى", + "description": "يرجى تحديد الحد الأقصى للسعر لنطاق السعر.", + "type": "integer" + }, + "rating": { + "description": "ابحث فقط عن العقارات التي تحمل تصنيفًا محددًا أو أعلى. القيم الممكنة فقط هي 7 و8 و9.", + "title": "تصنيف", + "oneOf": [ + { + "title": "3.5 ساعة", + "const": "7" + }, + { + "title": "إصدار 4.0", + "const": "8" + }, + { + "title": "مدة الصلاحية 4.5 ساعة", + "const": "9" + } + ] + }, + "type": { + "title": "نوع السكن", + "description": "الرجاء تحديد نوع الإقامة. القيم الممكنة هي 12، 13، 14، 15، 16، 17، 18، 19، 20، 21، 22، 23، 24 فقط.", + "items": { + "oneOf": [ + { + "title": "كازينو هوتيتو", + "const": "12" + }, + { + "title": "بياتريس هوت", + "const": "13" + }, + { + "title": "هوت سبوت", + "const": "14" + }, + { + "title": "여관", + "const": "15" + }, + { + "title": "ميتو", + "const": "16" + }, + { + "title": "리조트", + "const": "17" + }, + { + "title": "ايس هوت", + "const": "18" + }, + { + "title": "مكان الإقامة هذا (مبيت وإفطار)", + "const": "19" + }, + { + "title": "기타", + "const": "20" + }, + { + "title": "아파트 호텔", + "const": "21" + }, + { + "title": "ميبا", + "const": "22" + }, + { + "title": "باكورا بيتش ريزورت", + "const": "23" + }, + { + "title": "ميكارا", + "const": "24" + } + ] + }, + "type": "array" + }, + "hotel_class": { + "title": "فئة الإقامة", + "description": "الرجاء تحديد فئة الإقامة الخاصة بك. فقط 1، 2، 3، 4، 5 هي القيم الممكنة.", + "items": { + "oneOf": [ + { + "title": "1 يوم", + "const": "1" + }, + { + "title": "2 سنوات", + "const": "2" + }, + { + "title": "3 سنوات", + "const": "3" + }, + { + "title": "4 سنوات", + "const": "4" + }, + { + "title": "5 دقائق", + "const": "5" + } + ] + }, + "type": "array" + }, + "free_cancellation": { + "default": false, + "title": "هل من الممكن إلغاء الحجز مجانًا؟", + "description": "ابحث فقط عن العقارات التي يمكن إلغاء حجزها مجانًا.", + "type": "boolean" + }, + "max_results": { + "title": "عدد نتائج البحث", + "description": "تعيين عدد نتائج البحث.", + "type": "integer" + } + }, + "required": [ + "keyword", + "check_in_date", + "check_out_date", + "max_results" + ], + "title": "معايير البحث عن أماكن الإقامة", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IResponse": { + "properties": { + "country_name": { + "title": "دولة", + "description": "اسم الدولة", + "type": "string" + }, + "city_name": { + "title": "مدينة", + "description": "اسم المدينة", + "type": "string" + }, + "airport_name": { + "title": "مطار", + "description": "اسم المطار", + "type": "string" + }, + "airport_code": { + "title": "كود المطار", + "description": "كود المطار", + "type": "string" + } + }, + "required": [ + "country_name", + "city_name", + "airport_name", + "airport_code" + ], + "title": "نتائج البحث عن معلومات المطار", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IRequest": { + "properties": { + "keyword": { + "title": "مصطلح البحث", + "description": "أدخل اسم الدولة أو المدينة التي تريد البحث عنها.", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "شروط البحث عن معلومات المطار", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFinalResponse": { + "properties": { + "flight": { + "title": "معلومات الرحلة النهائية المختارة", + "description": "إليكم معلومات الرحلة النهائية المختارة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ISearchOutput" + }, + "type": "array" + }, + "booking_options": { + "title": "معلومات الحجز", + "description": "إليك المعلومات التي تحتاجها لحجز رحلتك المختارة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IBookingOption" + }, + "type": "array" + } + }, + "required": [ + "flight", + "booking_options" + ], + "title": "نتائج الاختيار النهائي للرحلات", + "description": "إليكم نتائج اختيار الرحلات النهائية.", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ISearchOutput": { + "properties": { + "flight": { + "title": "معلومات الرحلة", + "description": "هنا معلومات الرحلة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFlight" + }, + "type": "array" + }, + "total_duration": { + "title": "إجمالي وقت الرحلة", + "description": "إجمالي وقت الرحلة.", + "type": "string" + }, + "price": { + "title": "أسعار الرحلات الجوية", + "description": "أسعار الرحلات الجوية.", + "type": "string" + }, + "layover": { + "title": "معلومات النقل", + "description": "إليكم معلومات نقل الرحلة.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ILayover" + }, + "departure_token": { + "title": "رمز البحث عن رحلة العودة", + "description": "رمز للبحث عن رحلة العودة", + "type": "string" + }, + "booking_token": { + "title": "رمز التأكيد النهائي للرحلة", + "description": "رمز التأكيد النهائي للرحلة", + "type": "string" + } + }, + "required": [ + "flight", + "total_duration", + "price" + ], + "title": "نتائج البحث عن الرحلات الجوية", + "description": "إليكم نتائج البحث عن الرحلات.", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFlight": { + "properties": { + "departure_airport": { + "title": "معلومات المغادرة", + "description": "إليكم معلومات مغادرة الرحلة.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "arrival_airport": { + "title": "معلومات الوصول", + "description": "هنا معلومات وصول الرحلة.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "duration": { + "title": "وقت الرحلة", + "description": "هذا هو الوقت الذي يستغرقه الطيران.", + "type": "string" + }, + "airplane": { + "title": "نوع الطائرة", + "description": "هنا معلومات عن نوع الطائرة.", + "type": "string" + }, + "airline": { + "title": "شركة طيران", + "description": "هنا معلومات عن شركة الطيران.", + "type": "string" + }, + "airline_logo": { + "format": "uri", + "contentMediaType": "image/*", + "title": "شعار شركة الطيران", + "description": "هذه صورة لشعار شركة طيران.", + "type": "string" + }, + "travel_class": { + "title": "فئة المقعد", + "description": "هنا معلومات عن فئة المقعد.", + "type": "string" + }, + "flight_number": { + "title": "رقم الرحلة", + "description": "رقم الرحلة هو.", + "type": "string" + } + }, + "required": [ + "departure_airport", + "arrival_airport", + "duration", + "airplane", + "airline", + "airline_logo", + "travel_class", + "flight_number" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IAirport": { + "properties": { + "name": { + "title": "اسم المطار", + "description": "اسم المطار.", + "type": "string" + }, + "code": { + "title": "كود المطار", + "description": "هذا هو رمز المطار المكون من ثلاثة أرقام.", + "type": "string" + }, + "time": { + "title": "تاريخ ووقت مغادرة الرحلة", + "description": "تاريخ ووقت مغادرة الرحلة.", + "type": "string" + } + }, + "required": [ + "name", + "code", + "time" + ], + "title": "معلومات الرحلة", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ILayover": { + "properties": { + "duration": { + "title": "وقت النقل", + "description": "لقد حان وقت النقل.", + "type": "string" + }, + "name": { + "title": "اسم المطار", + "description": "اسم المطار.", + "type": "string" + }, + "code": { + "title": "كود المطار", + "description": "هذا هو رمز المطار المكون من ثلاثة أرقام.", + "type": "string" + } + }, + "required": [ + "duration", + "name", + "code" + ], + "title": "معلومات النقل", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IBookingOption": { + "properties": { + "book_with": { + "title": "موقع الحجز", + "description": "هذا هو الموقع الذي يمكنك من خلاله حجز الرحلات الجوية التي تختارها.", + "type": "string" + }, + "price": { + "title": "سعر", + "description": "سعر الرحلة المختارة.", + "type": "string" + }, + "book_link": { + "description": "إليك رابط لحجز رحلتك المختارة.", + "title": "رابط الحجز", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formaturi" + } + ] + } + }, + "required": [ + "book_with", + "price", + "book_link" + ], + "title": "خيارات الحجز", + "description": "خيارات الحجز.", + "type": "object" + }, + "_namespace_swagger.Formaturi": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "uri" + }, + "validate": { + "const": "/\\/|:/.test($input) && /^(?:[a-z][a-z0-9+\\-.]*:)(?:\\/?\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\\.[a-z0-9\\-._~!$&'()*+,;=:]+)\\]|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)|(?:[a-z0-9\\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\\d*)?(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\\?(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "uri" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IRequest": { + "properties": { + "departure_id": { + "title": "رحيل", + "description": "الرجاء إدخال رمز مطار المغادرة. يجب أن يكون رمز المغادرة هو نفسه حتى لو كانت رحلة ذهاب وعودة (النوع "1"). عند الاتصال بـ connector/google-flight/arrival لرحلة ذهاب وعودة (النوع "1")، يجب أن يكون معرف المغادرة هو نفسه عند الاتصال بـ connector/google-flight/departure.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "arrival_id": { + "title": "وجهة", + "description": "يرجى إدخال رمز مطار الوجهة. حتى لو كانت رحلة ذهاب وعودة (النوع "1")، يجب أن يكون رمز الوجهة هو نفسه. عند الاتصال بـ connector/google-flight/arrival لرحلة ذهاب وعودة (النوع "1")، يجب أن يكون معرف الوصول هو نفسه عند الاتصال بـ connector/google-flight/departure.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "type": { + "description": "يرجى تحديد ما إذا كانت الرحلة ذهابًا وإيابًا أم ذهابًا فقط. القيم الممكنة هي 1 و2. يرجى تحديد "1" للذهاب والعودة و"2" للذهاب فقط.", + "title": "ذهابا وإيابا أو ذهابا فقط", + "oneOf": [ + { + "title": "أيون", + "const": "1" + }, + { + "title": "بَطْن", + "const": "2" + } + ] + }, + "outbound_date": { + "format": "date", + "title": "تاريخ المغادرة", + "description": "الرجاء إدخال تاريخ المغادرة. الرجاء إدخال تاريخ بعد تاريخ اليوم.", + "type": "string" + }, + "return_date": { + "format": "date", + "title": "تاريخ الوصول", + "description": "الرجاء إدخال تاريخ الوصول. إذا كان النوع "1"، فيجب إدخاله. إذا كان النوع "2"، فيجب عدم إدخاله. الرجاء إدخال تاريخ بعد تاريخ اليوم.", + "type": "string" + }, + "adults": { + "title": "عدد البالغين", + "description": "الرجاء إدخال عدد البالغين.", + "type": "integer" + }, + "children": { + "title": "عدد الاطفال", + "description": "الرجاء إدخال عدد الأطفال.", + "type": "integer" + }, + "stop": { + "description": "الرجاء تحديد ما إذا كانت الرحلة مباشرة. القيم الممكنة هي 0، 1، 2، 3.", + "title": "سواء كانت رحلة مباشرة", + "oneOf": [ + { + "title": "상관 없음", + "const": "0" + }, + { + "title": "직항", + "const": "1" + }, + { + "title": "1 번 경유", + "const": "2" + }, + { + "title": "2 이상 경유", + "const": "3" + } + ] + }, + "max_price": { + "title": "السعر الأقصى", + "description": "الرجاء إدخال السعر الأقصى لرحلتك. يجب عليك البحث عن الرحلات التي لا تتجاوز السعر الأقصى الذي أدخلته.", + "type": "integer" + } + }, + "required": [ + "departure_id", + "arrival_id", + "type", + "outbound_date", + "adults", + "stop" + ], + "title": "المعلومات اللازمة للبحث عن تذاكر الطيران", + "type": "object" + }, + "_namespace_swagger.ISlack.Payload": { + "properties": { + "payload": { + "type": "string" + } + }, + "required": [ + "payload" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteOutput": { + "properties": { + "blocks": { + "title": "كتل العنوان", + "items": {}, + "type": "array" + }, + "ts": { + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteInput": { + "properties": { + "channel": { + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "title": { + "title": "عنوان التصويت الذي سيتم إجراؤه يجب كتابته على شكل سطر واحد بسيط ويمكن أن يتضمن رموز تعبيرية على Slack.", + "type": "string" + }, + "items": { + "title": "الخيارات المتاحة للتصويت يشير إلى الخيارات المتاحة للتصويت.", + "items": { + "properties": { + "text": { + "title": "عنوان الخيار", + "type": "string" + }, + "link": { + "title": "رابط الخيار", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "channel", + "title", + "items", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IMarkInput": { + "properties": { + "channel": { + "description": "يشير هذا إلى القناة التي تريد وضع علامة على سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً.", + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "ts": { + "title": "ت.س", + "description": "يعني قيمة "ts" للدردشة التي تريد وضع علامة عليها", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "channel", + "ts", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.ScheduledMessagepost_at": { + "properties": { + "post_at": { + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "post_at" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ISCheduleMessageInput": { + "properties": { + "post_at": { + "title": "جدول وقت النقل", + "description": "يمكنك جدولة الوقت الذي تريد إرسال الرسالة فيه مسبقًا. يجب أن يكون الوقت المجدول بنفس شكل خاصية ts في الرسالة.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "thread_ts": { + "title": "سلسلة ts إذا كانت الرسالة التي تريد جدولتها موجودة ضمن سلسلة محددة، فيجب عليك تمرير قيمة ts للرسالة الأصلية.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "channel": { + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً.", + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "رسالة لإرسالها", + "description": "عندما يدخل المستخدم سلسلة بتنسيق ترميز Markdown، تقوم الوظيفة الداخلية بتعديلها إلى تنسيق Slack. يمكن للمستخدمين وضع النص وفقًا لقواعد ترميز Markdown المعتادة. لتسهيل قراءة المستخدم، يوصى بإرسال السلسلة بأحرف سطر جديد مناسبة.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "post_at", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IDeleteSCheduleMessageInput": { + "properties": { + "channel": { + "description": "يشير إلى القناة التي تريد حذف الرسالة المجدولة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً.", + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "scheduled_message_id": { + "title": "معرف الرسالة المجدولة للحذف", + "x-wrtn-prerequisite": { + "jmesPath": "scheduled_messages[].{value:id, label:text}", + "method": "post", + "path": "/connector/slack/get-scheduled-messages" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "channel", + "scheduled_message_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Messagets": { + "properties": { + "ts": { + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageToMyselfInput": { + "properties": { + "text": { + "title": "رسالة لإرسالها", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageReplyInput": { + "properties": { + "ts": { + "title": "ت.س", + "description": "يعني قيمة "ts" للدردشة التي تريد الرد عليها", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً.", + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "رسالة لإرسالها", + "description": "عندما يدخل المستخدم سلسلة بتنسيق ترميز Markdown، تقوم الوظيفة الداخلية بتعديلها إلى تنسيق Slack. يمكن للمستخدمين وضع النص وفقًا لقواعد ترميز Markdown المعتادة. لتسهيل قراءة المستخدم، يوصى بإرسال السلسلة بأحرف سطر جديد مناسبة.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageInput": { + "properties": { + "channel": { + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. إذا كنت لا تعرف معرف القناة، فيجب عليك عرض القناة أولاً.", + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "رسالة لإرسالها", + "description": "عندما يدخل المستخدم سلسلة بتنسيق ترميز Markdown، تقوم الوظيفة الداخلية بتعديلها إلى تنسيق Slack. يمكن للمستخدمين وضع النص وفقًا لقواعد ترميز Markdown المعتادة. لتسهيل قراءة المستخدم، يوصى بإرسال السلسلة بأحرف سطر جديد مناسبة.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListOutput": { + "properties": { + "scheduled_messages": { + "title": "الرسائل المجدولة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ScheduledMessageidstringpost_at_datestring" + }, + "type": "array" + }, + "next_cursor": { + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`.", + "title": "المؤشر التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "scheduled_messages", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ScheduledMessageidstringpost_at_datestring": { + "properties": { + "post_at": { + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "date_created": { + "title": "عندما قام المستخدم بجدولة الرسالة", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "text": { + "title": "محتويات الرسالة", + "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "attachments": { + "title": "المرفقات", + "description": "يحتوي المرفق على جميع أنواع الملفات ويمكن أن يكون في بعض الأحيان رابطًا خارجيًا. لا يمكن تأكيد النوع لأن الخصائص الداخلية يمكن أن تختلف حسب نوع الكتلة التي يشكلها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "معرف القناة", + "type": "string" + }, + "id": { + "title": "معرف الرسالة المجدولة", + "type": "string" + }, + "post_at_date": { + "title": "تنسيق التاريخ والوقت لـ post_at", + "type": "string" + } + }, + "required": [ + "post_at", + "date_created", + "text", + "channel", + "id", + "post_at_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Attachmenttitleid": { + "properties": { + "title": { + "title": "العنوان نص العنوان كبير الحجم بالقرب من أعلى المرفق.", + "type": "string" + }, + "id": { + "title": "بطاقة تعريف", + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "حد", + "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "المؤشر", + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailOutput": { + "properties": { + "id": { + "type": "string" + }, + "fields": { + "title": "الحقول المخصصة", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringstring" + }, + "display_name": { + "description": "لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة.", + "title": "اسم العرض", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "الاسم الأول والأخير للمستخدم. سيؤدي تحديث هذا الحقل إلى تحديث الاسم الأول والاسم الأخير. إذا تم توفير اسم واحد فقط، فسيتم مسح قيمة الاسم الأخير.", + "title": "الاسم الحقيقي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status_text": { + "title": "حالة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "fields", + "display_name", + "real_name" + ], + "title": "حساب تعريفي", + "description": "تتضمن معلومات المستخدم عادةً أدلة المستخدم وتاريخ البدء والبريد الإلكتروني ورقم الهاتف ومعلومات الحالة. عادةً ما يسجل تاريخ البدء متى انضم هذا العضو إلى Slack أو متى انضم إلى الفريق، ولكن جميع المعلومات هنا كتبها المستخدم الفردي وليس موظف الموارد البشرية.", + "type": "object" + }, + "_namespace_swagger.Recordstringstring": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "description": "إنشاء نوع بمجموعة من الخصائص K من النوع T", + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailInput": { + "properties": { + "userIds": { + "minItems": 1, + "title": "معرفات المستخدم يمكنك إدخال قيمة معرف المستخدم الذي يريد البحث عن التفاصيل.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "userIds", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListOutput": { + "properties": { + "users": { + "title": "قائمة المستخدمين", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.IGetUserOutputfields" + }, + "type": "array" + }, + "next_cursor": { + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`.", + "title": "المؤشر التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "users", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.IGetUserOutputfields": { + "properties": { + "name": { + "title": "اسم", + "description": "هذا هو اسم المستخدم، ولكن في بعض البلدان قد لا يكون من الممكن مناداة اسم المستخدم بلا مبالاة، ويجب على الشركة الامتناع عن استخدامه لأن المنصب موجود.", + "type": "string" + }, + "id": { + "type": "string" + }, + "profile_image": { + "description": "هناك العديد من صور الملف الشخصي لكل جودة صورة، ولكننا نقدمها هنا بناءً على الصورة الأولى التي قام المستخدم بتحميلها.", + "title": "الصورة الشخصية", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + }, + "display_name": { + "description": "لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة.", + "title": "اسم العرض", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "الاسم الأول والأخير للمستخدم. سيؤدي تحديث هذا الحقل إلى تحديث الاسم الأول والاسم الأخير. إذا تم توفير اسم واحد فقط، فسيتم مسح قيمة الاسم الأخير.", + "title": "الاسم الحقيقي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deleted": { + "title": "تم الحذف", + "description": "يتم استخدام هذه القيمة للتمييز بين المستخدمين المحذوفين.", + "type": "boolean" + }, + "status_text": { + "title": "حالة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id", + "profile_image", + "display_name", + "real_name", + "deleted" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "حد", + "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "المؤشر", + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyOutput": { + "properties": { + "replies": { + "title": "الردود", + "description": "تشير هذه القيمة إلى الردود التي تعتمد على الموضوع الذي يتم عرضه حاليًا.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Reply" + }, + "type": "array" + }, + "members": { + "title": "الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`.", + "title": "المؤشر التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "replies", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.Reply": { + "properties": { + "thread_ts": { + "title": "خيط ts", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "parent_user_id": { + "description": "إذا تم نشر هذه الإجابة من موضوع إلى موضوع، وخارج الموضوع، وأيضًا كقناة، فلا يوجد معرف للمستخدم الأصلي.", + "title": "معرف الشخص الذي قام بإنشاء الرسالة الأصلية لهذه الرسالة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "links": { + "title": "روابط روابط من الدردشة", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "link": { + "format": "iri", + "title": "رابط مختصر", + "description": "رابط لعرض سجل المحادثة على الفور. يمكننا تزويدك برابط مختصر إذا أراد المستخدم ذلك، ولكن ليس عليك عرضه عليه في الأوقات العادية.", + "type": "string" + }, + "type": { + "title": "يكتب", + "const": "message" + }, + "text": { + "title": "محتويات الرسالة", + "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "title": "المرفقات", + "description": "يحتوي المرفق على جميع أنواع الملفات ويمكن أن يكون في بعض الأحيان رابطًا خارجيًا. لا يمكن تأكيد النوع لأن الخصائص الداخلية يمكن أن تختلف حسب نوع الكتلة التي يشكلها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "ts": { + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "ts_date": { + "title": "تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`.", + "type": "string" + } + }, + "required": [ + "thread_ts", + "parent_user_id", + "links", + "link", + "type", + "text", + "user", + "ts", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name": { + "properties": { + "id": { + "type": "string" + }, + "display_name": { + "description": "لدى المستخدم اسم عرض منفصل. اسم العرض هو اسم اختاره المستخدم لإظهاره. لذلك، سيكون من الأفضل استخدام هذا الاسم كنوع من المجاملة.", + "title": "اسم العرض", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "display_name" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyInput": { + "properties": { + "ts": { + "title": "ت.س", + "description": "وهذا يعني قيمة "ts" للدردشة التي تريد البحث عنها.", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. يجب عليك عرض القناة أولاً. هذا هو السلسلة التي تبدأ دائمًا بحرف كبير "C" أو "D".", + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "أحدث تاريخ ووقت", + "description": "سيتم تضمين الرسائل قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp".", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "أقدم تاريخ ووقت", + "description": "سيتم تضمين الرسائل بعد هذا التاريخ والوقت فقط في النتائج. إنها قيمة لها الأسبقية على "الأقدم" و"الطابع الزمني الأقدم".", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "حد", + "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "المؤشر", + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص.", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput": { + "properties": { + "messages": { + "title": "رسالة", + "description": "يشير هذا إلى تاريخ المحادثات التي أجريت على القناة. كلما اقتربت من الرقم 0 في المصفوفة، كلما كانت أحدث. ومع ذلك، يمكن تعديل رسالة Slack، لذا لمجرد أنها الرقم 0، فقد لا تكون آخر رسالة تم كتابتها/تعديلها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`.", + "title": "المؤشر التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "رابط مختصر", + "description": "رابط لعرض سجل المحادثة على الفور. يمكننا تزويدك برابط مختصر إذا أراد المستخدم ذلك، ولكن ليس عليك عرضه عليه في الأوقات العادية.", + "type": "string" + }, + "text": { + "title": "محتويات الرسالة", + "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "معرف القناة", + "type": "string" + }, + "ts": { + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "عدد الردود", + "description": "يشير إلى عدد الردود على هذا الموضوع. إذا كان هناك العديد من الردود، فهذا يعني أن المناقشات النشطة جارية.", + "type": "number" + }, + "reply_users_count": { + "title": "عدد_المستخدمين_الرد", + "description": "هذا يعني الشخص الذي لديه رد واحد أو أكثر في هذا الموضوع. عدد الأشخاص الفريدين الذين يناقشون في الموضوع.", + "type": "number" + }, + "ts_date": { + "title": "تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`.", + "type": "string" + }, + "links": { + "title": "روابط روابط من الدردشة", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date", + "links" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryInput": { + "properties": { + "channel": { + "description": "يشير إلى القناة التي تريد عرض سجل المحادثة عليها. يجب عليك عرض القناة أولاً. هذا هو السلسلة التي تبدأ دائمًا بحرف كبير "C" أو "D".", + "title": "معرف القناة", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "أحدث تاريخ ووقت", + "description": "سيتم تضمين الرسائل قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp".", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "أقدم تاريخ ووقت", + "description": "سيتم تضمين الرسائل بعد هذا التاريخ والوقت فقط في النتائج. إنها قيمة لها الأسبقية على "الأقدم" و"الطابع الزمني الأقدم".", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "حد", + "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "المؤشر", + "description": "إذا قمت بتمرير قيمة المؤشر المستلمة من الاستعلام السابق، فيمكنك الاستعلام من البيانات بعد المؤشر. إذا لم تقم بوضع قيمة، فسيتم التعرف عليها باعتبارها الصفحة الأولى. لا ينبغي أن تكون فارغة أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص.", + "type": "string" + } + }, + "required": [ + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryOutput": { + "properties": { + "messages": { + "title": "رسالة", + "description": "يشير هذا إلى تاريخ المحادثات التي أجريت على القناة. كلما اقتربت من الرقم 0 في المصفوفة، كلما كانت أحدث. ومع ذلك، يمكن تعديل رسالة Slack، لذا لمجرد أنها الرقم 0، فقد لا تكون آخر رسالة تم كتابتها/تعديلها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.Messagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "الأعضاء هذه قائمة بالأشخاص الذين شاركوا في المحادثة في قائمة المحادثة هذه.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "إذا كانت البيانات التالية موجودة، فإن قيمة المؤشر موجودة. إذا كنت تريد رؤية البيانات التالية من هذه البيانات، فيمكنك تمرير هذه القيمة إلى شرط الطلب التالي، `cursor`.", + "title": "المؤشر التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.Messagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "رابط مختصر", + "description": "رابط لعرض سجل المحادثة على الفور. يمكننا تزويدك برابط مختصر إذا أراد المستخدم ذلك، ولكن ليس عليك عرضه عليه في الأوقات العادية.", + "type": "string" + }, + "text": { + "title": "محتويات الرسالة", + "description": "عندما يتصل المستخدمون أحيانًا بآخرين، يمكن الاتصال بهم في هيئة "@USERNAME"، وهو ما يسمى بالوسم. في سجل المحادثة، يتم اختصار الرابط ومربع الرمز إلى و , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "معرف الشخص الذي أرسل هذه الرسالة إذا لم يكن مستخدمًا، فلا تحتوي الرسالة على معرف.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "معرف القناة", + "type": "string" + }, + "ts": { + "title": "الطابع الزمني", + "description": "على سبيل المثال، `1721804246.083609`. هذه هي طريقة التعبير عن القيمة الزمنية التي يستخدمها Slack.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "عدد الردود", + "description": "يشير إلى عدد الردود على هذا الموضوع. إذا كان هناك العديد من الردود، فهذا يعني أن المناقشات النشطة جارية.", + "type": "number" + }, + "reply_users_count": { + "title": "عدد_المستخدمين_الرد", + "description": "هذا يعني الشخص الذي لديه رد واحد أو أكثر في هذا الموضوع. عدد الأشخاص الفريدين الذين يناقشون في الموضوع.", + "type": "number" + }, + "ts_date": { + "title": "تنسيق التاريخ لـ `ts` هذه هي القيمة التي تم تغييرها إلى سلسلة ISO لتسهيل التعرف على قيمة الوقت الحالية عن طريق فصل `ts`.", + "type": "string" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.PrivateChannel": { + "properties": { + "name": { + "title": "اسم القناة", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "معرف القناة", + "description": "يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G"..", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelInput": { + "properties": { + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "حد", + "deprecated": true, + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "المؤشر", + "deprecated": true, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "طلب الشرط", + "type": "object" + }, + "_namespace_swagger.ISlack.PublicChannel": { + "properties": { + "name": { + "title": "اسم القناة", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "معرف القناة", + "description": "يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G"..", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ImChannel": { + "properties": { + "created": { + "title": "الوقت الذي تم إنشاؤه", + "type": "integer" + }, + "is_im": { + "title": "هل هو من النوع `im` أم لا", + "const": true + }, + "is_org_shared": { + "title": "هل المنظمة مشتركة؟", + "type": "boolean" + }, + "is_user_deleted": { + "title": "هل تم حذف المستخدم", + "type": "boolean" + }, + "priority": { + "title": "أولوية", + "type": "number" + }, + "user": { + "title": "معرف مالك القناة", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "معرف القناة", + "description": "يبدأ معرف القناة بالحرفين "C" و"D"، وبالنسبة لقناة DM الخاصة، يبدأ بالحرف "D". ولكن في بعض الأحيان، تبدأ أسماء القنوات بالحرف "G"..", + "type": "string" + } + }, + "required": [ + "created", + "is_im", + "is_org_shared", + "is_user_deleted", + "priority", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileOutput": { + "properties": { + "ok": { + "type": "boolean" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024" + }, + "type": "array" + }, + "paging": { + "properties": { + "count": { + "title": "عدد الملفات الحالية", + "type": "number" + }, + "total": { + "title": "الصفحة الاجمالية", + "type": "number" + }, + "page": { + "title": "الصفحة الحالية", + "type": "number" + }, + "pages": { + "title": "الصفحة الاجمالية", + "type": "number" + } + }, + "required": [ + "count", + "total", + "page", + "pages" + ], + "type": "object" + } + }, + "required": [ + "ok", + "files", + "paging" + ], + "title": "نتائج البحث عن الملف", + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024": { + "properties": { + "name": { + "title": "اسم", + "type": "string" + }, + "user": { + "title": "مستخدم", + "type": "string" + }, + "size": { + "title": "مقاس", + "type": "integer" + }, + "id": { + "title": "بطاقة تعريف", + "type": "string" + }, + "created": { + "title": "مخلوق", + "type": "number" + }, + "channels": { + "title": "القنوات", + "items": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "type": "string" + }, + "type": "array" + }, + "comments_count": { + "title": "عدد التعليقات", + "type": "integer" + }, + "mimetype": { + "title": "نوع الميم", + "type": "string" + }, + "url_private": { + "format": "iri", + "title": "عنوان URL الخاص", + "type": "string" + }, + "url_private_download": { + "format": "iri", + "title": "رابط خاص للتنزيل", + "type": "string" + }, + "thumb_1024": { + "format": "iri", + "title": "إبهام_1024", + "type": "string" + } + }, + "required": [ + "name", + "user", + "size", + "id", + "created", + "channels", + "comments_count", + "mimetype" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileInput": { + "properties": { + "page": { + "default": 1, + "title": "صفحة", + "type": "number" + }, + "channel": { + "title": "معرف القناة لاستعراض الملف إذا لم يتم تحديده، فسيتم استكشاف مساحة عمل Slack بالكامل.", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "user": { + "title": "معرف المستخدم إذا كنت تريد فقط التحقق من الملفات المرسلة بواسطة مستخدم معين، فأدخل معرفك.", + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "types": { + "properties": { + "spaces": { + "title": "المساحات", + "description": "تعد ميزة "المشاركة" في Slack ميزة تتيح للمستخدمين كتابة ومشاركة أشكال طويلة من المستندات أو الكتابات. وهي أكثر خلوًا من التنسيق من الرسائل العادية ويمكن أن تحتوي على كتل أو أقسام برمجية، وهي مفيدة لإنشاء مستندات منظمة. غالبًا ما يصنف Slack هذه الملفات الموثقة إلى مساحات، مما يساعد على مشاركة المعرفة أو المعلومات بسهولة داخل الفريق.", + "type": "boolean" + }, + "snippets": { + "title": "مقتطفات", + "description": "تُستخدم المقاطع القصيرة لمشاركة التعليمات البرمجية القصيرة أو مقتطفات النصوص. وهي مفيدة عادةً عندما يشارك المبرمجون كتل التعليمات البرمجية القصيرة أو مقتطفات ملفات السجل مع فرقهم. تعمل المقاطع القصيرة على تحميل النص أو التعليمات البرمجية بسرعة، وتسمح للآخرين بالإشارة إلى المحتوى أو نسخه. في Slack، يتم تصنيف هذه الملفات إلى نوع ملف يسمى المقاطع القصيرة.", + "type": "boolean" + }, + "images": { + "title": "صور", + "type": "boolean" + }, + "gdocs": { + "title": "gdocs مستندات جوجل", + "type": "boolean" + }, + "zips": { + "title": "سحابات", + "type": "boolean" + }, + "pdfs": { + "title": "ملفات بي دي إف", + "type": "boolean" + } + }, + "title": "أنواع الملفات المراد تضمينها", + "description": "تتضمن أنواع الملفات التي قد تواجهها (على سبيل المثال لا الحصر): إذا كنت تريد البحث عن جميعها بغض النظر عن نوع الملف، فيمكنك تجاهل الخصائص. إذا كان نوع الملف مهمًا، فيمكنك تحديد خاصية نوع الملف على أنها true داخل الكائن.", + "type": "object" + }, + "latestDateTime": { + "format": "date-time", + "title": "أحدث تاريخ ووقت", + "description": "سيتم تضمين الملفات قبل هذا التاريخ والوقت فقط في النتائج. الافتراضي هو الوقت الحالي. وهي قيمة لها الأسبقية على "latest" و"latestTimestamp".", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "أقدم تاريخ ووقت", + "description": "سيتم تضمين الملفات بعد هذا التاريخ والوقت فقط في النتائج. إنها قيمة لها الأسبقية على "الأقدم" و"الطابع الزمني الأقدم".", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "حد", + "description": "يشير إلى عدد البيانات المطلوب البحث عنها مرة واحدة. إذا لم يتم إدخاله، فاستخدم 100 كقيمة افتراضية. لا ينبغي أن يكون هذا فارغًا أبدًا. إذا لم يكن لديك قيمة، فلا تقم بإعادة توجيه الخصائص. في الواقع، يمكن أن تكون القيمة من 1 إلى 1000، لذا فإن التوصية هي رقم أكبر من 200. إذا كان هناك طلب من المستخدم وكان هناك قسم يصعب تصفحه، فيمكنك إدخال 200. نظرًا لأنه من الصعب على المستخدمين الاستعلام عن الكثير من تفاصيل المحادثة، فمن المستحسن تصفح 100 إلى 200 تفاصيل محادثة في المرة الواحدة إذا كانت هناك حاجة إلى المزيد من البيانات. بدلاً من ذلك، من المفيد أيضًا الحصول على تاريخ للاستعلام من المستخدم.", + "x-wrtn-placeholder": "200", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن.", + "title": "معرف المشكلة أو المفتاح", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "معرف التعليق الذي سيتم حذفه", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IUpdateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "نص التعليق", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring" + }, + "issueIdOrKey": { + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن.", + "title": "معرف المشكلة أو المفتاح", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "معرف التعليق المراد تحديثه", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "محتويات الوصف", + "description": "يجب عليك استخدام تنسيق ترميز النص المنسوخ. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها.", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentOutput": { + "properties": { + "id": { + "title": "معرف التعليق", + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "نص التعليق", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1" + }, + "issueIdOrKey": { + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن.", + "title": "معرف المشكلة أو المفتاح", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "محتويات الوصف", + "description": "يجب عليك استخدام تنسيق ترميز النص المنسوخ. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها.", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetCommentOutput": { + "properties": { + "comments": { + "title": "تعليقات", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor" + }, + "type": "array" + }, + "isLast": { + "title": "الطقس هو الصفحة الأخيرة", + "type": "boolean" + }, + "total": { + "title": "العدد الإجمالي", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + } + }, + "required": [ + "comments", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor": { + "properties": { + "id": { + "title": "معرف التعليق", + "type": "string" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "المستند في Jira عبارة عن مزيج من عدة كتل، لذلك يظهر تعليق واحد في شكل مصفوفة", + "description": "المستند في Jira عبارة عن مجموعة من عدة كتل، لذا يظهر تعليق واحد في شكل مصفوفة. من خلال الجمع بين كل عنصر في المصفوفة، يمكنك فهم محتوى التعليق بالكامل.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "نص التعليق", + "type": "object" + }, + "author": { + "title": "مؤلف هذا التعليق", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "created": { + "title": "وقت إنشاء هذا التعليق", + "type": "string" + }, + "updated": { + "title": "تم تحديث وقت هذا التعليق", + "type": "string" + }, + "updateAuthor": { + "title": "من يقوم بتحديث هذا التعليق", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + } + }, + "required": [ + "id", + "body", + "author", + "created", + "updated", + "updateAuthor" + ], + "type": "object" + }, + "_namespace_swagger.IJira.BlockquoteNode": { + "properties": { + "type": { + "title": "نوع الاقتباس", + "const": "blockquote" + }, + "content": { + "minItems": 1, + "description": "يجب أن يحتوي المحتوى على مجموعة من عقدة واحدة أو أكثر من العقد التالية: - فقرة بدون علامات. - قائمة نقطية - قائمة مرتبة", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "عقدة الاقتباس", + "description": "عقدة الاقتباس المحظور هي حاوية للاقتباسات. عقدة الاقتباس المحظور هي عقدة كتلة من المستوى الأعلى.", + "type": "object" + }, + "_namespace_swagger.ListNode": { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ListItemNode_1" + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.ListItemNode_1": { + "properties": { + "type": { + "const": "listItem" + }, + "content": { + "title": "محتوى", + "description": "يجب أن يحتوي المحتوى على واحدة على الأقل من العقد التالية: - bulletList - codeBlock بدون علامات - mediaSingle - orderedList - فقرة بدون علامات", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.CodeBlockNode": { + "properties": { + "type": { + "const": "codeBlock" + }, + "attrs": { + "properties": { + "language": { + "title": "اسم لغة البرمجة", + "x-wrtn-placeholder": "تايب سكريبت", + "type": "string" + } + }, + "title": "attrs إذا لم تحدد لغة برمجة، فقد لا توجد هذه الخاصية.", + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "يأخذ محتوى الكود مجموعة من عقدة نصية واحدة أو أكثر بدون علامات.", + "prefixItems": [ + { + "properties": { + "type": { + "const": "text" + }, + "text": { + "title": "النص يتضمن الكود", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + } + ], + "type": "array" + } + }, + "required": [ + "type" + ], + "title": "كتلة الكود", + "type": "object" + }, + "_namespace_swagger.IJira.MediaSingleNode": { + "properties": { + "type": { + "title": "نوع الوسائط واحد", + "const": "mediaSingle" + }, + "attrs": { + "properties": { + "layout": { + "description": "يحدد التخطيط موضع العقدة على الصفحة. يوفر كل من wrap-left و wrap-right صورة عائمة إلى يسار أو يمين الصفحة على التوالي، مع التفاف النص حولها. يقوم center center بمحاذاة الصورة ككتلة، بينما يقوم wide بنفس الشيء ولكنه ينزف في الهوامش. يجعل full-width الصورة تمتد من حافة إلى حافة الصفحة.", + "title": "يحدد التخطيط موضع العقدة على الصفحة. يوفر كل من wrap-left و wrap-right صورة عائمة إلى يسار أو يمين الصفحة على التوالي، مع التفاف النص حولها. يقوم center center بمحاذاة الصورة ككتلة، بينما يقوم wide بنفس الشيء ولكنه ينزف في الهوامش. يجعل full-width الصورة تمتد من حافة إلى حافة الصفحة", + "oneOf": [ + { + "const": "center" + }, + { + "const": "wrap-left" + }, + { + "const": "wrap-right" + }, + { + "const": "wide" + }, + { + "const": "full-width" + }, + { + "const": "align-start" + }, + { + "const": "align-end" + } + ] + }, + "width": { + "minimum": 0, + "maximum": 100, + "title": "يحدد العرض عرض الصورة كنسبة مئوية من عرض منطقة محتوى النص. لا يؤثر ذلك إذا كان وضع التخطيط عريضًا أو بعرض كامل", + "description": "يحدد العرض عرض الصورة كنسبة مئوية من عرض منطقة محتوى النص. لا يؤثر ذلك إذا كان وضع التخطيط عريضًا أو بعرض كامل.", + "type": "number" + }, + "widthType": { + "description": "widthType [اختياري] يحدد ما تعرضه "الوحدة" الخاصة بخاصية العرض. القيم المحتملة هي البكسل والنسبة المئوية. إذا كانت سمة widthType غير محددة، فإنها تعود إلى النسبة المئوية.", + "title": "widthType [اختياري] يحدد ما تعرضه "الوحدة" الخاصة بخاصية العرض. القيم المحتملة هي البكسل والنسبة المئوية. إذا كانت سمة widthType غير محددة، فإنها تعود إلى النسبة المئوية", + "oneOf": [ + { + "const": "pixel" + }, + { + "const": "percentage" + } + ] + } + }, + "required": [ + "layout" + ], + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "الوسائط فقط من نوع عقدة الوسائط", + "prefixItems": [ + { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "height": { + "title": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "id": { + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط.", + "type": "string" + }, + "type": { + "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية.", + "title": "يكتب", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "صفات", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "وصلة", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "علامات", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "height": { + "title": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "id": { + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط.", + "type": "string" + }, + "type": { + "title": "يكتب", + "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية.", + "const": "external" + }, + "url": { + "format": "iri", + "title": "رابط", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "صفات", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + } + ], + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "عقدة mediaSingle عبارة عن حاوية لعنصر وسائط واحد. تتيح هذه العقدة عرض المحتوى بالكامل، على النقيض من مجموعة الوسائط المخصصة لقائمة المرفقات. إحدى حالات الاستخدام الشائعة هي عرض صورة، ولكن يمكن استخدامها أيضًا لمقاطع الفيديو أو أنواع أخرى من المحتوى التي يمكن عرضها عادةً بواسطة", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphContentWithoutNoMarks": { + "properties": { + "type": { + "title": "نوع الفقرة", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "المحتوى إذا كنت تريد إنشاء سطر جديد، فسيكون هناك مصفوفة فارغة.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "نوع الفقرة", + "type": "object" + }, + "_namespace_swagger.IJira.EmojiNode": { + "properties": { + "type": { + "title": "نوع الرموز التعبيرية", + "const": "emoji" + }, + "attrs": { + "properties": { + "id": { + "description": "معرف خدمة الرموز التعبيرية للرموز التعبيرية المخصصة بواسطة atlasian أو المستخدم، قد يكون لديك معرف.", + "type": "string" + }, + "shortName": { + "pattern": "^(:(.*):)$", + "title": "اسم الرمز يوجد سلسلة بين علامة النقطتين وعلامة النقطتين، مما يعني اسمًا لتمثيل الرموز التعبيرية.", + "type": "string" + }, + "text": { + "title": "ايقونة ايموجي", + "type": "string" + } + }, + "required": [ + "shortName" + ], + "title": "سمات عقدة الرموز التعبيرية", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "عقدة الرموز التعبيرية", + "type": "object" + }, + "_namespace_swagger.IJira.HardBreakNode": { + "properties": { + "type": { + "title": "نوع hardBreak", + "const": "hardBreak" + }, + "attrs": { + "properties": { + "text": { + "title": "النص يمكن أن يكون فقط نصًا `\\n` للفرملة.", + "const": "\n" + } + }, + "title": "سمات عقدة الكسر الصعب", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "عقدة الكسر الصعبة", + "type": "object" + }, + "_namespace_swagger.IJira.InlineCardNode": { + "properties": { + "type": { + "title": "نوع البطاقة المضمنة", + "const": "inlineCard" + }, + "attrs": { + "properties": { + "url": { + "format": "iri", + "title": "رابط", + "description": "يشير إلى قيمة العنوان التي ستمثلها البطاقة المضمنة. للسماح لك بالتحرك عند النقر فوق البطاقة، تحتاج إلى وضع رابط مسبقًا.", + "type": "string" + }, + "data": { + "title": "تمثيل الرابط", + "$ref": "#/components/schemas/_namespace_swagger.object" + } + }, + "required": [ + "url" + ], + "title": "سمات عقدة البطاقة المضمنة", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "بطاقة مضمنة: عقدة البطاقة المضمنة هي بطاقة ارتباط Atlassian مع رمز نوع ووصف محتوى مشتق من الرابط.", + "type": "object" + }, + "_namespace_swagger.object": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IJira.MentionNode": { + "properties": { + "type": { + "title": "اذكر النوع", + "const": "mention" + }, + "attrs": { + "properties": { + "id": { + "title": "معرف إضافة أي سلسلة مثل uuid", + "type": "string" + }, + "text": { + "pattern": "^(@(.*))", + "title": "من هو المذكور يعني سلسلة تربط بين @ واسم المستخدم", + "type": "string" + }, + "accessLevel": { + "title": "مستوى الوصول", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "محتوى هذه الإشارة المحتوى", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "المحتوى مع الإشارة", + "type": "object" + }, + "_namespace_swagger.StrictOmitIJira.TextContentmarks": { + "properties": { + "type": { + "title": "نوع النص", + "const": "text" + }, + "text": { + "title": "محتوى هذا النص المحتوى", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNode": { + "properties": { + "type": { + "title": "نوع العنوان", + "const": "heading" + }, + "content": { + "title": "يمكن دمج محتوى عقدة العنوان مع العقد المضمنة فقط.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "description": "يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

.", + "title": "يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + }, + { + "const": 5 + }, + { + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "سمات عقدة العنوان", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "عقدة العنوان تعني عقدة h1، h2، h3، h4، h5، h6.", + "type": "object" + }, + "_namespace_swagger.IJira.TextContent": { + "properties": { + "type": { + "title": "نوع النص", + "const": "text" + }, + "text": { + "title": "محتوى هذا النص المحتوى", + "type": "string" + }, + "marks": { + "title": "علامات الترقيم تعني التأكيد على تنسيق ترميز العلامات، ويعني وجود سلسلة بين علامتي الاقتباس العكسي.", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "backgroundColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "يمكن التعبير عن اللون باستخدام الرموز ('#') وقيم RGB.", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "code" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "em" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strike" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strong" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "underline" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "وصلة", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "subsup" + }, + "attrs": { + "properties": { + "type": { + "oneOf": [ + { + "const": "sub" + }, + { + "const": "sup" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "textColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "يمكن التعبير عن اللون باستخدام الرموز ('#') وقيم RGB.", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "text" + ], + "title": "المحتوى يحتوي على نص فقط", + "type": "object" + }, + "_namespace_swagger.IJira.PanelNode": { + "properties": { + "type": { + "const": "panel" + }, + "attrs": { + "properties": { + "panelType": { + "oneOf": [ + { + "const": "info" + }, + { + "const": "error" + }, + { + "const": "note" + }, + { + "const": "warning" + }, + { + "const": "success" + } + ] + } + }, + "required": [ + "panelType" + ], + "type": "object" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNodeWithoutMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "عقدة اللوحة عبارة عن حاوية تسلط الضوء على المحتوى.", + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNodeWithoutMarks": { + "properties": { + "type": { + "title": "نوع العنوان", + "const": "heading" + }, + "content": { + "title": "محتوى", + "description": "يمكن دمج محتوى عقدة العنوان مع العقد المضمنة فقط. لا تتوفر خاصية تسمى العلامات هنا.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "title": "يمثل المستوى عمق العنوان وفقًا لنفس اتفاقية HTML: عندما يتم تعيين المستوى على 1، يكون معادلًا لـ

.", + "oneOf": [ + { + "title": "1", + "description": "مستوى", + "const": 1 + }, + { + "title": "2", + "description": "مستوى", + "const": 2 + }, + { + "title": "3", + "description": "مستوى", + "const": 3 + }, + { + "title": "4", + "description": "مستوى", + "const": 4 + }, + { + "title": "5", + "description": "مستوى", + "const": 5 + }, + { + "title": "6", + "description": "مستوى", + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "سمات عقدة العنوان", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "عقدة العنوان بدون خاصية "علامات"", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphNode": { + "properties": { + "type": { + "title": "نوع الفقرة", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "المحتوى إذا كنت تريد إنشاء سطر جديد، فسيكون هناك مصفوفة فارغة.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "نوع الفقرة: عقدة الفقرة عبارة عن حاوية لكتلة من النص المنسق المحدد بواسطة علامة إرجاع. إنها تعادل HTML

العلامة.", + "type": "object" + }, + "_namespace_swagger.IJira.TableNode": { + "properties": { + "type": { + "const": "table" + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableRowNode" + }, + "type": "array" + }, + "attrs": { + "properties": { + "isNumberColumnEnabled": { + "default": true, + "title": "عندما يتم تعيين isNumberColumnEnabled على 'true'، يوفر العمود الأول في الجدول ترقيمًا لصفوف الجدول", + "description": "عندما يتم تعيين isNumberColumnEnabled على 'true'، يوفر العمود الأول في الجدول ترقيمًا لصفوف الجدول.", + "type": "boolean" + }, + "width": { + "minimum": 0, + "title": "يحدد العرض طول الجدول على الصفحة (بالبكسل)", + "description": "يحدد العرض طول الجدول على الصفحة (بالبكسل). هذه القيمة مستقلة عن عرض عمود الجدول، مما يسمح بالتحكم في تجاوز الجدول. يحل محل سمة التخطيط الموجودة وسيتم استخدامها بدلاً منها في وقت التشغيل. إذا لم يتم توفير العرض، فسيقوم المحرر بتحويل التخطيط إلى بكسل (افتراضي = 760، وعرض = 960 وعرض كامل = 1800). على الرغم من عدم فرض حد أدنى وأقصى للعرض، فمن المستحسن اتباع الإرشادات التالية: - الحد الأدنى للعرض - جدول مكون من عمود واحد = 48 بكسل - جدول مكون من عمودين = 96 بكسل - جدول مكون من 3 أعمدة = 144 بكسل - > جدول مكون من 3 أعمدة = 144 بكسل - الحد الأقصى للعرض - 1800", + "type": "number" + }, + "layout": { + "description": "يحدد التخطيط محاذاة الجدول في محرر الصفحة الكاملة، بما يتناسب مع طول السطر. حاليًا، يتم دعم خيارات المحاذاة إلى المنتصف واليسار فقط. يتم تعيين قيم التخطيط على النحو التالي: - 'center': سيقوم بمحاذاة الجدول إلى منتصف الصفحة، ويمكن أن يكون عرضه أكبر من طول السطر - 'align-start': سيقوم بمحاذاة الجدول إلى يسار طول السطر، ولا يمكن أن يكون عرضه أكبر من طول السطر", + "title": "يحدد التخطيط محاذاة الجدول في محرر الصفحة الكاملة، بما يتناسب مع طول السطر. حاليًا، يتم دعم خيارات المحاذاة المركزية واليسرى فقط", + "oneOf": [ + { + "const": "center" + }, + { + "const": "align-start" + } + ] + }, + "displayMode": { + "description": "تتحكم سمة displayMode في كيفية تكيف الجداول مع الشاشات الضيقة: عندما يتم تعيين displayMode على "افتراضي" أو تركه بدون تعيين، سيتم تقليص حجم أعمدة الجدول تلقائيًا لاستيعاب الشاشات الضيقة، مع الحد الأقصى للتخفيض يصل إلى 40%. عندما يتم تعيين displayMode على "ثابت"، ستحتفظ أعمدة الجدول بعرضها الأصلي، بغض النظر عن حجم الشاشة.", + "oneOf": [ + { + "const": "default" + }, + { + "const": "fixed" + } + ] + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "description": "توفر عقدة الجدول حاوية للعقد التي تحدد جدولاً. ملاحظة: مدعومة فقط على الويب وسطح المكتب. لا يتوفر دعم عرض الجداول على الأجهزة المحمولة.", + "type": "object" + }, + "_namespace_swagger.IJira.TableRowNode": { + "properties": { + "type": { + "const": "tableRow" + }, + "content": { + "title": "يأخذ المحتوى مجموعة من عقدة tableHeader أو tableCell واحدة أو أكثر", + "description": "يأخذ المحتوى مجموعة من عقدة tableHeader أو tableCell واحدة أو أكثر.", + "items": { + "discriminator": { + "mapping": { + "tableHeader": "#/components/schemas/IJira.TableHeaderNode", + "tableCell": "#/components/schemas/IJira.TableCellNode" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableHeaderNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableCellNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "description": "تحدد عقدة tableRow الصفوف داخل جدول وهي عبارة عن حاوية لعقد عناوين الجدول وخلايا الجدول. tableRow هي عقدة كتلة فرعية لعقدة الجدول.", + "type": "object" + }, + "_namespace_swagger.IJira.TableHeaderNode": { + "properties": { + "type": { + "const": "tableHeader" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "رمز اللون السداسي القصير أو الطويل أو اسم اللون HTML", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "يحدد colspan عدد الأعمدة التي يمتد عليها الخلية.", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "يحدد عرض العمود أو، حيث تمتد الخلية عبر الأعمدة، عرض الأعمدة التي تمتد عليها بالبكسل. يجب أن يكون طول المصفوفة مساويًا لعدد الأعمدة الممتدة. يُسمح بالقيمة 0 كقيمة مصفوفة إذا لم يكن حجم العمود ثابتًا، على سبيل المثال، يمكن تمثيل خلية مدمجة عبر 3 أعمدة حيث يكون عمود غير ثابت محاطًا بعمودين ثابتين على النحو التالي `[120, 0, 120].", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "يحدد rowspan عدد الصفوف التي تمتد عبرها الخلية.", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.MediaGroupNode": { + "properties": { + "type": { + "const": "mediaGroup" + }, + "content": { + "title": "يجب أن يحتوي المحتوى على عقدة وسائط واحدة أو أكثر.", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "height": { + "title": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "id": { + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط.", + "type": "string" + }, + "type": { + "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية.", + "title": "يكتب", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "صفات", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "وصلة", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "علامات", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد العرض عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "height": { + "title": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط", + "description": "يحدد الارتفاع ارتفاع عرض عنصر الوسائط بالبكسل. يجب توفيره داخل mediaSingle وإلا فلن يتم عرض الوسائط.", + "type": "number" + }, + "id": { + "title": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط", + "description": "id هو معرف خدمات الوسائط ويُستخدم لاستعلام واجهة برمجة تطبيقات خدمات الوسائط لاسترداد البيانات الوصفية، مثل اسم الملف. يجب على مستهلكي المستند دائمًا جلب بيانات وصفية جديدة باستخدام واجهة برمجة تطبيقات الوسائط.", + "type": "string" + }, + "type": { + "title": "يكتب", + "description": "هناك ثلاثة أنواع. ومع ذلك، في خدمتنا، يتعين علينا استخدام النوع "الخارجي" فقط، لأننا نأخذ في الاعتبار فقط المستخدمين العالميين الذين لا يحفظون الصور من خلال Media API، ولكن يحفظون الصور من خلال الروابط الخارجية.", + "const": "external" + }, + "url": { + "format": "iri", + "title": "رابط", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "صفات", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.RuleNode": { + "properties": { + "type": { + "const": "rule" + } + }, + "required": [ + "type" + ], + "description": "تمثل عقدة القاعدة فاصلًا، وهي تعادل HTML


العلامة.", + "type": "object" + }, + "_namespace_swagger.IJira.TableCellNode": { + "properties": { + "type": { + "const": "tableCell" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "رمز اللون السداسي القصير أو الطويل أو اسم اللون HTML", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "يحدد colspan عدد الأعمدة التي يمتد عليها الخلية.", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "يحدد عرض العمود أو، حيث تمتد الخلية عبر الأعمدة، عرض الأعمدة التي تمتد عليها بالبكسل. يجب أن يكون طول المصفوفة مساويًا لعدد الأعمدة الممتدة. يُسمح بالقيمة 0 كقيمة مصفوفة إذا لم يكن حجم العمود ثابتًا، على سبيل المثال، يمكن تمثيل خلية مدمجة عبر 3 أعمدة حيث يكون عمود غير ثابت محاطًا بعمودين ثابتين على النحو التالي `[120, 0, 120].", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "يحدد rowspan عدد الصفوف التي تمتد عبرها الخلية.", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName": { + "properties": { + "active": { + "title": "هل المستخدم نشط؟", + "type": "boolean" + }, + "accountId": { + "title": "معرف حساب المستخدم هذا", + "type": "string" + }, + "displayName": { + "title": "اسم المبدع", + "type": "string" + } + }, + "required": [ + "active", + "accountId", + "displayName" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + }, + "issueIdOrKey": { + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن.", + "title": "معرف المشكلة أو المفتاح", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetTransitionOutput": { + "properties": { + "transitions": { + "title": "قائمة انتقالية لمشكلة jira هذه", + "items": { + "properties": { + "id": { + "title": "معرف الانتقال", + "type": "string" + }, + "to": { + "title": "ل", + "description": "StatusDetail. تفاصيل حالة المشكلة بعد الانتقال.", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory" + } + }, + "required": [ + "id", + "to" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "transitions" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory": { + "properties": { + "description": { + "title": "وصف الحالة", + "type": "string" + }, + "name": { + "title": "اسم الحالة", + "x-wrtn-placeholder": "هيا هيا", + "type": "string" + }, + "id": { + "title": "معرف الحالة", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "معرف الفئة", + "type": "number" + }, + "key": { + "title": "مفتاح الفئة", + "x-wrtn-placeholder": "جديد", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "فئة الحالة", + "type": "object" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن.", + "title": "معرف المشكلة أو المفتاح", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "issueId": { + "title": "معرف الإصدار", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "asigneeId": { + "description": "إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira.", + "title": "معرف حساب المستخدم الذي تريد تعيينه كشخص مسؤول", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + }, + "issueId": { + "title": "معرف الإصدار", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "asigneeId", + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن.", + "title": "معرف المشكلة أو المفتاح", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "transitionId": { + "title": "معرف الانتقال", + "x-wrtn-prerequisite": { + "jmesPath": "transitions[].{value:id, label: to.name}", + "method": "post", + "path": "/connector/jira/issue-get-transitions" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "transitionId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret": { + "properties": { + "fields": { + "title": "الحقول المطلوب تحديثها", + "$ref": "#/components/schemas/_namespace_swagger.MyPartial__type" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPartial__type": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira.", + "title": "معرف حساب المستخدم الذي تريد تعيينه كشخص مسؤول", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "حدد ممثلًا في نفس الوقت الذي تقوم فيه بالإنشاء", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "نوع الوصف يسمح بنوع المستند فقط الآن", + "const": "doc" + }, + "version": { + "title": "إصدار", + "const": 1 + }, + "content": { + "title": "محتويات الوصف", + "description": "يجب عليك استخدام أنواع العقد التي تم تكوينها باستخدام TopLevelBlockNodes. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "الوصف يتكون محتوى إصدار Jira من مجموعة من المحتويات المتنوعة.", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "تاريخ الاستحقاق", + "description": "نوع تنسيق التاريخ. يشير إلى الجدول الذي تريد إغلاقه. بالطبع، سيكون من الجيد إنشاء تاريخ أو اليوم.", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "معرف المشكلة. في بعض الأحيان، يمكن للمستخدم أن يذكر اسم نوع المشكلة، مثل "bug" أو "story"، ولكن لا يمكنك تحديد نوع المشكلة باستخدام اسم نوع المشكلة. لأنه قد يكون هناك أنواع تحمل نفس الاسم. لذلك، يجب عليك التحقق من نوع المشكلة باستخدام موصل مختلف للتأكد من أنه نوع مشكلة يمكن استخدامه في المشروع. ومع ذلك، إذا سلمت نوع السلسلة الرقمية من البداية، فقد يكون معرف نوع المشكلة.", + "title": "معرف نوع المشكلة", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "نوع القضية", + "type": "object" + }, + "labels": { + "title": "العلامات", + "description": "يمكنك إضافة تسميات لتسهيل قراءة المشكلات. التسميات عبارة عن سلاسل، ويمكن إضافتها على الفور دون الحاجة إلى البحث باستخدام موصلات أخرى.", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "مفتاح القضية الأصلية", + "description": "في بعض الأحيان، قد تكون المشكلة مشكلة فرعية لمشكلة أخرى. في هذه الحالة، تحتاج إلى تحديد المفتاح للمشكلة الأصلية. إذا كنت تريد معرفة المفتاح، فاستخدم استعلام قائمة المشكلات أو موصلًا آخر للبحث عن تفاصيل المشكلة.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "والد هذه المشكلة", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "يمكنك تحديد أولويات المشكلات. يمكن للمستخدمين أيضًا تحديد أولويات المشكلات في اللغات الطبيعية مثل منخفضة ومتوسطة وعالية وما إلى ذلك، ولكن عند إنشاء مشكلات، تكون قيم المعرف لهذه الأولويات مطلوبة. لذلك، يجب عليك أولاً الاتصال بموصل يبحث عن الأولويات المتاحة للمشروع والمشكلة.", + "title": "معرف الأولوية", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "أولوية", + "type": "object" + }, + "project": { + "description": "يجب أن تكون المشكلات حتمًا من اختصاص المشروع. في هذه المرحلة، يمكن تحديد المشروع من خلال تلقي معرف أو مفتاح. إذا كنت لا تعرف المفتاح أو معرف المشروع، فيجب عليك أولاً البحث عن المشروع.", + "title": "مشروع", + "oneOf": [ + { + "properties": { + "id": { + "title": "معرف المشروع", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "مفتاح المشروع", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "ملخص", + "description": "يعني عنوان المشكلة، تأكد من كتابة جملة تمثل هذه المشكلة على أفضل وجه.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueOutput": { + "properties": { + "id": { + "title": "معرف المشكلة التي تم إنشاؤها للتو", + "type": "string" + }, + "key": { + "title": "مفتاح المشكلة التي تم إنشاؤها للتو", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "مخرجات إنشاء الإصدار", + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueByMarkdownInput": { + "properties": { + "fields": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "إذا كنت تريد تعيين شخص مسؤول، فأنت بحاجة إلى معرف هذا المستخدم. لذلك، تحتاج إلى البحث عن المستخدم أولاً. هناك موصلات تبحث عن الأشخاص الذين يمكن تعيينهم لمشروع أو مشكلة. يمكنك العثور على معرف الشخص المسؤول عن طريق اختيار ما تريده. الشخص المسؤول هو حتمًا أحد مستخدمي Jira.", + "title": "معرف حساب المستخدم الذي تريد تعيينه كشخص مسؤول", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "حدد ممثلًا في نفس الوقت الذي تقوم فيه بالإنشاء", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "نوع الوصف يسمح بنوع المستند فقط الآن", + "const": "doc" + }, + "version": { + "title": "الإصدار الإصدار فقط يمكن أن يكون رقم 1", + "const": 1 + }, + "content": { + "title": "محتويات الوصف", + "description": "يجب عليك استخدام تنسيق ترميز النص المنسوخ. يوصى باحتواء أكبر قدر ممكن من التفاصيل حول المشكلة التي أثارها المستخدم، حتى يتمكن الشخص التالي الذي يقرأ هذه المشكلة من رؤية ملخص ووصف هذه المشكلة لحلها.", + "type": "string" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "الوصف يتكون محتوى إصدار Jira من مجموعة من المحتويات المتنوعة.", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "تاريخ الاستحقاق", + "description": "نوع تنسيق التاريخ. يشير إلى الجدول الذي تريد إغلاقه. بالطبع، سيكون من الجيد إنشاء تاريخ أو اليوم.", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "معرف المشكلة. في بعض الأحيان، يمكن للمستخدم أن يذكر اسم نوع المشكلة، مثل "bug" أو "story"، ولكن لا يمكنك تحديد نوع المشكلة باستخدام اسم نوع المشكلة. لأنه قد يكون هناك أنواع تحمل نفس الاسم. لذلك، يجب عليك التحقق من نوع المشكلة باستخدام موصل مختلف للتأكد من أنه نوع مشكلة يمكن استخدامه في المشروع. ومع ذلك، إذا سلمت نوع السلسلة الرقمية من البداية، فقد يكون معرف نوع المشكلة.", + "title": "معرف نوع المشكلة", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "نوع القضية", + "type": "object" + }, + "labels": { + "title": "العلامات", + "description": "يمكنك إضافة تسميات لتسهيل قراءة المشكلات. التسميات عبارة عن سلاسل، ويمكن إضافتها على الفور دون الحاجة إلى البحث باستخدام موصلات أخرى.", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "مفتاح القضية الأصلية", + "description": "في بعض الأحيان، قد تكون المشكلة مشكلة فرعية لمشكلة أخرى. في هذه الحالة، تحتاج إلى تحديد المفتاح للمشكلة الأصلية. إذا كنت تريد معرفة المفتاح، فاستخدم استعلام قائمة المشكلات أو موصلًا آخر للبحث عن تفاصيل المشكلة.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "والد هذه المشكلة", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "يمكنك تحديد أولويات المشكلات. يمكن للمستخدمين أيضًا تحديد أولويات المشكلات في اللغات الطبيعية مثل منخفضة ومتوسطة وعالية وما إلى ذلك، ولكن عند إنشاء مشكلات، تكون قيم المعرف لهذه الأولويات مطلوبة. لذلك، يجب عليك أولاً الاتصال بموصل يبحث عن الأولويات المتاحة للمشروع والمشكلة.", + "title": "معرف الأولوية", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "أولوية", + "type": "object" + }, + "project": { + "description": "يجب أن تكون المشكلات حتمًا منسوبة إلى المشروع. في هذه المرحلة، يمكن تحديد المشروع من خلال تلقي معرف أو مفتاح. إذا كنت لا تعرف المفتاح أو معرف المشروع، فيجب عليك أولاً البحث عن المشروع. معرف المشروع هو رقم أو نوع سلسلة رقمي ونوع مفتاح المشروع هو سلسلة فقط.", + "title": "مشروع", + "oneOf": [ + { + "properties": { + "id": { + "title": "معرف المشروع", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "مفتاح المشروع", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "ملخص", + "description": "يعني عنوان المشكلة، تأكد من كتابة جملة تمثل هذه المشكلة على أفضل وجه.", + "type": "string" + } + }, + "required": [ + "issuetype", + "project", + "summary" + ], + "title": "الحقول تشير إلى الحقول التي تحتاج إلى تعبئتها عندما تريد إنشاء مشكلة.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueDetailOutput": { + "properties": { + "labels": { + "title": "العلامات المرفقة بالموضوع", + "items": { + "type": "string" + }, + "type": "array" + }, + "fields": { + "title": "تفاصيل القضية", + "$ref": "#/components/schemas/_namespace_swagger.IJira.DetailedIssueField" + }, + "id": { + "title": "معرف المشكلة", + "type": "string" + }, + "key": { + "title": "مفتاح القضية", + "type": "string" + } + }, + "required": [ + "fields", + "id", + "key" + ], + "type": "object" + }, + "_namespace_swagger.IJira.DetailedIssueField": { + "properties": { + "comment": { + "properties": { + "maxResults": { + "title": "عدد التعليقات التي تمت مشاهدتها في وقت واحد", + "type": "number" + }, + "total": { + "title": "العدد الإجمالي للتعليقات", + "type": "number" + }, + "startAt": { + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "number" + }, + "comments": { + "title": "قائمة التعليقات", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Comment" + }, + "type": "array" + } + }, + "required": [ + "maxResults", + "total", + "startAt", + "comments" + ], + "title": "معلومات التعليق", + "type": "object" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "statuscategorychangedate": { + "description": "التاريخ والوقت الذي تم فيه تغيير فئة حالة المشكلة آخر مرة. تشير هذه الخاصية إلى أحدث طابع زمني عندما انتقلت المشكلة بين فئات الحالة (على سبيل المثال، من "مهام مطلوبة" إلى "قيد التنفيذ" أو من "قيد التنفيذ" إلى "تم"). تتضمن فئات الحالة في Jira عادةً: - "مهام مطلوبة": المشكلة معلقة ولم تبدأ بعد. - "قيد التنفيذ": المشكلة قيد العمل حاليًا. - "تم": تم الانتهاء من المشكلة.", + "title": "حالة الفئة تاريخ التغيير", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "مراسل", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "الخالق", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "المُحَال إليه", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "ملخص", + "type": "string" + }, + "issuetype": { + "title": "نوع المشكلة", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "حالة", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "أولوية", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "والد هذه المشكلة", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "comment", + "description", + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Comment": { + "properties": { + "id": { + "title": "معرف التعليق", + "type": "string" + }, + "author": { + "title": "مؤلف هذا التعليق", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "updateAuthor": { + "title": "من يقوم بتحديث هذا التعليق", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "المستند في Jira عبارة عن مزيج من عدة كتل، لذلك يظهر تعليق واحد في شكل مصفوفة", + "description": "المستند في Jira عبارة عن مجموعة من عدة كتل، لذا يظهر تعليق واحد في شكل مصفوفة. من خلال الجمع بين كل عنصر في المصفوفة، يمكنك فهم محتوى التعليق بالكامل.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "نص التعليق", + "type": "object" + }, + "created": { + "title": "وقت إنشاء هذا التعليق", + "type": "string" + }, + "updated": { + "title": "تم تحديث وقت هذا التعليق", + "type": "string" + } + }, + "required": [ + "id", + "author", + "updateAuthor", + "body", + "created", + "updated" + ], + "type": "object" + }, + "_namespace_swagger.IJira.User": { + "properties": { + "accountId": { + "title": "معرف حساب المستخدم هذا", + "type": "string" + }, + "displayName": { + "title": "اسم المبدع", + "type": "string" + }, + "active": { + "title": "هل المستخدم نشط؟", + "type": "boolean" + } + }, + "required": [ + "accountId", + "displayName", + "active" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.IssueTypenameid": { + "properties": { + "name": { + "title": "اسم نوع المشكلة قد يكون اسمًا أو خطأ أو قصة أو ما إلى ذلك.", + "x-wrtn-placeholder": "إسيتو", + "type": "string" + }, + "id": { + "title": "معرف نوع المشكلة", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName": { + "properties": { + "description": { + "title": "وصف الحالة", + "type": "string" + }, + "name": { + "title": "اسم الحالة", + "x-wrtn-placeholder": "هيا هيا", + "type": "string" + }, + "id": { + "title": "معرف الحالة", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "معرف الفئة", + "type": "number" + }, + "key": { + "title": "مفتاح الفئة", + "x-wrtn-placeholder": "جديد", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "فئة الحالة", + "type": "object" + }, + "untranslatedName": { + "title": "اسم غير مترجم", + "type": "string" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Prioritynameid": { + "properties": { + "name": { + "title": "اسم الأولوية قد يكون منخفضًا أو متوسطًا أو مرتفعًا.", + "type": "string" + }, + "id": { + "title": "بطاقة تعريف", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Parent": { + "properties": { + "id": { + "title": "معرف المشكلة الأصلية", + "type": "string" + }, + "key": { + "title": "مفتاح القضية الأصلية", + "type": "string" + }, + "fields": { + "properties": { + "summary": { + "title": "ملخص", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "id", + "key", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "لا يهم هذا الموصل المفتاح أو معرف المشكلة. إذا سلمت أحد هذه الموصلات، فيمكنك استخدامه للبحث عن.", + "title": "معرف المشكلة أو المفتاح", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueOutput": { + "properties": { + "issues": { + "title": "قائمة مشكلات جيرا", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Issuekeyidfields" + }, + "type": "array" + }, + "isLast": { + "title": "الطقس هو الصفحة الأخيرة", + "type": "boolean" + }, + "total": { + "title": "العدد الإجمالي", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + } + }, + "required": [ + "issues", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Issuekeyidfields": { + "properties": { + "key": { + "title": "مفتاح القضية", + "type": "string" + }, + "id": { + "title": "معرف المشكلة", + "type": "string" + }, + "fields": { + "title": "الحقول", + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueField" + } + }, + "required": [ + "key", + "id", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueField": { + "properties": { + "statuscategorychangedate": { + "description": "التاريخ والوقت الذي تم فيه تغيير فئة حالة المشكلة آخر مرة. تشير هذه الخاصية إلى أحدث طابع زمني عندما انتقلت المشكلة بين فئات الحالة (على سبيل المثال، من "مهام مطلوبة" إلى "قيد التنفيذ" أو من "قيد التنفيذ" إلى "تم"). تتضمن فئات الحالة في Jira عادةً: - "مهام مطلوبة": المشكلة معلقة ولم تبدأ بعد. - "قيد التنفيذ": المشكلة قيد العمل حاليًا. - "تم": تم الانتهاء من المشكلة.", + "title": "حالة الفئة تاريخ التغيير", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "مراسل", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "الخالق", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "المُحَال إليه", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "ملخص", + "type": "string" + }, + "issuetype": { + "title": "نوع المشكلة", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "حالة", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "أولوية", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "والد هذه المشكلة", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "status": { + "title": "حالة", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-statuses" + }, + "type": "string" + }, + "keyword": { + "title": "كلمة البحث هي كلمة رئيسية تريد العثور عليها في عنوان أو شرح قضية ما، وهي مفيدة عند البحث.", + "type": "string" + }, + "labels": { + "title": "عناوين العلامات من الممكن إجراء عمليات بحث معقدة باستخدام علامات مختلفة.", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignee": { + "title": "اسم المُحال إليه", + "type": "string" + }, + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "project_key": { + "title": "مفتاح المشروع", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issuetype": { + "title": "نوع المشكلة", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + }, + "reporter": { + "title": "اسم المراسل", + "type": "string" + }, + "created_start_date": { + "format": "date", + "title": "البحث عن القضايا التي تم إنشاؤها بعد هذا التاريخ", + "type": "string" + }, + "created_end_date": { + "format": "date", + "title": "البحث عن القضايا التي تم إنشاؤها بعد هذا التاريخ", + "type": "string" + }, + "priority": { + "title": "اسم الأولوية", + "description": "إذا كنت تريد البحث بناءً على الأولوية، فقم بتسليم اسم الأولوية. هناك خمس أولويات: "الأعلى"، "الأعلى"، "المتوسط"، "المنخفض"، و"الأدنى". على الرغم من أنها ميزة قديمة، لا يزال بإمكانك الاستعلام عن مستوى الأولوية الذي يمكن تعيينه لمشكلة ما باستخدام واجهة برمجة التطبيقات. كما أنها موجودة كموصل لنا، لذا استخدمها إذا لزم الأمر.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetProjectOutput": { + "properties": { + "values": { + "title": "قائمة مشاريع جيرا", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Project" + }, + "type": "array" + }, + "isLast": { + "title": "الطقس هو الصفحة الأخيرة", + "type": "boolean" + }, + "total": { + "title": "العدد الإجمالي", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "title": "مخرجات الحصول على مشاريع Jira", + "type": "object" + }, + "_namespace_swagger.IJira.Project": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "key": { + "title": "مفتاح المشروع الخصائص الرئيسية المستخدمة للاستعلام عن داخل المشروع.", + "type": "string" + }, + "name": { + "title": "اسم هذا المشروع", + "type": "string" + }, + "projectCategory": { + "properties": { + "description": { + "title": "وصف", + "type": "string" + }, + "id": { + "title": "بطاقة تعريف", + "type": "string" + }, + "name": { + "title": "اسم", + "type": "string" + } + }, + "required": [ + "description", + "id", + "name" + ], + "title": "معلومات عن فئة المشروع", + "type": "object" + } + }, + "required": [ + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + }, + "orderBy": { + "description": "ترتيب النتائج حسب الحقل. - issueCount: يتم الفرز حسب العدد الإجمالي للإصدارات في كل مشروع. - lastIssueUpdatedTime: يتم الفرز حسب وقت تحديث الإصدار الأخير. - name: يتم الفرز حسب اسم المشروع.", + "title": "ترتيب حسب", + "oneOf": [ + { + "title": "عدد القضايا", + "description": "يتم الفرز حسب العدد الإجمالي للقضايا في كل مشروع.", + "const": "issueCount" + }, + { + "title": "آخر تحديث للعدد", + "description": "يتم الفرز حسب وقت تحديث الإصدار الأخير.", + "const": "lastIssueUpdatedTime" + }, + { + "title": "اسم", + "description": "فرز حسب اسم المشروع.", + "const": "name" + } + ] + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueLabelOutput": { + "properties": { + "values": { + "title": "قائمة العلامات", + "items": { + "type": "string" + }, + "type": "array" + }, + "isLast": { + "title": "الطقس هو الصفحة الأخيرة", + "type": "boolean" + }, + "total": { + "title": "العدد الإجمالي", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueTypeOutput": { + "properties": { + "issuetypes": { + "title": "أنواع القضايا في هذا المشروع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueType" + }, + "type": "array" + } + }, + "required": [ + "issuetypes" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueType": { + "properties": { + "id": { + "title": "معرف نوع المشكلة", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "name": { + "title": "اسم نوع المشكلة قد يكون اسمًا أو خطأ أو قصة أو ما إلى ذلك.", + "x-wrtn-placeholder": "إسيتو", + "type": "string" + }, + "description": { + "title": "وصف", + "type": "string" + }, + "subtask": { + "title": "هل هو لنوع مشكلة المهمة الفرعية", + "type": "boolean" + } + }, + "required": [ + "id", + "name", + "description", + "subtask" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "title": "معرف المشروع", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "projectId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueStatusOutput": { + "properties": { + "statuses": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined" + }, + "type": "array" + } + }, + "required": [ + "statuses" + ], + "type": "object" + }, + "_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined": { + "properties": { + "name": { + "title": "اسم الحالة", + "x-wrtn-placeholder": "هيا هيا", + "type": "string" + }, + "id": { + "title": "معرف الحالة", + "type": "string" + }, + "untranslatedName": { + "title": "اسم غير مترجم", + "type": "string" + }, + "projectId": { + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "description": "إذا لم يكن للحالة معرف المشروع، فهذا يعني أن هذه الحالة خارج نطاق المشروع ويمكن تحديدها من قبل الفريق بأكمله. يمكن أيضًا أن تكون الحالة الافتراضية التي تم إنشاؤها من البداية بواسطة Jira.", + "title": "معرف المشروع", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "project": { + "title": "مفتاح المشروع يشير إلى مفتاح المشروع للبحث عن المستخدم المراد تعيينه.", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issueKey": { + "title": "مفتاح المشكلة يشير إلى مفتاح المشكلة للبحث عن المستخدم المراد تعيينه.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "connectors/jira/get-issues" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "project", + "issueKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "النتائج القصوى", + "description": "الحد الأقصى لعدد العناصر التي يمكن إرجاعها لكل صفحة. في الإصدار، يبدو أنه يمكن عرض ما يصل إلى 100 عنصر في المرة الواحدة.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "إزاحة الصفحة", + "description": "فهرس العنصر الأول الذي سيتم إرجاعه في صفحة النتائج (إزاحة الصفحة).", + "type": "integer" + }, + "project_key": { + "title": "مفتاح المشروع يشير إلى مفتاح المشروع للبحث عن المستخدم المراد تعيينه.", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.StatusCategory": { + "properties": { + "colorName": { + "title": "اسم اللون", + "type": "string" + }, + "id": { + "title": "معرف فئة الحالة", + "type": "number" + }, + "key": { + "title": "مفتاح فئة الحالة", + "type": "string" + }, + "name": { + "title": "اسم فئة الحالة", + "type": "string" + } + }, + "required": [ + "colorName", + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IResponse": { + "properties": { + "date": { + "title": "ناي", + "description": "أفضل ما في الأمر.", + "type": "string" + }, + "query": { + "title": "جيوينسي", + "description": "هذا هو السبب في أن هذا هو ما يحدث.", + "type": "string" + }, + "related_queries": { + "title": "연관 검색어", + "description": "هذا هو السبب في أن هذا هو ما يحدث في المستقبل.", + "items": { + "type": "string" + }, + "type": "array" + }, + "traffic": { + "title": "هاهاهاهاها", + "description": "أفضل ما في الأمر هو الحصول على مكافآت رائعة.", + "type": "string" + } + }, + "required": [ + "date", + "query", + "related_queries", + "traffic" + ], + "title": "أفضل ما في الأمر هو الحصول على المال", + "description": "هذا هو السبب في أن هذا هو الحال بالنسبة لك..", + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IRequest": { + "properties": { + "date": { + "format": "date", + "title": "ناي", + "description": "هذا أمر طبيعي. هذا هو السبب في أن هذا هو ما يحدث الآن. سنة-شهر-يوم.", + "type": "string" + } + }, + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان", + "description": "شكرا جزيلا لك. هذا هو السبب في أن هذا هو ما يحدث. 날짜 형식은 "20241231" 형식입니다.", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IResponse": { + "properties": { + "title": { + "title": "اسم", + "description": "إنه اسم مطعم.", + "type": "string" + }, + "place_id": { + "title": "معرف فريد", + "description": "هذا هو المعرف الفريد للمطعم. هذه هي المعلومات اللازمة للبحث عن المراجعات.", + "type": "string" + }, + "gps_coordinate": { + "properties": { + "latitude": { + "title": "خط العرض", + "description": "هذا هو خط عرض إحداثيات المطعم.", + "type": "number" + }, + "longitude": { + "title": "خط الطول", + "description": "هذه هي إحداثيات المطعم.", + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ], + "title": "الإحداثيات", + "description": "وهنا إحداثيات المطعم.", + "type": "object" + }, + "rating": { + "title": "التقييمات", + "description": "وهنا تصنيفات المطاعم.", + "type": "number" + }, + "reviews": { + "title": "عدد المراجعات", + "description": "هذا هو عدد تقييمات المطاعم.", + "type": "number" + }, + "address": { + "title": "عنوان", + "description": "هذا هو عنوان المطعم.", + "type": "string" + }, + "open_state": { + "title": "معلومات التشغيل", + "description": "معلومات حول ما إذا كان المطعم يعمل حاليًا.", + "type": "string" + }, + "operating_hours": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "title": "معلومات عن ساعات العمل", + "description": "إليكم معلومات عن ساعات عمل المطعم.", + "type": "object" + }, + "phone_number": { + "title": "رقم التليفون", + "description": "هذا هو رقم الهاتف للمطعم.", + "type": "string" + }, + "service_options": { + "properties": {}, + "additionalProperties": { + "type": "boolean" + }, + "title": "خيارات الخدمة", + "description": "خيارات الخدمة التي يقدمها المطعم.", + "type": "object" + }, + "user_review": { + "title": "مراجعة المستخدم", + "description": "هذه مراجعة مستخدم لمطعم لذيذ.", + "type": "string" + }, + "thumbnail": { + "description": "هذه صورة مصغرة لمطعم لذيذ.", + "title": "صورة", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + } + }, + "required": [ + "title", + "place_id", + "gps_coordinate", + "address" + ], + "title": "نتائج البحث عن المطاعم في خرائط جوجل", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IRequest": { + "properties": { + "keyword": { + "minLength": 1, + "title": "مصطلح البحث", + "description": "الرجاء إدخال مصطلح البحث الخاص بك", + "x-wrtn-placeholder": "강남역 맛집", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "معلومات حول البحث عن المطاعم على خرائط جوجل", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewResponse": { + "properties": { + "username": { + "title": "اسم المؤلف", + "description": "اسم المراجع.", + "type": "string" + }, + "rating": { + "title": "تقييمات المراجعة", + "description": "وهنا تقييمات المراجعة.", + "type": "number" + }, + "description": { + "title": "مراجعة المحتوى", + "description": "وهنا محتوى المراجعة.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "رابط المراجعة", + "description": "هنا رابط المراجعة.", + "type": "string" + }, + "images": { + "title": "مراجعة الصورة", + "description": "هذه هي الصورة المسجلة في المراجعة.", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "date": { + "title": "تاريخ المراجعة", + "description": "تاريخ كتابة المراجعة.", + "type": "string" + } + }, + "required": [ + "username", + "rating", + "description", + "link", + "images", + "date" + ], + "title": "مراجعة نتائج البحث", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewRequest": { + "properties": { + "place_id": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:place_id, label:place_id}", + "method": "post", + "path": "/connector/google-map/search" + }, + "type": "string" + } + }, + "required": [ + "place_id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventOutput": { + "properties": { + "result": { + "items": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "string" + }, + "type": { + "title": "نوع الحدث هناك أحداث مختلفة مثل `WatchEvent` و`CreateEvent` و`ForkEvent`.", + "oneOf": [ + { + "type": "null" + }, + { + "title": "حدث التعليق", + "description": "يتم تشغيله عند إضافة تعليق إلى التزام.", + "const": "CommitCommentEvent" + }, + { + "title": "إنشاء حدث", + "description": "يتم تشغيله عند إنشاء فرع أو علامة أو مستودع جديد.", + "const": "CreateEvent" + }, + { + "title": "حذف الحدث", + "description": "يتم تشغيله عند حذف فرع أو علامة.", + "const": "DeleteEvent" + }, + { + "title": "شوكة الحدث", + "description": "يتم تشغيله عندما يقوم المستخدم بتقسيم المستودع.", + "const": "ForkEvent" + }, + { + "title": "حدث جولوم", + "description": "يتم تشغيله عند إنشاء صفحة ويكي أو تحديثها.", + "const": "GollumEvent" + }, + { + "title": "إصدار تعليق حدث", + "description": "يتم تشغيله عند إضافة تعليق إلى مشكلة ما.", + "const": "IssueCommentEvent" + }, + { + "title": "القضاياالحدث", + "description": "يتم تشغيله عند فتح مشكلة أو تحريرها أو إغلاقها.", + "const": "IssuesEvent" + }, + { + "title": "عضو الحدث", + "description": "يتم تشغيله عند إضافة مستخدم كمتعاون إلى مستودع.", + "const": "MemberEvent" + }, + { + "title": "حدث عام", + "description": "يتم تشغيله عند جعل المستودع الخاص عامًا.", + "const": "PublicEvent" + }, + { + "title": "طلب سحب الحدث", + "description": "يتم تشغيله عند فتح طلب سحب أو تحريره أو دمجه أو إغلاقه.", + "const": "PullRequestEvent" + }, + { + "title": "سحب طلب مراجعة الحدث", + "description": "يتم تشغيله عند إرسال مراجعة لطلب سحب.", + "const": "PullRequestReviewEvent" + }, + { + "title": "طلب سحب التعليق على الحدث", + "description": "يتم تشغيله عند إضافة تعليق إلى مراجعة طلب السحب.", + "const": "PullRequestReviewCommentEvent" + }, + { + "title": "سحب طلب مراجعة الموضوع", + "description": "يتم تشغيله عندما يكون هناك تغيير في سلسلة المراجعة في طلب السحب.", + "const": "PullRequestReviewThreadEvent" + }, + { + "title": "دفع الحدث", + "description": "يتم تشغيله عند دفع الالتزامات إلى المستودع.", + "const": "PushEvent" + }, + { + "title": "حدث الإصدار", + "description": "يتم تشغيله عند نشر إصدار.", + "const": "ReleaseEvent" + }, + { + "title": "رعاية الحدث", + "description": "يتم تشغيله عند بدء الرعاية أو تعديلها.", + "const": "SponsorshipEvent" + }, + { + "title": "شاهد الحدث", + "description": "يتم تشغيله عندما يقوم المستخدم بتمييز مستودع ما بنجمة.", + "const": "WatchEvent" + } + ] + }, + "actor": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useridlogin" + }, + "repo": { + "title": "مستودع", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositorynameid" + }, + "org": { + "title": "منظمة", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login" + }, + "payload": { + "title": "حمولة", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Payload" + }, + "public": { + "title": "ما هو العام", + "type": "boolean" + }, + "created_at": { + "title": "تم إنشاؤه في", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "type", + "actor", + "repo", + "payload", + "public", + "created_at" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useridlogin": { + "properties": { + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositorynameid": { + "properties": { + "name": { + "title": "اسم", + "type": "string" + }, + "id": { + "title": "بطاقة تعريف", + "type": "number" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "type": "string" + }, + "display_login": { + "title": "عرض تسجيل الدخول", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Payload": { + "properties": { + "action": { + "title": "فعل", + "description": "هذا يعني ما يعنيه هذا الحدث، فبالرغم من أن نوع الحدث عادة ما يكون له مورد أو اسم الحدث، إلا أنه من الضروري عرضه بهذه الخاصية لأنه لا يحدد ما هي الإجراءات التي حدثت في هذا الحدث من تعديل أو حذف أو إنشاء وما إلى ذلك..", + "type": "string" + }, + "issue": { + "title": "المشكلة إذا كان حدثًا لمشكلة، فيجب أن تحتوي على معلومات المشكلة.", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "comment": { + "title": "التعليق إذا كان حدثًا لتعليق، فيجب أن يحتوي على معلومات التعليق.", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Comment" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.Issue": { + "properties": { + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url.", + "type": "string" + }, + "number": { + "title": "رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها", + "type": "integer" + }, + "state": { + "title": "حالة القضية؛ إما "مفتوحة" أو "مغلقة"", + "type": "string" + }, + "state_reason": { + "description": "سبب الحالة الحالية", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "عنوان العدد", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown.", + "title": "جسم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "المُحَال إليه", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "المسؤولون إذا كان هناك العديد من الأشخاص المسؤولين، فيمكن إدراجك في المجموعة.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeidlogin": { + "properties": { + "type": { + "title": "يكتب", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + } + }, + "required": [ + "type", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Userlogin": { + "properties": { + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + } + }, + "required": [ + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Comment": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "integer" + }, + "body": { + "title": "جسم", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "pages": { + "title": "الصفحات", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Page" + }, + "type": "array" + } + }, + "required": [ + "id", + "user", + "created_at", + "updated_at" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url": { + "properties": { + "type": { + "title": "يكتب", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم.", + "type": "string" + }, + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Page": { + "properties": { + "page_name": { + "type": "string" + }, + "title": { + "type": "string" + }, + "summary": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "action": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "html_url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReceivedEventInput": { + "properties": { + "username": { + "title": "لقب المستخدم", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "username": { + "title": "اسم المستخدم يشير هذا إلى لقب المستخدم الذي سيبحث في المستودع.", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + } + }, + "required": [ + "secretKey", + "username" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryOutput": { + "properties": { + "result": { + "title": "المستودعات", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryWithReadmeFile" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryWithReadmeFile": { + "properties": { + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "title": "إقرأني", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + }, + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "name": { + "title": "اسم", + "type": "string" + }, + "full_name": { + "title": "full_name هذا في النموذج '{username}/{reponame}'.", + "type": "string" + }, + "private": { + "title": "خاص", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "وصف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "شوكة", + "type": "boolean" + }, + "forks_count": { + "title": "عدد الشوكات", + "type": "integer" + }, + "stargazers_count": { + "title": "عدد مراقبي النجوم", + "type": "integer" + }, + "watchers_count": { + "title": "عدد المراقبين", + "type": "integer" + }, + "size": { + "title": "مقاس", + "type": "number" + }, + "default_branch": { + "title": "الفرع الافتراضي", + "type": "string" + }, + "open_issues_count": { + "title": "عدد_القضايا_المفتوحة", + "type": "integer" + }, + "is_template": { + "title": "هو_قالب", + "type": "boolean" + }, + "topics": { + "title": "المواضيع", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "لديه_مشاكل", + "type": "boolean" + }, + "has_projects": { + "title": "لديه مشاريع", + "type": "boolean" + }, + "has_wiki": { + "title": "لديه_ويكي", + "type": "boolean" + }, + "has_pages": { + "title": "لديه صفحات", + "type": "boolean" + }, + "has_downloads": { + "title": "لديه_تنزيلات", + "type": "boolean" + }, + "archived": { + "title": "مؤرشفة", + "type": "boolean" + }, + "disabled": { + "title": "عاجز", + "type": "boolean" + }, + "visibility": { + "title": "الرؤية", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "تم الدفع_عند", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "مسؤل", + "type": "boolean" + }, + "push": { + "title": "يدفع", + "type": "boolean" + }, + "pull": { + "title": "يحذب", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "السماح بإعادة دمج القاعدة", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "السماح بدمج السحق", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "السماح بالدمج التلقائي", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "حذف الفرع عند الدمج", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "السماح بالالتزام بالدمج", + "type": "boolean" + }, + "subscribers_count": { + "title": "عدد المشتركين", + "type": "integer" + }, + "network_count": { + "title": "عدد الشبكات", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "مفتاح", + "x-wrtn-placeholder": "مع", + "type": "string" + }, + "name": { + "title": "اسم", + "x-wrtn-placeholder": "رخصة معهد ماساتشوستس للتكنولوجيا", + "type": "string" + }, + "url": { + "title": "رابط", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "معرف spdx_", + "x-wrtn-placeholder": "معهد ماساتشوستس للتكنولوجيا", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "شوك", + "type": "integer" + }, + "open_issues": { + "title": "القضايا المفتوحة", + "type": "integer" + }, + "watchers": { + "title": "المراقبون", + "type": "integer" + } + }, + "required": [ + "readme", + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFile": { + "properties": { + "type": { + "const": "file" + }, + "encoding": { + "x-wrtn-placeholder": "قاعدة 64", + "type": "string" + }, + "size": { + "title": "يشير إلى حجم الملف بالبايت", + "type": "number" + }, + "name": { + "title": "اسم هذا الملف", + "type": "string" + }, + "path": { + "title": "المسار يجب أن يكون فريدًا كمسار لتحديد هذا الملف في المجلد الجذر.", + "type": "string" + }, + "content": { + "title": "محتوى", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "url": { + "title": "url رابط يسمح لك بعرض محتويات الملف كقيمة URL لعرض تفاصيل الملف.", + "type": "string" + }, + "download_url": { + "title": "download_url عنوان URL الذي يسمح لك بتنزيل ملف، وهو أمر مفيد إذا كان ملف وسائط يحتوي على صورة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "type", + "encoding", + "size", + "name", + "path", + "content", + "sha", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryInput": { + "properties": { + "username": { + "title": "اسم المستخدم يشير هذا إلى لقب المستخدم الذي سيبحث في المستودع.", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + }, + "per_page": { + "default": 10, + "maximum": 10, + "title": "لكل صفحة", + "description": "عدد النتائج في كل صفحة (10 كحد أقصى). قد تكون سعة الاستجابة كبيرة جدًا لأنها تخرج حتى مع تفريغ المستودع. لذلك، يوصى بالتحقق من خلال تقطيع ما يصل إلى 10 قطع.", + "type": "integer" + }, + "sort": { + "description": "الخاصية التي سيتم فرز النتائج بها. يجب أن تكون واحدة مما يلي: "تم الإنشاء" | "تم التحديث" | "تم الدفع" | "الاسم الكامل"", + "title": "حالة الفرز", + "oneOf": [ + { + "const": "created" + }, + { + "const": "updated" + }, + { + "const": "pushed" + }, + { + "const": "full_name" + } + ] + }, + "direction": { + "description": "الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي.", + "title": "اتجاه", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "since": { + "format": "date-time", + "title": "نظرًا لأنه لا يتم عرض سوى المستودعات التي تم تحديثها بعد الوقت المحدد. هذا هو الطابع الزمني بتنسيق ISO 8601: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "before": { + "format": "date-time", + "title": "قبل إظهار المستودعات التي تم تحديثها قبل الوقت المحدد فقط. هذا هو الطابع الزمني بتنسيق ISO 8601: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationEventInput": { + "properties": { + "organization": { + "title": "اسم المنظمة يمكنك أيضًا تغييره إلى اسمك المستعار.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput": { + "properties": { + "organization": { + "title": "المنظمة اسم المنظمة. الاسم ليس حساسًا لحالة الأحرف.", + "type": "string" + }, + "direction": { + "description": "الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي.", + "title": "اتجاه", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "filter": { + "description": "يجب أن يكون واحدًا مما يلي: "مُعيَّن"، "مُنشأ"، "مذكور"، "مشترك"، "مستودعات"، "الكل" يشير إلى أنواع المشكلات التي سيتم إرجاعها. "مُعيَّن" تعني المشكلات المُعيَّنة لك. "مُنشأ" تعني المشكلات التي أنشأتها أنت. "مذكور" تعني المشكلات التي تذكرك. "مشترك" تعني المشكلات التي اشتركت في تحديثاتها. "الكل" أو "المستودعات" تعني جميع المشكلات التي يمكنك رؤيتها، بغض النظر عن المشاركة أو الإنشاء.", + "title": "فلتر", + "oneOf": [ + { + "title": "مُكَلَّف", + "description": "يشير إلى أنواع المشكلات التي يجب إرجاعها.", + "const": "assigned" + }, + { + "title": "مخلوق", + "description": "تعني "المخصصة" القضايا المخصصة لك.", + "const": "created" + }, + { + "title": "مذكور", + "description": "تعني "تم إنشاؤها" المشكلات التي أنشأتها أنت.", + "const": "mentioned" + }, + { + "title": "مشترك", + "description": "ذكر يعني القضايا التي تذكرك.", + "const": "subscribed" + }, + { + "title": "مستودعات", + "description": "تعني "مشترك" المشكلات التي اشتركت في التحديثات الخاصة بها.", + "const": "repos" + }, + { + "title": "الجميع", + "description": "تعني "الكل" أو "المستودعات" جميع المشكلات التي يمكنك رؤيتها، بغض النظر عن المشاركة أو الإنشاء.", + "const": "all" + } + ] + }, + "state": { + "description": "يشير إلى حالة الإصدارات المراد إرجاعها. يجب أن تكون إحدى: "مفتوحة"، "مغلقة"، "الكل"", + "title": "ولاية", + "oneOf": [ + { + "title": "يفتح", + "const": "open" + }, + { + "title": "مغلق", + "const": "closed" + }, + { + "title": "الجميع", + "const": "all" + } + ] + }, + "labels": { + "title": "علامة قائمة بأسماء العلامات المفصولة بفاصلة. مثال: `bug,ui,@high`", + "type": "string" + }, + "sort": { + "title": "الفرز يجب أن يكون "تم إنشاؤه"، "تم تحديثه"، "تعليقات"", + "oneOf": [ + { + "title": "مخلوق", + "const": "created" + }, + { + "title": "تم التحديث", + "const": "updated" + }, + { + "title": "تعليقات", + "const": "comments" + } + ] + }, + "owned": { + "title": "مملوكة", + "type": "boolean" + }, + "pulls": { + "title": "يسحب", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user", + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput": { + "properties": { + "result": { + "title": "المستودعات", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Repository" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Repository": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "name": { + "title": "اسم", + "type": "string" + }, + "full_name": { + "title": "full_name هذا في النموذج '{username}/{reponame}'.", + "type": "string" + }, + "private": { + "title": "خاص", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "وصف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "شوكة", + "type": "boolean" + }, + "forks_count": { + "title": "عدد الشوكات", + "type": "integer" + }, + "stargazers_count": { + "title": "عدد مراقبي النجوم", + "type": "integer" + }, + "watchers_count": { + "title": "عدد المراقبين", + "type": "integer" + }, + "size": { + "title": "مقاس", + "type": "number" + }, + "default_branch": { + "title": "الفرع الافتراضي", + "type": "string" + }, + "open_issues_count": { + "title": "عدد_القضايا_المفتوحة", + "type": "integer" + }, + "is_template": { + "title": "هو_قالب", + "type": "boolean" + }, + "topics": { + "title": "المواضيع", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "لديه_مشاكل", + "type": "boolean" + }, + "has_projects": { + "title": "لديه مشاريع", + "type": "boolean" + }, + "has_wiki": { + "title": "لديه_ويكي", + "type": "boolean" + }, + "has_pages": { + "title": "لديه صفحات", + "type": "boolean" + }, + "has_downloads": { + "title": "لديه_تنزيلات", + "type": "boolean" + }, + "archived": { + "title": "مؤرشفة", + "type": "boolean" + }, + "disabled": { + "title": "عاجز", + "type": "boolean" + }, + "visibility": { + "title": "الرؤية", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "تم الدفع_عند", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "مسؤل", + "type": "boolean" + }, + "push": { + "title": "يدفع", + "type": "boolean" + }, + "pull": { + "title": "يحذب", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "السماح بإعادة دمج القاعدة", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "السماح بدمج السحق", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "السماح بالدمج التلقائي", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "حذف الفرع عند الدمج", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "السماح بالالتزام بالدمج", + "type": "boolean" + }, + "subscribers_count": { + "title": "عدد المشتركين", + "type": "integer" + }, + "network_count": { + "title": "عدد الشبكات", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "مفتاح", + "x-wrtn-placeholder": "مع", + "type": "string" + }, + "name": { + "title": "اسم", + "x-wrtn-placeholder": "رخصة معهد ماساتشوستس للتكنولوجيا", + "type": "string" + }, + "url": { + "title": "رابط", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "معرف spdx_", + "x-wrtn-placeholder": "معهد ماساتشوستس للتكنولوجيا", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "شوك", + "type": "integer" + }, + "open_issues": { + "title": "القضايا المفتوحة", + "type": "integer" + }, + "watchers": { + "title": "المراقبون", + "type": "integer" + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Collaborator": { + "properties": { + "type": { + "title": "يكتب", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم.", + "type": "string" + }, + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "affiliation": { + "description": "تصفية المتعاونين الذين تم إرجاعهم حسب انتمائهم. تعني كلمة "خارجي" جميع المتعاونين الخارجيين في مستودع مملوك للمؤسسة. تعني كلمة "مباشر" جميع المتعاونين الذين لديهم أذونات لمستودع مملوك للمؤسسة، بغض النظر عن حالة عضوية المؤسسة. تعني كلمة "جميع" جميع المتعاونين الذين يمكن للمستخدم المعتمد رؤيتهم. يجب أن يكون أحد: "خارجي"، "مباشر"، "جميع".", + "title": "انتساب", + "oneOf": [ + { + "title": "الخارج", + "const": "outside" + }, + { + "title": "مباشر", + "const": "direct" + }, + { + "title": "الجميع", + "const": "all" + } + ] + }, + "permission": { + "description": "قم بتصفية المتعاونين حسب الأذونات التي لديهم على المستودع. إذا لم يتم تحديد ذلك، فسيتم إرجاع جميع المتعاونين. يجب أن يكون أحد: "pull"، "triage"، "push"، "maintain"، "admin".", + "title": "إذن", + "oneOf": [ + { + "title": "يحذب", + "const": "pull" + }, + { + "title": "الفرز", + "const": "triage" + }, + { + "title": "يدفع", + "const": "push" + }, + { + "title": "يحافظ على", + "const": "maintain" + }, + { + "title": "مسؤل", + "const": "admin" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "admin:org", + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IDeleteFileContentInput": { + "properties": { + "message": { + "title": "رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام.", + "type": "string" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "path": { + "title": "معلمات المسار", + "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "sha": { + "title": "شا من محتوى الملف", + "description": "نظرًا لأن قيمة sha للملف المراد تعديله قد تحدث تعارضات إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن أن تبحث في قائمة الملفات عبر واجهة برمجة التطبيقات للتحقق من sha وإدخال قيمة، أو ترغب في إعادة تعديل قيمة sha لملف قمت بإنشائه للتو.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "author": { + "properties": { + "name": { + "title": "اسم المؤلف أو الملتزم بالالتزام", + "type": "string" + }, + "email": { + "title": "البريد الإلكتروني للمؤلف أو الملتزم", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مؤلف الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل.", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "title": "اسم المؤلف أو الملتزم بالالتزام", + "type": "string" + }, + "email": { + "title": "البريد الإلكتروني للمؤلف أو الملتزم", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "الشخص الذي قام بتقديم الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد.", + "type": "object" + }, + "branch": { + "title": "اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع", + "type": "string" + } + }, + "required": [ + "message", + "owner", + "secretKey", + "path", + "repo", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpsertFileContentOutput": { + "properties": { + "content": { + "properties": { + "name": { + "title": "اسم الملف أو المجلد", + "type": "string" + }, + "path": { + "title": "مسار الملف أو المجلد", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "size": { + "title": "مقاس", + "type": "number" + } + }, + "required": [ + "name", + "path", + "sha", + "size" + ], + "title": "محتوى", + "type": "object" + }, + "commit": { + "properties": { + "sha": { + "title": "شا", + "type": "string" + } + }, + "required": [ + "sha" + ], + "title": "يقترف", + "type": "object" + } + }, + "required": [ + "content", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateFileContentInput": { + "properties": { + "sha": { + "title": "شا من محتوى الملف", + "description": "نظرًا لأن قيمة sha للملف المراد تعديله قد تحدث تعارضات إذا لم تكن أحدث قيمة sha بين قيم sha للملف. من الآمن أن تبحث في قائمة الملفات عبر واجهة برمجة التطبيقات للتحقق من sha وإدخال قيمة، أو ترغب في إعادة تعديل قيمة sha لملف قمت بإنشائه للتو.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "path": { + "title": "معلمات المسار", + "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'.", + "type": "string" + }, + "message": { + "title": "رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام.", + "type": "string" + }, + "content": { + "title": "محتوى الملف الجديد", + "description": "معنى الملف هو نص ونص. إذا كنت تريد إنشاء محتوى كود، فيجب عليك كتابة محتوى الكود. نظرًا لأنه يتم ترميزه باستخدام base64 داخليًا، فنحن بحاجة إلى تسليم النص هنا قبل الترميز.", + "type": "string" + }, + "branch": { + "title": "اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "اسم المؤلف أو الملتزم بالالتزام", + "type": "string" + }, + "email": { + "title": "البريد الإلكتروني للمؤلف أو الملتزم", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "الشخص الذي قام بتقديم الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "اسم المؤلف أو الملتزم بالالتزام", + "type": "string" + }, + "email": { + "title": "البريد الإلكتروني للمؤلف أو الملتزم", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مؤلف الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "sha", + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateFileContentInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "path": { + "title": "معلمات المسار", + "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'.", + "type": "string" + }, + "message": { + "title": "رسالة الالتزام تعمل العديد من المستودعات على اتفاقيات الالتزام. قبل الالتزام، من الجيد البحث في قائمة الالتزامات لمعرفة كيفية ترك رسالة الالتزام.", + "type": "string" + }, + "content": { + "title": "محتوى الملف الجديد", + "description": "معنى الملف هو نص ونص. إذا كنت تريد إنشاء محتوى كود، فيجب عليك كتابة محتوى الكود. نظرًا لأنه يتم ترميزه باستخدام base64 داخليًا، فنحن بحاجة إلى تسليم النص هنا قبل الترميز.", + "type": "string" + }, + "branch": { + "title": "اسم الفرع اسم الفرع. الافتراضي: الفرع الافتراضي للمستودع", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "اسم المؤلف أو الملتزم بالالتزام", + "type": "string" + }, + "email": { + "title": "البريد الإلكتروني للمؤلف أو الملتزم", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "الشخص الذي قام بتقديم الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المستخدم المعتمد.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "اسم المؤلف أو الملتزم بالالتزام", + "type": "string" + }, + "email": { + "title": "البريد الإلكتروني للمؤلف أو الملتزم", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مؤلف الملف", + "description": "إذا لم تقم بإدخال أي شيء، فسيتم حقن معلوماتك الخاصة، لذا يمكنك ترك القيمة كما هي. نظرًا لأنه لا يمكن ضمان أن يكون بريد المستخدم الإلكتروني هو نفسه بريد Github الإلكتروني، فمن الأفضل عدم الحصول على تأكيد من المستخدم أو إدخاله. الافتراضي: المُرسِل أو المستخدم المُصدَّق إذا قمت بحذف المُرسِل.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryFolderchildrenany": { + "properties": { + "type": { + "title": "يكتب", + "const": "dir" + }, + "size": { + "title": "يشير إلى حجم الملف بالبايت", + "const": 0 + }, + "name": { + "title": "اسم هذا المجلد", + "type": "string" + }, + "path": { + "title": "المسار يجب أن يكون فريدًا كمسار لتحديد هذا الملف في المجلد الجذر.", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "children": { + "title": "أطفال", + "description": "بالنسبة للمجلدات، قد يكون لديك ملفات أو مجلدات أخرى بداخلها. يجب أن يكون هذا أيضًا مجلدًا أو كائنًا من نوع ملف، ولكن هنا، نحدده بأي نوع لمنع حدوث ذلك لأنه يمكن أن يكون كبيرًا بشكل متكرر إلى ما لا نهاية.", + "items": {}, + "type": "array" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha", + "children" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding": { + "properties": { + "url": { + "title": "url رابط يسمح لك بعرض محتويات الملف كقيمة URL لعرض تفاصيل الملف.", + "type": "string" + }, + "name": { + "title": "اسم هذا الملف", + "type": "string" + }, + "type": { + "const": "file" + }, + "path": { + "title": "المسار يجب أن يكون فريدًا كمسار لتحديد هذا الملف في المجلد الجذر.", + "type": "string" + }, + "size": { + "title": "يشير إلى حجم الملف بالبايت", + "type": "number" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "download_url": { + "title": "download_url عنوان URL الذي يسمح لك بتنزيل ملف، وهو أمر مفيد إذا كان ملف وسائط يحتوي على صورة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "url", + "name", + "type", + "path", + "size", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput": { + "properties": { + "path": { + "default": "", + "title": "اسم المجلد", + "description": "يتم التعامل مع المسار الذي تم تسليمه كمجلد جذر ويستمر في التنقل من هذا المجلد. تصفح حسب هذا المجلد، ويجب أن يكون مجلدًا وليس ملفًا. إذا تم حذفه، فابدأ الدائرة بناءً على المجلد الجذر العلوي.", + "type": "string" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف. إذا كان مستودعًا تابعًا لمنظمة، فيمكن أن يكون أيضًا اسم المنظمة.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFolder": { + "properties": { + "type": { + "title": "يكتب", + "const": "dir" + }, + "size": { + "title": "يشير إلى حجم الملف بالبايت", + "const": 0 + }, + "name": { + "title": "اسم هذا المجلد", + "type": "string" + }, + "path": { + "title": "المسار يجب أن يكون فريدًا كمسار لتحديد هذا الملف في المجلد الجذر.", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBulkFileContentInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "paths": { + "title": "معلمات المسار", + "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'.", + "items": { + "type": "string" + }, + "type": "array" + }, + "branch": { + "title": "اسم الفرع", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFileContentInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف. إذا كان مستودعًا تابعًا لمنظمة، فيمكن أن يكون أيضًا اسم المنظمة.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "path": { + "title": "معلمات المسار", + "description": "يشير إلى مسار الملف، وهو مسار الملف بما في ذلك المجلدات والامتدادات. إذا كنت تريد إنشاء index.ts في src، فأنت بحاجة إلى إضافة 'src/index.ts'.", + "type": "string" + }, + "branch": { + "title": "اسم الفرع", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReadmeFileContentInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف. إذا كان مستودعًا تابعًا لمنظمة، فيمكن أن يكون أيضًا اسم المنظمة.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepoEventInput": { + "properties": { + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "username": { + "title": "لقب المستخدم", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "repo", + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserEventInput": { + "properties": { + "username": { + "title": "لقب المستخدم", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Organization": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "type": "string" + }, + "display_login": { + "title": "عرض تسجيل الدخول", + "type": "string" + }, + "description": { + "title": "وصف", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationInput": { + "properties": { + "username": { + "title": "لقب المستخدم", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventInput": { + "properties": { + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityOutput": { + "properties": { + "result": { + "title": "نتيجة لأنشطة المستودع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Activity" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Activity": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "ref": { + "title": "مرجع", + "x-wrtn-placeholder": "المراجع/الرؤوس/الرئيسية", + "type": "string" + }, + "timestamp": { + "format": "date-time", + "title": "الطابع الزمني", + "type": "string" + }, + "activity_type": { + "title": "نوع النشاط", + "oneOf": [ + { + "title": "يدفع", + "const": "push" + }, + { + "title": "قوة_دفع", + "const": "force_push" + }, + { + "title": "إنشاء الفرع", + "const": "branch_creation" + }, + { + "title": "حذف الفرع", + "const": "branch_deletion" + }, + { + "title": "دمج", + "const": "pr_merge" + }, + { + "title": "دمج_صف_الدمج", + "const": "merge_queue_merge" + } + ] + }, + "actor": { + "title": "ممثل", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin" + } + }, + "required": [ + "id", + "ref", + "timestamp", + "activity_type", + "actor" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin": { + "properties": { + "type": { + "title": "يكتب", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم.", + "type": "string" + }, + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityInput": { + "properties": { + "direction": { + "description": "الترتيب الذي سيتم الفرز حسبه. الافتراضي: تصاعدي عند استخدام الاسم الكامل، وإلا تنازلي.", + "title": "اتجاه", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "before": { + "title": "قبل", + "description": "مؤشر، كما هو موضح في رأس الرابط. إذا تم تحديده، يبحث الاستعلام فقط عن النتائج قبل هذا المؤشر.", + "type": "string" + }, + "after": { + "title": "بعد", + "description": "مؤشر كما هو موضح في رأس الرابط. إذا تم تحديده، يبحث الاستعلام فقط عن النتائج بعد هذا المؤشر.", + "type": "string" + }, + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "ref": { + "title": "ref اسم أحد فروع هذا المستودع.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "actor": { + "title": "اسم المستخدم", + "type": "string" + }, + "time_period": { + "title": "الفترة الزمنية", + "oneOf": [ + { + "const": "day" + }, + { + "const": "week" + }, + { + "const": "month" + }, + { + "const": "quarter" + }, + { + "const": "year" + } + ] + }, + "activity_type": { + "title": "نوع النشاط", + "oneOf": [ + { + "title": "يدفع", + "const": "push" + }, + { + "title": "قوة_دفع", + "const": "force_push" + }, + { + "title": "إنشاء الفرع", + "const": "branch_creation" + }, + { + "title": "حذف الفرع", + "const": "branch_deletion" + }, + { + "title": "دمج", + "const": "pr_merge" + }, + { + "title": "دمج_صف_الدمج", + "const": "merge_queue_merge" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestOutput": { + "properties": { + "number": { + "title": "رقم طلب السحب هذا", + "type": "integer" + }, + "title": { + "description": "عنوان العدد", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestInput": { + "properties": { + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "state": { + "description": "حالة طلب السحب هذا. إما مفتوح أو مغلق. يمكن أن يكون أحد الأمرين: مفتوح، مغلق", + "title": "ولاية", + "oneOf": [ + { + "title": "يفتح", + "const": "open" + }, + { + "title": "مغلق", + "const": "closed" + } + ] + }, + "base": { + "title": "القاعدة اسم الفرع الذي تريد سحب التغييرات إليه. يجب أن يكون هذا فرعًا موجودًا في المستودع الحالي. لا يمكنك إرسال طلب سحب إلى مستودع يطلب دمجًا مع قاعدة مستودع آخر.", + "type": "string" + }, + "head": { + "title": "head اسم الفرع الذي يتم فيه تنفيذ التغييرات. لطلبات السحب عبر المستودعات في نفس الشبكة، استخدم اسم المجال head مع مستخدم مثل هذا: username:branch.", + "type": "string" + }, + "title": { + "title": "العنوان عنوان طلب السحب الجديد. مطلوب ما لم يتم تحديد المشكلة.", + "type": "string" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "body": { + "title": "الجسم محتويات طلب السحب.", + "type": "string" + }, + "head_repo": { + "title": "head_repo اسم المستودع الذي تم فيه إجراء التغييرات في طلب السحب. هذا الحقل مطلوب لطلبات السحب بين المستودعات إذا كان كلا المستودعين مملوكين لنفس المؤسسة.", + "type": "string" + }, + "maintainer_can_modify": { + "title": "maintainer_can_modify يشير إلى ما إذا كان بإمكان المشرفين تعديل طلب السحب.", + "type": "boolean" + }, + "draft": { + "title": "يشير هذا إلى ما إذا كان طلب السحب عبارة عن مسودة. راجع "طلبات السحب المسودة" في وثائق تعليمات GitHub لمعرفة المزيد.", + "type": "boolean" + }, + "issue": { + "title": "مشكلة في المستودع لتحويلها إلى طلب سحب. سيصبح عنوان المشكلة والنص والتعليقات هي العنوان والنص والتعليقات في طلب السحب الجديد. مطلوب ما لم يتم تحديد العنوان.", + "type": "number" + }, + "labels": { + "title": "العلامات", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "pull_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestOutput": { + "properties": { + "number": { + "title": "رقم طلب السحب هذا", + "type": "integer" + }, + "title": { + "description": "عنوان العدد", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "title": { + "title": "العنوان عنوان طلب السحب الجديد. مطلوب ما لم يتم تحديد المشكلة.", + "type": "string" + }, + "head": { + "title": "head اسم الفرع الذي يتم فيه تنفيذ التغييرات. لطلبات السحب عبر المستودعات في نفس الشبكة، استخدم اسم المجال head مع مستخدم مثل هذا: username:branch.", + "type": "string" + }, + "head_repo": { + "title": "head_repo اسم المستودع الذي تم فيه إجراء التغييرات في طلب السحب. هذا الحقل مطلوب لطلبات السحب بين المستودعات إذا كان كلا المستودعين مملوكين لنفس المؤسسة.", + "type": "string" + }, + "base": { + "title": "القاعدة اسم الفرع الذي تريد سحب التغييرات إليه. يجب أن يكون هذا فرعًا موجودًا في المستودع الحالي. لا يمكنك إرسال طلب سحب إلى مستودع يطلب دمجًا مع قاعدة مستودع آخر.", + "type": "string" + }, + "body": { + "title": "الجسم محتويات طلب السحب.", + "type": "string" + }, + "maintainer_can_modify": { + "title": "maintainer_can_modify يشير إلى ما إذا كان بإمكان المشرفين تعديل طلب السحب.", + "type": "boolean" + }, + "draft": { + "title": "يشير هذا إلى ما إذا كان طلب السحب عبارة عن مسودة. راجع "طلبات السحب المسودة" في وثائق تعليمات GitHub لمعرفة المزيد.", + "type": "boolean" + }, + "issue": { + "title": "مشكلة في المستودع لتحويلها إلى طلب سحب. سيصبح عنوان المشكلة والنص والتعليقات هي العنوان والنص والتعليقات في طلب السحب الجديد. مطلوب ما لم يتم تحديد العنوان.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "head", + "base", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsOutput": { + "properties": { + "result": { + "title": "تعليقات القضية", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IssueComment": { + "properties": { + "issue_url": { + "format": "iri", + "title": "عنوان_المشكلة", + "type": "string" + }, + "author_association": { + "title": "رابطة المؤلفين", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "id": { + "title": "بطاقة تعريف", + "type": "integer" + }, + "body": { + "title": "جسم", + "type": "string" + } + }, + "required": [ + "issue_url", + "author_association", + "created_at", + "updated_at", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestCommentsInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueCommentInput": { + "properties": { + "body": { + "title": "محتويات التعليق", + "type": "string" + }, + "issue_number": { + "title": "رقم الإصدار للحصول على معلومات مفصلة", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "body", + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput": { + "properties": { + "users": { + "title": "المراجعين المطلوبين", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "teams": { + "title": "فريق", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy" + }, + "type": "array" + } + }, + "required": [ + "users", + "teams" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy": { + "properties": { + "description": { + "title": "وصف", + "type": "string" + }, + "name": { + "title": "اسم", + "type": "string" + }, + "slug": { + "title": "سبيكة", + "type": "string" + }, + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "notification_setting": { + "title": "إعدادات الإشعار", + "type": "string" + }, + "permission": { + "title": "إذن", + "type": "string" + }, + "privacy": { + "title": "خصوصية", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + } + }, + "required": [ + "description", + "name", + "slug", + "id", + "notification_setting", + "permission", + "privacy" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestDetailInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IRequestReviewerInput": { + "properties": { + "reviewers": { + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "team_reviewers": { + "title": "team_reviewers مجموعة من عناوين الفريق التي سيتم طلبها.", + "items": { + "type": "string" + }, + "type": "array" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentOutput": { + "properties": { + "result": { + "title": "نتيجة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ReviewComment" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ReviewComment": { + "properties": { + "pull_request_review_id": { + "title": "سحب طلب المراجعة", + "type": "integer" + }, + "diff_hunk": { + "title": "فرق كبير", + "description": "diff_hunk هو نموذج لتمثيل تغيير في الكود في github. يتكون من سلاسل، والسطر الأول، بناءً على حرف السطر الجديد، يحتوي على معلومات تعريفية حول نقطة التغيير بين الرموز", + "type": "string" + }, + "path": { + "title": "طريق", + "type": "string" + }, + "position": { + "description": "الموضع في الاختلاف حيث تريد إضافة تعليق مراجعة. لاحظ أن هذه القيمة ليست هي نفسها رقم السطر في الملف. قيمة الموضع تساوي عدد الأسطر التي تنزل من أول رأس "@@" في الملف الذي تريد إضافة تعليق إليه. السطر الموجود أسفل السطر "@@" هو الموضع 1، والسطر التالي هو الموضع 2، وهكذا. يستمر الموضع في الاختلاف في الزيادة من خلال أسطر المسافات البيضاء والكتل الإضافية حتى بداية ملف جديد. قيمة الموضع، وهي عدد الصفوف بناءً على diff_hunk.", + "title": "موضع", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "original_position": { + "title": "original_position قيمة الموضع الأصلي، والتي تمثل عدد الصفوف بناءً على diff_hunk.", + "type": "integer" + }, + "commit_id": { + "title": "معرف الالتزام", + "type": "string" + }, + "original_commit_id": { + "title": "معرف الالتزام الأصلي", + "type": "string" + }, + "in_reply_to_id": { + "title": "in_reply_to_id هو حقل يستخدمه واجهة برمجة تطبيقات المراجعة أو التعليق في GitHub والذي يستخدم لكتابة رد على مراجعة أو تعليق معين.", + "type": "integer" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "author_association": { + "title": "رابطة المؤلفين", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "id": { + "title": "بطاقة تعريف", + "type": "integer" + }, + "body": { + "title": "جسم", + "type": "string" + } + }, + "required": [ + "pull_request_review_id", + "diff_hunk", + "path", + "position", + "original_position", + "commit_id", + "original_commit_id", + "user", + "html_url", + "author_association", + "created_at", + "updated_at", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentInput": { + "properties": { + "review_id": { + "title": "مراجعة_معرف", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:id, label: join('', [user.login, ''s review'])}", + "method": "post", + "path": "/connector/repositories/pull-requests/get-reviews" + }, + "type": "integer" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "review_id", + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewOutput": { + "properties": { + "result": { + "title": "قائمة الالتزامات الخاصة بطلب السحب هذا", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Review" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Review": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "integer" + }, + "user": { + "title": "المراجع", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "body": { + "title": "جسم", + "type": "string" + }, + "state": { + "title": "ولاية", + "x-wrtn-placeholder": "موافقة", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "pull_request_url": { + "format": "iri", + "title": "سحب طلب عنوان URL", + "type": "string" + }, + "submitted_at": { + "format": "date-time", + "title": "تم تقديمه في", + "type": "string" + }, + "commit_id": { + "description": "التزام SHA للمراجعة. إذا تم جمع كائن الالتزام أو حذفه قسرًا، فلن يكون موجودًا بعد الآن في Git وستكون هذه القيمة `null`.", + "title": "معرف الالتزام", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "author_association": { + "title": "رابطة المؤلفين", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + } + }, + "required": [ + "id", + "user", + "body", + "state", + "html_url", + "pull_request_url", + "commit_id", + "author_association" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestOutput": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "integer" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestInput": { + "properties": { + "commit_id": { + "title": "معرف الالتزام", + "description": "SHA للالتزام الذي يحتاج إلى مراجعة. قد يؤدي عدم استخدام أحدث SHA للالتزام إلى جعل تعليق المراجعة الخاص بك قديمًا إذا قام التزام لاحق بتعديل السطر الذي تحدده كموضع. يتم تعيينه افتراضيًا على أحدث التزام في طلب السحب عندما لا تحدد قيمة.", + "type": "string" + }, + "body": { + "title": "جسم", + "description": "مطلوب عند استخدام REQUEST_CHANGES أو COMMENT لمعلمة الحدث. نص مراجعة طلب السحب.", + "type": "string" + }, + "event": { + "description": "إجراء المراجعة الذي تريد تنفيذه. تتضمن إجراءات المراجعة: APPROVE أو REQUEST_CHANGES أو COMMENT. من خلال ترك هذا الحقل فارغًا، فإنك تقوم بتعيين حالة إجراء المراجعة إلى PENDING، مما يعني أنه سيتعين عليك إرسال مراجعة طلب السحب عندما تكون جاهزًا.", + "title": "حدث", + "oneOf": [ + { + "title": "يعتمد", + "const": "APPROVE" + }, + { + "title": "طلب التغييرات", + "const": "REQUEST_CHANGES" + }, + { + "title": "تعليق", + "const": "COMMENT" + } + ] + }, + "comments": { + "title": "التعليقات استخدم الجدول التالي لتحديد الموقع والوجهة ومحتويات مسودة تعليق المراجعة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IPullRequestComment" + }, + "type": "array" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IPullRequestComment": { + "properties": { + "line": { + "type": "integer" + }, + "side": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "start_side": { + "type": "string" + }, + "position": { + "description": "الموضع في الاختلاف حيث تريد إضافة تعليق مراجعة. لاحظ أن هذه القيمة ليست هي نفسها رقم السطر في الملف. قيمة الموضع تساوي عدد الأسطر التي تنزل من أول رأس "@@" في الملف الذي تريد إضافة تعليق إليه. السطر الموجود أسفل السطر "@@" هو الموضع 1، والسطر التالي هو الموضع 2، وهكذا. يستمر الموضع في الاختلاف في الزيادة من خلال أسطر المسافات البيضاء والكتل الإضافية حتى بداية ملف جديد. قيمة الموضع، وهي عدد الصفوف بناءً على diff_hunk.", + "title": "موضع", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "path": { + "title": "طريق", + "type": "string" + }, + "body": { + "title": "جسم", + "type": "string" + } + }, + "required": [ + "line", + "side", + "start_line", + "start_side", + "position", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.File": { + "properties": { + "sha": { + "title": "تجزئة هذا الملف", + "type": "string" + }, + "filename": { + "title": "اسم الملف", + "type": "string" + }, + "status": { + "title": "حالة الملف في هذا الالتزام", + "oneOf": [ + { + "const": "added" + }, + { + "const": "removed" + }, + { + "const": "modified" + }, + { + "const": "renamed" + }, + { + "const": "copied" + }, + { + "const": "changed" + }, + { + "const": "unchanged" + } + ] + }, + "additions": { + "title": "إضافات", + "type": "integer" + }, + "deletions": { + "title": "الحذف", + "type": "integer" + }, + "changes": { + "title": "التغييرات", + "type": "integer" + }, + "blob_url": { + "format": "iri", + "title": "blob_url هذا هو المسار الذي يمكنك من خلاله عرض الملف عبر موقع github.", + "type": "string" + }, + "raw_url": { + "format": "iri", + "title": "raw_url مسار واجهة برمجة التطبيقات الذي يمكن من خلاله عرض محتويات الملف.", + "type": "string" + }, + "patch": { + "title": "رقعة", + "description": "هذا يعني مقدار التغيير الذي حدث مقارنة بالالتزامات السابقة. فهو يوفر لك نموذجًا نصيًا لمعرفة الكود الذي تغير بالفعل.", + "type": "string" + } + }, + "required": [ + "sha", + "filename", + "status", + "additions", + "deletions", + "changes", + "blob_url", + "raw_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitOutput": { + "properties": { + "result": { + "title": "قائمة الالتزامات الخاصة بطلب السحب هذا", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.Commitsha": { + "properties": { + "message": { + "title": "رسالة الالتزام", + "type": "string" + }, + "url": { + "format": "iri", + "title": "أوري أوري للبحث عن تفاصيل الالتزام", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مؤلف", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مُلتزم", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitInput": { + "properties": { + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "pull_number": { + "title": "سحب رقم الطلب للتحديث", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.PullRequest": { + "properties": { + "number": { + "title": "رقم طلب السحب هذا", + "type": "integer" + }, + "milestone": { + "title": "منعطف", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "head": { + "properties": { + "label": { + "title": "ملصق", + "type": "string" + }, + "ref": { + "title": "مرجع", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "مستودع", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "معلومات عن الفرع الرئيسي", + "type": "object" + }, + "base": { + "properties": { + "label": { + "title": "ملصق", + "type": "string" + }, + "ref": { + "title": "مرجع", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "مستودع", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "معلومات الفرع الأساسي", + "type": "object" + }, + "author_association": { + "title": "رابطة المؤلفين", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "draft": { + "title": "مسودة تشير إلى ما إذا كان طلب السحب مسودة أم لا.", + "type": "boolean" + }, + "requested_reviewers": { + "title": "المراجعون المطلوبون", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "الفرق المطلوبة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "الدمج التلقائي" + }, + "merged": { + "title": "اندمجت", + "type": "boolean" + }, + "mergeable": { + "title": "قابلة للدمج", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "rebaseable": { + "title": "قابلة لإعادة الأساس", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "mergeable_state": { + "title": "حالة قابلة للدمج", + "type": "string" + }, + "merged_by": { + "title": "تم الدمج بواسطة", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "maintainer_can_modify": { + "title": "المُحافظ_يستطيع_التعديل", + "type": "boolean" + }, + "comments": { + "minimum": 0, + "title": "تعليقات", + "type": "integer" + }, + "review_comments": { + "minimum": 0, + "title": "مراجعة التعليقات", + "type": "integer" + }, + "commits": { + "minimum": 0, + "title": "يلتزم", + "type": "integer" + }, + "additions": { + "minimum": 0, + "title": "إضافات", + "type": "integer" + }, + "deletions": { + "minimum": 0, + "title": "الحذف", + "type": "integer" + }, + "changed_files": { + "minimum": 0, + "title": "الملفات المتغيرة", + "type": "integer" + }, + "locked": { + "title": "مغلق", + "type": "boolean" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "closed_at": { + "title": "مغلق_عند", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "اندمجت في", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url.", + "type": "string" + }, + "state": { + "title": "حالة القضية؛ إما "مفتوحة" أو "مغلقة"", + "type": "string" + }, + "state_reason": { + "description": "سبب الحالة الحالية", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "عنوان العدد", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown.", + "title": "جسم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "المُحَال إليه", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "المسؤولون إذا كان هناك العديد من الأشخاص المسؤولين، فيمكن إدراجك في المجموعة.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "number", + "milestone", + "head", + "base", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "mergeable", + "rebaseable", + "mergeable_state", + "merged_by", + "maintainer_can_modify", + "comments", + "review_comments", + "commits", + "additions", + "deletions", + "changed_files", + "locked", + "created_at", + "updated_at", + "closed_at", + "merged_at", + "id", + "html_url", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.MileStone": { + "properties": { + "id": { + "type": "number" + }, + "number": { + "type": "number" + }, + "state": { + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "creator": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "open_issues": { + "minimum": 0, + "type": "integer" + }, + "closed_issues": { + "minimum": 0, + "type": "integer" + }, + "created_at": { + "format": "date-time", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "type": "string" + }, + "closed_at": { + "format": "date-time", + "type": "string" + }, + "due_on": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "id", + "number", + "state", + "title", + "description", + "creator", + "open_issues", + "closed_issues", + "created_at", + "updated_at", + "closed_at", + "due_on" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositoryfull_name": { + "properties": { + "full_name": { + "title": "full_name هذا في النموذج '{username}/{reponame}'.", + "type": "string" + } + }, + "required": [ + "full_name" + ], + "type": "object" + }, + "_namespace_swagger.PartialIGithub.Team": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "name": { + "title": "اسم", + "type": "string" + }, + "slug": { + "title": "سبيكة", + "type": "string" + }, + "description": { + "title": "وصف", + "type": "string" + }, + "privacy": { + "title": "خصوصية", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "notification_setting": { + "title": "إعدادات الإشعار", + "type": "string" + }, + "permission": { + "title": "إذن", + "type": "string" + } + }, + "description": "جعل جميع الخصائص في T اختيارية", + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput": { + "properties": { + "pullRequests": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.FetchedPullRequest" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "المؤشر الذي سيتم استخدامه للبحث عن الصفحة التالية", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage صحيح إذا كانت هناك صفحة تالية", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "معلومات الصفحة", + "type": "object" + } + }, + "required": [ + "pullRequests", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.FetchedPullRequest": { + "properties": { + "id": { + "title": "معرف المشكلة", + "type": "string" + }, + "state": { + "title": "حالة القضية", + "oneOf": [ + { + "title": "يفتح", + "const": "OPEN" + }, + { + "title": "مغلق", + "const": "CLOSED" + }, + { + "title": "تم الدمج", + "const": "MERGED" + } + ] + }, + "number": { + "title": "عدد طلبات السحب", + "type": "integer" + }, + "title": { + "title": "عنوان طلب السحب", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "العدد الإجمالي للتعليقات", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "تعليقات", + "type": "object" + }, + "reviews": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "مجموع عدد المراجعات", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "المراجعات", + "type": "object" + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "العدد الإجمالي للتفاعلات", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "ردود الفعل", + "type": "object" + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "العلامات", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "المخصصون", + "type": "object" + }, + "author": { + "title": "مؤلف", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "createdAt": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + } + }, + "required": [ + "id", + "number", + "title", + "comments", + "reviews", + "reactions", + "labels", + "assignees", + "author", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Labeldescriptionname": { + "properties": { + "description": { + "title": "وصف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "اسم الملصق", + "type": "string" + } + }, + "required": [ + "description", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput": { + "properties": { + "sort": { + "title": "الفرز يجب أن يكون واحدًا مما يلي: "CREATED_AT"، "UPDATED_AT".", + "oneOf": [ + { + "title": "تم إنشاؤه في", + "const": "CREATED_AT" + }, + { + "title": "تم التحديث_في_الساعة", + "const": "UPDATED_AT" + } + ] + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "after": { + "title": "بعد مؤشر الصفحة التالية", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "state": { + "description": "إذا كنت لا تريد التصفية، فلا تضع أي شيء. يجب أن يكون أحد الخيارات التالية: "مفتوح"، "مغلق"، "مدمج".", + "title": "ولاية", + "oneOf": [ + { + "title": "يفتح", + "const": "OPEN" + }, + { + "title": "مغلق", + "const": "CLOSED" + }, + { + "title": "تم الدمج", + "const": "MERGED" + } + ] + }, + "labels": { + "title": "العلامات", + "description": "إذا كنت تريد تصفية المشكلة حسب التسمية، فمرر السلسلة. إذا كانت مصفوفة فارغة، فسيتم تجاهلها.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "title": "الاتجاه يجب أن يكون واحدًا مما يلي: "ASC"، "DESC".", + "oneOf": [ + { + "title": "مركز الخدمات الطبية الطارئة", + "const": "ASC" + }, + { + "title": "تنازلي", + "const": "DESC" + } + ] + } + }, + "required": [ + "sort", + "owner", + "secretKey", + "repo", + "direction" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.DetailedIssue": { + "properties": { + "milestone": { + "title": "منعطف", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "reactions": { + "properties": { + "total_count": { + "title": "العدد الإجمالي", + "type": "integer" + }, + "+1": { + "title": ""+1"", + "type": "integer" + }, + "-1": { + "title": ""-1"", + "type": "integer" + }, + "laugh": { + "title": "يضحك", + "type": "integer" + }, + "hooray": { + "title": "يا هلا", + "type": "integer" + }, + "confused": { + "title": "مشوش", + "type": "integer" + }, + "heart": { + "title": "قلب", + "type": "integer" + }, + "rocket": { + "title": "صاروخ", + "type": "integer" + }, + "eyes": { + "title": "عيون", + "type": "integer" + } + }, + "required": [ + "total_count", + "+1", + "-1", + "laugh", + "hooray", + "confused", + "heart", + "rocket", + "eyes" + ], + "title": "ردود الفعل", + "type": "object" + }, + "closed_by": { + "title": "مغلق بواسطة", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url.", + "type": "string" + }, + "number": { + "title": "رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها", + "type": "integer" + }, + "state": { + "title": "حالة القضية؛ إما "مفتوحة" أو "مغلقة"", + "type": "string" + }, + "state_reason": { + "description": "سبب الحالة الحالية", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "عنوان العدد", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown.", + "title": "جسم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "المُحَال إليه", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "المسؤولون إذا كان هناك العديد من الأشخاص المسؤولين، فيمكن إدراجك في المجموعة.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "milestone", + "reactions", + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueDetailInput": { + "properties": { + "issue_number": { + "title": "رقم الإصدار للحصول على معلومات مفصلة", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsInput": { + "properties": { + "issue_number": { + "title": "رقم الإصدار للحصول على معلومات مفصلة", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryOutput": { + "properties": { + "fetchedIssues": { + "title": "مشاكل", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.FetchedIssuebody" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "المؤشر الذي سيتم استخدامه للبحث عن الصفحة التالية", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage صحيح إذا كانت هناك صفحة تالية", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "معلومات الصفحة", + "type": "object" + } + }, + "required": [ + "fetchedIssues", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.FetchedIssuebody": { + "properties": { + "number": { + "title": "رقم الإصدار رقم يحدد بشكل فريد المشكلة داخل مستودعها", + "type": "integer" + }, + "title": { + "title": "عنوان العدد", + "type": "string" + }, + "id": { + "title": "معرف المشكلة", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "العدد الإجمالي للتعليقات", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "تعليقات", + "type": "object" + }, + "author": { + "title": "مؤلف", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "state": { + "title": "حالة القضية", + "oneOf": [ + { + "title": "يفتح", + "const": "OPEN" + }, + { + "title": "مغلق", + "const": "CLOSED" + }, + { + "title": "تم الدمج", + "const": "MERGED" + } + ] + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "العلامات", + "type": "object" + }, + "stateReason": { + "title": "سبب الدولة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "العدد الإجمالي للتفاعلات", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "ردود الفعل", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "المخصصون", + "type": "object" + }, + "createdAt": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + } + }, + "required": [ + "number", + "title", + "id", + "comments", + "author", + "labels", + "reactions", + "assignees", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryInput": { + "properties": { + "after": { + "title": "بعد مؤشر الصفحة التالية", + "type": "string" + }, + "labels": { + "title": "العلامات", + "description": "إذا كنت تريد تصفية المشكلة حسب التسمية، فمرر السلسلة. إذا كانت مصفوفة فارغة، فسيتم تجاهلها.", + "items": { + "type": "string" + }, + "type": "array" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "state": { + "description": "إذا كنت لا تريد التصفية، فلا تضع أي شيء. يجب أن يكون أحد الخيارات التالية: "مفتوح"، "مغلق"، "مدمج".", + "title": "ولاية", + "oneOf": [ + { + "title": "يفتح", + "const": "OPEN" + }, + { + "title": "مغلق", + "const": "CLOSED" + }, + { + "title": "تم الدمج", + "const": "MERGED" + } + ] + }, + "direction": { + "title": "الاتجاه يجب أن يكون واحدًا مما يلي: "ASC"، "DESC".", + "oneOf": [ + { + "title": "مركز الخدمات الطبية الطارئة", + "const": "ASC" + }, + { + "title": "تنازلي", + "const": "DESC" + } + ] + }, + "sort": { + "title": "حالة الاتجاه يجب أن تكون واحدة من: "CREATED_AT"، "UPDATED_AT"، "COMMENTS".", + "oneOf": [ + { + "title": "تم إنشاؤه في", + "const": "CREATED_AT" + }, + { + "title": "تم التحديث_في_الساعة", + "const": "UPDATED_AT" + }, + { + "title": "تعليقات", + "const": "COMMENTS" + } + ] + }, + "owner": { + "title": "اسم المالك", + "description": "يمكن دمج اسم المالك واسم المستودع لتكوين '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد. لذا فإن المالك هنا هو لقب مالك المستودع، وليس اسم الشخص الذي قام بالالتزام أو المؤلف.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع يمكن دمج اسم المالك واسم المستودع لتشكيل '${owner}/${repo}' ويمكن أن يكون اسم مسار فريد لمستودع واحد.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "direction", + "sort", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserOutput": { + "properties": { + "result": { + "title": "عنصر نتيجة بحث المستخدم عنصر نتيجة بحث المستخدم", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.User" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.User": { + "properties": { + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + }, + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "avatar_url": { + "format": "iri", + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع.", + "type": "string" + }, + "type": { + "title": "يكتب", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "score": { + "title": "نتيجة", + "type": "number" + } + }, + "required": [ + "login", + "id", + "avatar_url", + "html_url", + "type", + "score" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserInput": { + "properties": { + "q": { + "title": "الكلمة الرئيسية", + "description": "يحتوي الاستعلام على كلمة بحث رئيسية واحدة أو أكثر ومؤهلات. تتيح لك المؤهلات تقييد بحثك على مناطق معينة من GitHub. تدعم واجهة برمجة التطبيقات REST نفس المؤهلات مثل واجهة الويب الخاصة بـ GitHub.", + "type": "string" + }, + "sort": { + "description": "يقوم بفرز نتائج استعلامك حسب عدد المتابعين أو المستودعات، أو عندما انضم الشخص إلى GitHub. الافتراضي: أفضل تطابق يجب أن يكون أحد هذه النتائج: "المتابعون" | "المستودعات" | "انضم"", + "title": "حالة الفرز", + "oneOf": [ + { + "const": "followers" + }, + { + "const": "repositories" + }, + { + "const": "joined" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "order": { + "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort.", + "title": "طلب", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "q", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileOutput": { + "properties": { + "name": { + "title": "الاسم يعني الاسم الفعلي الذي كتبه المستخدم وليس لقب المستخدم.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company": { + "description": "بالنسبة لاسم الشركة، لا يمكن القول بأنه الاسم الدقيق المدرج كمشغل تجاري لأنه كتبه المستخدم بنفسه. كما لا يمكننا ضمان أن المستخدم كتب اسم الشركة. في بعض الأحيان يكتب المستخدم أسماء غريبة مازحًا.", + "title": "اسم الشركة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "blog": { + "title": "مدونة تشير إلى عنوان المدونة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "يعني موقع المستخدم، عادة ما أكتب البلد، لكن المستخدم يمكنه تسجيل الموقع الغريب مازحًا.", + "title": "موقع", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "title": "عنوان البريد الإلكتروني", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bio": { + "title": "السيرة الذاتية اكتب ما يريد المستخدم قوله أو سجله.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "twitter_username": { + "title": "اسم المستخدم على تويتر", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "public_repos": { + "title": "عدد المستودعات العامة", + "type": "integer" + }, + "public_gists": { + "title": "عدد الملخصات العامة", + "type": "integer" + }, + "followers": { + "title": "عدد المتابعين", + "type": "integer" + }, + "following": { + "title": "عدد المتابعين", + "type": "integer" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "profile_repository": { + "title": "الملف الشخصي_المستودع", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput" + } + ] + }, + "pinned_repositories": { + "title": "pinned_repositories هو مستودع يضع فيه المستخدم دبوسًا على ملفه الشخصي، والذي يستخدم عادةً لعرض تاريخه الفخور.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "يكتب", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم.", + "type": "string" + }, + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + } + }, + "required": [ + "public_repos", + "public_gists", + "followers", + "following", + "created_at", + "updated_at", + "profile_repository", + "pinned_repositories", + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "type": "number" + }, + "name": { + "title": "اسم", + "type": "string" + }, + "full_name": { + "title": "full_name هذا في النموذج '{username}/{reponame}'.", + "type": "string" + }, + "private": { + "title": "خاص", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "وصف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "شوكة", + "type": "boolean" + }, + "forks_count": { + "title": "عدد الشوكات", + "type": "integer" + }, + "stargazers_count": { + "title": "عدد مراقبي النجوم", + "type": "integer" + }, + "watchers_count": { + "title": "عدد المراقبين", + "type": "integer" + }, + "size": { + "title": "مقاس", + "type": "number" + }, + "default_branch": { + "title": "الفرع الافتراضي", + "type": "string" + }, + "open_issues_count": { + "title": "عدد_القضايا_المفتوحة", + "type": "integer" + }, + "is_template": { + "title": "هو_قالب", + "type": "boolean" + }, + "topics": { + "title": "المواضيع", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "لديه_مشاكل", + "type": "boolean" + }, + "has_projects": { + "title": "لديه مشاريع", + "type": "boolean" + }, + "has_wiki": { + "title": "لديه_ويكي", + "type": "boolean" + }, + "has_pages": { + "title": "لديه صفحات", + "type": "boolean" + }, + "has_downloads": { + "title": "لديه_تنزيلات", + "type": "boolean" + }, + "archived": { + "title": "مؤرشفة", + "type": "boolean" + }, + "disabled": { + "title": "عاجز", + "type": "boolean" + }, + "visibility": { + "title": "الرؤية", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "تم الدفع_عند", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "مسؤل", + "type": "boolean" + }, + "push": { + "title": "يدفع", + "type": "boolean" + }, + "pull": { + "title": "يحذب", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "السماح بإعادة دمج القاعدة", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "السماح بدمج السحق", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "السماح بالدمج التلقائي", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "حذف الفرع عند الدمج", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "السماح بالالتزام بالدمج", + "type": "boolean" + }, + "subscribers_count": { + "title": "عدد المشتركين", + "type": "integer" + }, + "network_count": { + "title": "عدد الشبكات", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "مفتاح", + "x-wrtn-placeholder": "مع", + "type": "string" + }, + "name": { + "title": "اسم", + "x-wrtn-placeholder": "رخصة معهد ماساتشوستس للتكنولوجيا", + "type": "string" + }, + "url": { + "title": "رابط", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "معرف spdx_", + "x-wrtn-placeholder": "معهد ماساتشوستس للتكنولوجيا", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "شوك", + "type": "integer" + }, + "open_issues": { + "title": "القضايا المفتوحة", + "type": "integer" + }, + "watchers": { + "title": "المراقبون", + "type": "integer" + }, + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers", + "readme" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileInput": { + "properties": { + "username": { + "title": "اسم المستخدم", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchOutput": { + "properties": { + "result": { + "title": "الفروع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Branch" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Branch": { + "properties": { + "name": { + "title": "اسم الفرع", + "type": "string" + }, + "commit": { + "title": "يقترف", + "description": "في github، يعتبر الفرع مجرد اسم آخر للعقدة الأخيرة في commit، لذا فإن الخاصية المسماة commit هي منطقيًا نفس ما تعنيه لهذا الفرع.", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + } + }, + "required": [ + "name", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchOutput": { + "properties": { + "ref": { + "title": "مرجع", + "x-wrtn-placeholder": "المراجع/الرؤوس/الميزات أ", + "type": "string" + }, + "object": { + "properties": { + "type": { + "const": "commit" + }, + "sha": { + "type": "string" + } + }, + "required": [ + "type", + "sha" + ], + "type": "object" + } + }, + "required": [ + "ref", + "object" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "ref": { + "title": "ref اسم المرجع المؤهل بالكامل (أي: refs/heads/master). إذا لم يبدأ بـ "refs" ويحتوي على شرطتين مائلتين على الأقل، فسيتم رفضه.", + "type": "string" + }, + "sha": { + "title": "قيمة SHA1 لهذا المرجع.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label: commit.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "ref", + "sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files": { + "properties": { + "number": { + "title": "رقم طلب السحب هذا", + "type": "integer" + }, + "title": { + "description": "عنوان العدد", + "type": "string" + }, + "base": { + "properties": { + "label": { + "title": "ملصق", + "type": "string" + }, + "ref": { + "title": "مرجع", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "مستودع", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "معلومات الفرع الأساسي", + "type": "object" + }, + "head": { + "properties": { + "label": { + "title": "ملصق", + "type": "string" + }, + "ref": { + "title": "مرجع", + "type": "string" + }, + "sha": { + "title": "شا", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "مستودع", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "معلومات عن الفرع الرئيسي", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + }, + "user": { + "title": "مستخدم", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "id": { + "type": "integer" + }, + "body": { + "description": "محتويات العدد يمكنك أيضًا عرض هذا المحتوى لأنه بتنسيق Markdown.", + "title": "جسم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "state": { + "title": "حالة القضية؛ إما "مفتوحة" أو "مغلقة"", + "type": "string" + }, + "labels": { + "title": "العلامات العلامات التي سيتم ربطها بهذه المشكلة؛ مرر اسم علامة واحدة أو أكثر لاستبدال مجموعة العلامات في هذه المشكلة؛ أرسل مصفوفة فارغة لمسح جميع العلامات من المشكلة؛ لاحظ أن العلامات يتم إسقاطها بصمت للمستخدمين الذين ليس لديهم حق الوصول إلى المستودع", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignees": { + "title": "المسؤولون إذا كان هناك العديد من الأشخاص المسؤولين، فيمكن إدراجك في المجموعة.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "إذا كنت تريد رؤية المشكلة أو طلب السحب على الويب، يمكنك الانتقال إلى هذا الرابط. إذا تم تضمين pull في مسار الرابط هذا، فهو pull_request، وإذا تم تضمين issue، فهو issue. في الأساس، يتم ترقيم pull_request وissue معًا من البداية، لذا في حين أن هذا الموصل لا يميز بينهما، يمكن تمييزه من خلال مسار url.", + "type": "string" + }, + "draft": { + "title": "مسودة تشير إلى ما إذا كان طلب السحب مسودة أم لا.", + "type": "boolean" + }, + "milestone": { + "title": "منعطف", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "author_association": { + "title": "رابطة المؤلفين", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "requested_reviewers": { + "title": "المراجعون المطلوبون", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "الفرق المطلوبة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "الدمج التلقائي" + }, + "merged": { + "title": "اندمجت", + "type": "boolean" + }, + "locked": { + "title": "مغلق", + "type": "boolean" + }, + "closed_at": { + "title": "مغلق_عند", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "اندمجت في", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "state_reason": { + "description": "سبب الحالة الحالية", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "assignee": { + "title": "المُحَال إليه", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + } + }, + "required": [ + "number", + "title", + "base", + "head", + "created_at", + "updated_at", + "user", + "id", + "state", + "labels", + "html_url", + "milestone", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "locked", + "closed_at", + "merged_at", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha SHA للالتزام.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadOutput": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count": { + "properties": { + "message": { + "title": "رسالة الالتزام", + "type": "string" + }, + "url": { + "format": "iri", + "title": "أوري أوري للبحث عن تفاصيل الالتزام", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مؤلف", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مُلتزم", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha SHA للالتزام.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label:comment.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitOutput": { + "properties": { + "sha": { + "title": "تجزئة هذا الالتزام", + "type": "string" + }, + "commit": { + "title": "يقترف", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "html_url": { + "format": "iri", + "type": "string" + }, + "parents": { + "title": "أولياء أمور هذا الملتزم", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitsha" + }, + "type": "array" + }, + "stats": { + "properties": { + "total": { + "title": "مجموع الإضافات والحذف", + "type": "integer" + }, + "additions": { + "title": "خطوط الاضافات", + "type": "integer" + }, + "deletions": { + "title": "خطوط الحذف", + "type": "integer" + } + }, + "required": [ + "total", + "additions", + "deletions" + ], + "type": "object" + }, + "files": { + "title": "الملفات يمكنك رؤية التغييرات لكل ملف.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "html_url", + "parents", + "stats", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitsha": { + "properties": { + "sha": { + "title": "تجزئة هذا الالتزام", + "type": "string" + } + }, + "required": [ + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "ref": { + "title": "تجزئة الالتزام أو اسم الفرع", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListOutput": { + "properties": { + "result": { + "title": "قائمة الالتزامات", + "items": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter" + } + }, + "required": [ + "sha", + "commit" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter": { + "properties": { + "message": { + "title": "رسالة الالتزام", + "type": "string" + }, + "url": { + "format": "iri", + "title": "أوري أوري للبحث عن تفاصيل الالتزام", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مؤلف", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "مُلتزم", + "type": "object" + } + }, + "required": [ + "message", + "url", + "author", + "committer" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "sha": { + "title": "sha SHA أو الفرع الذي سيتم البدء في سرد الالتزامات منه. الافتراضي: الفرع الافتراضي للمستودع (عادةً ما يكون الرئيسي).", + "type": "string" + }, + "path": { + "title": "المسار سيتم إرجاع الالتزامات التي تحتوي على مسار الملف هذا فقط.", + "type": "string" + }, + "author": { + "title": "اسم مستخدم GitHub أو عنوان البريد الإلكتروني الذي سيتم استخدامه للتصفية حسب مؤلف الالتزام.", + "type": "string" + }, + "committer": { + "title": "اسم مستخدم GitHub أو عنوان البريد الإلكتروني الذي سيتم استخدامه للتصفية حسب الملتزم.", + "type": "string" + }, + "since": { + "format": "date-time", + "title": "نظرًا لأن هذا لا يعرض إلا النتائج التي تم تحديثها آخر مرة بعد الوقت المحدد. هذا هو الطابع الزمني بتنسيق ISO 8601: YYYY-MM-DDTHH:MM:SSZ. نظرًا لقيود Git، يجب أن تكون الطوابع الزمنية بين 1970-01-01 و2099-12-31 (شاملًا) أو قد يتم إرجاع نتائج غير متوقعة.", + "type": "string" + }, + "until": { + "format": "date-time", + "title": "حتى يتم إرجاع الالتزامات قبل هذا التاريخ فقط. هذا هو الطابع الزمني بتنسيق ISO 8601: YYYY-MM-DDTHH:MM:SSZ. نظرًا لقيود Git، يجب أن تكون الطوابع الزمنية بين 1970-01-01 و2099-12-31 (شاملًا) أو قد يتم إرجاع نتائج غير متوقعة.", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "order": { + "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort.", + "title": "طلب", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerOutput": { + "properties": { + "result": { + "title": "المتابعين", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url": { + "properties": { + "avatar_url": { + "format": "iri", + "title": "عنوان URL للصورة الرمزية وهذا يعني صورة الملف الشخصي للمستخدم.", + "type": "string" + }, + "id": { + "title": "id وهذا يعني معرف المستخدم.", + "type": "number" + }, + "login": { + "title": "تسجيل الدخول", + "description": "هذا يعني اسم المستخدم المستعار. في github، تكون الأسماء المستعارة فريدة على الأقل حتى يغير المستخدم اسم المستخدم المستعار الخاص به. وهذا يعني أنه لا يمكن لشخص واحد فقط امتلاك الاسم المستعار في كل مرة. لذلك، قد يكون من المهم معرفة الاسم المستعار الدقيق لأن واجهة برمجة تطبيقات github تستدعي التطبيق باستخدام اسم المستخدم المستعار..", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url إذا كنت تريد البحث عن ملفك الشخصي، يمكنك الوصول إلى هذا الموقع.", + "type": "string" + } + }, + "required": [ + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerInput": { + "properties": { + "username": { + "title": "لقب المستخدم", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "order": { + "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort.", + "title": "طلب", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeOutput": { + "properties": { + "result": { + "title": "المتابعون", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeInput": { + "properties": { + "username": { + "title": "لقب المستخدم", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "order": { + "description": "يحدد ما إذا كانت نتيجة البحث الأولى التي تم إرجاعها هي أعلى عدد من المطابقات (تنازلي) أو أقل عدد من المطابقات (تصاعدي). يتم تجاهل هذه المعلمة ما لم تقم بتوفير sort.", + "title": "طلب", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Label" + }, + "type": "array" + }, + "nextPage": { + "title": "صحيح إذا كانت هناك صفحة تالية", + "description": "ومع ذلك، نظرًا لأن الحكم على الصواب والخطأ يتم عن طريق مقارنة عدد العناصر المطلوبة بعدد العناصر التي تم البحث عنها، فحتى لو كانت الصواب والخطأ صحيحين، فقد تكون الصفحة التالية فارغة.", + "type": "boolean" + }, + "after": { + "title": "بعد ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة التالية.", + "type": "string" + }, + "before": { + "title": "قبل ذلك، إذا كانت هذه هي قيمة الاستجابة للتنقل عبر الصفحات المستند إلى المؤشر، فإنها توفر رمز تجزئة للصفحة السابقة.", + "type": "string" + }, + "prev": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة السابقة.", + "title": "السابق", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة التالية.", + "title": "التالي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "آخر", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأخيرة.", + "type": "number" + }, + "first": { + "title": "أولاً", + "description": "إذا كانت هذه استجابة من خلال إعادة ترتيب الصفحات بناءً على الإزاحة، فقم بتوفير البيانات الوصفية للصفحة التالية. وهذا يعني أن الصفحة الأولى.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Label": { + "properties": { + "name": { + "title": "اسم الملصق", + "type": "string" + }, + "color": { + "title": "لون", + "type": "string" + }, + "default": { + "title": "افتراضيًا صحيح إذا لم يتم إنشاؤه بواسطة المستخدم ولكن تم إنشاؤه تلقائيًا من البداية.", + "type": "boolean" + }, + "description": { + "title": "وصف", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "color", + "default", + "description" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "page": { + "default": 1, + "title": "الصفحة رقم الصفحة للنتائج المراد جلبها.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page عدد النتائج في كل صفحة (الحد الأقصى 100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateIssueInput": { + "properties": { + "issue_number": { + "title": "رقم الإصدار المطلوب تحديثه", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "result[].{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + } + ] + }, + "title": { + "title": "عنوان هذه القضية", + "type": "string" + }, + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "body": { + "title": "جسم هذا العدد", + "description": "يمكن أن يكون بتنسيق Markdown إذا قدمت نصًا بتنسيق utf-8، والذي يمكن لأي شخص التعرف عليه، بتنسيق Markdown، فسيتم كتابته كما هو.", + "type": "string" + }, + "labels": { + "title": "العلامات", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignees": { + "title": "المخصصون: قم بتسليم لقب المستخدم الذي سيتم تعيينه كشخص مسؤول في المصفوفة.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "issue_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueInput": { + "properties": { + "owner": { + "title": "لقب المستخدم", + "type": "string" + }, + "repo": { + "title": "اسم المستودع", + "type": "string" + }, + "title": { + "title": "عنوان هذه القضية", + "type": "string" + }, + "body": { + "title": "جسم هذا العدد", + "description": "يمكن أن يكون بتنسيق Markdown إذا قدمت نصًا بتنسيق utf-8، والذي يمكن لأي شخص التعرف عليه، بتنسيق Markdown، فسيتم كتابته كما هو.", + "type": "string" + }, + "assignees": { + "title": "المخصصون: قم بتسليم لقب المستخدم الذي سيتم تعيينه كشخص مسؤول في المصفوفة.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "labels": { + "title": "العلامات", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "title", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.UploadFileInput": { + "properties": { + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath" + }, + "type": "array" + }, + "key": { + "type": "string" + } + }, + "required": [ + "files", + "key" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath": { + "properties": { + "content": { + "title": "محتوى", + "type": "string" + }, + "path": { + "title": "المسار يجب أن يكون فريدًا كمسار لتحديد هذا الملف في المجلد الجذر.", + "type": "string" + } + }, + "required": [ + "content", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IShortLink.IResponse": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IShortLink.IRequest": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannel": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "guild_id": { + "type": "string" + }, + "position": { + "type": "number" + }, + "permission_overwrites": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IOverwrite" + }, + "type": "array" + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "topic": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "recipients": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "owner_id": { + "type": "string" + }, + "application_id": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "parent_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_pin_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "rtc_region": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "video_quality_mode": { + "type": "number" + }, + "message_count": { + "type": "number" + }, + "member_count": { + "type": "number" + }, + "thread_metadata": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMetadata" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMember" + }, + "default_auto_archive_duration": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "flags": { + "type": "number" + }, + "total_message_sent": { + "type": "number" + }, + "available_tags": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITag" + }, + "type": "array" + }, + "applied_tags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "default_reaction_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDefaultReaction" + } + ] + }, + "default_thread_rate_limit_per_user": { + "type": "number" + }, + "default_sort_order": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "default_forum_layout": { + "type": "number" + } + }, + "required": [ + "id", + "type" + ], + "title": "채널 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IOverwrite": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "allow": { + "type": "string" + }, + "deny": { + "type": "string" + } + }, + "required": [ + "id", + "type", + "allow", + "deny" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IUser": { + "properties": { + "id": { + "title": "유저 고유 id", + "description": "معرف بطاقة الائتمان.", + "type": "string" + }, + "username": { + "title": "유저 이름", + "description": "لا يوجد شيء أفضل من ذلك.", + "type": "string" + }, + "discriminator": { + "title": "유저의 علامة الخلاف 입니다", + "description": "유저의 علامة الخلاف 입니다.", + "type": "string" + }, + "global_name": { + "description": "شكرا جزيلا. هذا هو ما تبحث عنه.", + "title": "유저가 설정한 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bot": { + "title": "لا يوجد شيء أفضل من ذلك", + "description": "لا يوجد شيء أفضل من هذا.", + "type": "boolean" + }, + "email": { + "description": "لا يوجد شيء أفضل من هذا.", + "title": "ם״שהים", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "username", + "discriminator", + "global_name" + ], + "title": "유저 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMetadata": { + "properties": { + "archived": { + "type": "boolean" + }, + "auto_archive_duration": { + "type": "number" + }, + "archive_timestamp": { + "format": "date-time", + "type": "string" + }, + "locked": { + "type": "boolean" + }, + "invitable": { + "type": "boolean" + }, + "create_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "archived", + "auto_archive_duration", + "archive_timestamp", + "locked" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMember": { + "properties": { + "id": { + "type": "string" + }, + "user_id": { + "type": "string" + }, + "join_timestamp": { + "format": "date-time", + "type": "string" + }, + "flags": { + "type": "number" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + } + }, + "required": [ + "join_timestamp", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuildMember": { + "properties": { + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "nick": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "avatar": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "joined_at": { + "format": "date-time", + "type": "string" + }, + "premium_since": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "flags": { + "type": "number" + }, + "pending": { + "type": "boolean" + }, + "permissions": { + "type": "string" + }, + "communication_disabled_until": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "avatar_decoration_data": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAvatarDecorationData" + } + ] + } + }, + "required": [ + "roles", + "joined_at", + "deaf", + "mute", + "flags" + ], + "title": "ما هو أفضل منتج لك؟", + "type": "object" + }, + "_namespace_swagger.IDiscord.IAvatarDecorationData": { + "properties": { + "asset": { + "type": "string" + }, + "sku_id": { + "type": "string" + } + }, + "required": [ + "asset", + "sku_id" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITag": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "moderated": { + "type": "boolean" + }, + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "moderated", + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IDefaultReaction": { + "properties": { + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateDMRequest": { + "properties": { + "recipient_id": { + "title": "سونما", + "description": "DM هو عنوان البريد الإلكتروني الخاص بنا.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "recipient_id", + "secretKey" + ], + "title": "DM 보내기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuild": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "boolean" + }, + "owner_id": { + "type": "string" + }, + "roles": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRole" + }, + "type": "array" + }, + "features": { + "items": { + "oneOf": [ + { + "const": "ANIMATED_BANNER" + }, + { + "const": "ANIMATED_ICON" + }, + { + "const": "APPLICATION_COMMAND_PERMISSIONS_V2" + }, + { + "const": "AUTO_MODERATION" + }, + { + "const": "BANNER" + }, + { + "const": "COMMUNITY" + }, + { + "const": "CREATOR_MONETIZABLE_PROVISIONAL" + }, + { + "const": "CREATOR_STORE_PAGE" + }, + { + "const": "DEVELOPER_SUPPORT_SERVER" + }, + { + "const": "DISCOVERABLE" + }, + { + "const": "FEATURABLE" + }, + { + "const": "INVITES_DISABLED" + }, + { + "const": "INVITE_SPLASH" + }, + { + "const": "MEMBER_VERIFICATION_GATE_ENABLED" + }, + { + "const": "MORE_STICKERS" + }, + { + "const": "NEWS" + }, + { + "const": "PARTNERED" + }, + { + "const": "PREVIEW_ENABLED" + }, + { + "const": "RAID_ALERTS_DISABLED" + }, + { + "const": "ROLE_ICONS" + }, + { + "const": "ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE" + }, + { + "const": "ROLE_SUBSCRIPTIONS_ENABLED" + }, + { + "const": "TICKETED_EVENTS_ENABLED" + }, + { + "const": "VANITY_URL" + }, + { + "const": "VERIFIED" + }, + { + "const": "VIP_REGIONS" + }, + { + "const": "WELCOME_SCREEN_ENABLED" + } + ] + }, + "type": "array" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "features" + ], + "title": "서버 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRole": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "type": "number" + }, + "hoist": { + "type": "boolean" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "unicode_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "position": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "mentionable": { + "type": "boolean" + }, + "tags": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITags" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "name", + "color", + "hoist", + "position", + "permissions", + "managed", + "mentionable", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITags": { + "properties": { + "bot_id": { + "type": "string" + }, + "integration_id": { + "type": "string" + }, + "premium_subscriber": { + "type": "null" + }, + "subscription_listing_id": { + "type": "number" + }, + "available_for_purchase": { + "type": "null" + }, + "guild_connections": { + "type": "null" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyGuildRequest": { + "properties": { + "name": { + "title": "수정할 이름", + "description": "الحصول على بطاقة الائتمان الخاصة بك.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateGuildChannelRequest": { + "properties": { + "name": { + "maxLength": 100, + "title": "채널 이름", + "description": "أفضل ما في الأمر هو الحصول على المال.", + "type": "string" + }, + "type": { + "description": "معلومات عنا.", + "title": "유형", + "oneOf": [ + { + "title": "텍스트 채널", + "const": 0 + }, + { + "title": "DM 채널", + "const": 1 + } + ] + }, + "topic": { + "maxLength": 1024, + "title": "주제", + "description": "معلومات عنايتك.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "name", + "type", + "secretKey" + ], + "title": "معلومات عنايتك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRemoveGuildMember": { + "properties": { + "userId": { + "title": "ميرا", + "description": "الحصول على مكافأة نهاية الخدمة.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyChannelRequest": { + "properties": { + "name": { + "title": "수정할 채널 띴름", + "description": "الحصول على بطاقة الائتمان الخاصة بك.", + "type": "string" + }, + "channelId": { + "title": "채널", + "description": "الحصول على بطاقة الائتمان الخاصة بك.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "name", + "channelId" + ], + "title": "الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteChannelRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "بطاقة الائتمان الخاصة بك.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IMessage": { + "properties": { + "id": { + "type": "string" + }, + "channel_id": { + "type": "string" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "content": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "edited_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "tts": { + "type": "boolean" + }, + "mention_everyone": { + "type": "boolean" + }, + "mentions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "mention_channels": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannelMention" + }, + "type": "array" + }, + "attachments": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAttachment" + }, + "type": "array" + }, + "embeds": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbed" + }, + "type": "array" + }, + "reactions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReaction" + }, + "type": "array" + }, + "pinned": { + "type": "boolean" + }, + "type": { + "minimum": 0, + "maximum": 45, + "type": "integer" + }, + "thread": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + }, + "required": [ + "id", + "channel_id", + "author", + "content", + "timestamp", + "tts", + "mention_everyone", + "mentions", + "attachments", + "embeds", + "pinned", + "type" + ], + "title": "مقالات ذات صلة", + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannelMention": { + "properties": { + "id": { + "type": "string" + }, + "guild_id": { + "type": "string" + }, + "type": { + "oneOf": [ + { + "title": "텍스트 채널", + "const": 0 + }, + { + "title": "DM 채널", + "const": 1 + } + ] + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "guild_id", + "type", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IAttachment": { + "properties": { + "id": { + "type": "string" + }, + "filename": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "conetnt_type": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "width": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "ephemeral": { + "type": "boolean" + }, + "duration_secs": { + "type": "number" + }, + "waveform": { + "type": "string" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "filename", + "size", + "url", + "proxy_url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbed": { + "properties": { + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "description": { + "type": "string" + }, + "url": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "color": { + "type": "number" + }, + "footer": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedFooter" + }, + "image": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedImage" + }, + "thumbnail": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedThumbnail" + }, + "video": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedVideo" + }, + "provider": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedProvider" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedAuthor" + }, + "fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedFooter": { + "properties": { + "text": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedImage": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedThumbnail": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedVideo": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedProvider": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedAuthor": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedField": { + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + }, + "inline": { + "type": "boolean" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReaction": { + "properties": { + "count": { + "type": "number" + }, + "count_details": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReactionCountDetails" + }, + "me": { + "type": "boolean" + }, + "me_burst": { + "type": "boolean" + }, + "emoji": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIDiscord.IEmoji" + }, + "burst_colors": { + "additionalItems": false, + "prefixItems": [], + "type": "array" + } + }, + "required": [ + "count", + "count_details", + "me", + "me_burst", + "emoji", + "burst_colors" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReactionCountDetails": { + "properties": { + "burst": { + "type": "number" + }, + "normal": { + "type": "number" + } + }, + "required": [ + "burst", + "normal" + ], + "type": "object" + }, + "_namespace_swagger.PartialIDiscord.IEmoji": { + "properties": { + "id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "require_colons": { + "type": "boolean" + }, + "managed": { + "type": "boolean" + }, + "animated": { + "type": "boolean" + }, + "available": { + "type": "boolean" + } + }, + "description": "جعل جميع الخصائص في T اختيارية", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetPinnedMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "قم بحجز مكانك في المنزل.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "لا داعي للقلق بشأن هذا الأمر.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "ميرسيه", + "description": "كيفية الحصول على بطاقة الائتمان الخاصة بك.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "قم بحجز مكانك المفضل في المنزل", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "content": { + "title": "메세지 내용", + "description": "메세지 내용을 입력해주세요.", + "type": "string" + } + }, + "required": [ + "channelId", + "content" + ], + "title": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IEditMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "수정할 메세지", + "description": "الحصول على بطاقة الائتمان الخاصة بك.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "content": { + "title": "수정할 내용", + "description": "أفضل ما في الأمر هو الحصول على المال.", + "type": "string" + } + }, + "required": [ + "channelId", + "messageId", + "content" + ], + "title": "الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "삭제할 메세지", + "description": "أفضل ما في الأمر هو الحصول على بطاقة الائتمان", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "أفضل ما في الأمر هو أن تكون قادرًا على العمل.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messages": { + "title": "삭제할 메세지들", + "description": "أفضل ما في الأمر هو الحصول على المال", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "channelId", + "messages" + ], + "title": "كيفية الحصول على بطاقة الائتمان الخاصة بك", + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkOutput": { + "properties": { + "resource": { + "properties": { + "booking_url": { + "format": "iri", + "title": "جدولة رابط url", + "type": "string" + }, + "owner": { + "format": "iri", + "title": "المالك رابط إلى المورد الذي يمتلك رابط الجدولة هذا (حاليًا، يكون هذا دائمًا نوع حدث)", + "type": "string" + }, + "owner_type": { + "title": "owner_type نوع المورد (حاليًا، يكون هذا دائمًا EventType)", + "const": "EventType" + } + }, + "required": [ + "booking_url", + "owner", + "owner_type" + ], + "type": "object" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkInput": { + "properties": { + "owner": { + "format": "iri", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.EventType": { + "properties": { + "uri": { + "format": "iri", + "title": "أوري", + "description": "مرجع أساسي (معرف فريد) لنوع الحدث. على سبيل المثال، "https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA"", + "type": "string" + }, + "name": { + "title": "الاسم اسم نوع الحدث (بتنسيق يمكن قراءته بواسطة الإنسان)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة", + "type": "string" + } + ] + }, + "active": { + "title": "نشط يشير إلى ما إذا كان الحدث نشطًا أم لا.", + "type": "boolean" + }, + "slug": { + "title": "slug الجزء من عنوان URL لنوع الحدث الذي يحدد صفحة ويب معينة (بتنسيق يمكن قراءته بواسطة الإنسان)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "ذروة النجاح", + "type": "string" + } + ] + }, + "scheduling_url": { + "format": "uri", + "title": "schduling_url عنوان URL لموقع جدولة المستخدم حيث يقوم المدعوون بحجز نوع الحدث هذا", + "x-wrtn-placeholder": "https://calendly.com/acmesales", + "type": "string" + }, + "duration": { + "title": "المدة مدة الجلسات المحجوزة مع هذا النوع من الأحداث", + "x-wrtn-placeholder": "30", + "type": "integer" + }, + "kind": { + "title": "يشير النوع إلى ما إذا كان نوع الحدث "فرديًا" (ينتمي إلى مستخدم فردي) أو "مجموعة"", + "oneOf": [ + { + "title": "منفرد", + "const": "solo" + }, + { + "title": "مجموعة", + "const": "group" + } + ] + }, + "pooling_type": { + "title": "pooling_type يشير إلى ما إذا كان نوع الحدث "دوري" (يتبادل بين المضيفين) أو "جماعي" (يختار المدعوون وقتًا يكون فيه جميع المشاركين متاحين) أو "متعدد المجموعات" (يأخذ في الاعتبار التوفر المحدد بواسطة مجموعات المشاركين) أو "null" (لا يأخذ نوع الحدث في الاعتبار توافر المشاركين في المجموعة)", + "oneOf": [ + { + "type": "null" + }, + { + "title": "جولة روبن", + "const": "round_robin" + }, + { + "title": "جماعي", + "const": "collective" + }, + { + "title": "مجموعة متعددة", + "const": "multi_pool" + } + ] + }, + "type": { + "title": "يشير النوع إلى ما إذا كان نوع الحدث هو "AdhocEventType" (حدث خاص) أو "StandardEventType" (نوع الحدث القياسي)", + "oneOf": [ + { + "title": "نوع الحدث القياسي", + "const": "StandardEventType" + }, + { + "title": "نوع الحدث المخصص", + "const": "AdhocEventType" + } + ] + }, + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "اللون قيمة اللون السداسية عشرية لصفحة جدولة نوع الحدث", + "x-wrtn-placeholder": "#ففف200", + "type": "string" + }, + "created_at": { + "title": "created_at لحظة إنشاء نوع الحدث (على سبيل المثال "2020-01-02T03:04:05.678123Z")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "updated_at": { + "title": "updated_at اللحظة التي تم فيها تحديث نوع الحدث آخر مرة (على سبيل المثال "2020-01-02T03:04:05.678123Z")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "internal_note": { + "title": "internal_note محتويات الملاحظة التي قد تكون مرتبطة بنوع الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description_plain": { + "title": "description_plain وصف نوع الحدث (في نص غير منسق)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة", + "type": "string" + } + ] + }, + "description_html": { + "title": "description_html وصف نوع الحدث (بتنسيق HTML)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "

اجتماع مدته 15 دقيقة

", + "type": "string" + } + ] + }, + "profile": { + "title": "الملف الشخصي هو الملف الشخصي المرئي علنًا للمستخدم أو الفريق المرتبط بنوع الحدث (ملاحظة: بعض أنواع الأحداث لا تحتوي على ملفات تعريف)", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Profile" + } + ] + }, + "secret": { + "title": "سري يشير إلى ما إذا كان نوع الحدث مخفيًا في صفحة الجدولة الرئيسية للمالك", + "type": "boolean" + }, + "booking_method": { + "title": "booking_method يشير إلى ما إذا كان نوع الحدث مخصصًا لاستطلاع رأي أو حجز فوري", + "oneOf": [ + { + "title": "فوري", + "const": "instant" + }, + { + "title": "استطلاع رأي", + "const": "poll" + } + ] + }, + "custom_questions": { + "title": "الأسئلة المخصصة", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CustomQuestion" + }, + "type": "array" + }, + "deleted_at": { + "title": "deleted_at لحظة حذف نوع الحدث (على سبيل المثال "2020-01-02T03:04:05.678123Z"). نظرًا لأنه يمكن حذف أنواع الأحداث ولكن أحداثها المجدولة تظل كما هي، فمن المفيد جلب نوع حدث محذوف عندما لا تزال بحاجة إلى بيانات نوع الحدث لحدث مجدول.", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "admin_managed": { + "title": "admin_managed يشير إلى ما إذا كان نوع الحدث هذا يتم إدارته بواسطة مسؤول المؤسسة", + "type": "boolean" + }, + "locations": { + "title": "المواقع معلومات التكوين لكل موقع محتمل لهذا النوع من الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Location" + }, + "type": "array" + } + ] + }, + "position": { + "title": "الموضع ترتيب موضع نوع الحدث، بدءًا من 0 (لأغراض العرض)", + "type": "number" + } + }, + "required": [ + "uri", + "name", + "active", + "slug", + "scheduling_url", + "duration", + "kind", + "pooling_type", + "type", + "color", + "created_at", + "updated_at", + "internal_note", + "description_plain", + "description_html", + "profile", + "secret", + "booking_method", + "custom_questions", + "deleted_at", + "admin_managed", + "locations", + "position" + ], + "type": "object" + }, + "_namespace_swagger.Formatdate-time": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "date-time" + }, + "validate": { + "const": "/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(T|\\s)([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](?:\\.[0-9]{1,9})?(Z|[+-]([01][0-9]|2[0-3]):[0-5][0-9])$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "date-time" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.Profile": { + "properties": { + "type": { + "title": "يشير النوع إلى ما إذا كان الملف الشخصي ينتمي إلى "مستخدم" (فرد) أو "فريق"", + "oneOf": [ + { + "title": "مستخدم", + "const": "User" + }, + { + "title": "فريق", + "const": "Team" + } + ] + }, + "name": { + "title": "الاسم اسم قابل للقراءة من قبل الإنسان لملف تعريف المستخدم المرتبط بنوع الحدث", + "x-wrtn-placeholder": "تمارا جونز", + "type": "string" + }, + "owner": { + "format": "uri", + "title": "المالك هو المرجع الفريد للمستخدم المرتبط بالملف الشخصي", + "x-wrtn-placeholder": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA", + "type": "string" + } + }, + "required": [ + "type", + "name", + "owner" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CustomQuestion": { + "properties": { + "name": { + "title": "الاسم السؤال المخصص الذي أنشأه المضيف لنوع الحدث.", + "type": "string" + }, + "type": { + "title": "النوع نوع الرد الذي يقدمه المدعو للسؤال المخصص؛ يمكن أن يكون سطرًا واحدًا أو أكثر من النص، أو رقم هاتف، أو اختيار واحد أو متعدد.", + "oneOf": [ + { + "title": "نص", + "const": "text" + }, + { + "title": "رقم التليفون", + "const": "phone_number" + }, + { + "title": "اختيار واحد", + "const": "single_select" + }, + { + "title": "متعدد التحديد", + "const": "multi_select" + } + ] + }, + "position": { + "title": "الموضع الموضع الرقمي للسؤال في صفحة حجز الحدث بعد حقلي الاسم وعنوان البريد الإلكتروني.", + "type": "number" + }, + "enabled": { + "title": "يتم تمكين هذا الخيار على النحو التالي: صحيح إذا كان السؤال الذي أنشأه المضيف قيد التشغيل وكان مرئيًا على صفحة حجز الحدث؛ خطأ إذا تم إيقاف تشغيله وكان غير مرئي على صفحة حجز الحدث.", + "type": "boolean" + }, + "required": { + "title": "مطلوب صحيح إذا كانت هناك حاجة إلى استجابة للسؤال الذي أنشأه المضيف حتى يتمكن المدعوون من حجز نوع الحدث؛ خطأ إذا لم يكن مطلوبًا.", + "type": "boolean" + }, + "answer_choices": { + "title": "answer_choices خيار(ات) المدعو لنوع الاستجابات single_select أو multi_select.", + "items": { + "type": "string" + }, + "type": "array" + }, + "include_other": { + "title": "include_other صحيح إذا كان السؤال المخصص يسمح للمدعوين بتسجيل استجابة مكتوبة بالإضافة إلى نوع الاستجابات ذات الاختيار الفردي أو الاختيار المتعدد؛ خطأ إذا لم يكن كذلك.", + "type": "boolean" + } + }, + "required": [ + "name", + "type", + "position", + "enabled", + "required", + "answer_choices", + "include_other" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Location": { + "properties": { + "kind": { + "title": "عطوف", + "type": "string" + }, + "phone_number": { + "title": "رقم التليفون", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "additional_info": { + "title": "معلومات إضافية", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Pagination": { + "properties": { + "count": { + "minimum": 0, + "maximum": 100, + "title": "عدد الصفوف المراد إرجاعها", + "x-wrtn-placeholder": "20", + "type": "integer" + }, + "next_page": { + "title": "next_page URI لإرجاع الصفحة التالية من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page": { + "title": "previous_page URI لإرجاع الصفحة السابقة من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "next_page_token": { + "title": "next_page_token رمز لإرجاع الصفحة التالية من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page_token": { + "title": "previous_page_token رمز لإرجاع الصفحة السابقة من القائمة المرتبة (يشير "null" إلى عدم توفر نتائج إضافية)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "count", + "next_page", + "previous_page", + "next_page_token", + "previous_page_token" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeInput": { + "properties": { + "admin_managed": { + "title": "admin_managed قم بإرجاع أنواع الأحداث التي يديرها المسؤول فقط إذا كانت القيمة صحيحة، أو استبعد أنواع الأحداث التي يديرها المسؤول إذا كانت القيمة خاطئة، أو قم بتضمين جميع أنواع الأحداث إذا تم حذف هذه المعلمة.", + "type": "boolean" + }, + "organization": { + "format": "iri", + "title": "منظمة", + "description": "عرض أنواع الأحداث الشخصية والجماعية والتنظيمية المتاحة المرتبطة بمعرف URI الخاص بالمنظمة. يجب ملء بيانات المستخدم أو المنظمة.", + "type": "string" + }, + "user": { + "format": "iri", + "title": "مستخدم", + "description": "عرض أنواع الأحداث الشخصية والجماعية والتنظيمية المتاحة المرتبطة بمعرف URI الخاص بالمستخدم. يجب ملء بيانات المستخدم أو المنظمة.", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "user_availability_schedule": { + "format": "iri", + "title": "جدول_توفر_المستخدم", + "type": "string" + }, + "active": { + "title": "نشط قم بإرجاع أنواع الأحداث النشطة فقط إذا كانت القيمة صحيحة، أو غير النشطة فقط إذا كانت القيمة خاطئة، أو جميع أنواع الأحداث إذا تم حذف هذه المعلمة.", + "type": "boolean" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "عدد الصفوف المراد إرجاعها", + "type": "integer" + }, + "page_token": { + "title": "page_token الرمز الذي يجب تمريره للحصول على الجزء التالي أو السابق من المجموعة.", + "type": "string" + }, + "sort": { + "description": "ترتيب النتائج حسب الحقل والاتجاه المحددين. يقبل قائمة مفصولة بفواصل من قيم {field}:{direction}. الحقول المدعومة هي: name، position، created_at، updated_at. يتم تحديد اتجاه الفرز على النحو التالي: asc، desc. يجب أن يكون واحدًا مما يلي: 'name:asc'، 'name:desc'، 'position:asc'، 'position:desc'، 'created_at:asc'، 'created_at:desc'، 'updated_at:asc'، 'updated_at:desc'.", + "title": "نوع", + "oneOf": [ + { + "title": "لا أستطيع أن أتحمل ذلك", + "const": "name:asc" + }, + { + "title": "이름 역순 정렬", + "const": "name:desc" + }, + { + "title": "위치 정순 정렬", + "const": "position:asc" + }, + { + "title": "위치 역순 정렬", + "const": "position:desc" + }, + { + "title": "مقالات ذات صلة", + "const": "created_at:asc" + }, + { + "title": "مقالات ذات صلة", + "const": "created_at:desc" + }, + { + "title": "مقالات ذات صلة", + "const": "updated_at:asc" + }, + { + "title": "عذرًا، لا يمكنك فعل ذلك", + "const": "updated_at:desc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventOutput": { + "properties": { + "resource": { + "title": "حدث", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Event": { + "properties": { + "uuid": { + "title": "uuid uuid من عنوان URL (على سبيل المثال "https://api.calendly.com/scheduled_events/:uuid" )", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "أوري", + "description": "المرجع الأساسي (المعرف الفريد) للمورد", + "type": "string" + }, + "name": { + "description": "اسم الحدث", + "title": "اسم", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة", + "type": "string" + } + ] + }, + "meeting_notes_plain": { + "description": "ملاحظات الاجتماع الداخلي (بنص غير منسق)", + "title": "ملاحظات الاجتماع_البسيطة", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "اجتماع مدته 15 دقيقة", + "type": "string" + } + ] + }, + "meeting_notes_html": { + "description": "ملاحظات الاجتماع الداخلي (بتنسيق HTML)", + "title": "ملاحظات الاجتماع", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status": { + "description": "يشير إلى ما إذا كان الحدث "نشطًا" أو "ملغى"", + "title": "حالة", + "oneOf": [ + { + "title": "نشيط", + "const": "active" + }, + { + "title": "تم الغاء", + "const": "canceled" + } + ] + }, + "start_time": { + "format": "date-time", + "title": "وقت البداية", + "description": "لحظة تحديد موعد بدء الحدث بتوقيت UTC", + "type": "string" + }, + "end_time": { + "format": "date-time", + "title": "نهاية الوقت", + "description": "اللحظة التي كان من المقرر أن ينتهي فيها الحدث بتوقيت UTC", + "type": "string" + }, + "event_type": { + "format": "iri", + "title": "نوع الحدث", + "description": "نوع الحدث URI", + "type": "string" + }, + "location": { + "properties": { + "type": { + "title": "يشير النوع إلى أن الحدث سيكون اجتماعًا شخصيًا.", + "oneOf": [ + { + "const": "physical" + }, + { + "const": "custom" + } + ] + }, + "location": { + "title": "موقع", + "description": "الموقع المادي الذي حدده مضيف الحدث (الناشر)", + "type": "string" + }, + "additional_info": { + "title": "معلومات إضافية", + "description": "추가 정보", + "type": "string" + } + }, + "required": [ + "type", + "location" + ], + "title": "موقع", + "description": "نوع الحدث المرتبط بهذا الحدث", + "type": "object" + }, + "invitees_counter": { + "properties": { + "total": { + "title": "الإجمالي إجمالي المدعوين لحدث ما، بما في ذلك المدعوين الذين ألغوا حضورهم", + "type": "integer" + }, + "active": { + "title": "إجمالي المدعوين لحدث ما والذين لم يتم إلغاؤهم", + "type": "integer" + }, + "limit": { + "title": "الحد الأقصى لعدد المدعوين النشطين الذين يمكنهم حجز الحدث", + "type": "integer" + } + }, + "required": [ + "total", + "active", + "limit" + ], + "title": "عداد المدعوين عداد المدعوين", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء الحدث", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "description": "اللحظة التي تم فيها تحديث الحدث آخر مرة", + "type": "string" + }, + "event_memberships": { + "title": "event_memberships قائمة عضوية الحدث", + "items": { + "properties": { + "user": { + "format": "iri", + "title": "مستخدم", + "description": "المرجع الأساسي (المعرف الفريد) للمستخدم", + "type": "string" + }, + "user_email": { + "format": "email", + "title": "البريد الإلكتروني للمستخدم", + "description": "البريد الإلكتروني للمستخدم", + "type": "string" + }, + "user_name": { + "title": "اسم المستخدم", + "description": "اسم المستخدم", + "x-wrtn-placeholder": "جون سميث", + "type": "string" + }, + "buffered_start_time": { + "format": "date-time", + "title": "وقت البدء المؤقت", + "description": "لحظة بدء فترة التخزين المؤقت للعضوية للحدث بتوقيت UTC", + "type": "string" + }, + "buffered_end_time": { + "format": "date-time", + "title": "وقت النهاية المخزن", + "description": "لحظة انتهاء فترة التخزين المؤقت للعضوية للحدث بتوقيت UTC", + "type": "string" + } + }, + "required": [ + "user", + "user_email", + "user_name", + "buffered_start_time", + "buffered_end_time" + ], + "type": "object" + }, + "type": "array" + }, + "event_guests": { + "title": "event_guests الأشخاص الإضافيون الذين تمت إضافتهم إلى حدث بواسطة أحد المدعوين", + "items": { + "properties": { + "email": { + "format": "email", + "title": "بريد إلكتروني", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "type": "string" + } + }, + "required": [ + "email", + "created_at", + "updated_at" + ], + "type": "object" + }, + "type": "array" + }, + "cancellation": { + "title": "الإلغاء معلومات حول حدث التقويم من مزود التقويم.", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + } + }, + "required": [ + "uuid", + "uri", + "name", + "meeting_notes_plain", + "meeting_notes_html", + "status", + "start_time", + "end_time", + "event_type", + "location", + "invitees_counter", + "created_at", + "updated_at", + "event_memberships", + "event_guests" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Cancellation": { + "properties": { + "canceled_by": { + "title": "canceled_by اسم الشخص الذي قام بالإلغاء", + "type": "string" + }, + "reason": { + "title": "السبب سبب حدوث الإلغاء", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "canceler_type": { + "title": "نوع الإلغاء", + "oneOf": [ + { + "title": "يستضيف", + "const": "host" + }, + { + "title": "مدعو", + "const": "invitee" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء الإلغاء", + "type": "string" + } + }, + "required": [ + "canceled_by", + "reason", + "canceler_type", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInput": { + "properties": { + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "عدد الصفوف المراد إرجاعها.", + "type": "integer" + }, + "who": { + "description": "- إذا كنت مسؤولاً/مالكًا لمؤسسة، فيمكنك استخدام كليهما و للحصول على قائمة بالأحداث لمستخدم معين داخل مستخدم المؤسسة. - إذا كنت مسؤولاً/مالكًا لمؤسسة، فيمكنك استخدام كليهما و للحصول على قائمة بالأحداث لمجموعة معينة داخل مجموعة مؤسسة. - المستخدم متاح فقط لطلب أحداث خاصة؛ يتم إرجاع الأحداث داخل جميع المؤسسات التابعة حاليًا أو سابقًا.", + "title": "من هو الحدث؟", + "oneOf": [ + { + "properties": { + "user": { + "format": "iri", + "title": "مستخدم", + "description": "إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة.", + "type": "string" + }, + "group": { + "format": "iri", + "title": "مجموعة", + "description": "إرجاع الأحداث المجدولة مع المجموعة المرتبطة بهذا العنوان. يجب أن يكون هناك مستخدم أو مجموعة.", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "مستخدم", + "description": "إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة.", + "type": "string" + }, + "group": { + "format": "iri", + "title": "مجموعة", + "description": "إرجاع الأحداث المجدولة مع المجموعة المرتبطة بهذا العنوان. يجب أن يكون هناك مستخدم أو مجموعة.", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "مستخدم", + "description": "إرجاع الأحداث المجدولة مع المستخدم المرتبط بهذا URI. يجب أن يكون هناك مستخدم أو مجموعة.", + "type": "string" + } + }, + "required": [ + "user" + ], + "type": "object" + } + ] + }, + "organization": { + "format": "iri", + "title": "منظمة", + "description": "إرجاع الأحداث المجدولة مع المؤسسة المرتبطة بـ URI هذا.", + "type": "string" + }, + "invitee_email": { + "format": "email", + "title": "البريد الإلكتروني للمدعو", + "description": "إرجاع الأحداث المجدولة مع المدعو المرتبط بعنوان البريد الإلكتروني هذا.", + "type": "string" + }, + "max_start_time": { + "format": "date-time", + "title": "أقصى وقت للبدء", + "description": "قم بتضمين الأحداث التي تبدأ في وقت سابق لهذا الوقت. يجب أن يستخدم هذا الوقت المنطقة الزمنية UTC.", + "type": "string" + }, + "min_start_time": { + "format": "date-time", + "title": "الحد الأدنى لوقت البدء", + "description": "قم بتضمين الأحداث التي تبدأ أوقاتها بعد هذا الوقت. يجب أن يستخدم هذا الوقت المنطقة الزمنية UTC.", + "type": "string" + }, + "page_token": { + "title": "page_token الرمز الذي يجب تمريره للحصول على الجزء التالي أو السابق من المجموعة.", + "type": "string" + }, + "sort": { + "description": "ترتيب النتائج حسب الحقل والاتجاه المحددين. يقبل قائمة مفصولة بفواصل من قيم {field}:{direction}. الحقول المدعومة هي: start_time. يتم تحديد اتجاه الفرز على النحو التالي: asc، desc.", + "title": "نوع", + "oneOf": [ + { + "title": "시작 시간 정순 정렬", + "const": "start_time:asc" + }, + { + "title": "시작 시간 역순 정렬", + "const": "start_time:desc" + } + ] + }, + "status": { + "description": "سواء كان الحدث المجدول نشطًا أو تم إلغاؤه. القيم المسموح بها: نشط، تم إلغاؤه.", + "title": "حالة", + "oneOf": [ + { + "title": "نشيط", + "const": "active" + }, + { + "title": "تم الغاء", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "who", + "secretKey" + ], + "title": "شروط الاستعلام عن الأحداث المجدولة", + "type": "object" + }, + "_namespace_swagger.ICalendly.ICheckNoShowOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.NoShow": { + "properties": { + "url": { + "format": "iri", + "title": "url مرجع أساسي (معرف فريد) لعدم الحضور", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "description": "اللحظة التي تم فيها إنشاء عدم الحضور", + "type": "string" + } + }, + "required": [ + "url", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Invitee": { + "properties": { + "uuid": { + "title": "uuid uuid من "https://calendly.com/scheduled_events/AAAAAAAAAAAAAAAA/invitees/:uuid"", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "أوري", + "description": "المرجع الأساسي (المعرف الفريد) للمدعو", + "type": "string" + }, + "email": { + "format": "email", + "title": "بريد إلكتروني", + "description": "عنوان البريد الإلكتروني للمدعو", + "type": "string" + }, + "first_name": { + "description": "الاسم الأول للمدعو الذي حجز الحدث عندما يتم تكوين نوع الحدث لاستخدام حقول منفصلة للاسم الأول واسم العائلة. لا شيء عندما يتم تكوين نوع الحدث لاستخدام حقل واحد للاسم.", + "title": "الاسم الأول", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_name": { + "description": "الاسم الأخير للمدعو الذي حجز الحدث عندما يتم تكوين نوع الحدث لاستخدام حقول منفصلة للاسم الأول واسم العائلة. لا شيء عندما يتم تكوين نوع الحدث لاستخدام حقل واحد للاسم.", + "title": "اسم العائلة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "اسم", + "description": "اسم المدعو (بتنسيق يمكن قراءته من قبل البشر)", + "type": "string" + }, + "status": { + "description": "يشير إلى ما إذا كان المدعو "نشطًا" أو "ملغى"", + "title": "حالة", + "oneOf": [ + { + "title": "نشيط", + "const": "active" + }, + { + "title": "تم الغاء", + "const": "canceled" + } + ] + }, + "questions_and_answers": { + "title": "الأسئلة والأجوبة مجموعة من إجابات المدعوين على الأسئلة الواردة في نموذج تأكيد حجز الحدث", + "items": { + "properties": { + "question": { + "title": "سؤال سؤال حول نموذج حجز المدعو", + "type": "string" + }, + "answer": { + "title": "الإجابة إجابة المدعو على السؤال", + "type": "string" + }, + "position": { + "title": "الموضع موضع السؤال فيما يتعلق بالآخرين في نموذج الحجز", + "type": "number" + } + }, + "required": [ + "question", + "answer", + "position" + ], + "type": "object" + }, + "type": "array" + }, + "timezone": { + "title": "المنطقة الزمنية المنطقة الزمنية التي يجب استخدامها عند عرض الوقت للمدعو", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "event": { + "format": "iri", + "title": "حدث", + "description": "إشارة إلى الحدث", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء الحدث", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "description": "اللحظة التي تم فيها تحديث الحدث آخر مرة", + "type": "string" + }, + "tracking": { + "properties": { + "utm_campaign": { + "title": "utm_campaign معلمة UTM المستخدمة لتتبع الحملة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_source": { + "title": "utm_source معلمة UTM التي تحدد المصدر (المنصة التي ينشأ منها المرور)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_medium": { + "title": "utm_medium معلمة UTM التي تحدد نوع الإدخال (على سبيل المثال CPC، وسائل التواصل الاجتماعي، وما إلى ذلك)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_content": { + "title": "utm_content معلمة تتبع محتوى UTM", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_term": { + "title": "utm_term معلمة UTM المستخدمة لتتبع الكلمات الرئيسية", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "salesforce_uuid": { + "title": "salesforce_uuid معرف فريد لسجل Salesforce", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "utm_campaign", + "utm_source", + "utm_medium", + "utm_content", + "utm_term", + "salesforce_uuid" + ], + "title": "التتبع معلمات التتبع الخاصة بـ UTM وSalesforce المرتبطة بالمدعو", + "type": "object" + }, + "text_reminder_number": { + "description": "رقم الهاتف الذي يجب استخدامه عند إرسال رسائل تذكيرية نصية (SMS)", + "title": "رقم_التذكير_النصي", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "rescheduled": { + "title": "تمت إعادة جدولة الموعد يشير إلى ما إذا كان هذا المدعو قد أعاد جدولة الموعد", + "type": "boolean" + }, + "old_invitee": { + "title": "old_invitee مرجع إلى مثيل Invitee القديم الذي تمت إعادة جدولته", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "new_invitee": { + "title": "new_invitee رابط إلى المدعو الجديد بعد إعادة الجدولة", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancel_url": { + "format": "iri", + "title": "cancel_url رابط لإلغاء الحدث للمدعو", + "type": "string" + }, + "reschedule_url": { + "format": "iri", + "title": "reschedule_url رابط لإعادة جدولة الحدث للمدعو", + "type": "string" + }, + "routing_form_submission": { + "description": "إشارة إلى نموذج توجيه تم إرساله لإعادة توجيه المدعو إلى صفحة الحجز.", + "title": "نموذج إرسال التوجيه", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancellation": { + "title": "الإلغاء يوفر بيانات تتعلق بإلغاء الحدث أو المدعو", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + }, + "payment": { + "title": "دفع المدعوين", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Payment" + } + ] + }, + "no_show": { + "title": "no_show يوفر بيانات تتعلق بعدم الحضور المرتبط بالمدعو", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + ] + }, + "reconfirmation": { + "title": "إعادة التأكيد بافتراض تمكين إعادة التأكيد لنوع الحدث، فعند طلب إعادة التأكيد، يكون هذا الكائن موجودًا مع created_at الذي يعكس وقت إرسال إشعار إعادة التأكيد. بمجرد إعادة تأكيد المدعو", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Reconfirmation" + } + ] + }, + "scheduling_method": { + "description": "الطريقة المستخدمة لجدولة الحدث", + "title": "طريقة الجدولة", + "oneOf": [ + { + "type": "null" + }, + { + "title": "كتاب_فوري", + "const": "instant_book" + } + ] + }, + "invitee_scheduled_by": { + "title": "invitee_scheduled_by مرجع إلى عنوان URI الخاص بالمستخدم الذي قام بجدولة الحدث", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "uuid", + "uri", + "email", + "first_name", + "last_name", + "name", + "status", + "questions_and_answers", + "timezone", + "event", + "created_at", + "updated_at", + "tracking", + "text_reminder_number", + "rescheduled", + "old_invitee", + "new_invitee", + "cancel_url", + "reschedule_url", + "routing_form_submission", + "payment", + "no_show", + "reconfirmation", + "scheduling_method", + "invitee_scheduled_by" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Payment": { + "properties": { + "external_id": { + "title": "external_id معرف فريد للدفع", + "type": "string" + }, + "provider": { + "title": "مزود", + "description": "مزود الدفع", + "type": "string" + }, + "amount": { + "title": "المبلغ مبلغ الدفع", + "type": "number" + }, + "currency": { + "title": "العملة هي تنسيق العملة الذي يتم الدفع به.", + "oneOf": [ + { + "title": "الدولار الاسترالي", + "const": "AUD" + }, + { + "title": "كاد", + "const": "CAD" + }, + { + "title": "يورو", + "const": "EUR" + }, + { + "title": "GBP", + "const": "GBP" + }, + { + "title": "دولار أمريكي", + "const": "USD" + } + ] + }, + "terms": { + "description": "شروط الدفع", + "title": "شروط", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "successful": { + "title": "ناجح يشير إلى ما إذا كان قد تم معالجة الدفع بنجاح", + "type": "boolean" + } + }, + "required": [ + "external_id", + "provider", + "amount", + "currency", + "terms", + "successful" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Reconfirmation": { + "properties": { + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "description": "عندما تم إنشاء إعادة التأكيد.", + "type": "string" + }, + "confirmed_at": { + "description": "عندما أكد المدعو حضوره.", + "title": "تم التأكيد في", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "created_at", + "confirmed_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput": { + "properties": { + "scheduled_event_uuid": { + "title": "الحدث المجدول_uuid", + "type": "string" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "عدد", + "description": "عدد الصفوف المراد إرجاعها (من 1 إلى 100)", + "type": "number" + }, + "email": { + "format": "email", + "title": "بريد إلكتروني", + "description": "تصفية النتائج حسب عنوان البريد الإلكتروني (اختياري)", + "type": "string" + }, + "page_token": { + "title": "page_token الرمز الذي يجب تمريره للترقيم الصفحي للحصول على الجزء التالي أو السابق من المجموعة", + "type": "string" + }, + "sort": { + "description": "رتِّب النتائج حسب الحقل "created_at" والاتجاه. القيم المسموح بها: "asc" للترتيب التصاعدي، و"desc" للترتيب التنازلي.", + "title": "نوع", + "oneOf": [ + { + "title": "تم الإنشاء في: تصاعديًا", + "const": "created_at:asc" + }, + { + "title": ""تم الإنشاء في: تنازليًا"", + "const": "\"created_at:desc\"" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Defaultcreated_atasc" + } + ] + }, + "status": { + "description": "التصفية حسب حالة المدعو (إما "نشط" أو "ملغى").", + "title": "حالة", + "oneOf": [ + { + "title": "نشيط", + "const": "active" + }, + { + "title": "تم الغاء", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "scheduled_event_uuid", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.Defaultcreated_atasc": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "default" + }, + "value": { + "const": "created_at:asc" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "default": { + "const": "created_at:asc" + } + }, + "required": [ + "default" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "exclusive", + "schema" + ], + "title": "هذه خاصية وهمية للتجميع", + "description": "هذه خاصية وهمية للتجميع. لا تعني أي شيء في وقت التشغيل.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput": { + "properties": { + "resource": { + "title": "EventType تكوين لحدث", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput": { + "properties": { + "name": { + "maxLength": 55, + "title": "اسم", + "description": "اسم نوع الحدث", + "x-wrtn-placeholder": "اجتماعى", + "type": "string" + }, + "host": { + "format": "uri", + "title": "يستضيف", + "description": "عنوان URI للمستخدم المضيف", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "co_host": { + "maxItems": 9, + "title": "co_hosts مجموعة من عناوين URI الخاصة بمستخدمي المضيفين المشاركين في الاجتماع", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "duration": { + "minimum": 1, + "maximum": 720, + "title": "المدة مدة الاجتماع بالمحضر", + "type": "integer" + }, + "timezone": { + "title": "المنطقة الزمنية", + "description": "المنطقة الزمنية المستخدمة للاجتماع. يتم تعيينها افتراضيًا على المنطقة الزمنية للمضيف.", + "x-wrtn-placeholder": "أمريكا/نيويورك", + "type": "string" + }, + "date_setting": { + "properties": { + "type": { + "title": "يكتب", + "const": "date_range" + }, + "start_date": { + "format": "date", + "title": "تاريخ البدء - يجب أن يكون قبل تاريخ الانتهاء. التنسيق: YYYY-MM-DD", + "type": "string" + }, + "end_date": { + "format": "date", + "title": "end_date نهاية التوفر - يجب أن يكون تاريخًا في المستقبل وأقل من 365 يومًا في المستقبل من start_date. التنسيق: YYYY-MM-DD", + "type": "string" + } + }, + "required": [ + "type", + "start_date", + "end_date" + ], + "title": "date_setting يسمح فقط بالجدولة ضمن نطاق تاريخ محدد", + "type": "object" + }, + "location": { + "properties": { + "kind": { + "title": "عطوف", + "const": "custom" + }, + "location": { + "title": "موقع", + "type": "string" + } + }, + "required": [ + "kind", + "location" + ], + "title": "معلومات الموقع لموقع مخصص", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "name", + "host", + "duration", + "date_setting", + "location", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetUserInfoOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.User" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.User": { + "properties": { + "uri": { + "format": "iri", + "title": "أوري", + "description": "المرجع الأساسي (المعرف الفريد) للمستخدم", + "type": "string" + }, + "name": { + "title": "اسم", + "description": "اسم المستخدم (تنسيق قابل للقراءة من قبل الإنسان)", + "type": "string" + }, + "slug": { + "title": "سبيكة", + "description": "الجزء من عنوان URL لصفحة جدولة المستخدم (حيث يقوم المدعوون بحجز الجلسات)", + "type": "string" + }, + "email": { + "format": "email", + "title": "بريد إلكتروني", + "description": "عنوان البريد الإلكتروني للمستخدم", + "type": "string" + }, + "scheduling_url": { + "format": "iri", + "title": "جدولة_url", + "description": "عنوان URL لصفحة Calendly الخاصة بالمستخدم (التي تسرد جميع أنواع أحداث المستخدم)", + "type": "string" + }, + "timezone": { + "title": "المنطقة الزمنية", + "description": "المنطقة الزمنية التي يجب استخدامها عند عرض الوقت للمستخدم", + "x-wrtn-placeholder": "آسيا/طوكيو", + "type": "string" + }, + "avatar_url": { + "description": "عنوان URL لصورة المستخدم الرمزية (الصورة). يمكن أن يكون فارغًا.", + "title": "الصورة الرمزية", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "تم إنشاؤه في", + "description": "لحظة إنشاء سجل المستخدم", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "تم التحديث في", + "description": "اللحظة التي تم فيها تحديث سجل المستخدم آخر مرة", + "type": "string" + }, + "current_organization": { + "format": "iri", + "title": "المنظمة الحالية", + "description": "مرجع فريد للمنظمة الحالية للمستخدم", + "type": "string" + }, + "resource_type": { + "title": "نوع المورد", + "description": "نوع الموارد لدعم الارتباطات متعددة الأشكال", + "type": "string" + } + }, + "required": [ + "uri", + "name", + "slug", + "email", + "scheduling_url", + "timezone", + "avatar_url", + "created_at", + "updated_at", + "current_organization", + "resource_type" + ], + "title": "معلومات عن المستخدم.", + "type": "object" + }, + "_namespace_swagger.IAISearch.IRequest": { + "properties": { + "search_query": { + "maxLength": 100, + "title": "مصطلح البحث", + "description": "الرجاء إدخال مصطلح البحث الخاص بك.", + "type": "string" + } + }, + "required": [ + "search_query" + ], + "title": "الشروط المطلوبة للبحث", + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceOutput": { + "properties": { + "id": { + "title": "معرف مساحة العمل", + "description": "معرف مساحة العمل المُنشأة.", + "type": "string" + }, + "name": { + "title": "اسم مساحة العمل", + "description": "اسم مساحة العمل التي تم إنشاؤها.", + "type": "string" + }, + "link": { + "title": "رابط مساحة العمل", + "description": "هذا هو رابط مساحة العمل المولدة.", + "type": "string" + } + }, + "required": [ + "id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceInput": { + "properties": { + "name": { + "title": "اسم مساحة العمل", + "description": "اسم مساحة العمل المراد إنشاؤها.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindWorkspaceOutput": { + "properties": { + "workspace_id": { + "title": "معرف مساحة العمل", + "description": "معرف مساحة العمل التي تمت قراءتها.", + "type": "string" + }, + "name": { + "title": "اسم مساحة العمل", + "description": "اسم مساحة العمل التي تقرأ منها.", + "type": "string" + }, + "link": { + "title": "رابط مساحة العمل", + "description": "هذا هو الرابط إلى مساحة العمل التي قرأتها.", + "type": "string" + } + }, + "required": [ + "workspace_id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateFormOutput": { + "properties": { + "id": { + "title": "معرف النموذج", + "description": "معرف النموذج المُنشأ.", + "type": "string" + }, + "name": { + "title": "اسم النموذج", + "description": "اسم النموذج الناتج.", + "type": "string" + }, + "type": { + "title": "نوع النموذج", + "description": "نوع النموذج الناتج.", + "type": "string" + } + }, + "required": [ + "id", + "name", + "type" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateEmptyFormInput": { + "properties": { + "name": { + "title": "عنوان النموذج", + "description": "عنوان النموذج المراد إنشاؤه.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindFormOutput": { + "properties": { + "formId": { + "title": "معرف النموذج", + "description": "معرف النموذج الذي يتم قراءته.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "اسم النموذج", + "description": "اسم النموذج الذي يتم قراءته.", + "type": "string" + } + }, + "required": [ + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IDuplicateExistingFormInput": { + "properties": { + "formId": { + "title": "استمارة", + "description": "نموذج لتحديث القيم.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "workspaceLink": { + "title": "رابط مساحة العمل", + "description": "رابط مساحة العمل لتكرار النموذج.", + "type": "string" + }, + "name": { + "title": "اسم النموذج", + "description": "اسم النموذج الذي سيتم استنساخه وإنشائه.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "formId", + "workspaceLink", + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput": { + "properties": { + "id": { + "title": "مجال", + "description": "الحقل لتحديث القيمة", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "اسم الحقل", + "description": "اسم الحقل الذي سيتم تحديث قيمته.", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput": { + "properties": { + "formId": { + "title": "معرف الحقل", + "description": "معرف الحقل الذي تريد تحديث قيمته.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "formId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput": { + "properties": { + "fields": { + "title": "معلومات حول الحقل الذي تم تحديث قيمته", + "description": "معلومات حول الحقل الذي تم تحديث قيمته.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInformation" + }, + "type": "array" + }, + "formId": { + "title": "معرف النموذج", + "description": "معرف النموذج الذي يتم قراءته.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "اسم النموذج", + "description": "اسم النموذج الذي يتم قراءته.", + "type": "string" + } + }, + "required": [ + "fields", + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInformation": { + "properties": { + "value": { + "title": "قيمة الحقل", + "description": "قيمة الحقل المحدث.", + "type": "string" + }, + "id": { + "title": "مجال", + "description": "الحقل لتحديث القيمة", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "اسم الحقل", + "description": "اسم الحقل الذي سيتم تحديث قيمته.", + "type": "string" + } + }, + "required": [ + "value", + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueInput": { + "properties": { + "formId": { + "title": "استمارة", + "description": "نموذج لتحديث القيم.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "fieldId": { + "title": "الحقل الذي سيتم تحديث قيمته", + "description": "الحقل الذي سيتم تحديث قيمته.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "value": { + "title": "قيمة الحقل", + "description": "قيمة الحقل المراد تحديثه.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "formId", + "fieldId", + "value", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertOutput": { + "properties": { + "s3Link": { + "title": "رابط S3", + "description": "رابط S3 لملف PPT المحول.", + "type": "string" + } + }, + "required": [ + "s3Link" + ], + "title": "مخرجات تحويل المارب", + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertInput": { + "properties": { + "markdown": { + "title": "تخفيضات مارب", + "description": "سلسلة إدخال ترميز Marp Markdown.", + "type": "string" + } + }, + "required": [ + "markdown" + ], + "title": "معاملات تحويل مارب", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CrunchbaseResponse": { + "properties": { + "description": { + "title": "وصف", + "type": "string" + }, + "status": { + "title": "رمز الحالة", + "type": "number" + }, + "data": { + "title": "بيانات", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OrganizationData" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "استجابة Crunchbase", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OrganizationData": { + "properties": { + "organizationExists": { + "title": "المنظمة موجودة", + "type": "boolean" + }, + "organization": { + "title": "معلومات المنظمة", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Organization" + } + }, + "required": [ + "organizationExists", + "organization" + ], + "title": "بيانات التنظيم", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Organization": { + "properties": { + "id": { + "title": "معرف فريد للمنظمة", + "description": "سلسلة فريدة تمثل المنظمة في Crunchbase.", + "type": "string" + }, + "name": { + "title": "اسم المنظمة", + "description": "الاسم الرسمي للمنظمة.", + "type": "string" + }, + "url": { + "title": "رابط لصفحة Crunchbase الخاصة بالمنظمة", + "description": "رابط لملف المنظمة على Crunchbase.", + "type": "string" + }, + "rank_company": { + "description": "موقف الشركة بالنسبة للشركات الأخرى في Crunchbase بناءً على مقاييس معينة.", + "title": "تصنيف الشركة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "locations": { + "description": "العناوين الفعلية لمكاتب الشركة أو مرافقها.", + "title": "قائمة بالمواقع التي تعمل فيها المنظمة", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Location" + }, + "type": "array" + } + ] + }, + "address": { + "title": "عنوان المنظمة", + "description": "العنوان الفعلي الأساسي للشركة.", + "type": "string" + }, + "about": { + "title": "وصف مختصر للمنظمة", + "description": "ملخص موجز لما تفعله الشركة.", + "type": "string" + }, + "full_description": { + "description": "شرح مفصل لعمليات الشركة وتاريخها ونموذج عملها.", + "title": "الوصف الكامل للمنظمة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "industries": { + "title": "قائمة الصناعات التي تعمل فيها المنظمة", + "description": "القطاعات أو الأسواق التي تعمل فيها الشركة.", + "items": { + "type": "string" + }, + "type": "array" + }, + "operating_status": { + "title": "الحالة التشغيلية الحالية للمنظمة", + "description": "يشير إلى ما إذا كانت الشركة نشطة أو غير نشطة أو لها حالة أخرى.", + "type": "string" + }, + "founded_date": { + "title": "تاريخ تأسيس المنظمة سنة أو تاريخ تأسيس الشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company_type": { + "title": "نوع الشركة (على سبيل المثال، خاصة، عامة) التصنيف القانوني أو التجاري للشركة.", + "type": "string" + }, + "social_media": { + "title": "قائمة بحسابات المنظمة على مواقع التواصل الاجتماعي روابط لحسابات الشركة على مواقع التواصل الاجتماعي.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SocialMedia" + }, + "type": "array" + }, + "num_employees": { + "title": "عدد الموظفين العاملين في المنظمة إحصاء أو تقدير للقوى العاملة في الشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "website": { + "title": "الموقع الرسمي للمنظمة رابط الموقع الرئيسي للشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ipo_status": { + "title": "حالة الاكتتاب العام الأولي للمنظمة تشير إلى ما إذا كانت الشركة مدرجة في البورصة أو مملوكة للقطاع الخاص.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_email": { + "title": "البريد الإلكتروني الرئيسي للاتصال بالمنظمة هو عنوان البريد الإلكتروني الرئيسي للاتصال بالشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_phone": { + "title": "رقم الهاتف الرئيسي للتواصل مع المنظمة رقم الهاتف الرئيسي للتواصل مع الشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "funding_info": { + "title": "معلومات حول تاريخ تمويل المنظمة تفاصيل حول جولات جمع التبرعات للشركة، بما في ذلك المستثمرون والمبالغ التي تم جمعها.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingInfo" + }, + "type": "array" + }, + "similar_companies": { + "title": "قائمة الشركات المماثلة الشركات التي تشترك في أوجه تشابه في الصناعة أو نموذج الأعمال أو عوامل أخرى مع المنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SimilarCompany" + }, + "type": "array" + }, + "logo": { + "title": "شعار المنظمة رابط صورة شعار المنظمة.", + "type": "string" + }, + "semrush_monthly_visits": { + "title": "عدد الزيارات الشهرية حسب SEMrush عدد الزيارات التي يتلقاها موقع الشركة كما ورد في SEMrush.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_monthly_visits_growth": { + "title": "نمو الزيارات الشهرية حسب SEMrush نسبة نمو الزيارات الشهرية للموقع مقارنة بالشهر السابق.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_last_updated": { + "title": "تاريخ آخر تحديث لـ SEMrush هو التاريخ الذي قام فيه SEMrush بتحديث بيانات الزيارة آخر مرة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_contacts": { + "title": "عدد جهات الاتصال الموجودة في المنظمة العدد الإجمالي لجهات الاتصال داخل المنظمة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "num_employee_profiles": { + "title": "عدد ملفات تعريف الموظفين العدد الإجمالي لملفات تعريف الموظفين المتاحة للمنظمة.", + "type": "number" + }, + "total_active_products": { + "title": "عدد المنتجات النشطة العدد الإجمالي للمنتجات التي تقدمها المنظمة حاليًا.", + "type": "number" + }, + "num_news": { + "title": "عدد المقالات الإخبارية عن المنظمة إجمالي عدد الإشارات الإخبارية أو المقالات عن الشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "funding_rounds": { + "title": "تفاصيل جولة التمويل للمنظمة معلومات حول جولات التمويل المختلفة التي مرت بها الشركة.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRounds" + }, + "bombora_last_updated": { + "title": "تاريخ آخر تحديث لشركة Bombora تاريخ آخر تحديث لشركة Bombora لبيانات الشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "عدد المستثمرين في المنظمة إجمالي عدد المستثمرين الذين استثمروا في الشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "legal_name": { + "title": "الاسم القانوني للمنظمة الاسم القانوني المسجل للشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_event_appearances": { + "title": "عدد_الأحداث_المظاهرية", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_acquisitions": { + "title": "عدد_الاستحواذات", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments": { + "title": "عدد_الاستثمارات", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_advisor_positions": { + "title": "عدد_مواقف_المستشار", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_exits": { + "title": "عدد_المخارج", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments_lead": { + "title": "عدد_الاستثمارات_الرائدة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_sub_organizations": { + "title": "عدد المنظمات الفرعية", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_alumni": { + "title": "عدد_الخريجين", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_founder_alumni": { + "title": "عدد المؤسسين والخريجين", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_diversity_spotlight_investments": { + "title": "عدد_الاستثمارات_المتنوعة_المسلط_الضوء عليها", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_funds": { + "title": "عدد_الأموال", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stock_symbol": { + "title": "رمز_الأسهم", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "event_appearances": { + "title": "ظهورات الحدث", + "items": {}, + "type": "array" + }, + "sub_organizations": { + "title": "المنظمات الفرعية", + "items": {}, + "type": "array" + }, + "alumni": { + "title": "خريجين", + "items": {}, + "type": "array" + }, + "diversity_investments": { + "title": "التنوع_الاستثمارات", + "items": {}, + "type": "array" + }, + "funds": { + "title": "أموال", + "items": {}, + "type": "array" + }, + "layoff": { + "title": "تسريح من العمل", + "items": {}, + "type": "array" + }, + "contacts": { + "title": "تفاصيل الاتصال بالمنظمة جهات الاتصال الأساسية للشركة، مثل المديرين التنفيذيين أو الموارد البشرية.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Contact" + }, + "type": "array" + }, + "ipo": { + "title": "تفاصيل الاكتتاب العام الأولي للمنظمة معلومات حول الاكتتاب العام الأولي للشركة، إذا كان لديها واحد.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPO" + }, + "funds_total": { + "title": "إجمالي الأموال إجمالي مبلغ الأموال التي جمعتها المنظمة.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "value": { + "title": "قيمة", + "type": "number" + }, + "currency": { + "title": "عملة", + "type": "string" + }, + "value_usd": { + "title": "القيمة بالدولار الأمريكي", + "type": "number" + } + }, + "required": [ + "value", + "currency", + "value_usd" + ], + "type": "object" + } + ] + }, + "acquired_by": { + "title": "معلومات الاستحواذ تفاصيل حول الشركة التي استحوذت على هذه المنظمة.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.AcquiredBy" + }, + "investor_type": { + "title": "نوع المستثمر نوع أو فئة المستثمرين (على سبيل المثال، الملائكة، رأس المال الاستثماري).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "investment_stage": { + "title": "مرحلة الاستثمار هي المرحلة التي تتلقى فيها الشركة الاستثمارات (على سبيل المثال، مرحلة التأسيس، مرحلة السلسلة أ).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "current_employees": { + "title": "الموظفين الحاليين قائمة الموظفين العاملين حاليًا في المنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CurrentEmployee" + }, + "type": "array" + }, + "semrush_location_list": { + "title": "قائمة مواقع SEMrush قائمة المواقع وفقًا لبيانات SEMrush.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SemrushLocation" + }, + "type": "array" + }, + "siftery_products": { + "title": "قائمة منتجات Siftery قائمة المنتجات التي تقدمها المنظمة كما سجلتها Siftery.", + "items": {}, + "type": "array" + }, + "funding_rounds_list": { + "title": "قائمة جولات التمويل معلومات عن جولات التمويل المختلفة التي شاركت فيها المنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRound" + }, + "type": "array" + }, + "overview_timeline": { + "title": "نظرة عامة على الجدول الزمني نظرة عامة على الجدول الزمني للأحداث والمعالم الرئيسية للمنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewTimeline" + }, + "type": "array" + }, + "bombora": { + "title": "بومبورا بومبورا بيانات تتعلق بمعلومات السوق الخاصة بالمنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Bombora" + }, + "type": "array" + }, + "investors": { + "title": "المستثمرون قائمة المستثمرين الذين استثمروا في الشركة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Investor" + }, + "type": "array" + }, + "acquisitions": { + "title": "الاستحواذات معلومات حول الشركات التي استحوذت عليها المنظمة.", + "items": {}, + "type": "array" + }, + "funds_raised": { + "title": "الأموال التي تم جمعها تفاصيل الأموال التي جمعتها المنظمة بمرور الوقت.", + "items": {}, + "type": "array" + }, + "investments": { + "title": "الاستثمارات معلومات عن استثمارات المنظمة في الشركات الأخرى.", + "items": {}, + "type": "array" + }, + "apptopia": { + "title": "Apptopia بيانات Apptopia لأداء التطبيق أو التحليلات الخاصة بالمؤسسة.", + "items": {}, + "type": "array" + }, + "current_advisors": { + "title": "المستشارون الحاليون قائمة المستشارين الحاليين الذين يعملون مع المنظمة.", + "items": {}, + "type": "array" + }, + "exits": { + "title": "الخروج تفاصيل خروج الشركة (على سبيل المثال، الاكتتابات العامة الأولية، عمليات الاستحواذ).", + "items": {}, + "type": "array" + }, + "news": { + "title": "الأخبار مقالات إخبارية أو إشارات تتعلق بالمنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.News" + }, + "type": "array" + }, + "aberdeen_it_spend": { + "title": "إنفاق تكنولوجيا المعلومات في أبردين تم الحصول على بيانات إنفاق تكنولوجيا المعلومات من أبردين." + }, + "headquarters_regions": { + "title": "مناطق المقر الرئيسي المناطق الجغرافية التي يقع فيها المقر الرئيسي للمنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.HeadquartersRegion" + }, + "type": "array" + }, + "financials_highlights": { + "title": "النقاط المالية الرئيسية حول المنظمة.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FinancialsHighlights" + } + ] + }, + "ipqwery": { + "title": "بيانات IPQwery من IPQwery المتعلقة بالملكية الفكرية للمنظمة.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPQwery" + }, + "overview_highlights": { + "title": "نظرة عامة ملخص لأهم النقاط البارزة في تاريخ المنظمة وأدائها.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewHighlights" + } + ] + }, + "people_highlights": { + "title": "أبرز الشخصيات البارزة، مثل الموظفين أو المؤسسين البارزين.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.PeopleHighlights" + }, + "technology_highlights": { + "title": "أبرز ما يميز التكنولوجيا معلومات حول مجموعة التكنولوجيا التي تمتلكها المنظمة أو الإنجازات التكنولوجية البارزة.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.TechnologyHighlights" + }, + "founders": { + "title": "المؤسسون قائمة مؤسسي المنظمة.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Founder" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "url", + "rank_company", + "locations", + "address", + "about", + "full_description", + "industries", + "operating_status", + "founded_date", + "company_type", + "social_media", + "num_employees", + "website", + "ipo_status", + "contact_email", + "contact_phone", + "funding_info", + "similar_companies", + "logo", + "semrush_monthly_visits", + "semrush_monthly_visits_growth", + "semrush_last_updated", + "num_contacts", + "num_employee_profiles", + "total_active_products", + "num_news", + "funding_rounds", + "bombora_last_updated", + "num_investors", + "legal_name", + "event_appearances", + "sub_organizations", + "alumni", + "diversity_investments", + "funds", + "layoff", + "contacts", + "ipo", + "acquired_by", + "current_employees", + "semrush_location_list", + "siftery_products", + "funding_rounds_list", + "overview_timeline", + "bombora", + "investors", + "acquisitions", + "funds_raised", + "investments", + "apptopia", + "current_advisors", + "exits", + "news", + "aberdeen_it_spend", + "headquarters_regions", + "financials_highlights", + "ipqwery", + "overview_highlights", + "people_highlights", + "technology_highlights", + "founders" + ], + "title": "التنظيم", + "description": "معلومات تفصيلية عن المنظمة", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Location": { + "properties": { + "value": { + "title": "قيمة أو اسم الموقع الاسم أو العنوان المحدد لموقع الشركة.", + "type": "string" + }, + "location_type": { + "title": "نوع الموقع الفئة أو الوظيفة لهذا الموقع (على سبيل المثال، المقر الرئيسي، الفرع).", + "type": "string" + } + }, + "required": [ + "value", + "location_type" + ], + "title": "موقع", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SocialMedia": { + "properties": { + "name": { + "title": "اسم منصة التواصل الاجتماعي اسم منصة التواصل الاجتماعي التي تنشط فيها الشركة (على سبيل المثال، Twitter، LinkedIn).", + "type": "string" + }, + "link": { + "title": "رابط إلى ملف الشركة على وسائل التواصل الاجتماعي عنوان URL لحساب الشركة على وسائل التواصل الاجتماعي على المنصة المعنية.", + "type": "string" + } + }, + "required": [ + "name", + "link" + ], + "title": "وسائل التواصل الاجتماعي", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingInfo": { + "properties": { + "title": { + "title": "عنوان معلومات التمويل اسم أو عنوان البيانات المتعلقة بالتمويل.", + "type": "string" + }, + "org_num": { + "title": "عدد المنظمات المشاركة في التمويل عدد الشركات أو المستثمرين المشاركين.", + "type": "number" + }, + "org_num_investors": { + "title": "عدد المستثمرين المشاركين العدد الإجمالي للمستثمرين المشاركين في التمويل.", + "type": "number" + }, + "org_funding_total": { + "title": "إجمالي مبلغ التمويل إجمالي مبلغ التمويل الذي تم جمعه بالدولار الأمريكي أو أي عملة أخرى.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "title", + "org_num", + "org_num_investors", + "org_funding_total" + ], + "title": "معلومات التمويل", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingTotal": { + "properties": { + "value_usd": { + "title": "القيمة الإجمالية بالدولار الأمريكي إجمالي مبلغ التمويل، معبرًا عنه بالدولار الأمريكي.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "currency": { + "title": "عملة التمويل العملة التي يتم بها تمويل المشروع.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "القيمة الخام للتمويل القيمة الإجمالية للتمويل قبل التحويل إلى الدولار الأمريكي.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "value_usd", + "currency", + "value" + ], + "title": "إجمالي التمويل", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SimilarCompany": { + "properties": { + "name": { + "title": "اسم الشركة المشابهة اسم الشركة المشابهة لهذه المنظمة.", + "type": "string" + }, + "url": { + "title": "رابط إلى ملف تعريف الشركة المماثلة رابط إلى صفحة الشركة المماثلة على Crunchbase أو منصة أخرى.", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "title": "شركات مماثلة", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRounds": { + "properties": { + "last_funding_at": { + "title": "تاريخ التمويل الأخير تاريخ جولة التمويل الأخيرة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_funding_type": { + "title": "نوع التمويل الأخير نوع جولة التمويل الأخيرة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_funding_rounds": { + "title": "عدد جولات التمويل العدد الإجمالي لجولات التمويل.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "value": { + "title": "القيمة إجمالي مبلغ الأموال المجمعة.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "last_funding_at", + "last_funding_type", + "num_funding_rounds", + "value" + ], + "title": "جولات التمويل تتضمن معلومات حول جولات التمويل.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Contact": { + "properties": { + "name": { + "title": "الاسم اسم الشخص الذي يمكن الاتصال به.", + "type": "string" + }, + "linkedin_id": { + "title": "معرف LinkedIn معرف LinkedIn الخاص بجهة الاتصال.", + "type": "string" + }, + "levels": { + "title": "المستويات مستويات الوظائف للشخص الذي يتم الاتصال به.", + "items": { + "type": "string" + }, + "type": "array" + }, + "departments": { + "title": "الأقسام القسم (الأقسام) الذي يرتبط به الشخص الذي يمكن الاتصال به." + } + }, + "required": [ + "name", + "linkedin_id", + "levels", + "departments" + ], + "title": "جهة الاتصال تتضمن معلومات حول جهة الاتصال.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPO": { + "properties": { + "date": { + "title": "التاريخ تاريخ الطرح العام الأولي.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_link": { + "title": "رابط السهم رابط URL للسهم.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_symbol": { + "title": "رمز السهم رمز السهم (الرمز).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "يتضمن الطرح العام الأولي معلومات حول الطرح العام الأولي للشركة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.AcquiredBy": { + "properties": { + "acquirer": { + "title": "المستحوذ اسم الشركة التي استحوذت على هذه المنظمة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquirer_permalink": { + "title": "رابط دائم للمشتري رابط دائم للمشتري.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquisition_price": { + "title": "سعر الاستحواذ السعر الذي تم به الاستحواذ على الشركة.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "date": { + "title": "التاريخ تاريخ الاستحواذ.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "transaction_name": { + "title": "اسم المعاملة اسم معاملة الاستحواذ.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "معلومات الاستحواذ تتضمن تفاصيل حول الاستحواذ.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CurrentEmployee": { + "properties": { + "image": { + "title": "رابط صورة الموظف.", + "type": "string" + }, + "name": { + "title": "الاسم اسم الموظف.", + "type": "string" + }, + "permalink": { + "title": "رابط دائم لرابط دائم لملف الموظف.", + "type": "string" + }, + "title": { + "title": "العنوان المسمى الوظيفي للموظف.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink", + "title" + ], + "title": "الموظف الحالي يتضمن تفاصيل حول الموظفين الحاليين.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SemrushLocation": { + "properties": { + "locations": { + "title": "قائمة المواقع قائمة بمعلومات تفصيلية عن الموقع.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LocationDetail" + }, + "type": "array" + }, + "rank": { + "title": "الرتبة رتبة الموقع.", + "type": "number" + }, + "rank_mom_pct": { + "title": "الترتيب شهريًا النسبة المئوية التغير في الترتيب من شهر لآخر.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_mom_pct": { + "title": "الزيارات شهريًا النسبة المئوية التغير في عدد الزيارات على أساس شهري.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_pct": { + "title": "نسبة الزيارات النسبة المئوية من إجمالي الزيارات.", + "type": "number" + } + }, + "required": [ + "locations", + "rank", + "rank_mom_pct", + "visits_mom_pct", + "visits_pct" + ], + "title": "يتضمن موقع SEMrush معلومات حول مواقع SEMrush.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LocationDetail": { + "properties": { + "name": { + "title": "الاسم اسم الموقع.", + "type": "string" + }, + "permalink": { + "title": "رابط دائم لعنوان URL رابط دائم لتفاصيل الموقع.", + "type": "string" + } + }, + "required": [ + "name", + "permalink" + ], + "title": "تفاصيل الموقع تتضمن معلومات مفصلة حول موقع معين.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRound": { + "properties": { + "announced_on": { + "title": "تاريخ الإعلان هو التاريخ الذي تم فيه الإعلان عن جولة التمويل.", + "type": "string" + }, + "id": { + "title": "معرف فريد لجولة التمويل.", + "type": "string" + }, + "image_id": { + "title": "معرف الصورة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "عدد المستثمرين العدد الإجمالي للمستثمرين في جولة التمويل.", + "type": "number" + }, + "lead_investors": { + "title": "المستثمرون الرئيسيون قائمة المستثمرين الرئيسيين في جولة التمويل.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + } + ] + }, + "money_raised": { + "title": "المبلغ الذي تم جمعه هو إجمالي المبلغ الذي تم جمعه في جولة التمويل هذه.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "announced_on", + "id", + "image_id", + "num_investors", + "lead_investors", + "money_raised" + ], + "title": "جولة التمويل تتضمن معلومات حول جولات التمويل المحددة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LeadInvestor": { + "properties": { + "uuid": { + "format": "uuid", + "title": "معرف UUID", + "type": "string" + }, + "image": { + "title": "رابط صورة المستثمر.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "الاسم اسم المستثمر الرئيسي.", + "type": "string" + }, + "permalink": { + "title": "رابط دائم لرابط دائم لملف المستثمر الرئيسي.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink" + ], + "title": "المستثمر الرئيسي يتضمن تفاصيل حول المستثمرين الرئيسيين.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewTimeline": { + "properties": { + "announced_on": { + "title": "تاريخ الإعلان هو التاريخ الذي تم فيه الإعلان عن الحدث.", + "type": "string" + }, + "id": { + "title": "معرف فريد للحدث.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "image_id": { + "title": "معرف الصورة معرف الصورة المرتبط بالحدث.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lead_investors": { + "title": "المستثمرون الرئيسيون قائمة المستثمرين الرئيسيين المرتبطين بهذا الحدث.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + }, + "money_raised": { + "title": "المبلغ الذي تم جمعه هو إجمالي المبلغ الذي تم جمعه في هذا الحدث.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "title": { + "title": "العنوان عنوان الحدث.", + "type": "string" + }, + "uuid": { + "format": "uuid", + "title": "معرف فريد (UUID) للحدث.", + "type": "string" + } + }, + "required": [ + "announced_on", + "lead_investors", + "money_raised", + "title", + "uuid" + ], + "title": "نظرة عامة على الجدول الزمني يتضمن معلومات حول الجدول الزمني للأحداث الرئيسية في تاريخ المنظمة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Bombora": { + "properties": { + "category": { + "title": "الفئة الفئة التي تهمك.", + "type": "string" + }, + "score": { + "title": "سجل نقاط بومبورا للموضوع.", + "type": "number" + }, + "topic": { + "title": "الموضوع الموضوع المرتبط بالنتيجة.", + "type": "string" + }, + "weeks_surging": { + "title": "أسابيع متصاعدة عدد الأسابيع التي كان فيها الموضوع يحظى بشعبية متزايدة.", + "type": "number" + }, + "wow_growth": { + "title": "نسبة نمو WoW من أسبوع إلى أسبوع.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "category", + "score", + "topic", + "weeks_surging" + ], + "title": "تتضمن Bombora معلومات من بيانات استخبارات سوق Bombora.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Investor": { + "properties": { + "funding_round": { + "title": "جولة التمويل تفاصيل جولة التمويل التي شارك فيها هذا المستثمر.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRoundDetail" + }, + "id": { + "title": "معرف فريد للمستثمر.", + "type": "string" + }, + "investor": { + "title": "تفاصيل المستثمر عن المستثمر.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.InvestorDetail" + }, + "lead_investor": { + "title": "المستثمر الرئيسي يشير إلى ما إذا كان المستثمر هو المستثمر الرئيسي.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "type": { + "title": "النوع نوع الاستثمار (على سبيل المثال، الأسهم، رأس المال الاستثماري).", + "type": "string" + }, + "value": { + "title": "القيمة قيمة الاستثمار.", + "type": "string" + } + }, + "required": [ + "funding_round", + "id", + "investor", + "type", + "value" + ], + "title": "المستثمر يتضمن تفاصيل حول المستثمرين.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRoundDetail": { + "properties": { + "id": { + "title": "معرف فريد لجولة التمويل.", + "type": "string" + }, + "image_id": { + "title": "image_id معرف الصورة المرتبط بجولة التمويل.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "type": { + "title": "القيمة نوع جولة التمويل.", + "type": "string" + }, + "value": { + "title": "القيمة قيمة جولة التمويل.", + "type": "string" + } + }, + "required": [ + "id", + "image_id", + "type", + "value" + ], + "title": "تفاصيل جولة التمويل تحتوي على تفاصيل جولة التمويل.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.InvestorDetail": { + "properties": { + "id": { + "title": "معرف فريد للمستثمر.", + "type": "string" + }, + "image_id": { + "title": "image_id معرف الصورة المرتبط بالمستثمر.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "القيمة القيمة المرتبطة بالمستثمر.", + "type": "string" + }, + "type": { + "title": "النوع نوع المستثمر (على سبيل المثال، الملاك، رأس المال الاستثماري، وما إلى ذلك).", + "type": "string" + }, + "contact_info": { + "title": "معلومات الاتصال معلومات الاتصال للمستثمر.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "image_id", + "value", + "type" + ], + "title": "تفاصيل المستثمر تحتوي على تفاصيل المستثمر.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.News": { + "properties": { + "date": { + "title": "التاريخ تاريخ المقال الإخباري.", + "type": "string" + }, + "organization": { + "title": "المنظمة المنظمة ذات الصلة بالمقالة الإخبارية.", + "type": "string" + }, + "publisher": { + "title": "الناشر ناشر المقال الإخباري.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "thumbnail_url": { + "title": "عنوان URL للصورة المصغرة عنوان URL للصورة المصغرة للمقالة الإخبارية.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "title": "العنوان عنوان المقال الإخباري.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "url": { + "title": "عنوان URL عنوان URL للمقالة الإخبارية.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "date", + "organization", + "publisher", + "title", + "url" + ], + "title": "الأخبار تمثل مقالات إخبارية أو إشارات تتعلق بالمنظمة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.HeadquartersRegion": { + "properties": { + "id": { + "title": "معرف فريد لمنطقة المقر الرئيسي.", + "type": "string" + }, + "value": { + "title": "القيمة القيمة أو اسم منطقة المقر الرئيسي.", + "type": "string" + } + }, + "required": [ + "id", + "value" + ], + "title": "منطقة المقر الرئيسي تمثل المنطقة الجغرافية التي يقع فيها المقر الرئيسي للمنظمة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FinancialsHighlights": { + "properties": { + "funding_total": { + "title": "funding_total إجمالي مبلغ التمويل للمنظمة.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "num_funding_rounds": { + "title": "num_funding_rounds عدد جولات التمويل للمنظمة.", + "type": "number" + }, + "num_investors": { + "title": "num_investors عدد المستثمرين في المنظمة.", + "type": "number" + }, + "num_lead_investors": { + "title": "num_lead_investors عدد المستثمرين الرئيسيين في المنظمة.", + "type": "number" + }, + "num_lead_investments": { + "title": "num_lead_investments عدد الاستثمارات الرائدة التي قامت بها المنظمة.", + "type": "number" + }, + "num_funds": { + "title": "num_funds عدد الأموال التي تديرها المنظمة.", + "type": "number" + }, + "num_investments": { + "title": "num_investments عدد الاستثمارات التي قامت بها المنظمة.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "listed_stock_symbol رمز أسهم المنظمة، إذا كان مدرجًا.", + "type": "string" + }, + "num_exits": { + "title": "num_exits عدد الخروجات التي قامت بها المنظمة.", + "type": "number" + } + }, + "title": "أبرز البيانات المالية تحتوي على نقاط بيانات مالية رئيسية حول المنظمة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPQwery": { + "properties": { + "ipqwery_popular_patent_category": { + "title": "ipqwery_popular_patent_category فئة براءات الاختراع الأكثر شعبية للمنظمة.", + "type": "string" + }, + "ipqwery_popular_trademark_class": { + "title": "ipqwery_popular_trademark_class فئة العلامة التجارية الأكثر شعبية للمنظمة.", + "type": "string" + }, + "ipqwery_num_trademark_registered": { + "title": "ipqwery_num_trademark_registered عدد العلامات التجارية المسجلة من قبل المنظمة.", + "type": "number" + }, + "ipqwery_num_patent_granted": { + "title": "ipqwery_num_patent_granted عدد براءات الاختراع الممنوحة للمنظمة.", + "type": "number" + } + }, + "title": "يحتوي IPQwery على بيانات من IPQwery تتعلق بالملكية الفكرية للمنظمة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewHighlights": { + "properties": { + "num_org_similarities": { + "title": "num_org_similarities عدد المنظمات المشابهة لهذه المنظمة.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions عدد المناصب الحالية داخل المنظمة.", + "type": "number" + }, + "num_investments": { + "title": "num_investments عدد الاستثمارات التي قامت بها المنظمة.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "listed_stock_symbol رمز أسهم المنظمة، إذا كان مدرجًا.", + "type": "string" + }, + "num_investors": { + "title": "num_investors عدد المستثمرين في المنظمة.", + "type": "number" + }, + "num_contacts": { + "title": "num_contacts عدد جهات الاتصال داخل المؤسسة.", + "type": "number" + }, + "funding_total": { + "title": "funding_total إجمالي مبلغ التمويل للمنظمة.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "title": "نظرة عامة على النقاط البارزة توفر ملخصًا لأهم النقاط البارزة في تاريخ المنظمة وأدائها.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.PeopleHighlights": { + "properties": { + "num_contacts": { + "title": "num_contacts عدد جهات الاتصال داخل المؤسسة.", + "type": "number" + }, + "num_current_advisor_positions": { + "title": "num_current_advisor_positions عدد المناصب الاستشارية الحالية داخل المنظمة.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions عدد المناصب الحالية داخل المنظمة.", + "type": "number" + } + }, + "title": "أبرز الأشخاص يسلط الضوء على الموظفين الرئيسيين، مثل الموظفين أو المؤسسين البارزين.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.TechnologyHighlights": { + "properties": { + "apptopia_total_downloads": { + "title": "apptopia_total_downloads إجمالي عدد التنزيلات لتطبيقات المنظمة، وفقًا لـ Apptopia.", + "type": "number" + }, + "builtwith_num_technologies_used": { + "title": "builtwith_num_technologies_used عدد التقنيات التي تستخدمها المنظمة، وفقًا لـ BuiltWith.", + "type": "number" + }, + "semrush_visits_latest_month": { + "title": "semrush_visits_latest_month عدد الزيارات لموقع المنظمة في الشهر الأخير، وفقًا لـ SEMrush.", + "type": "number" + }, + "semrush_visits_mom_pct": { + "title": "semrush_visits_mom_pct النسبة المئوية للتغير الشهري في عدد الزيارات إلى موقع الويب الخاص بالمنظمة، وفقًا لـ SEMrush.", + "type": "number" + }, + "siftery_num_products": { + "title": "siftery_num_products عدد المنتجات التي تقدمها المنظمة، وفقًا لـ Siftery.", + "type": "number" + } + }, + "title": "أبرز ما يميز التكنولوجيا توفر معلومات حول مجموعة التكنولوجيا الخاصة بالمنظمة أو الإنجازات التكنولوجية البارزة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Founder": { + "properties": { + "id": { + "title": "معرف فريد للمؤسس.", + "type": "string" + }, + "type": { + "title": "النوع نوع المؤسس (على سبيل المثال، فرد، منظمة).", + "type": "string" + }, + "value": { + "title": "القيمة قيمة أو اسم المؤسس.", + "type": "string" + } + }, + "required": [ + "id", + "type", + "value" + ], + "title": "المؤسس يمثل مؤسس المنظمة.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IGetOrganizationDataInput": { + "properties": { + "organization_identifier": { + "title": "معرف المنظمة", + "description": "استخدم موصل الإكمال التلقائي في CrashBase لمعرفة المعرف الدقيق للشركة. عادةً، لا توجد طريقة لمعرفة هذا المعرف بدون استعلام، لذا اتصل بموصل الإكمال التلقائي أولاً.", + "x-wrtn-prerequisite": { + "jmesPath": "data.entities[].{value:organization_identifier, label: organization_name}", + "method": "post", + "path": "connector/crunchbase/autocomplete" + }, + "type": "string" + } + }, + "required": [ + "organization_identifier" + ], + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteOutput": { + "properties": { + "description": { + "title": "وصف", + "description": "وصف لنتيجة الإكمال التلقائي، والتي تكون دائمًا "موافقة".", + "x-wrtn-placeholder": "نعم", + "type": "string" + }, + "status": { + "title": "حالة", + "description": "رمز حالة الاستجابة، والذي يكون دائمًا 200 (نجاح).", + "x-wrtn-placeholder": "200", + "type": "number" + }, + "data": { + "properties": { + "entities": { + "title": "الكيانات", + "description": "مجموعة من الكيانات المرتبطة بالمنظمة.", + "items": { + "properties": { + "organization_identifier": { + "title": "معرف المنظمة لواجهة برمجة تطبيقات crunchbase", + "description": "المعرف الفريد للمنظمة", + "x-wrtn-placeholder": "تكنولوجيات wrtn", + "type": "string" + }, + "short_description": { + "title": "وصف مختصر", + "description": "وصف موجز للمنظمة", + "type": "string" + }, + "organization_name": { + "title": "اسم المنظمة", + "description": "اسم المنظمة", + "x-wrtn-placeholder": "تكنولوجيات ورتن", + "type": "string" + } + }, + "required": [ + "organization_identifier", + "short_description", + "organization_name" + ], + "type": "object" + }, + "type": "array" + }, + "hasEntities": { + "title": "لديه كيانات", + "description": "علم يشير إلى وجود أي كيانات في الاستجابة.", + "type": "boolean" + } + }, + "required": [ + "entities", + "hasEntities" + ], + "title": "بيانات الاستجابة", + "type": "object" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "يمثل مخرجات استجابة الإكمال التلقائي", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteInput": { + "properties": { + "query": { + "title": "استفسار", + "description": "ككلمة بحث، بغض النظر عما إذا كانت باللغة الكورية أو الإنجليزية، يمكنك إدخال كلمات رئيسية مرتبطة بالشركة التي تريد رؤيتها. يمكنك استخدام اسم الشركة للحصول على معرف يمكن استخدامه بواسطة اسم الشركة أو Crunchbase.", + "type": "string" + } + }, + "required": [ + "query" + ], + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoOutput": { + "properties": { + "description": { + "title": "وصف", + "description": "وصف معلومات المجال", + "type": "string" + }, + "status": { + "title": "حالة", + "description": "رمز حالة الاستجابة", + "type": "number" + }, + "data": { + "title": "بيانات", + "description": "معلومات تفصيلية عن المجال", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.DomainInfo" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "واجهة الإخراج للحصول على معلومات المجال", + "description": "يحتوي على تفاصيل الاستجابة لاسترجاع معلومات المجال", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.DomainInfo": { + "properties": { + "Version": { + "title": "إصدار", + "description": "رقم إصدار البيانات", + "type": "number" + }, + "SiteName": { + "title": "اسم الموقع", + "description": "اسم الموقع", + "type": "string" + }, + "Description": { + "title": "وصف", + "description": "وصف الموقع", + "type": "string" + }, + "TopCountryShares": { + "title": "أفضل الأسهم القطرية", + "description": "حصص الدول الكبرى", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopCountryShare" + }, + "type": "array" + }, + "Title": { + "title": "عنوان", + "description": "عنوان الموقع", + "type": "string" + }, + "Engagments": { + "title": "المشاركات", + "description": "مقاييس المشاركة", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Engagments" + }, + "EstimatedMonthlyVisits": { + "title": "تقدير عدد الزيارات الشهرية", + "description": "عدد الزيارات الشهرية المقدرة. المفتاح هو تنسيق التاريخ (YYYY-MM-DD) والقيمة هي رقم. (على سبيل المثال { "2024-07-01": رقم } )", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + }, + "GlobalRank": { + "title": "التصنيف العالمي", + "description": "الترتيب العالمي للموقع", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.GlobalRank" + }, + "CountryRank": { + "title": "ترتيب الدولة", + "description": "المرتبة الخاصة بالبلد", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CountryRank" + }, + "CategoryRank": { + "title": "تصنيف الفئة", + "description": "رتبة خاصة بالفئة", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CategoryRank" + }, + "GlobalCategoryRank": { + "title": "التصنيف العالمي للفئة", + "description": "التصنيف العالمي للفئة" + }, + "IsSmall": { + "title": "هل هو صغير؟", + "description": "يشير إلى ما إذا كان الموقع صغيرًا", + "type": "boolean" + }, + "Policy": { + "title": "سياسة", + "description": "رقم السياسة", + "type": "number" + }, + "TrafficSources": { + "title": "مصادر حركة المرور", + "description": "مصادر حركة المرور", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TrafficSources" + }, + "Category": { + "title": "فئة", + "description": "فئة الموقع", + "type": "string" + }, + "LargeScreenshot": { + "title": "لقطة شاشة كبيرة", + "description": "عنوان URL للقطة الشاشة الكبيرة", + "type": "string" + }, + "IsDataFromGa": { + "title": "هل البيانات من GA؟", + "description": "يشير إلى ما إذا كانت البيانات من Google Analytics", + "type": "boolean" + }, + "Competitors": { + "title": "المتنافسون", + "description": "معلومات المنافسين", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Competitors" + }, + "Notification": { + "title": "إشعار", + "description": "تفاصيل الإشعار", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Notification" + }, + "TopKeywords": { + "title": "أهم الكلمات الرئيسية", + "description": "أهم الكلمات المفتاحية للموقع", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopKeyword" + }, + "type": "array" + }, + "SnapshotDate": { + "title": "تاريخ اللقطة", + "description": "تاريخ الصورة", + "type": "string" + } + }, + "required": [ + "Version", + "SiteName", + "Description", + "TopCountryShares", + "Title", + "Engagments", + "EstimatedMonthlyVisits", + "GlobalRank", + "CountryRank", + "CategoryRank", + "GlobalCategoryRank", + "IsSmall", + "Policy", + "TrafficSources", + "Category", + "LargeScreenshot", + "IsDataFromGa", + "Competitors", + "Notification", + "TopKeywords", + "SnapshotDate" + ], + "title": "معلومات المجال", + "description": "معلومات تفصيلية عن المجال", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopCountryShare": { + "properties": { + "Country": { + "title": "دولة", + "description": "رمز الدولة كرقم", + "type": "number" + }, + "CountryCode": { + "title": "رمز الدولة", + "description": "رمز الدولة كسلسلة", + "type": "string" + }, + "Value": { + "title": "قيمة", + "description": "قيمة السهم", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Value" + ], + "title": "أعلى حصة في الدولة", + "description": "معلومات عن أسهم أفضل الدول", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Engagments": { + "properties": { + "BounceRate": { + "title": "معدل الارتداد", + "description": "نسبة معدل الارتداد", + "type": "string" + }, + "Month": { + "title": "شهر", + "description": "شهر البيانات", + "type": "string" + }, + "Year": { + "title": "سنة", + "description": "سنة البيانات", + "type": "string" + }, + "PagePerVisit": { + "title": "الصفحة لكل زيارة", + "description": "متوسط عدد الصفحات لكل زيارة", + "type": "string" + }, + "Visits": { + "title": "الزيارات", + "description": "مجموع الزيارات", + "type": "string" + }, + "TimeOnSite": { + "title": "الوقت المستغرق في الموقع", + "description": "متوسط الوقت المستغرق في الموقع", + "type": "string" + } + }, + "required": [ + "BounceRate", + "Month", + "Year", + "PagePerVisit", + "Visits", + "TimeOnSite" + ], + "title": "المشاركات", + "description": "مقاييس المشاركة", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.GlobalRank": { + "properties": { + "Rank": { + "title": "رتبة", + "description": "رقم الرتبة", + "type": "number" + } + }, + "required": [ + "Rank" + ], + "title": "التصنيف العالمي", + "description": "معلومات التصنيف العالمي", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CountryRank": { + "properties": { + "Country": { + "title": "دولة", + "description": "رمز الدولة كرقم", + "type": "number" + }, + "CountryCode": { + "title": "رمز الدولة", + "description": "رمز الدولة كسلسلة", + "type": "string" + }, + "Rank": { + "title": "رتبة", + "description": "رقم الرتبة", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Rank" + ], + "title": "ترتيب الدولة", + "description": "معلومات التصنيف الخاصة بكل بلد", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CategoryRank": { + "properties": { + "Rank": { + "title": "رتبة", + "description": "رقم الرتبة", + "type": "string" + }, + "Category": { + "title": "فئة", + "description": "اسم الفئة", + "type": "string" + } + }, + "required": [ + "Rank", + "Category" + ], + "title": "تصنيف الفئة", + "description": "معلومات التصنيف الخاصة بالفئة", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TrafficSources": { + "properties": { + "Social": { + "title": "اجتماعي", + "description": "نسبة الزيارات من وسائل التواصل الاجتماعي", + "type": "number" + }, + "Paid Referrals": { + "title": "الإحالات المدفوعة", + "description": "نسبة الزيارات من الإحالات المدفوعة", + "type": "number" + }, + "Mail": { + "title": "بريد", + "description": "نسبة حركة المرور من البريد الإلكتروني", + "type": "number" + }, + "Referrals": { + "title": "الإحالات", + "description": "نسبة الزيارات من الإحالات", + "type": "number" + }, + "Search": { + "title": "يبحث", + "description": "نسبة الزيارات من محركات البحث", + "type": "number" + }, + "Direct": { + "title": "مباشر", + "description": "نسبة المرور المباشر", + "type": "number" + } + }, + "required": [ + "Social", + "Paid Referrals", + "Mail", + "Referrals", + "Search", + "Direct" + ], + "title": "مصادر حركة المرور", + "description": "معلومات مصادر حركة المرور", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Competitors": { + "properties": { + "TopSimilarityCompetitors": { + "title": "أفضل المنافسين من حيث التشابه", + "description": "قائمة أفضل المنافسين المتشابهين", + "items": {}, + "type": "array" + } + }, + "required": [ + "TopSimilarityCompetitors" + ], + "title": "المتنافسون", + "description": "معلومات المنافسين", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Notification": { + "properties": { + "Content": { + "title": "محتوى", + "description": "محتوى الإشعار" + } + }, + "required": [ + "Content" + ], + "title": "إشعار", + "description": "تفاصيل الإشعار", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopKeyword": { + "properties": { + "Name": { + "title": "اسم", + "description": "اسم الكلمة الرئيسية", + "type": "string" + }, + "EstimatedValue": { + "title": "القيمة التقديرية", + "description": "القيمة التقديرية للكلمة الرئيسية", + "type": "number" + }, + "Volume": { + "title": "مقدار", + "description": "حجم البحث عن الكلمة الرئيسية", + "type": "number" + }, + "Cpc": { + "description": "التكلفة لكل نقرة للكلمة الرئيسية", + "title": "تكلفة النقرة الواحدة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "Name", + "EstimatedValue", + "Volume", + "Cpc" + ], + "title": "الكلمة الرئيسية الأعلى", + "description": "معلومات عن الكلمات الرئيسية الأعلى", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoInput": { + "properties": { + "domain": { + "title": "النطاق اسم النطاق الذي سيتم استرجاع المعلومات عنه. (على سبيل المثال، 'wrtn.ai' أو 'https://wrtn.ai')", + "type": "string" + } + }, + "required": [ + "domain" + ], + "title": "واجهة الإدخال للحصول على معلومات المجال", + "description": "يحتوي على معلمات الإدخال لاسترجاع معلومات المجال", + "type": "object" + }, + "_namespace_swagger.IX.IUserOutput": { + "properties": { + "id": { + "title": "معرف المستخدم", + "description": "معرف فريد للمستخدم", + "type": "string" + }, + "name": { + "title": "اسم", + "description": "اسم العرض للمستخدم", + "type": "string" + }, + "userName": { + "title": "اسم المستخدم", + "description": "اسم المستخدم للمستخدم", + "type": "string" + } + }, + "required": [ + "id", + "name", + "userName" + ], + "title": "بيانات معلومات المستخدم", + "type": "object" + }, + "_namespace_swagger.IX.IUserInput": { + "properties": { + "userName": { + "minItems": 1, + "title": "اسم المستخدم على تويتر", + "description": "اسم المستخدم للبحث", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "userName", + "secretKey" + ], + "title": "شرط بحث المستخدم", + "type": "object" + }, + "_namespace_swagger.IX.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetOutput": { + "properties": { + "chatId": { + "title": "معرف الدردشة", + "description": "معرف الدردشة مطلوب للحصول على نتائج إنشاء RAG. يعيد معرف الدردشة للملف الذي تم تحليله لإنشاء نتائج الدردشة للملف الذي تم تحليله بواسطة RAG. مطلوب معرف الدردشة نفسه لتحليل ملفات متعددة وإنشاء نتائج لملفات متعددة في نفس الدردشة.", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "تحضير تلخيص نتائج التغريدة", + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "حدد معلومات المصادقة", + "description": "المفتاح السري.", + "type": "string" + }, + "user": { + "title": "مستخدم", + "description": "معلومات المستخدم للبحث عن الخط الزمني لتغريدات المستخدم", + "items": { + "properties": { + "userId": { + "title": "معرف المستخدم", + "description": "معرف فريد للمستخدم للبحث عن خط زمني لتغريدات المستخدم", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "name": { + "title": "اسم المستخدم", + "description": "اسم المستخدم الأصلي", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "userName": { + "title": "اسم المستخدم على تويتر", + "description": "اسم المستخدم تويتر", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:userName, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + } + }, + "required": [ + "userId", + "name", + "userName" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "secretKey", + "user" + ], + "type": "object" + }, + "_namespace_swagger.IX.IGetChunkDocumentOutput": { + "properties": { + "documents": { + "title": "قائمة المستندات المجمعة", + "description": "قائمة المستندات المجمعة", + "items": { + "properties": { + "id": { + "title": "بطاقة تعريف", + "description": "معرف المستند المقطعي", + "type": "string" + }, + "text": { + "title": "نص", + "description": "نص المستند المقطعي", + "type": "string" + }, + "score": { + "description": "نتيجة مستند القطعة", + "title": "نتيجة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "image": { + "description": "صورة مستند مقطعية", + "title": "صورة", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "metadata": { + "title": "البيانات الوصفية", + "description": "بيانات تعريفية عن مستند مقطوع" + } + }, + "required": [ + "id", + "text", + "score", + "image", + "metadata" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "documents" + ], + "type": "object" + }, + "_namespace_swagger.IX.ISummarizeTweetInput": { + "properties": { + "chatId": { + "title": "معرف الدردشة", + "description": ""chatId" للحصول على التغريدات. مرر "chatId" الذي تم الحصول عليه من واجهة برمجة التطبيقات "prepare-summarize-tweet" كما هو.", + "x-wrtn-prerequisite": { + "jmesPath": ".{value:chatId, label:chatId}", + "method": "post", + "path": "/connector/x/prepare-summarize" + }, + "type": "string" + }, + "query": { + "title": "استفسار", + "description": "استعلام يصف التغريدات التي تريد الحصول عليها. على سبيل المثال، يمكن أن تكون كلمة رئيسية أو اسم شخص. تجنب استخدام استعلام واسع النطاق للغاية، فقد يؤدي ذلك إلى نتائج غير ذات صلة. ضع موضوعًا واحدًا في كل مرة. إذا كنت بحاجة إلى مواضيع متعددة، فقم بتقديم طلبات متعددة لكل موضوع.", + "type": "string" + } + }, + "required": [ + "chatId", + "query" + ], + "title": "المعلومات المطلوبة لملخص التغريدة", + "type": "object" + } + } + }, + "x-samchon-emended": true +} \ No newline at end of file diff --git a/assets/output/marketing.swagger.ja.json b/assets/output/marketing.swagger.ja.json new file mode 100644 index 0000000..030e8a6 --- /dev/null +++ b/assets/output/marketing.swagger.ja.json @@ -0,0 +1,55217 @@ +{ + "servers": [ + { + "description": "プロダクションサーバー", + "url": "https://studio-connector-api.wrtn.ai" + }, + { + "description": "サーバーの開発", + "url": "https://studio-connector-poc.dev.wrtn.club" + }, + { + "description": "ローカルサーバー", + "url": "http://localhost:3003" + } + ], + "info": { + "description": "wrtn エコシステム コネクタと SDK", + "license": { + "name": "AGPL-3.0-only" + }, + "title": "@wrtn/コネクタ", + "version": "0.1.284" + }, + "paths": { + "/_health": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "boolean" + } + } + }, + "description": "" + } + }, + "description": "ヘルスチェックポート", + "tags": [] + } + }, + "/workflow/run": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowOutput" + } + } + }, + "description": "" + } + }, + "description": "ワークフローを実行する", + "tags": [] + } + }, + "/workflow/run/{workflowRunId}": { + "get": { + "parameters": [ + { + "name": "workflowRunId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + } + } + }, + "description": "" + } + }, + "description": "1回のワークフロー実行のステータスを返す", + "tags": [] + } + }, + "/workflow/runs": { + "get": { + "parameters": [ + { + "name": "workflowId", + "required": false, + "title": "ワークフローID", + "description": "指定しない場合は、すべての実行を返します.", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGetWorkflowRunsOutput" + } + } + }, + "description": "" + } + }, + "description": "すべてのワークフロー実行情報を返す", + "tags": [] + } + }, + "/connector/extract/keyword": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/keyword.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordInput" + } + } + }, + "description": "キーワード抽出のための入力", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + } + } + }, + "description": "抽出されたキーワード" + } + }, + "summary": "キーワード抽出", + "description": "与えられた入力に関連性の高いキーワードを抽出します。マーケティングコピーを生成するときに使用するコネクタです。.", + "tags": [] + } + }, + "/connector/rank/rank": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Sort_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankInput" + } + } + }, + "description": "並べ替える候補者情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankOutput" + } + } + }, + "description": "ソートされた候補のインデックスの配列" + } + }, + "summary": "条件で並べ替え", + "description": "指定されたアイテムの配列を最高スコアの順に並べ替えます", + "tags": [], + "deprecated": true + } + }, + "/connector/marketing-copy/generate-copy": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput" + } + } + }, + "description": "マーケティングコピーを生成するための入力", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + } + } + }, + "description": "生成されたマーケティングコピー" + } + }, + "summary": "マーケティングコピーを生成する", + "description": "与えられた入力からマーケティングコピーを生成します", + "tags": [] + } + }, + "/connector/marketing-copy/generate-copy-image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput" + } + } + }, + "description": "マーケティングコピー画像を生成するための入力", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyImage" + } + } + }, + "description": "生成されたマーケティングコピー画像" + } + }, + "summary": "マーケティングコピー画像を生成する", + "description": "与えられた入力からマーケティングコピー画像を生成します", + "tags": [] + } + }, + "/connector/aws/file/upload-url": { + "get": { + "parameters": [ + { + "name": "extension", + "required": true, + "title": "ファイル拡張子", + "description": "ファイル拡張子.", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAws.IGetPutObjectUrlOutput" + } + } + }, + "description": "" + } + }, + "summary": "ファイルアップロード URL を生成する", + "description": "ファイルをアップロードするために必要なURLを生成します", + "tags": [] + } + }, + "/connector/student-report-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorRequest" + } + } + }, + "description": "学生生活記録作成のための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorResponse" + } + } + }, + "description": "作成された学生生活記録" + } + }, + "summary": "学生生活の記録を作成する", + "description": "入力した情報をもとに学生生活記録を作成します", + "tags": [] + } + }, + "/connector/student-report-generator/row": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorRequest" + } + } + }, + "description": "学生生活記録作成のための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorResponse" + } + } + }, + "description": "作成された学生生活記録" + } + }, + "summary": "学生生活の記録を作成する", + "description": "入力した情報をもとに学生生活記録を作成します", + "tags": [] + } + }, + "/connector/rag/analyze": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalyzeInput" + } + } + }, + "description": "分析対象となるファイルに関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalysisOutput" + } + } + }, + "description": "" + } + }, + "summary": "RAG分析をリクエストする", + "description": "入力ファイルのRAG分析をリクエストするこのコネクタは、複数の研究論文を比較するチャットボットを作成するときに使用できます。.", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/{jobId}/status": { + "get": { + "parameters": [ + { + "name": "jobId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IStatusOutput" + } + } + }, + "description": "" + } + }, + "summary": "RAG分析ステータスを確認する", + "description": "分析の進行状況を確認する", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/generate/{chatId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [ + { + "name": "chatId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "RAGベースの結果を生成する", + "description": "RAG分析に基づいて要求された結果を生成します。複数の研究論文を比較するチャットボットを通じてユーザーの質問に対する回答を生成するために使用できるコネクタです。.", + "tags": [ + "RAG" + ] + } + }, + "/connector/hwp/parse": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/HWP_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseInput" + } + } + }, + "description": "解析するhwpファイル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseOutput" + } + } + }, + "description": "解析されたhwpファイルのテキストデータ." + } + }, + "summary": "Hwpファイルを解析する", + "description": "hwpファイルを解析する", + "tags": [ + "Hwp" + ] + } + }, + "/connector/excel/read/headers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "Excelファイルのヘッダーを取得する", + "description": "入力ファイル情報に基づいて、対応するExcelファイルのヘッダーが取得されます。", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "description": "内容を取得するためのExcelファイルに関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelOutput" + } + } + }, + "description": "" + } + }, + "summary": "Excelファイルの内容を取得する", + "description": "入力ファイル情報に基づいて対応するExcelファイルの内容を取得します", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IGetWorksheetListInput" + } + } + }, + "description": "ワークシートのリストを取得する Excel ファイルの URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IWorksheetListOutput" + } + } + }, + "description": "Excelワークシートのリスト." + } + }, + "summary": "Excelワークシートのリストを取得する", + "description": "入力ファイル URL に存在する Excel ワークシートのリストを取得します。", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows/upload": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowByUploadInput" + } + } + }, + "description": "Excel ファイルに新しいデータを追加するための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "Excel を作成し、Excel ファイルをアップロードしてデータを追加します", + "description": "Excelファイルをアップロードしてファイルにデータを追加します。Excelにデータを追加する場合、まだ存在しないシートであればシート作成が先行します。そのため、この機能はシート作成にも使用できます。シートのみを作成し、データのない空のファイルを作成する場合は、データのないシートの名前を指定するだけです。既存のシートに行を追加する場合は、下の行に追加されることになっているため、追加する前にデータを確認することをお勧めします。fileUrlを提供する場合は、作業後に変更できます。変更後、ファイルは新しいリンクとして発行されます。ユーザーがドラッグアンドドロップでファイルをアップロードできるようにするコネクタです。.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowInput" + } + } + }, + "description": "엑셀 일에 새로운 데이터를 추가 하기 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "엑셀 일 링크를 가지고 액셀 생성 및 데이터 추가", + "description": "ExcelファイルリンクでExcelファイルにデータを追加する Excelにデータを追加する場合、まだ存在しないシートであればシート作成が先行します。そのため、この機能はシート作成にも利用できます。シートのみ作成し、データのない空のファイルを作成したい場合は、データのないシート名を指定するだけで済みます。既存のシートに行を追加する場合は、下の行に追加されることになっているので、追加する前にデータを確認することをお勧めします。fileUrlを指定した場合は、作業後に修正することができます。修正後は、ファイルが新しいリンクとして発行されます。前回の発話でファイルへのリンクがわかっている場合、またはユーザーからの発話でファイルリンクを受け取った場合に、アップロードせずにファイルを更新できるコネクタ。Excelファイルが生成された直後にExcelファイルへのリンクが生成されるため、このコネクタを呼び出す方が、アップロードによるデータ追加よりもユーザーエクスペリエンスの面で有利です。.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.ICreateSheetInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "Excelファイルとシートを追加する", + "description": "Excelファイルとシートを追加 Excelファイルを作成し、リンクを取得します。このリンクを次のコネクタに転送して、さらに変更を反映することもできます。この機能を使用してシートを作成する場合、シート名が指定されていない場合は、デフォルト名「Sheet1」が作成されます。.", + "tags": [ + "Excel" + ], + "deprecated": true + } + }, + "/connector/google-docs": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput" + } + } + }, + "description": "生成するGoogleドキュメントのタイトル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput" + } + } + }, + "description": "生成された Google ドキュメントの一意の ID" + } + }, + "summary": "Google ドキュメントを生成する", + "description": "Google ドキュメントを生成する", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput" + } + } + }, + "description": "Google ドキュメントへの権限付与に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google ドキュメントに権限を付与する", + "description": "Google ドキュメントに権限を付与する", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "Google ドキュメントの固有 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput" + } + } + }, + "description": "Google ドキュメントのコンテンツ" + } + }, + "summary": "Google ドキュメントを読む", + "description": "Google ドキュメントの内容を読む", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/template": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput" + } + } + }, + "description": "コピーする Google ドキュメントへのリンクと作成する Google ドキュメントのタイトル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput" + } + } + }, + "description": "生成された Google ドキュメントの一意の ID" + } + }, + "summary": "Googleドキュメントをコピー", + "description": "既存のGoogleドキュメントをコピーして新しいGoogleドキュメントを作成する", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "削除する Google ドキュメントの一意の ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Googleドキュメントを削除する", + "description": "Googleドキュメントを削除する", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput" + } + } + }, + "description": "Googleドキュメントのリスト" + } + }, + "summary": "Googleドキュメントのリストを取得する", + "description": "Googleドキュメントのリストを取得する", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google ドキュメントにテキストを追加する", + "description": "Google ドキュメントにテキストを追加する", + "tags": [ + "Google Docs" + ] + } + }, + "/internal/google": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "description": "Google アクセス トークンの再発行をリクエストする", + "tags": [] + } + }, + "/connector/google-sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput" + } + } + }, + "description": "GoogleスプレッドシートのURLと取得するヘッダーインデックス", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput" + } + } + }, + "description": "Google シートのヘッダー情報" + } + }, + "summary": "Google スプレッドシートのヘッダー情報を取得する", + "description": "Google スプレッドシートのヘッダー情報を取得する", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IAppendToSheetInput" + } + } + }, + "description": "コンテンツを追加するための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google スプレッドシートにコンテンツを追加する", + "description": "Google スプレッドシートにコンテンツを追加する", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/create": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput" + } + } + }, + "description": "作成するシートのタイトル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput" + } + } + }, + "description": "作成されたシートIDとURL" + } + }, + "summary": "Google スプレッドシートを作成する", + "description": "Googleスプレッドシートを作成する作成されたシートはGoogleドライブのルートパスに作成されます.", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IPermissionInput" + } + } + }, + "description": "権限付与に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google スプレッドシートに権限を付与する", + "description": "Google スプレッドシートに権限を付与する", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/header": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput" + } + } + }, + "description": "追加するGoogleスプレッドシートのURLとヘッダー名", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google スプレッドシートのヘッダーを追加する", + "description": "Google スプレッドシートにヘッダーを追加する", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetInput" + } + } + }, + "description": "ワークシートのリストを取得するための Google スプレッドシートの URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google スプレッドシートのワークシートのリストを取得する", + "description": "Google ワークシートのリストを取得する", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/get-rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput" + } + } + }, + "description": "Google スプレッドシートの行情報" + } + }, + "summary": "Google スプレッドシートから行情報を取得する", + "description": "Google スプレッドシートから行情報を取得する", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-calendar/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + }, + "type": "array" + } + } + }, + "description": "Googleカレンダーのリスト" + } + }, + "summary": "Googleカレンダーのリストを取得する", + "description": "Googleカレンダーのリストを取得する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateCalendarInput" + } + } + }, + "description": "作成するカレンダーのタイトル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + } + } + }, + "description": "カレンダーの一意のIDとカレンダーのタイトル" + } + }, + "summary": "Googleカレンダーを作成する", + "description": "Googleカレンダーを作成する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "削除するカレンダーの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Googleカレンダーを削除する", + "description": "カレンダーを削除する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "イベントのリストを取得するためのカレンダーの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput" + } + } + }, + "description": "イベントリストを取得するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput" + } + } + }, + "description": "Googleカレンダーのイベントリスト" + } + }, + "summary": "Googleカレンダーのイベントリストを取得する", + "description": "Googleカレンダーのイベントリストを取得する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/quick-event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "イベントを追加するカレンダーの一意の ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput" + } + } + }, + "description": "イベントを追加するカレンダーの一意のIDとイベント名", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Googleカレンダーに簡単なイベントを追加する", + "description": "Googleカレンダーに簡単なイベントを追加する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "イベントを追加するカレンダーの一意の ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "イベント追加に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "追加されたイベントに関する情報" + } + }, + "summary": "Googleカレンダーのイベントを追加する", + "description": "Googleカレンダーにイベントを追加する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "イベントを含むカレンダーの一意の ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "変更するイベントの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "更新するイベント情報", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "更新されたイベント情報" + } + }, + "summary": "Google カレンダーのイベントを変更する", + "description": "イベントを変更する", + "tags": [ + "Google Calendar" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "イベントを含むカレンダーの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "削除するイベントの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Googleカレンダーのイベントを削除する", + "description": "イベントを削除する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}/attendees": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "イベントがあるカレンダーの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "参加者を追加するイベントの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput" + } + } + }, + "description": "追加する出席者のメールアドレスのリスト", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "参加者が追加されたイベント情報" + } + }, + "summary": "Googleカレンダーのイベントに参加者を追加する", + "description": "イベントに参加者を追加する", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-drive/get/folders": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput" + } + } + }, + "description": "Google ドライブのフォルダのリスト" + } + }, + "summary": "Googleドライブのフォルダのリストを取得する", + "description": "Google ドライブ内のフォルダのリストを取得する", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput" + } + } + }, + "description": "Google ドライブのファイル一覧" + } + }, + "summary": "Google ドライブのファイルリストを取得する", + "description": "Google ドライブ内のファイルのリストを取得する", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput" + } + } + }, + "description": "作成するフォルダの名前", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput" + } + } + }, + "description": "作成されたフォルダの一意のID" + } + }, + "summary": "Googleドライブフォルダを作成する", + "description": "Googleドライブに新しいフォルダを作成する", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IUploadFileInput" + } + } + }, + "description": "作成するファイルの名前と、ファイルが作成されるフォルダの一意のID", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput" + } + } + }, + "description": "作成されたファイルの一意のID" + } + }, + "summary": "Googleドライブファイルを作成する", + "description": "Google ドライブに新しいファイルを作成する", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "削除するファイルの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google ドライブのファイルを削除する", + "description": "Google ドライブ内のファイルを削除する", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "削除するフォルダの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google ドライブ フォルダを削除する", + "description": "Google ドライブのフォルダを削除する", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput" + } + } + }, + "description": "許可を与えるための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Googleドライブの権限を付与する", + "description": "ファイルまたはフォルダにアクセスする権限を付与します", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/file/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "ファイルの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IGetFileOutput" + } + } + }, + "description": "ファイルのテキスト内容" + } + }, + "summary": "Google ドライブ ファイルからテキストを読み取る", + "description": "ファイルからテキストを読み込む", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/llm/selector-llm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/LLM_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmRequest" + } + } + }, + "description": "候補者選択のための入力", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmResponse" + } + } + }, + "description": "選択された候補インデックスの配列" + } + }, + "summary": "条件を選択", + "description": "与えられた候補の中から条件を満たす候補を選択する", + "tags": [ + "Llm" + ] + } + }, + "/connector/gmail/send": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "メールを送信するために必要な情報.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISendMailOutput" + } + } + }, + "description": "送信されたメールのID." + } + }, + "summary": "GMAIL送信", + "description": "メールの送信 GmailはGoogleが提供する無料のWebベースのメールサービスです。このコネクタはメールを送信するためのもので、単純なテキストで送信すると文章が1行の長い行として表示されるため、改行文字を挿入する必要があります。現在の形式では、content-typeとして`text/html; charset=utf-8`を使用します。場合によってはHTML形式を使用できます。ファイルを添付する場合は、ファイル名と保存先のアドレスを指定する必要があります。保存されたファイルは関数内でGETリクエストとして読み込まれ、エンコードされ、処理されます。.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/draft": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "メール下書きを作成するための情報.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL 下書きを作成", + "description": "メールの下書きを作成する Gmail は Google が提供する無料の Web ベースのメール サービスです。このコネクタはメールを送信するためのもので、単純なテキストで送信すると文章が 1 行の長い行として表示されるため、改行文字を挿入する必要があります。現在の形式では、content-type として `text/html; charset=utf-8` を使用します。場合によっては、html 形式を使用できます。ファイルを添付する場合は、ファイル名と保存先のアドレスを指定する必要があります。保存されたファイルは関数内で GET リクエストとして読み込まれ、エンコードされて処理されます。.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/reply/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IReplyInput" + } + } + }, + "description": "メール返信に必要な情報.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL返信", + "description": "受信したメールに返信する GmailはGoogleが提供する無料のウェブベースのメールサービスです。このコネクタはメールを送信するためのもので、単純なテキストで送信すると文章が1行の長い行として表示されるため、改行文字を挿入する必要があります。現在の形式では、コンテンツタイプとして`text/html; charset=utf-8`が使用されています。場合によってはHTML形式を使用することもできます。.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "title": "メールの一意のID", + "description": "メールの一意のID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + } + } + }, + "description": "メールに関する情報." + } + }, + "summary": "GMAIL情報を取得する", + "description": "メールに関する情報を取得するGmailはGoogleが提供する無料のウェブベースのメールサービスです.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/read-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindEmailListInput" + } + } + }, + "description": "メーリングリストを取得するための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailListOutput" + } + } + }, + "description": "メーリングリスト" + } + }, + "summary": "GMAILリストを取得", + "description": "メーリングリストを取得するGmailはGoogleが提供する無料のウェブベースのメールサービスです.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}/hardDelete": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "メールを削除", + "description": "メールを削除するGmailはGoogleが提供する無料のウェブベースのメールサービスです。この機能はメールをゴミ箱に移動するのではなく永久に削除するため、特別な注意が必要です。ほとんどのユーザーは、すでにゴミ箱にあるメールを削除したいでしょう。したがって、ユーザーが削除したい場合は、メールをゴミ箱に移動するように誘導するのが良いですが、それでも削除したい場合は、ゴミ箱をターゲットにするのが正しいです。.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "削除するメールの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAILを削除する", + "description": "メールをゴミ箱に移動 GmailはGoogleが提供する無料のウェブベースのメールサービスです.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelInput" + } + } + }, + "description": "ラベル作成に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelOutput" + } + } + }, + "description": "作成されたラベルの一意のID" + } + }, + "summary": "GMAILラベルを作成する", + "description": "ラベルを作成する GmailはGoogleが提供する無料のウェブベースのメールサービスです.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label/{mailId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "description": "ラベルを割り当てるメールの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "割り当てるラベルの一意のIDのリスト", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL ラベルの割り当て", + "description": "メールにラベルを割り当てるGmailはGoogleが提供する無料のウェブベースのメールサービスです.", + "tags": [ + "Gmail" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "title": "ラベルを削除するメールの一意のID", + "description": "ラベルを削除するメールの一意のID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "削除するラベルの一意のIDのリスト.", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAILラベルを削除する", + "description": "メールに割り当てられたラベルを削除するGmailはGoogleが提供する無料のウェブベースのメールサービスです.", + "tags": [ + "Gmail" + ] + } + }, + "/connector/tool/{id}/generate": { + "post": { + "x-wrtn-icon": "htthttps://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Tool_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "ツールを使用する", + "description": "ツールの使用 このコネクタは特別な目的のコネクタであり、一般的な状況では使用されません。 このコネクタは、Studio 1.0 から移行されたツールを使用する場合にのみ使用されます。 このコネクタは、一般的なワークフローを作成するときには使用されません。.", + "tags": [] + } + }, + "/connector/chatbot/generate/easy": { + "post": { + "x-wrtn-icon": "https://gh-devs-be.s3.ap-northeast-2.amazonaws.com/icon/full/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotEasyGenerateInput" + } + } + }, + "description": "簡単難易度で構築されたチャットボットの使用に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "チャットボットの応答" + } + }, + "summary": "簡単な難易度のチャットボットを使用する", + "description": "簡単な難易度で構築されたチャットボットを使用します。このコネクタは特別な目的のコネクタであり、一般的な状況では使用されません。このコネクタは、Studio 1.0から移行されたチャットボットを使用する場合にのみ使用されます。このコネクタは、一般的なワークフローからチャットボットを作成するときには使用されません。.", + "tags": [] + } + }, + "/connector/chatbot/generate/hard": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatBotHardGenerateInput" + } + } + }, + "description": "難易度「ハード」で構築されたチャットボットの使用に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "チャットボットの応答" + } + }, + "summary": "難易度「ハード」のチャットボットを使用する", + "description": "難易度「ハード」で構築されたチャットボットを使用します。このコネクタは特別な目的のコネクタであり、一般的な状況では使用されません。このコネクタは、Studio 1.0 から移行されたチャットボットを使用する場合にのみ使用されます。このコネクタは、一般的なワークフローからチャットボットを作成する場合には使用されません。.", + "tags": [] + } + }, + "/connector/figma/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileInput" + } + } + }, + "description": "ファイルをインポートするための条件値", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileOutput" + } + } + }, + "description": "Figma ファイルのリスト" + } + }, + "summary": "Figmaファイルをインポートする", + "description": "Figmaファイルをインポートする", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IAddCommentInput" + } + } + }, + "description": "コメントを書くための条件値", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + } + } + }, + "description": "書き込んだコメントに関する情報" + } + }, + "summary": "キャンバス内にコメントを書く", + "description": "コメントを書く", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadCommentInput" + } + } + }, + "description": "コメントを取得するための条件値", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.GetCommentsResponse" + } + } + }, + "description": "Figmaコメント一覧" + } + }, + "summary": "Figmaのコメントを取得する", + "description": "Figmaのコメントを取得する", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/projects/{id}/get-canvas": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "検索するプロジェクトのID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "proejcts[].{value:id, label:name}", + "method": "post", + "path": "/connector/figma/get-projects" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Secret" + } + } + }, + "description": "プロジェクトの検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectFileOutput" + } + } + }, + "description": "プロジェクト内のすべてのファイル" + } + }, + "summary": "チーム内のキャンバスを検索する", + "description": "特定のプロジェクトのすべてのキャンバスを取得します。キャンバスは特定のチームによって管理されるFigmaファイルです。このコネクタを使用すると、ユーザーはFigmaチーム内で管理されているキャンバスとそのキャンバス名とサムネイルリンクを確認できます。.", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-statistics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectStatisticsInput" + } + } + }, + "description": "チームレベルの統計を取得するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetStatisticsOutput" + }, + "type": "array" + } + } + }, + "description": "チームレベルの統計情報取得の結果" + } + }, + "summary": "チームレベルのFigma統計を取得する", + "description": "チームレベルの統計情報を取得する", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectInput" + } + } + }, + "description": "プロジェクト検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProejctOutput" + } + } + }, + "description": "プロジェクトリスト" + } + }, + "summary": "チーム内のプロジェクトを検索する", + "description": "チーム内のプロジェクトを検索する 引数として、チームIDであるteamIdを受け取ります。これは、figmaのURLパスを調べることで見つけることができます。リンク`https://www.figma.com/files/team`にアクセスすると、`team`キーワードの後に数字が自動的に追加されますが、これがチームIDです。ユーザーは複数のチームに所属できるため、これらのプロジェクトの検索を自動化したくない場合は、別のチームIDを取得する必要があります。.", + "tags": [ + "Figma" + ] + } + }, + "/connector/zoom/meetings": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Zoom_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.ICreateMeetingInput" + } + } + }, + "description": "会議作成のためのユーザー情報と条件のDTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Meeting" + } + } + }, + "description": "作成されたズームミーティング情報のDTO." + } + }, + "summary": "ズームミーティングを作成する", + "description": "ズームミーティングを作成する", + "tags": [ + "Zoom" + ] + } + }, + "/connector/sweet-tacker/get-companies/recommended": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput" + } + } + }, + "description": "宅配便検索の条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput" + } + } + }, + "description": "宅配業者リスト" + } + }, + "summary": "請求書番号に一致する宅配業者のリストを検索", + "description": "送り状番号に一致する宅配業者のリストを検索 送り状を検索するには宅配業者コードが必須です。そのため、送り状番号はわかっていても、どの宅配業者が荷物を配達するかがわからないと、送り状を検索できません。この問題を解決するために、このコネクタでは送り状番号に一致する宅配業者を推測する機能を提供しています。ただし、この機能を呼び出しても、宅配業者と思われる業者が複数表示される場合があり、どの会社がこの荷物を輸送するかを知ることはできません。もちろん、リストに対象が 1 つしかない場合は、その宅配業者である確率はほぼ 100% です。.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/get-companies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetCompanyListOutput" + } + } + }, + "description": "宅配業者リスト" + } + }, + "summary": "宅配業者リストを検索", + "description": "宅配業者リストの検索 韓国国内および海外のすべての宅配業者を検索します。後で請求書番号で配送を検索するときは、宅配業者コードが必要になるため、最初に宅配業者リストを検索する必要があります。宅配業者リストを検索した後、宅配業者を見つけて、請求書を検索するときに宅配業者コードを入力します。.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/tracking-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoInput" + } + } + }, + "description": "請求書番号の検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput" + } + } + }, + "description": "荷物の移動経路" + } + }, + "summary": "請求書検索", + "description": "送り状番号を検索する 送り状を検索するには、検索したい送り状番号に加えて宅配業者コードが必要です。荷物を輸送する宅配業者がわかっている場合は、宅配業者を検索し、宅配業者コードと名前が一致する宅配業者から宅配業者コードを取得できます。送り状番号はわかっているが宅配業者コードがわからない場合は、「送り状番号に一致する宅配業者リストを検索」を使用して、荷物を輸送する宅配業者を推測できます。荷物を検索すると、荷物の現在位置と時間、誰が荷物を輸送しているかがわかります。電話番号が記載されている場合もありますが、絶対ではありません。また、Coupangなどのコマース会社が直接商品を配送する場合は、送り状番号があっても検索できない場合があります。.", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/hancell/sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetInput" + } + } + }, + "description": "修正するHansel情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetOutput" + } + } + }, + "description": "変更後に新しく作成されたファイルへのリンク" + } + }, + "summary": "ハンセルを修正", + "description": "Hanselシートを変更するシートがすでに存在する場合は変更し、以前に存在していなかった場合は追加します。.", + "tags": [ + "Hancel" + ] + } + }, + "/connector/hancell/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellInput" + } + } + }, + "description": "読み取るHanselファイル情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellOutput" + } + } + }, + "description": "ハンセルファイル情報" + } + }, + "summary": "Hanselファイルを読む", + "description": "Hanselファイルを読む", + "tags": [ + "Hancel" + ] + } + }, + "/connector/kakao-talk/message/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput" + } + } + }, + "description": "メッセージを送信するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput" + } + } + }, + "description": "応答と障害情報" + } + }, + "summary": "カカオトーク(카카오톡)の友達にメッセージを送信する", + "description": "テキストタイプのカカオトークメッセージを友人に送信します。カカオトークは韓国のモバイルメッセンジャーアプリケーションであり、さまざまな追加サービスも提供しています。ユーザーがメッセージを送信したい相手が指定されていない場合は、勝手に送信しないでください。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/commerce": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput" + } + } + }, + "description": "メッセージを送信するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "応答コード" + } + }, + "summary": "カカオトークで自分にメッセージを送る(카카오톡)", + "description": "カカオトーク(카카오톡)で自分にコマースタイプのメッセージを送信します。カカオトーク(카카오톡)メッセージを送信するときに、ボタンがあります。ボタンにリンクを追加する場合は、`https://studio-pro.wrtn.ai/`で始まるURLまたはリダイレクトリンクを使用する必要があります。リンクが`https://studio-pro.wrtn.ai/`で始まる場合はページが表示され、そうでない場合は新しいリンクにリダイレクトされます。これは、カカオトーク(카카오톡)API仕様に従って、当社のドメインに登録されたリンクのみが許可されているためです。カカオトーク(카카오톡)は、韓国のモバイルメッセンジャーアプリケーションであり、さまざまな追加サービスも提供しています。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/location": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput" + } + } + }, + "description": "メッセージを送信するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "応答コード" + } + }, + "summary": "カカオトークで自分にメッセージを送る(카카오톡)", + "description": "カカオトークで自分に位置情報メッセージを送信します。カカオトークメッセージを送信するときに、ボタンがあります。ボタンにリンクを追加する場合は、`https://studio-pro.wrtn.ai/`で始まるURLまたはリダイレクトリンクを使用する必要があります。リンクが`https://studio-pro.wrtn.ai/`で始まる場合はページが表示され、そうでない場合は新しいリンクにリダイレクトされます。これは、カカオトークAPI仕様に従って、当社のドメインに登録されたリンクのみが許可されているためです。カカオトークは、韓国のモバイルメッセンジャーアプリケーションであり、さまざまな追加サービスも提供しています。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput" + } + } + }, + "description": "メッセージを送信するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "応答コード" + } + }, + "summary": "カカオトークで自分にメッセージを送る(카카오톡)", + "description": "カカオトーク(카카오톡)で自分にリストタイプのメッセージを送信します。カカオトーク(카카오톡)メッセージを送信するときに、ボタンがあります。ボタンにリンクを追加する場合は、`https://studio-pro.wrtn.ai/`で始まるURLまたはリダイレクトリンクを使用する必要があります。リンクが`https://studio-pro.wrtn.ai/`で始まる場合はページが表示され、そうでない場合は新しいリンクにリダイレクトされます。これは、カカオトーク(카카오톡)API仕様に従って、当社のドメインに登録されたリンクのみが許可されているためです。カカオトーク(카카오톡)は、韓国のモバイルメッセンジャーアプリケーションであり、さまざまな追加サービスも提供しています。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/feed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput" + } + } + }, + "description": "メッセージを送信するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "応答コード" + } + }, + "summary": "カカオトークで自分にメッセージを送る(카카오톡)", + "description": "カカオトーク(카카오톡)で自分にフィードタイプのメッセージを送信します。カカオトーク(카카오톡)メッセージを送信するときに、ボタンがあります。ボタンにリンクを追加する場合は、`https://studio-pro.wrtn.ai/`で始まるURLまたはリダイレクトリンクを使用する必要があります。リンクが`https://studio-pro.wrtn.ai/`で始まる場合はページが表示され、そうでない場合は新しいリンクにリダイレクトされます。これは、カカオトーク(카카오톡)API仕様に従って、当社のドメインに登録されたリンクのみが許可されているためです。カカオトーク(카카오톡)は、韓国のモバイルメッセンジャーアプリケーションであり、さまざまな追加サービスも提供しています。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput" + } + } + }, + "description": "メッセージを送信するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "応答コード" + } + }, + "summary": "カカオトークで自分にメッセージを送る(카카오톡)", + "description": "カカオトーク(카카오톡)で自分にテキストタイプのメッセージを送信します。カカオトーク(카카오톡)メッセージを送信するときに、ボタンがあります。ボタンにリンクを追加する場合は、`https://studio-pro.wrtn.ai/`で始まるURLまたはリダイレクトリンクを使用する必要があります。リンクが`https://studio-pro.wrtn.ai/`で始まる場合はページが表示され、そうでない場合は新しいリンクにリダイレクトされます。これは、カカオトーク(카카오톡)API仕様に従って、ドメインに登録されたリンクのみが許可されているためです。カカオトーク(카카오톡)は、韓国のモバイルメッセンジャーアプリケーションであり、さまざまな追加サービスも提供しています。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/calendars/events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventInput" + } + } + }, + "description": "イベント作成時の入力条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventOutput" + } + } + }, + "description": "作成されたイベントID条件" + } + }, + "summary": "カカオトーク(카카오톡)カレンダーにイベントを追加する", + "description": "KakaoTalk(カカオトーク)カレンダーにイベントを追加します。KakaoTalk(カカオトーク)は韓国のモバイルメッセンジャーアプリケーションであり、さまざまな追加サービスも提供しています。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-friends": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsInput" + } + } + }, + "description": "友達リストを取得するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsOutput" + } + } + }, + "description": "友達リストを取得しました" + } + }, + "summary": "カカオトーク(카카오톡)の友達リストを取得する", + "description": "カカオトーク(카카오톡)の友達リストを取得します。カカオトーク(카카오톡)は韓国のモバイルメッセンジャーアプリケーションで、さまざまな追加サービスも提供しています。友達を検索すると、studio-proでカカオトークをリンクした人だけが検索されるため、対象を確認できない場合があります。この場合、電子メールまたはその他の方法でメッセージを送信する方がよい場合があります。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1" + } + ] + } + } + }, + "description": "イベント取得用のDTO.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetEventOutput" + } + } + }, + "description": "イベント情報を含むDTO." + } + }, + "summary": "カカオトーク(카카오톡)カレンダーイベントを取得する", + "description": "KakaoTalk(カカオトーク) カレンダーイベントを取得します。ユーザーは入力パラメータとしてカレンダー ID を指定する必要があります。カレンダーが指定されていない場合は、デフォルトでユーザー自身のカレンダーが取得されます。したがって、この機能はカレンダー ID が指定されていなくても使用できます。イベントを取得するための条件には、イベントを取得する期間の指定が含まれます。このコネクタは、1 週間または 1 か月のデータを表示するように設計されています。KakaoTalk(カカオトーク) は韓国のモバイル メッセージング アプリケーションであり、追加のサービスも提供しています。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-calendars": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICommon.ISecretkakaotalk_calendar" + } + } + }, + "description": "DTOにカレンダーの取得をリクエストする.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetCalendarOutput" + } + } + }, + "description": "カレンダーリストオブジェクト." + } + }, + "summary": "カカオトーク(카카오톡)のカレンダーリストを取得します", + "description": "すべての KakaoTalk(カカオトーク) カレンダー リストを取得します。カレンダーには、プライマリ カレンダーと購読しているカレンダーの 2 種類があります。すべての Kakao ユーザーは自分の個人用カレンダーを持っているため、少なくとも 1 つのカレンダーがあります。プライマリ カレンダーの ID は `primary` で、これはユーザー自身のカレンダーです。KakaoTalk(カカオトーク) は、追加のサービスも提供する韓国のモバイル メッセンジャー アプリケーションです。.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/auth": { + "get": { + "parameters": [ + { + "name": "code", + "required": true, + "title": "KakaoTalk OAuth2 認証コード", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "カカオトーク(카카오톡)アクセストークンを発行します", + "tags": [] + } + }, + "/connector/kakao-talk/refresh": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput" + } + } + }, + "description": "更新のためのDTOのリクエスト.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "カカオトーク(카카오톡)アクセストークンを更新します", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-map/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordInput" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordOutput" + } + } + }, + "description": "検索結果" + } + }, + "summary": "カカオマップ検索", + "description": "カカオマップで検索地名、会社、カテゴリ、電話番号に加えて、韓国の住所体系の地番と道路名の住所も提供します。公共データや他の住所ベースのコネクタと一緒に使用できます。.", + "tags": [ + "Kakao Map" + ] + } + }, + "/connector/kakao-navi/get-future-directions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoNavi_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput" + } + } + }, + "description": "リクエスト条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.SuccessCase" + } + } + }, + "description": "道順の結果" + } + }, + "summary": "カカオナビの道順", + "description": "Kakao Naviで道順を探す", + "tags": [ + "Kakao Navi" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/hanshow": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "変換するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "認証情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportHanshowOutput" + } + } + }, + "description": "Hanshow ファイルのダウンロード リンク" + } + }, + "summary": "プレゼンテーションをHanshowファイルにエクスポートする", + "description": "Google スライドのプレゼンテーションを Hanshow 形式にエクスポートする", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/power-point": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "変換するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "認証情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationOutput" + } + } + }, + "description": "PowerPoint ファイルをダウンロードするためのリンク" + } + }, + "summary": "プレゼンテーションをPPTファイルにエクスポートする", + "description": "GoogleスライドのプレゼンテーションをPowerPoint形式にエクスポートするストーリーや絵本を作成するときに使用できるコネクタ.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/get-presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IGetPresentationInput" + } + } + }, + "description": "プレゼンテーションを取得するための条件 DTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "プレゼンテーション情報を取得するDTO" + } + }, + "summary": "Google スライドのプレゼンテーションを取得する", + "description": "Google スライドのプレゼンテーションを取得する", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/quarter-divisions": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "スライドを追加するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput" + } + } + }, + "description": "追加するテンプレート", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google スライドのプレゼンテーションに「QuarterDivision」タイプの画像スライドを追加する", + "description": "Google スライドのプレゼンテーションに「QuarterDivision」タイプのスライドを追加する 「QuarterDivision」タイプのスライドは、4 カットの漫画のように、左上、右上、左下、右下に画像とテキストを配置するように設計されたテンプレートです。このテンプレートには 4 つの画像が必要で、テキストは各画像のすぐ下に配置されます。ユーザーからスライドの追加を求められたときに画像が必要になる場合があります。この場合、任意の画像を挿入するのではなく、まず検索コネクタまたは画像作成コネクタを使用して画像を確保する必要があります。このプロセスに対するユーザーの同意を求めるのが安全です。.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/entires": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "スライドを追加するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendEntireSlideInput" + } + } + }, + "description": "追加するテンプレート", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google スライドのプレゼンテーションに画像スライド全体を追加する", + "description": "Googleスライドのプレゼンテーションに「全体」タイプのスライドを追加する 「全体」タイプのスライドは、画像を全面に詰め込んだテンプレートで、余分なテキストを入れることはできません。通常はカバーを入れるのに適しているのかもしれません。通常のプレゼンテーションは横の長さが長いため、正方形の画像を入れると左右の隙間が大きく見えることがあります。ユーザーからスライドの追加を求められたときに画像が必要になる場合があります。この場合、任意の画像を挿入するのではなく、検索コネクタまたは画像作成コネクタを使用して最初に画像を確保する必要があります。このプロセスに対するユーザーの同意を求めるのが安全です.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/landscapes": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "スライドを追加するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput" + } + } + }, + "description": "追加するテンプレート", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google スライドのプレゼンテーションに「横向き」タイプの画像スライドを追加する", + "description": "Google スライドのプレゼンテーションに「横長」タイプのスライドを追加します。「横長」タイプのテンプレートは、背景のように密集した長い横長の画像の下にテキストを配置します。画像が強調表示され、テキストが短い場合に適しています。画像やタイトルをディスプレイに表示されているかのようにマークするのに適しています。ユーザーからスライドの追加を求められたときに画像が必要になる場合があります。この場合、画像を挿入するのではなく、まず検索コネクタまたは画像作成コネクタを使用して画像を確保する必要があります。このプロセスに対するユーザーの同意を求めるのは安全です。.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/squares": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "スライドを追加するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSquareSlideInput" + } + } + }, + "description": "追加するテンプレート", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google スライドのプレゼンテーションに「正方形」タイプの画像スライドを追加する", + "description": "Google スライドのプレゼンテーションに「スクエア」タイプのスライドを追加する 「スクエア」タイプのスライドには、正方形の画像とテキストが配置されます。この場合、テキストを配置するスペースがたくさんあるため、少なくとも 4 ~ 5 行のテキストを配置する必要があります。画像は左側、テキストは右側にあります。ユーザーからスライドの追加を求められた場合は、画像が必要になることがあります。この場合、画像を挿入するのではなく、まず検索コネクタまたは画像作成コネクタを使用して画像を確保する必要があります。このプロセスに対するユーザーの同意を求めるのが安全です。.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/verticals": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "スライドを追加するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput" + } + } + }, + "description": "追加するテンプレート", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google スライドのプレゼンテーションに「縦」タイプの画像スライドを追加する", + "description": "Google スライドのプレゼンテーションに「縦」タイプのスライドを追加する 「縦」タイプは正方形タイプのスライドに似ており、左側に画像、右側にテキストがあります。この場合、正方形タイプとは異なり、画像は比率を維持しながらプレゼンテーションの高さまで埋められます。これにより、十分なテキストも確保されます。ユーザーからスライドの追加を求められた場合、画像が必要になることがあります。この場合、画像を挿入するのではなく、まず検索コネクタまたは画像作成コネクタを使用して画像を確保する必要があります。このプロセスに対するユーザーの同意を求めるのが安全です。.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/image-slide": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "スライドを追加するプレゼンテーションID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSlideInput" + } + } + }, + "description": "追加するテンプレート", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google スライドのプレゼンテーションに画像とテキストのスライドを追加する", + "description": "Google スライドのプレゼンテーションにスライドを追加します。ストーリーや絵本を作成するときは、connector/google-slides/presentations でこのコネクタを使用します。ストーリーや絵本を作成するときは、このコネクタを使用して作成したストーリーと画像を、connector/google-slides/presentations コネクタから作成したプレゼンテーションに挿入します。ストーリーや絵本を作成するときにこのコネクタを使用しないように注意してください。空の絵本になる可能性があります。スライドの種類は、「垂直」、「正方形」、「横長」、「全体」、「1/4 分割」のいずれかである必要があります。画像が 1 つの場合は、「正方形」の種類を選択するのが一般的です。ユーザーからスライドの追加を求められたときに画像が必要になる場合があります。この場合、画像を挿入するのではなく、まず検索コネクタまたは画像作成コネクタを使用して画像を確保する必要があります。このプロセスに対するユーザーの同意を求めるのは安全です。.", + "tags": [ + "Google Slide" + ], + "deprecated": true + } + }, + "/connector/google-slides/presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ICreatePresentationInput" + } + } + }, + "description": "プレゼンテーションを作成するための条件 DTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "生成されたプレゼンテーション情報DTO" + } + }, + "summary": "Googleスライドプレゼンテーションを作成する", + "description": "Google スライドのプレゼンテーションを作成する このコネクタは、ストーリーや絵本を作成するときに使用できます。ストーリーや絵本を作成するときは、connector/google-slides/image-slide コネクタと一緒に使用してください。ストーリーや絵本を作成するときは、このコネクタを使用して新しいプレゼンテーションを作成し、作成したストーリーと画像を他のコネクタを使用してスライドに挿入します。これにより、基本的にテキストのない最初のスライドで作成された空のプレゼンテーション ファイルが作成されます。.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/imweb/get-products": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetProductInput" + } + } + }, + "description": "鍵と秘密", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Product" + }, + "type": "array" + } + } + }, + "description": "販売者自身の商品" + } + }, + "summary": "販売商品は「Imweb」から入手してください", + "description": "販売商品を検索する `Imweb` の販売者は、販売者の認証キーとシークレットを使用して商品をインポートします。 `Imweb` は、Wix と呼ばれるサービスに似たエクスペリエンスを提供する韓国の Web ビルダー サイトです。 `Imweb` を使用してコマース サイトを開設すると、販売者は販売する商品を登録できます。これは、`Imweb` ページを開いた販売者のみが利用可能で、商品を表示することを目的としています。 販売者は、`Imweb` 商品をインポートするために API キーとシークレットを提供する必要があります。.", + "tags": [ + "Imweb" + ] + } + }, + "/connector/imweb/auth": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Credential" + } + } + }, + "description": "アクセストークン発行のためのDTOのリクエスト.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetAccessTokenOutput" + } + } + }, + "description": "アクセストークンを含むレスポンスDTO." + } + }, + "description": "Aimwebアクセストークンを発行する", + "tags": [ + "Imweb" + ] + } + }, + "/connector/open-data/getAddress": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressOutput" + } + } + }, + "description": "" + } + }, + "summary": "大韓民国の住所体系を検索", + "description": "大韓民国の住所システムを検索 - 郵便番号を入力すると、番地と道路名住所に変換できます.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcSHRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "クエリ条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput" + } + } + }, + "description": "リースとレンタルに関する情報" + } + }, + "summary": "複数世帯の賃貸およびリース情報を取得する", + "description": "[国土交通部] 賃貸または貸し出し中の一戸建て住宅および集合住宅の情報を取得します。このConnectは、韓国の公共データポータルから取得したデータに基づいています。ここで特定の組織について言及する場合、それは韓国の組織であり、データまたは統計が示す情報または推論可能な事実も韓国に限定される可能性があります。最初に市、郡、および地区コードを検索する必要があります。(POST /connector/open-data/getStandardRegionCodeListコネクタ)地区コードを検索するコネクタがすでに存在するため、前のコネクタを呼び出します。これは韓国の公共データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。この点に注意してください.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcOffiRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "クエリ条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput" + } + } + }, + "description": "リースとレンタルに関する情報" + } + }, + "summary": "オフィステルのリースとレンタル情報を取得する", + "description": "[国土交通部] オフィステルのリースと賃貸情報を取得します。このコネクトは、韓国の公共データポータルから取得したデータに基づいています。ここで特定の組織について話す場合、それは韓国の組織であり、データや統計が示す情報または推論可能な事実も韓国に限定される可能性があります。最初に市、郡、地区コードを調べる必要があります。(POST /connector/open-data/getStandardRegionCodeList コネクタ) 地区コードを調べるコネクタがすでに存在するため、前のコネクタを呼び出します。これは韓国の公共データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。この点に注意してください.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcAptRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "クエリ条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput" + } + } + }, + "description": "リースとレンタルに関する情報" + } + }, + "summary": "アパートの賃貸情報を取得する", + "description": "[国土交通部] マンション賃貸借情報を検索します。このConnectは、韓国の公共データポータルから取得したデータに基づいています。ここで特定の組織について言及する場合、それは韓国の組織であり、データや統計が示す情報または推論可能な事実も韓国に限定される可能性があります。最初に市、郡、および地区コードを検索する必要があります。(POST /connector/open-data/getStandardRegionCodeListコネクタ)地区コードを検索するコネクタがすでに存在するため、前のコネクタを呼び出します。これは韓国の公共データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。この点に注意してください.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getLHLeaseInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoInput" + } + } + }, + "description": "賃貸住宅の照会条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoOutput" + } + } + }, + "description": "LH賃貸住宅情報" + } + }, + "summary": "LH賃貸住宅情報を取得", + "description": "[韓国土地住宅公社] LH賃貸住宅団地の情報を取得します。このConnectは、韓国の公共データポータルから取得したデータに基づいています。ここで特定の組織について言及する場合、それは韓国の組織であり、データまたは統計が示す情報または推論可能な事実も韓国に限定される可能性があります。これは韓国の公共データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。ここで選択できる住宅の種類は、次のいずれかです: '국민임대'、'공공임대'、'영구임대'、'행복주택'、'장기전세'、'매입임대'、'전세임대'。また、市、郡、地域(=시도군)別に照会することができます。韓国の都市制度では、「특별시」、「광역시」、「자치시」、「자치도」、「도」レベルでのみ照会することができるため、より詳細に見たい場合は、ユーザーにページネーションを依頼する必要があります。.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getParkingLot": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr" + } + ] + } + } + }, + "description": "駐車場照会条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.IGetParkingLotOutput" + } + } + }, + "description": "駐車場情報" + } + }, + "summary": "駐車場情報を取得する", + "description": "[国立情報社会院] 駐車場情報を取得します。このConnectは、韓国の公共データポータルから取得したデータに基づいています。ここで特定の組織について言及する場合、それは韓国の組織であり、データや統計が示す情報または推論可能な事実も韓国に限定される可能性があります。正確な道路名(도로명주소)または地番住所(지번주소)がわからない場合は、検索できません。まず他の公共データコネクタを検索するか、マップコネクタを使用して正しい住所を検索してください。(例: kakao-mapコネクタ) これは韓国の公共データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。この点に注意してください。.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getBuildingInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoInput" + } + } + }, + "description": "建物情報の照会条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoOutput" + } + } + }, + "description": "建物情報" + } + }, + "summary": "建物登録情報を取得する", + "description": "[国土交通部] 建物登録情報を取得します。このConnectは、韓国の公共データポータルから取得したデータに基づいています。ここで特定の組織について話す場合、それは韓国の組織であり、データや統計が示す情報または推論可能な事実も韓国に限定される可能性があります。最初に市、郡、および地区コードを検索する必要があります。(POST /connector/open-data/getStandardRegionCodeListコネクタ)地区コードを検索するコネクタがすでに存在するため、前のコネクタを呼び出します。これは韓国の公共データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。この点に注意してください.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStandardRegionCodeList": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput" + } + } + }, + "description": "地域を照会するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput" + } + } + }, + "description": "地域コード" + } + }, + "summary": "行政標準コードを取得する", + "description": "[行政安全部] 国内地域の行政標準コードを取得します。この Connect は、韓国の公共データ ポータルから取得したデータに基づいています。ここで特定の組織について言及する場合、それは韓国の組織であり、データや統計が指し示す情報または推論可能な事実も韓国に限定される可能性があります。建物台帳情報や建物の保証金ベース賃貸情報など、特定の地域ベースのクラスで動作する公共データは、すべて法定建築コードと市、郡、および地区コード (법정동 코드, 시군구 코드를 의미한다) を知る必要がある場合があります。この場合、このコネクタ呼び出しが先行する必要があります。これは韓国の公共データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。この点に注意してください。検索には、「서울」ではなく、「서울특별시」のように行政区を意味する正確な名前を使用する必要があります。.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStockPriceInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined" + } + ] + } + } + }, + "description": "時価総額照会の条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput" + } + } + }, + "description": "時価総額と株式情報" + } + }, + "summary": "時価総額と株式情報を取得する", + "description": "[金融委員会] 時価総額と株式情報を取得します このコネクトは、韓国の公開データポータルから取得したデータに基づいています。 ここで特定の組織について話す場合、それは韓国の組織であり、データや統計が示す情報または推論可能な事実も韓国に限定される可能性があります。 これは韓国の公開データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。 たとえば、「삼성전자」などです。 また、これは株式市場の終値に基づいているため、今日の日付から約2か月前(9日前)の昨日までしか検索できません。.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getShortTermForecast": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput" + } + } + }, + "description": "天気クエリの場所の DTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput" + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IOpenWeather.IResponse" + } + ] + } + } + }, + "description": "指定地域の天気情報" + } + }, + "summary": "韓国気象庁から今日の天気を取得します", + "description": "[韓国気象庁] 今日の天気情報を取得します。クエリには緯度と経度の座標が必要です。緯度と経度を指定すると、その地域の毎時 00 分を基準とした現在の天気データを取得します。出力はグリッド座標から緯度と経度に変換され、その地域の現在の天気、風向、風速などの天気関連情報が提供されます。現在提供されている情報には、次のものが含まれます。 - POP: 降水確率 - PTY: 降水タイプ - PCP: 過去 1 時間の降水量 - REH: 湿度 - SNO: 過去 1 時間の降雪量 - SKY: 空の状態 - TMP: 過去 1 時間の気温 - TMN: 日最低気温 - TMX: 日最高気温 - UUU: 風速 (東西成分) - VVV: 風速 (南北成分) - WAV: 波高 - VEC: 風向 - WSD: 風速 - T1H: 気温 - RN1: 過去 1 時間の降水量 - VEC: 風向 - T1H: 気温 この Connect は、韓国の公開データ ポータルから取得したデータに基づいています。ここで特定の組織について言及する場合、それは韓国の組織であり、データまたは統計が示す情報または推論可能な事実も韓国に限定される可能性があります。リクエスト本文には 2 つのタイプがあります。 1つは「緯度と経度」、もう1つは「グリッド座標」です。この機能は、韓国の地理的条件を内部的に表現するためにグリッド座標値を使用するため、グリッド座標を入力する必要があります。ただし、グリッド座標では緯度値も許容されます。ユーザーが自分のローカル座標を知ることが難しいためです。この場合、「緯度と経度」の値と一緒にnxとnyの値を送信する必要があります。緯度硬度値が送信されると、内部からグリッド座標値に変換されて使用されます。これは韓国の公開データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。この点に注意してください。.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getCopyRight": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput" + } + } + }, + "description": "著作権に関する問い合わせの条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput" + } + } + }, + "description": "著作権情報" + } + }, + "summary": "【著作権登録情報サービス(新規)】", + "description": "[韓国著作権委員会] 著作権情報の検索 このコネクトは、韓国の公共データポータルから取得したデータに基づいています。ここで特定の組織について話す場合、それは韓国の組織であり、データや統計が示す情報や推論可能な事実は韓国に限定される場合もあります。これは韓国の公開データであるため、ほとんどの検索は韓国語で行う必要がある場合があります。あらかじめご了承ください。 - 제호(명칭) : 저작물의 명칭을 의미하는 말로, 사용자가 어려워할 수 있기 때문에 쉽게풀어 말하는 것이 좋습니다.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/prompt/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Prompt_prompt_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IRequest" + } + } + }, + "description": "ユーザーのプロンプト", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IResponse" + } + } + }, + "description": "プロンプトによる応答" + } + }, + "summary": "プロンプトノード", + "description": "LLMに伝えたいリクエストを入力してください", + "tags": [] + } + }, + "/connector/korea-eximbank/exchange": { + "get": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ExchangeRate_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "items": { + "properties": { + "result": { + "title": "クエリ結果の概要", + "oneOf": [ + { + "title": "성공", + "const": 1 + }, + { + "title": "メリートコインオーバー", + "const": 2 + }, + { + "title": "インターネット接続", + "const": 3 + }, + { + "title": "韓国の俳優が出演する", + "const": 4 + } + ] + }, + "cur_unit": { + "title": "通貨コード", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "韓国ウォン", + "type": "string" + } + ] + }, + "ttb": { + "title": "電信送金(送金)を受け取る場合", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "tts": { + "title": "電信送金(送金)の場合", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deal_bas_r": { + "title": "取引標準レート", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bkpr": { + "title": "書籍価格", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "yy_efee_r": { + "title": "年間コンバージョン率", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ten_dd_efee_r": { + "title": "10日間の償還率", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_bkpr": { + "title": "ソウル外国為替ブローカーブック価格", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_deal_bas_r": { + "title": "ソウル外国為替ブローカー取引標準レート", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "cur_nm": { + "title": "国/通貨名", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "韓国語", + "type": "string" + } + ] + } + }, + "required": [ + "result", + "cur_unit", + "ttb", + "tts", + "deal_bas_r", + "bkpr", + "yy_efee_r", + "ten_dd_efee_r", + "kftc_bkpr", + "kftc_deal_bas_r", + "cur_nm" + ], + "type": "object" + }, + "type": "array" + } + } + }, + "description": "為替レート情報" + } + }, + "summary": "韓国輸出入銀行 為替レート照会", + "tags": [ + "Korea Eximbank" + ] + } + }, + "/connector/story-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorRequest" + } + } + }, + "description": "ストーリー作成のための入力", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorResponse" + } + } + }, + "description": "生成されたストーリーまたは追加情報のリクエスト" + } + }, + "summary": "ストーリーを作成する", + "description": "ユーザー入力に基づいてストーリーを作成します。このコネクタは、絵本や物語を作成するためのチャットボットワークフローを作成するときに使用できます。ストーリー画像生成コネクタと組み合わせて使用してください。コネクタ/ストーリー画像ジェネレーターコネクタを使用して作成したストーリーに基づいて画像を作成してください。作成したストーリーと画像をGoogleスライドを使用してエクスポートしてください。コネクタ/google-slides/presentationsコネクタを使用して、作成したストーリーと画像をGoogleスライドにエクスポートしてください。.", + "tags": [] + } + }, + "/connector/story-image-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/image.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGenerateStoryImageInput" + } + } + }, + "description": "画像生成のための入力", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryImage" + } + } + }, + "description": "生成された画像" + } + }, + "summary": "ストーリー画像を生成する", + "description": "与えられた入力から画像を生成します。絵本や物語生成のためのチャットボットワークフローを作成するときに使用できるコネクタです。.", + "tags": [] + } + }, + "/connector/stable-diffusion-beta/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StableDifusion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IRequest" + } + } + }, + "description": "画像生成に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IResponse" + } + } + }, + "description": "生成された画像のURL" + } + }, + "summary": "安定拡散画像生成ノード", + "description": "安定拡散モデルを使用して画像を生成する", + "tags": [ + "Stable Diffusion" + ] + } + }, + "/connector/dall-e-3/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Dall-e3_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IRequest" + } + } + }, + "description": "画像生成に関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IResponse" + } + } + }, + "description": "生成された画像のURL" + } + }, + "summary": "dall-e-3 画像ジェネレータノード", + "description": "dall-e-3 モデルを使用して画像を生成する", + "tags": [ + "Dall-e-3" + ] + } + }, + "/connector/google-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSearch_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "Google検索用語", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Google検索結果" + } + }, + "summary": "Google検索", + "description": "入力した検索語をGoogleで検索", + "tags": [ + "Google Search" + ] + } + }, + "/connector/google-search/wanted": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_wanted_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "募集中の求人検索結果" + } + }, + "summary": "募集求人検索", + "description": "Wantedで求人情報を検索する", + "tags": [ + "Wanted" + ] + } + }, + "/connector/google-search/incruit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Incruit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Incruit 求人情報の検索結果" + } + }, + "summary": "Incruitの求人情報を検索", + "description": "Incruitで求人情報を検索する", + "tags": [ + "Incruit" + ] + } + }, + "/connector/google-search/saramin": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Saramin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "サラミンの求人情報を検索" + } + }, + "summary": "サラミンの求人情報を検索", + "description": "サラミンの求人情報を検索", + "tags": [ + "Saramin" + ] + } + }, + "/connector/google-search/jumpit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/jumpit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "ジャンプフィット求人検索結果" + } + }, + "summary": "ジャンプフィット求人検索", + "description": "Jumpfitで求人情報を検索する", + "tags": [ + "Jumpit" + ] + } + }, + "/connector/google-search/careerly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/careerly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Careerly の投稿検索結果" + } + }, + "summary": "キャリア検索", + "description": "Careerlyの投稿を検索", + "tags": [ + "Careerly" + ] + } + }, + "/connector/google-shopping/aladine": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/aladin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "アラジン検索", + "description": "アラジンの製品を検索", + "tags": [ + "Aladin" + ] + } + }, + "/connector/google-shopping/ali-express": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AliExpress_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "AliExpressを検索", + "description": "AliExpressで商品を検索", + "tags": [ + "AliExpress" + ] + } + }, + "/connector/google-shopping/coupang": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Coupang_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "クーパン検索", + "description": "Coupangで商品を検索", + "tags": [ + "Coupang" + ] + } + }, + "/connector/google-shopping/eql": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ECL_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "EQL検索", + "description": "EQLで製品を検索", + "tags": [ + "EQL" + ] + } + }, + "/connector/google-shopping/iherb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/iHerb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "iHerb検索", + "description": "iHerbで商品を検索する", + "tags": [ + "iHerb" + ] + } + }, + "/connector/google-shopping/market-kurly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Kurly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "マーケットカーリー検索", + "description": "Market Kurlyで商品を検索する", + "tags": [ + "Market Kurly" + ] + } + }, + "/connector/google-shopping/oco": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/OCO_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "OCO検索", + "description": "OCOで商品を探す OCOは韓国の企業の一つで、ブランド編集ショップを標榜するブランドです.", + "tags": [ + "OCO" + ] + } + }, + "/connector/google-shopping/olive-young": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/oliveYoung_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "オリーブヤング検索", + "description": "Olive Youngで製品を検索", + "tags": [ + "Olive Young" + ] + } + }, + "/connector/google-shopping/twenty-nine-centimeter": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/29cm_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "29cm検索", + "description": "29cmからの商品検索", + "tags": [ + "29CM" + ] + } + }, + "/connector/google-shopping/uniqlo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Uniqlo_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "ユニクロ検索", + "description": "ユニクロの商品を検索", + "tags": [ + "Uniqlo" + ] + } + }, + "/connector/google-shopping/yes-twenty-four": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/yes24_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "yes24 検索", + "description": "yes24で製品を検索", + "tags": [ + "yes24" + ] + } + }, + "/connector/google-shopping/musinsa": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Musinsa_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "検索結果" + } + }, + "summary": "ムシンサ検索", + "description": "ムシンサの製品を検索", + "tags": [ + "Musinsa" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywordsAndUrl": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput" + } + } + }, + "description": "URLを含むオブジェクト", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "推奨キーワード一覧、競合指数・指標、キーワードごとの単価情報" + } + }, + "summary": "キーワードとURLを使用してキーワードを作成する", + "description": "Google 広告のキーワードを推奨する Google 広告で広告を実行するには、キーワードを登録する必要があります。キーワードは広告のエンドユーザーをターゲットにするために登録する必要があり、Google 広告のリソースのうち `adGroup` にマッピングされている `adGroupCriteria` の 1 つです。このコネクタは、そのようなキーワードを推奨する機能で、ユーザーが登録したいキーワードと URL を入力すると、そこから派生できる他のキーワードを推奨します。リクエスト結果は、広告登録時のキーワードの一覧、競合指数、単価、キーワードごとの期待指数値です。このコネクタは、アダルト広告のキーワードを除外し、言語条件は韓国語、地域条件は韓国 (大韓民国) に設定されています。機能を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput" + } + } + }, + "description": "URLを含むオブジェクト", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "推奨キーワード一覧、競合指数・指標、キーワードごとの単価情報" + } + }, + "summary": "キーワードを使用してキーワードを作成する", + "description": "Google 広告のキーワード推奨を取得する Google 広告で広告を実行するには、キーワードを登録する必要があります。キーワードは広告のエンドユーザーをターゲットにするために登録する必要があり、Google 広告のリソースのうち `adGroup` にマッピングされている `adGroupCriteria` の 1 つです。このコネクタは、そのようなキーワードを推奨する機能で、ユーザーが登録したいキーワードを入力すると、そこから派生できる他のキーワードを推奨します。リクエスト結果は、キーワードの一覧、競合指数、単価、キーワードごとの広告登録時の期待指数値です。このコネクタは、アダルト広告のキーワードを除外し、言語条件は韓国語、地域条件は韓国 (大韓民国) に設定されています。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/url": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput" + } + } + }, + "description": "URLを含むオブジェクト", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "推奨キーワード一覧、競合指数・指標、キーワードごとの単価情報" + } + }, + "summary": "URLからキーワードを作成する", + "description": "Google 広告のキーワード推奨を取得する Google 広告で広告を実行するには、キーワードを登録する必要があります。キーワードは広告のエンドユーザーをターゲットにするために登録する必要があり、Google 広告のリソースのうち `adGroup` にマッピングされている `adGroupCriteria` の 1 つです。このコネクタは、そのようなキーワードを推奨する機能で、ユーザーが登録したい URL を入力すると、そこから派生できる他のキーワードを推奨します。リクエスト結果は、広告登録時のキーワード、競合指数、単価、キーワードごとの期待指数値のリストです。このコネクタは、アダルト広告のキーワードを除外し、言語条件は韓国語、地域条件は韓国 (大韓民国) に設定されています。機能を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/customerClientLink": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "顧客情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Rutten を管理者として登録する", + "description": "Rutten をユーザーの広告アカウント管理者に指定します。特定の Google アカウントの Google 広告 API を呼び出すには、広告アカウントを所有しているか、管理者として登録されている必要があります。このコネクタは、ユーザーのすべての Google 広告アカウントに、`Wrtn` 広告アカウントを顧客の管理者として登録するための一種の招待状を送信するコネクタです。コネクタを実行すると、顧客アカウントに登録されたメールが Gmail 経由で送信されます。メールを受け取った人は、メールを通じてダッシュボードに移動し、`Wrtn` アカウントに管理者権限を与えることができます。`Wrtn` が管理者として登録されている場合、Google 広告で作成された他の API を使用できるようになります。この管理者指定は、キーワード推奨など、`customerId` を引数として受け取らないコネクタを除くすべての Google 広告コネクタを呼び出す前に行う必要があります。ただし、このコネクタが呼び出されても、ユーザーの承認なしに `Wrtn` が管理者に指定されることはありませんので、心配する必要はありません。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、 `customerId` をチェックできるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-customers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCustomerInput" + } + } + }, + "description": "顧客情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CustomerClient" + }, + "type": "array" + } + } + }, + "description": "広告アカウント一覧" + } + }, + "summary": "広告アカウントを取得", + "description": "顧客の広告アカウントを取得する ユーザーのアクセストークンを使用して、`Wrtn` が管理者であるアカウントの中から、ユーザーの広告アカウント、つまり `customer` を検索します。ユーザーが広告アカウントを持っていても、`Wrtn` が管理者でない場合はリストされません。したがって、`Wrtn` が管理者として登録されたことがない場合は、`POST connector/google-ads/customerClientLink` コネクタを呼び出す必要があります。また、このコネクタは、韓国の通貨単位 `KRW` を使用していない広告アカウントを除外します。これは、今後、他のキャンペーン予算の変更や広告ステータスの変更コネクタで間違いが発生しないようにするためです。Google Ads コネクタを使用して広告を作成する場合、各アカウントの通貨単位に応じて予算設定で人為的エラーが発生する可能性があります。たとえば、通貨単位が `USD` のアカウントの予算を、通貨単位が `KRW` のアカウントとして登録すると、為替レートの予算差が発生する可能性があります。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、 `customerId` をチェックできるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "顧客情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + }, + "type": "array" + } + } + }, + "description": "キャンペーン一覧" + } + }, + "summary": "キャンペーンのリストを検索", + "description": "Google 顧客アカウントのキャンペーン一覧を取得します。ユーザーに `customerId` を渡し、顧客の広告アカウント内のキャンペーンを検索します。`customerId` が渡されない場合、`Wrtn` はユーザーがアクセスできる広告アカウントを 1 つだけ自動的に選択します。キャンペーンは Google リソースのうち `campaign` に相当し、広告チャネル、予算、広告実行の開始日と終了日を担当します。チャネルとは、レスポンシブ検索広告 (=レスポンシブ検索広告) やレスポンシブディスプレイ広告 (=レスポンシブディスプレイ広告) などの Google 広告プロダクトを指します。キャンペーンが検索広告の場合、広告グループと広告には検索広告のみが含まれます。ユーザーはこのコネクタを使用して、自分のキャンペーンとキャンペーンのステータスを検索し、希望するキャンペーンの広告グループを作成するなど、その後のアクションを実行できます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ad-groups": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupInput" + } + } + }, + "description": "広告グループリストのクエリ条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "type": "array" + } + } + }, + "description": "広告グループリスト" + } + }, + "summary": "広告グループのリストを検索する.", + "description": "Google 顧客アカウント内の広告グループのリストを取得します。ユーザーに `customerId` を渡して、顧客広告アカウント内の広告グループ (=adGroup) を検索します。`customerId` が渡されない場合は、ユーザーから `Wrtn` がアクセスできる広告アカウントを 1 つだけ自動的に選択します。`campaignId` も渡された場合は、キャンペーンの子広告グループのみを検索します。広告グループはターゲティングを担当する領域であり、広告 (ads) の親でもあります。このコネクタの結果には、広告グループの親であるキャンペーンに関する簡単な情報、広告グループに関する情報、広告グループに属する広告のリスト、それらの現在のステータス、簡単な情報が含まれます。また、広告グループに関連付けられているキーワードに関する情報も含まれます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdInput" + } + } + }, + "description": "広告リストを取得するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary" + }, + "type": "array" + } + } + }, + "description": "広告リスト" + } + }, + "summary": "キャンペーン広告のリストを取得します", + "description": "Google 顧客アカウントから広告の一覧を取得します。 ユーザーに `customerId` を渡して、顧客の広告アカウント内の広告 (=ad) を検索します。 `customerId` が渡されない場合は、ユーザーから `Wrtn` にアクセスできる広告アカウントが 1 つしかない場合のみ、自動的に選択されます。 広告は、キャンペーン、広告グループ、広告で構成されるツリー構造の末尾のノードであり、資料を担当するセクションであり、エンドユーザーに公開される単位でもあります。 引数として広告グループのリソース名 (=adGroup) が渡された場合は、その広告グループに属する広告のみが検索されます。 このコネクタの目的は、ユーザーの広告が現在実行中かどうかを判断することです。 `Wrtn` マネージャーの場合、ユーザーが Google 広告ダッシュボードでキャンペーンと広告グループのステータスを直接変更しない限り、キャンペーンと広告グループは `PAUSED` ステータスに変更されません。したがって、一般的には、広告ステータスが `ENABLED` の場合は広告が実行されており、 `PAUSED` の場合は広告が停止されています。繰り返しになりますが、`Wrtn` コネクタはキャンペーンや広告グループのステータスを変更しません。この関数は、広告を表示するだけでなく、広告が適切に実行されているかどうかを確認するためにも使用できます。各広告には、広告レビューとポリシーの評価履歴があり、`PolicySummary` というプロパティとして存在します。このプロパティには、広告が承認されたかどうかが含まれており、`APPROVED` ステータスは、Google がレビューを承認し、適格であると判断したことを意味します。広告のステータスは、`PATCH connector/google-ads/campaigns/ads/status` で変更できます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/ad-groups/get-metrics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricInput" + } + } + }, + "description": "広告指標クエリ条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricOutputResult" + }, + "type": "array" + } + } + }, + "description": "指標のリスト" + } + }, + "summary": "広告グループのパフォーマンス(指標)を取得する", + "description": "Google 顧客アカウント広告ごとの指標を表示 ユーザーに `customerId` を渡すと、顧客広告グループの統計指標が表示されます。 `customerId` が渡されない場合、`Wrtn` はユーザーがアクセスできる広告アカウントを 1 つだけ自動的に選択します。 ユーザーはこのコネクタを通じて特定の日付の広告指標を表示することができ、これらの指標には、インプレッション、クリック、ビデオの視聴回数、ビデオの再生範囲に基づく視聴回数、平均ページ数が含まれます。 また、広告グループのリソース名など、検索されたコンテンツに関する簡単な情報を確認することもできます。 また、マイクロ単位での広告費であり、実際に実行された金額を意味する `costMicros` 情報も提供されます。 この数字が `1,000,000` の場合、通貨単位が `KRW` であれば、1 ウォンが使用されました。 この数字はキャンペーン予算とは異なり、実際に使用された金額であり、Google のポリシーにより、広告費用が予算よりわずかに多くなる可能性があります。 また、キャンペーン内の広告グループの総支出額は、キャンペーンの総支出額と等しくなければなりません。このコネクタを使用すると、ユーザーは広告がコストとパフォーマンスの面で効率的に実行されているかどうかを確認できます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsInput" + } + } + }, + "description": "キーワード条件を追加", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult" + }, + "type": "array" + } + } + }, + "description": "キーワード一覧" + } + }, + "summary": "広告にキーワードを追加する", + "description": "Google 顧客アカウントの広告に検索キーワードを追加する 厳密には、広告グループ (=adGroup) に広告キーワードを追加します。便宜上、このコネクタは広告のリソース名を受け取り、広告の親広告グループを見つけてからキーワードを挿入します。このコネクタの結果値は、キーワードを追加した後に再確認することで、すべてのキーワードが適切に追加されたかどうかをユーザーが確認するのに役立ちます。ただし、追加されたキーワードがすべて広告に使用されるわけではありません。キーワードは Google によって審査され、ターゲティングに使用されますが、このとき、不適切な審査によりキーワードが広告キーワードから除外される場合があります。ただし、他のキーワードがあれば広告は適切に機能するため、ユーザーを引き付けることができるように、さまざまなキーワードを登録しておくと有利です。キーワードの推奨コネクタもあります。このコネクタは、顧客アカウントの認証として、ユーザーから広告アカウントを引数として受け取りますが、これもオプションです。`customerId` が渡されない場合は、`Wrtn` にユーザーがアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、 `customerId` をチェックできるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/status": { + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISetOnOffInput" + } + } + }, + "description": "変更する広告のステータス", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "広告のステータスを変更する", + "description": "Google 顧客アカウントの広告ステータスを変更する 広告アカウントの ID と広告グループ内の広告のリソース名 (=`adGroupAd```ResourceName`) を受け取って、広告ステータスを変更します。`customerId` が渡されない場合は、ユーザーから `Wrtn` がアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。このコネクタでサポートされている広告ステータスは `ENABLED` と `PAUSED` で、それぞれ広告の実行と一時停止を意味します。`Wrtn` マネージャー アカウントは、キャンペーンと広告グループのステータスを変更せずに広告のステータスのみを変更するため、ユーザーが Google 広告ダッシュボードでキャンペーンと広告グループのステータスを直接変更しない限り、広告ステータスは支出の発生の有無を意味します。ユーザーが広告グループのステータスを変更したい場合は、広告グループのステータスを変更するのではなく、広告グループを照会して、広告グループ内のすべての広告のステータスを変更します。ユーザーがキャンペーンのステータスを変更したい場合は、キャンペーンのステータスを変更するのではなく、キャンペーンをクエリしてキャンペーン内のすべての広告のステータスを変更します。ただし、キャンペーンのステータスを変更する場合は、Google 広告の広告構造でキャンペーンと広告グループを下に移動して、すべての広告を終了する必要があります。また、当社のコネクタは広告の削除をサポートしていません。キャンペーン、広告グループ、または広告を削除したいユーザーがいる場合は、対応するノードのすべての子広告を `PAUSED` ステータスに変更することをお勧めします。広告を削除すると、以前のパフォーマンスと指標を確認する手段が失われるため、将来の広告の再実行のために、広告を削除するのではなく終了する方が有利です。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、 `customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput" + } + } + }, + "description": "キーワード追加条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "顧客/1/広告グループ基準/1", + "type": "string" + }, + "type": "array" + } + } + }, + "description": "追加されたキーワードリソースの名前" + } + }, + "summary": "広告にキーワードを追加する", + "description": "Google 顧客アカウントの広告に検索キーワードを追加する厳密には、広告の親である広告グループ (=adGroup) にキーワードを追加します。キーワードは広告グループに追加されるため、すべての子広告に適用されます。`customerId` が渡されない場合は、ユーザーから `Wrtn` にアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput" + } + } + }, + "description": "キーワード削除条件", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "広告からキーワードを削除する", + "description": "Google 顧客アカウントの特定の広告からキーワードを削除する ユーザーからキーワードのリソース名 (=`AdGroupCriterion`) を受け取り、すべて削除します。キーワードは `type` が `KEYWORD` である `AdGroupCriterion` であるため、他の種類のリソースが存在する可能性があるため注意が必要です。広告ですべてのキーワードが削除された場合、キーワードを削除すると広告の実行などに影響が出る可能性があるため注意が必要です。また、広告からキーワードを削除すると、その広告の親である広告グループを共有する他の広告にも影響が出る可能性があります。`customerId` が渡されない場合は、`Wrtn` はユーザーがアクセスできる広告アカウントを 1 つだけ自動的に選択します。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput" + } + } + }, + "description": "広告詳細閲覧条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput" + } + } + }, + "description": "広告の詳細" + } + }, + "summary": "広告の詳細を見る", + "description": "広告の詳細を表示 キャンペーンに応じて、レスポンシブ検索広告またはレスポンシブディスプレイ広告のいずれかになります。 `customerId` が渡されない場合は、ユーザーが `Wrtn` がアクセスできる広告アカウントを 1 つしか持っていない場合にのみ自動的に選択されます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "SEARCH_STANDARD": "#/components/schemas/ISecretICreateAdGroupSearchAdInput", + "DISPLAY_STANDARD": "#/components/schemas/ISecretICreateAdGroupDisplayAdInput" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupSearchAdInput" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupDisplayAdInput" + } + ] + } + } + }, + "description": "広告作成条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + } + } + }, + "description": "生成された広告情報" + } + }, + "summary": "広告を作成する", + "description": "Google 顧客アカウントの広告を作成します。`Wrtn` マネージャーは、便宜上、広告グループごとに 1 つの広告を作成します。したがって、このコネクタは、広告を作成するために広告グループのリソース名や ID (=adGroup) を受け取らず、広告を作成するときに広告グループを先に作成します。作成できる広告の種類はキャンペーンによって異なりますので、キャンペーンを確認した後、作成する必要があります。たとえば、検索広告は検索キャンペーンで作成する必要があります。`customerId` が渡されない場合、`Wrtn` はユーザーがアクセスできる広告アカウントを 1 つだけ自動的に選択します。広告は作成後すぐにレビュー段階に移行し、Google の審査に合格すると広告が実行され、費用が発生します。ただし、このコネクタで広告を作成すると、広告のステータスが `PAUSED` に設定されます。これは、緊急時にユーザーがキャンペーン、広告グループ、広告などを再度確認して、希望の状態で作成されたかどうかを確認できるようにするためです。そのため、広告審査が完了しても広告は実行されず、パフォーマンスや費用は発生しません。広告が正しいと確認された場合、ユーザーは「広告編集コネクタ」を使用して広告ステータスを「有効」に変更できます。関数を呼び出す前に、ユーザーに「customerId」を尋ねる必要があるため、「customerId」を確認できるコネクタを提案する必要があります。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateCampaignInput" + } + } + }, + "description": "キャンペーン作成条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + } + } + }, + "description": "キャンペーン情報を作成しました" + } + }, + "summary": "キャンペーンを作成する", + "description": "Google 顧客アカウントの広告キャンペーンを作成します。キャンペーン (= キャンペーン) を作成します。キャンペーンは Google 広告でアカウントの下位にあり、キャンペーン、広告グループ、広告で構成されるツリー構造の最上位にあります。キャンペーンは広告グループをグループ化する親オブジェクトで、広告の期間、予算、目的、チャネルなどを担当します。キャンペーン名を指定しないと、ランダムな名前が割り当てられます。この場合、識別が困難になる可能性があります。したがって、各キャンペーンには目的に応じて異なる名前を付けて区別できるようにすることをお勧めします。キャンペーンの名前は、ユーザーが簡単に識別できるようにするためのものであり、広告の効果にはまったく影響しませんので、安心してください。`customerId` を渡さない場合は、ユーザーから `Wrtn` にアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。関数を呼び出す前にユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。当初は金額制限はなかったが、緊急事態に備えて現在はキャンペーンごとに10万ウォンに制限されている。.", + "tags": [ + "Google Ads" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IUpdateCampaignInput" + } + } + }, + "description": "キャンペーン変更条件", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "キャンペーンを変更する", + "description": "Google 顧客アカウントの広告キャンペーンを編集します。キャンペーンを編集します。キャンペーンで編集できるのは、キャンペーン名、予算、終了日のみです。キャンペーン名は人々が認識するための値であり、広告には影響しませんので、好きなように指定できます。予算は、広告を出稿したい予算を韓国ウォン (KRW) で入力でき、この場合、1 日の広告費は予算の上下に形成されます。場合によっては、予算を超えて支出したり、広告の最適化が行われていない場合は予算よりも少なく支出することがあります。最後の終了日は、指定しないと広告が終了せず実行され続けるため、予定終了日として使用できます。ただし、すでに指定した終了日を削除しないと、後でオンにしても広告が実行されない場合があります。終了したキャンペーンの広告をオンにする場合は、キャンペーンの予定終了日も変更する必要があります。 `customerId`を渡さない場合は、ユーザーから`Wrtn`がアクセスできる広告アカウントが1つしかない場合にのみ自動的に選択されます。関数を呼び出す前に、ユーザーに`customerId`を尋ねる必要があるため、`customerId`を確認できるコネクタを提案する必要があります。本来、金額制限はありませんが、緊急の場合に備えて、現在はキャンペーンごとに10万ウォンに制限しています。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/search-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput" + } + } + }, + "description": "キャンペーンから広告を一括作成するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "作成されたキャンペーンから広告までの情報" + } + }, + "summary": "Google 顧客アカウントのレスポンシブ検索広告を一括作成", + "description": "Google 顧客アカウントで検索広告を一括作成する Google 広告を一括作成するということは、Google 広告のツリー構造に存在するキャンペーン、広告グループ、広告を一括で作成することを意味します。この場合、どのキャンペーンの広告を作成するかを指定する必要はありません。これは、最初のリソースであるキャンペーンから広告まで、すべてが一括で作成されるためです。 Google 広告のキャンペーンツリー構造は、最上位のキャンペーンノードが予算を担当し、広告が最適化されると、広告グループと広告がキャンペーンの予算を共有するようになっています。簡単に言えば、キャンペーン内の広告が学習して最適化し、どの広告をエンドユーザーに表示するかを決定することを意味します。そのため、一括で作成するコネクタ構造で広告を作成するのは簡単ですが、複数の広告を作成する場合は適していない可能性があります。ただし、複数の広告素材があり、複数の広告を作成して比較するつもりがない場合は、簡単に広告を実行できるため非常に便利です。ほとんどの場合、この方法で広告を作成しても問題ありません。 `customerId` が渡されない場合は、ユーザーから `Wrtn` にアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。広告は作成後すぐに審査され、Google の審査に合格すると広告が実行され、費用が発生します。ただし、このコネクタで広告を作成すると、広告のステータスが `PAUSED` に設定されます。これは、ユーザーがキャンペーン、広告グループ、広告などを再度確認して、希望する状態になっているかどうかを確認できるように、緊急事態に備えるためです。そのため、広告の審査が完了していても、広告が実行されず、パフォーマンスや費用は発生しません。広告が正しいと確認された場合、ユーザーは `Ad Edit Connector` を使用して広告のステータスを `ENABLED` に変更できます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。当初は金額制限はなかったが、緊急事態に備えて現在はキャンペーンごとに10万ウォンに制限されている。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/display-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput" + } + } + }, + "description": "キャンペーンから広告を一括作成するための条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "作成されたキャンペーンから広告までの情報" + } + }, + "summary": "Google アカウント広告でレスポンシブ ディスプレイ広告をすぐに作成", + "description": "Google 顧客アカウントでディスプレイ広告を一括作成する Google 広告を一括作成するというのは、Google 広告のツリー構造に存在するキャンペーン、広告グループ、広告を一括で作成することを意味します。この場合、どのキャンペーンの広告を作成するかを指定する必要はありません。これは、最初のリソースであるキャンペーンから広告まで、すべてが一括で作成されるためです。 Google 広告のキャンペーンツリー構造は、最上位のキャンペーンノードが予算を担当し、広告が最適化されると、広告グループと広告がキャンペーンの予算を共有するようになっています。簡単に言えば、キャンペーン内の広告が学習して最適化し、どの広告をエンドユーザーに表示するかを決定するということです。そのため、一括で作成するコネクタ構造で広告を作成するのは簡単ですが、複数の広告を作成する場合には適さない場合があります。ただし、複数の広告素材があり、複数の広告を作成して比較するつもりがない場合は、簡単に広告を実行できるため非常に便利です。ほとんどの場合、この方法で広告を作成しても問題ありません。 `customerId` が渡されない場合は、ユーザーから `Wrtn` にアクセスできる広告アカウントが 1 つしかない場合にのみ自動的に選択されます。広告は作成後すぐに審査され、Google の審査に合格すると広告が実行され、費用が発生します。ただし、このコネクタで広告を作成すると、広告のステータスが `PAUSED` に設定されます。これは、ユーザーがキャンペーン、広告グループ、広告などを再度確認して、希望する状態になっているかどうかを確認できるように、緊急事態に備えるためです。そのため、広告の審査が完了していても、広告が実行されず、パフォーマンスや費用は発生しません。広告が正しいと確認された場合、ユーザーは `Ad Edit Connector` を使用して広告のステータスを `ENABLED` に変更できます。関数を呼び出す前に、ユーザーに `customerId` を尋ねる必要があるため、`customerId` を確認できるコネクタを提案する必要があります。当初は金額制限はなかったが、緊急事態に備えて現在はキャンペーンごとに10万ウォンに制限されている。.", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/arxiv-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Arxiv_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchInput" + } + } + }, + "description": "アーカイブ論文検索基準", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "検索条件に基づいてアーカイブで見つかった論文のリスト." + } + }, + "summary": "アーカイブ論文検索", + "description": "入力した検索条件に基づいてアーカイブ内の論文を検索します", + "tags": [ + "Arxiv" + ] + } + }, + "/connector/daum/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumBlog_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "以下のブログを検索する条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.IBlogDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "次のブログを検索", + "description": "次のブログコンテンツを検索", + "tags": [ + "Daum" + ] + } + }, + "/connector/daum/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumCafe_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "以下のカフェを検索する条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ICafeDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "次のカフェを検索", + "description": "次のカフェコンテンツを検索", + "tags": [ + "Daum" + ] + } + }, + "/connector/naver/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverCafe_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "ネイバーカフェ検索の条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "ネイバーカフェ検索", + "description": "Naver Cafeコンテンツを検索", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverBlog_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "ネイバーブログ検索の条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "ネイバーブログ検索", + "description": "Naverブログコンテンツを検索", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/news": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverNews_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "ネイバーニュースの検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "ネイバーニュースを検索", + "description": "ネイバーニュースを検索", + "tags": [ + "Naver" + ] + } + }, + "/connector/youtube-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Youtube_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IYoutubeSearch.ISearchInput" + } + } + }, + "description": "YouTube動画検索の条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "YouTube動画検索結果一覧" + } + }, + "summary": "YouTube動画検索", + "description": "YouTube動画の検索結果を取得する検索結果には動画のタイトルとリンクが表示されます。ほとんどのユーザーがこの機能を使用する場合、動画を視聴したいと考えているため、URLを提供することをお勧めします。.", + "tags": [ + "Youtube" + ] + } + }, + "/connector/google-scholar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleScholar_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchInput" + } + } + }, + "description": "Google Scholar 論文検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchOutput" + }, + "type": "array" + } + } + }, + "description": "Google Scholar 論文リスト" + } + }, + "summary": "Google Scholar論文リストを検索", + "description": "Google Scholarで論文リストを取得する", + "tags": [ + "Google Scholar" + ] + } + }, + "/connector/csv/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadInput" + } + } + }, + "description": "CSVファイルの読み取りに関する情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadOutput" + } + } + }, + "description": "CSVファイルの内容." + } + }, + "summary": "CSVファイルを読む", + "description": "CSVファイルの内容を読み取る", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/write": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteInput" + } + } + }, + "description": "CSVファイルを作成するための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteOutput" + } + } + }, + "description": "" + } + }, + "summary": "CSVファイルを作成する", + "description": "CSVファイルを作成する", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/csv-to-excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelInput" + } + } + }, + "description": "CSVファイルをExcelファイルに変換するための情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelOutput" + } + } + }, + "description": "エクセルファイルのURL" + } + }, + "summary": "CSVファイルをExcelファイルに変換する", + "description": "CSVファイルをExcelファイルに変換する.", + "tags": [ + "CSV" + ] + } + }, + "/connector/notion/page/block": { + "delete": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDeleteBlockInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "ブロックを削除する", + "description": "ブロックを削除する 指定されたIDを使用して、ページブロックを含むブロックオブジェクトをアーカイブ: trueに設定します。注: Notion UIアプリケーションでは、これによりブロックは「ゴミ箱」に移動されますが、そこからアクセスして復元することは可能です。.", + "tags": [] + } + }, + "/connector/notion/page/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownOutput" + } + } + }, + "description": "" + } + }, + "summary": "マークダウン形式でブロックを追加する", + "description": "マークダウン形式でブロックを追加 マークダウン文法だけですぐにページにブロックを追加できます。他のコネクタよりも効率的にページを作成できるため、これを優先できます。マークダウンの文法では作成できないノートの独自のブロックがある場合は、他のブロック生成コネクタと関連付ける必要があります。ユーザーはマークダウン文法を知らない可能性があるため、ガイドするのではなく、マークダウン文法を使用する方が望ましいです。マークダウンは、テキストと見出し1、2、3、および表またはブルリスト、番号リスト、画像添付、太字、斜体などのさまざまな文法をサポートしています。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "ファイルタイプの子ノードを追加する", + "description": "ファイルタイプの子ノードを追加 Notionは非常に複雑なタイプなので、ブロックコーディング方式でページを作成する必要があります。そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。ここに入れることができるブロックの種類は `file` です。ファイルをアップロードすると、ファイル形式のアイコンとしてNotionページに公開されますが、プレビューはありません。ページに入るとすぐに内部要素が見えるようにしたい場合は、形式ごとに画像、pdf形式を作成し、他の形式には埋め込みを検討するとよいでしょう。このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/embed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "埋め込みタイプの子ノードを追加する", + "description": "埋め込み型の子ノードを追加します。 Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。 そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。 ここで入れることができるブロックの種類は `embed` です。 これは、ページ内の埋め込みなど、内部要素をすぐにレンダリングしたい場合に適しています。 このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/bookmark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "ブックマークタイプの子ノードを追加する", + "description": "ブックマーク型の子ノードを追加します。 Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。 そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。 ここで入れることができるブロックの種類は `bookmark` です。 ブックマークは、URLをテキストとして保存するだけよりも、プレビュー、画像、説明があるため、視覚的に優れ、整理されています。 このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeImageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "画像タイプの子ノードを追加する", + "description": "画像タイプの子ノードを追加します。 Notion は非常に複雑なタイプなので、ブロックコーディング方式でページを作成する必要があります。 そのため、このコネクタは、ページ ID と対応するブロックの 1 つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。 ここで入れることができるブロックの種類は `image` です。 画像ファイルの拡張子は、'bmp'、'gif'、'heic'、'jpg'、'jpeg'、'png'、'svg'、'tif'、'tiff' のいずれかです。 このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/video": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeVideoInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "ビデオタイプの子ノードを追加する", + "description": "ビデオタイプの子ノードを追加します。 Notion は非常に複雑なタイプなので、ブロックコーディング方式でページを作成する必要があります。 そのため、このコネクタは、ページ ID と対応するブロックの 1 つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。 ここで配置できるブロックのタイプは `video` です。 ビデオファイルは、 'amv' 、 'asf' 、 'avi' 、 'f4v' 、 'flv' 、 'gifv' 、 'mkv' 、 'mov' 、 'mpg' 、 'mpeg' 、 'mpv' 、 'mp4' 、 'm4v' 、 'qt' 、 'wmv' のいずれか、または埋め込みまたは視聴を含む YouTube ビデオ リンクである必要があります。例: https://www.youtube.com/watch?v=[id]、https://www.youtube.com/embed/[id] このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/pdf": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypePdfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "PDFタイプの子ノードを追加する", + "description": "pdf タイプの子ノードを追加します。 Notion は非常に複雑なタイプなので、ブロックコーディング方式でページを作成する必要があります。 そのため、このコネクタは、ページ ID と対応するブロックの 1 つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。 ここで入れることができるブロックの種類は `pdf` です。 このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/code": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeCodeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "コードタイプの子ノードを追加する", + "description": "コード型の子ノードを追加します。Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。ここで入れることができるブロックの種類は `code` です。このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを閲覧したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ], + "deprecated": true + } + }, + "/connector/notion/page/equation": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEquationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "方程式タイプの子ノードを追加する", + "description": "方程式型の子ノードを追加します。Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。ここで入れることができるブロックの種類は `equation` です。このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを閲覧したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/divider": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeDividerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "区切り線タイプの子ノードを追加する", + "description": "ディバイダ型の子ノードを追加します。Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。ここで入れることができるブロックの種類は `divider` です。このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを閲覧したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/breadcrumb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "パンくずタイプの子ノードを追加する", + "description": "パンくず型の子ノードを追加する Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。ここで入れることができるブロックの種類は `breadcrumb` です。このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを閲覧したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/table_of_contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "table_of_contentsタイプの子ノードを追加する", + "description": "table_of_contents型の子ノードを追加します。Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。ここで入れることができるブロックの種類は `table_of_contents` です。このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを閲覧したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/link_to_page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "link_to_page タイプの子ノードを追加する", + "description": "link_to_page 型の子ノードを追加します。 Notion は非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。 そのため、このコネクタは、ページ ID と対応するブロックの 1 つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。 ここで入れることができるブロックの種類は `link_to_page` です。 このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを閲覧したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/toggle": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeToggleInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "トグルタイプの子ノードを追加する", + "description": "トグル型の子ノードを追加します。Notionは非常に複雑な型なので、ブロックコーディング方式でページを作成する必要があります。そのため、このコネクタは、ページIDと対応するブロックの1つのブロックのみを取得し、それを下部に連続して追加することでページを作成するように設計されています。ここで入れることができるブロックの種類は「トグル」です。このコネクタを呼び出すには正しいページIDが必要なので、そのIDを取得するために以前にページを作成したり、ページを閲覧したり、事前にユーザーからリンクまたはページIDを取得したりした場合にのみ呼び出す必要があります。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageInput" + } + } + }, + "description": "ページ作成に必要な情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "生成されたページの一意のID" + } + }, + "summary": "空のページを作成する", + "description": "Notionページを作成する親IDが必要なので、ユーザーからページへのリンクを受け取ったら、そこからIDを取り出して使用するか、ユーザーがアクセスできるページの一覧をまず調べる必要があります。Notionは認証時にアクセス可能なページを優先するため、ページを作成する場合はページ内のサブページ、つまり親ページが必要です。この機能はページを作成するだけでコンテンツは作成しないため、コンテンツを作成する場合は追加のコンテンツ作成コネクタを呼び出すことをお勧めします。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IMarkdownBlock" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "ブロックの子を取得", + "description": "ブロックの子を取得 指定されたIDを使用して、ブロックに含まれる子ブロックオブジェクトのページ区切り配列を返します。これは、ページまたはブロックの子について問い合わせることで、ページの内容を確認するために使用されます。すべてのブロックを再帰的にトラバースして検索します。ここでは、オンラインブロックとテキストを含むブロックを組み合わせる準備ができています。子ページの場合、コンテンツを検索することさえありません。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageOutput" + }, + "type": "array" + } + } + }, + "description": "ページ情報" + } + }, + "summary": "ページのリストを取得する", + "description": "Notionワークスペース内のすべてのページのリストを取得します", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "ユーザー情報" + } + }, + "summary": "ユーザーのリストを取得する", + "description": "ワークスペース内のユーザーのリストを取得する", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + }, + "type": "array" + } + } + }, + "description": "データベース情報のリスト" + } + }, + "summary": "データベースリストを照会する", + "description": "データベースリストをクエリしてデータベースにアイテムを作成します", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "データベースの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + } + } + }, + "description": "データベース情報" + } + }, + "summary": "データベース情報を取得します", + "description": "データベース情報を取得してデータベースにアイテムを作成します", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/database-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "アイテムを作成するデータベースの一意の ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateDatabaseItemInput" + } + } + }, + "description": "データベース項目の作成に必要な情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "作成されたデータベース項目に関する情報" + } + }, + "summary": "データベース項目を作成する", + "description": "Notion Tableデータベースにアイテムを作成する", + "tags": [ + "Notion" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "変更するデータベースの一意の ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUpdateDatabaseItemInput" + } + } + }, + "description": "変更するデータベース項目情報", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "変更されたデータベース項目情報" + } + }, + "summary": "データベース項目の変更", + "description": "データベース内のアイテム情報を変更する", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get-page-by-title": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageOrDatabaseItemInput" + } + } + }, + "description": "ページタイトル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageByTitleOutput" + } + } + }, + "description": "検索されたページの情報" + } + }, + "summary": "タイトルでページを検索する", + "description": "タイトルでページを検索する", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item-list/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "データベースの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + }, + "type": "array" + } + } + }, + "description": "取得したデータベース項目のリスト" + } + }, + "summary": "データベース項目のリストを取得する", + "description": "テーブルデータベースに存在するアイテムのリストを取得します", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "データベースの一意のID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindDatabaseItemInput" + } + } + }, + "description": "データベース項目を取得するために必要な情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "取得したデータベース項目に関する情報" + } + }, + "summary": "データベース項目の取得", + "description": "テーブルデータベースに存在するアイテムを取得します", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "" + } + }, + "summary": "マークダウン形式でページを作成する", + "description": "マークダウン形式でページを作成 マークダウンテキストを受け取り、すぐにノートページとして作成します。他のコネクタよりも効率的にページを作成できるため、これを優先できます。マークダウンの文法では作成できないノートの独自のブロックがある場合は、他のブロック生成コネクタと関連付ける必要があります。ユーザーはマークダウンの文法を知らない可能性があるため、ガイドするのではなく、マークダウンの文法を使用する方が望ましいです。マークダウンは、テキストと見出し1、2、3、および表またはブルリスト、番号リスト、画像添付、太字、斜体などのさまざまな文法をサポートしています。Notionは認証時にアクセス可能なページを優先するため、ページを作成する場合は、ページ内のサブページ、つまり親ページがなければなりません。.", + "tags": [ + "Notion" + ] + } + }, + "/connector/google-hotel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleHotel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IRequest" + } + } + }, + "description": "Google ホテルの検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IResponse" + }, + "type": "array" + } + } + }, + "description": "Google ホテル検索結果" + } + }, + "summary": "Google ホテル検索", + "description": "Google ホテル サービスを使用して宿泊施設を検索する", + "tags": [ + "Google Hotel" + ] + } + }, + "/connector/airport-information/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AirportInformation_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IRequest" + } + } + }, + "description": "空港情報の検索条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IResponse" + }, + "type": "array" + } + } + }, + "description": "空港情報の検索結果" + } + }, + "summary": "空港情報を検索", + "description": "入力した検索語を使用して空港情報を検索します.", + "tags": [ + "Search Airport Information" + ] + } + }, + "/connector/google-flight/one-way": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "フライト検索に必要な条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "片道航空券の検索結果" + } + }, + "summary": "片道航空券を検索", + "description": "片道航空券を検索", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/google-flight/round-trip": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "フライト検索に必要な条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "往復航空券検索の結果" + } + }, + "summary": "往復航空券を検索", + "description": "往復航空券を検索", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/slack/interactivity": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Payload" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": {}, + "type": "array" + } + } + }, + "description": "スラックブロックタイプの配列" + } + }, + "tags": [] + } + }, + "/connector/slack/vote": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteOutput" + } + } + }, + "description": "" + } + }, + "summary": "投票用のSlackカスタムテンプレートメッセージを送信する", + "description": "投票用のSlackカスタムテンプレートメッセージを送信する", + "tags": [] + } + }, + "/connector/slack/conversation/mark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IMarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Slack チャンネル内の特定のメッセージを既読としてマークします", + "description": "Slackチャンネル内の特定のメッセージを既読としてマークします。チャンネルIDとメッセージのts値の両方を知る必要があります。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ISCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.ScheduledMessagepost_at" + } + } + }, + "description": "スケジュールされたメッセージ" + } + }, + "description": "予約メッセージを作成する デフォルトでは、予約時間を指定する以外はメッセージを送信することとあまり変わらず、チャンネルIDとメッセージ内容が必要です。予約したいメッセージが特定のスレッド内にある場合は、親メッセージのts値を渡す必要があります。この機能で予約したメッセージはSlackデスクトップアプリでは表示されず、API経由でのみキャンセルできます。そのため、メッセージの記述には注意してください。キャンセルしたい場合は、別のコネクタで作成したメッセージを参照して、削除コネクタを再度呼び出してください。予約したメッセージがSlackデスクトップアプリで閲覧されないとユーザーが困惑する可能性があるため、送信前後は閲覧できませんが、実際に弊社サービスで送信されることをユーザーに知らせておくとよいでしょう。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IDeleteSCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "スケジュールされたメッセージを削除する", + "description": "スケジュールされたメッセージを削除する スケジュールされたメッセージをクリアするには、そのメッセージの正確な ID を取得する必要があるため、まずスケジュールされたメッセージ検索コネクタを使用する必要があります。このコネクタを使用する場合は、チャネルの ID も必要になります。これは、チャネルを照会するか、スケジュールされたメッセージを照会することで、メッセージ オブジェクトから取得できます。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text/myself": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageToMyselfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "作成されたメッセージ" + } + }, + "summary": "自分にテキストメッセージを投稿する", + "description": "自分にメッセージを送信する ここでは、メッセージさえあればメッセージを送信できます。この機能は、トークンのユーザーが誰であるかを内部で識別し、自分自身にメッセージを送信します。したがって、チャネルを指定しなくても、自分のユーザーIDに対応する `im` チャネルにメッセージを送信します。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/reply": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "作成されたメッセージ" + } + }, + "summary": "スレッドに返信メッセージを投稿する", + "description": "スレッドに返信メッセージを送信する返信を作成します。返信するには、まずスレッドを検索する必要があります。スレッドを検索して、そのスレッドの「ts」値を渡すことができます。ここでもチャネルのIDが必要です。チャネルのIDはCまたはDで始まり、ユーザーが認識できる自然言語名ではなく、不明な文字列になります。したがって、チャネルIDがわからない場合は、チャネルも検索する必要があります。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "作成されたメッセージ" + } + }, + "summary": "テキストメッセージを投稿する", + "description": "チャンネルにメッセージを送信ここでは、送信したいメッセージとチャンネル情報があればメッセージを送信できます。Slackは仕事に非常に近いサービスなので、確認されていないメッセージを送信するのは危険です。ユーザーから確認を受けてから内容を送信する必要があります.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-scheduled-messages": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListOutput" + } + } + }, + "description": "" + } + }, + "summary": "スケジュールされたメッセージのリストを取得する", + "description": "予約メッセージのリストを取得する 予約したメッセージを検索します。`post_at` と `post_at_date` を使用して、メッセージがいつ送信されるかを調べることができます。メッセージをクリアする場合は、予約メッセージの `id` 値を使用します。ユーザーが自分自身に予約メッセージを送信したい場合は、ユーザーと 'im' チャンネルの両方を検索し、自分のユーザー ID で 'im' チャンネルを見つけて、そのチャンネルに送信する必要があります。'im' チャンネルには、ユーザー自身のチャンネルだけでなく、各ユーザーのダイレクト メッセージを送受信できるすべてのチャンネルが含まれます。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-user-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailOutput" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "ユーザー詳細の問い合わせ", + "description": "ユーザーの詳細を問い合わせる 電話番号、メールアドレス、役職などの情報を取得するために、ユーザーの詳細プロフィールを問い合わせます。ユーザーが記入していない場合は検証できません。この関数は、ユーザーのIDを配列で受け取り、すぐに問い合わせます。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListOutput" + } + } + }, + "description": "ユーザー" + } + }, + "summary": "ユーザーのリストを調べる", + "description": "ユーザーのリストを検索します。ユーザーとはボットも含み、検索しているチーム内のすべてのユーザーを指します。ここでは、ユーザーのIDと名前、ユーザーが表示したかった名前、プロフィール画像、ユーザーが削除されているかどうかを検索できます。ここでユーザーを検索すると、`im` (= チャンネルタイプ) などの特定のダイレクトチャンネルで同僚にメッセージを送信できます。このコネクタは不可欠です。`im` チャンネルクエリではユーザーのIDのみが表示され、ダイレクトチャンネルが誰と話しているのかがわからないためです。ユーザーには別の表示名があります。表示名は、ユーザーが表示することを選択した名前です。したがって、この名前を礼儀として使うのが最善です。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-replies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyOutput" + } + } + }, + "description": "返信" + } + }, + "description": "履歴内のスレッド内を照会する チャンネルの履歴を照会した場合、その履歴要素の「ts」値を使用して、各履歴の内部スレッドを再度照会できます。各チャンネルの履歴には返信の数があるので、この数が1を超える場合は調べる価値があります。「返信」は基本的に「メッセージ」(=チャンネル履歴)と変わりません。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-link-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "チャンネル履歴からリンクを取得する", + "description": "チャンネル履歴からチャンネルリンクを取得する チャンネル内外で行われた会話を検索します。要素として受け取る「チャンネル」はチャンネルのIDを意味し、大文字の「C」、「D」などで始まる文字列です。したがって、チャンネルの会話履歴を検索するときにユーザーがIDを渡さない場合は、チャンネルIDの検索が優先されます。通常、ユーザーは自分のチャンネルIDを知りません。そのため、ほとんどのユーザーは、名前で、または覚えているキーワードだけでチャンネルを尋ねます。したがって、未知の文字列で、大文字の「C」または「D」で始まっていない限り、最初にチャンネルを検索します。会話を検索するときは、検索したい会話のタイムゾーンを調べるために、特定の時間以降または特定の時間以前だけを検索できます。リンクのないメッセージは削除され、リンクのあるメッセージだけが残ります。これは、会話内のリンクを見つけるためのコネクタとして、リンクのあるメッセージだけが残るためです。リンクはリンクプロパティに配置されます。日付でフィルタリングする場合は、日付時刻形式を優先してください.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryOutput" + } + } + }, + "description": "チャンネル履歴" + } + }, + "summary": "チャンネル履歴を取得する", + "description": "チャンネル履歴を取得する チャンネル内外で行われた会話を検索します。要素として受け取る「チャンネル」はチャンネルのIDを意味し、大文字の「C」、「D」などで始まる文字列です。そのため、チャンネルの会話履歴を検索するときにユーザーがIDを渡さない場合は、チャンネルIDを見つけることが優先されます。通常、ユーザーは自分のチャンネルIDを知りません。そのため、ほとんどのユーザーは、チャンネルの名前または覚えているキーワードだけでチャンネルを尋ねます。そのため、未知の文字列で大文字の「C」または「D」で始まっていない限り、最初にチャンネルを検索します。会話を検索するときは、検索したい会話のタイムゾーンを調べるために、特定の時間以降または特定の時間前のみを検索できます。会話履歴では、リンクとコードボックスはに省略されています。 , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. If you want to filter by date, prioritize using the datetime format.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-private-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PrivateChannel" + }, + "type": "array" + } + } + }, + "description": "プライベートチャンネル" + } + }, + "summary": "プライベートチャンネルを取得する", + "description": "プライベートチャンネルを取得 チャンネルを表示します。このコネクタは、自身の「プライベート」チャンネルのみを検索します。チャンネルIDは、後でチャンネル内の会話履歴を検索するときに必要です。「プライベート」チャンネルは、チャンネルに招待された人だけが閲覧できるロックされたチャンネルです。名前でチャンネルIDが見つからない場合は、チャンネルがないのではなく、次のページにある可能性があります。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-public-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PublicChannel" + }, + "type": "array" + } + } + }, + "description": "パブリックチャンネル" + } + }, + "summary": "パブリックチャンネルを取得する", + "description": "パブリックチャンネルを取得 チャンネルを表示します。このコネクタは、自身の「パブリック」チャンネルのみを検索します。チャンネルIDは、後でチャンネル内の会話履歴を検索するときに必要です。「パブリック」チャンネルは誰でもアクセスできます。招待プロセスは必要なく、ユーザーは必要に応じて自分でチャンネルに参加できます。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-im-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ImChannel" + }, + "type": "array" + } + } + }, + "description": "チャンネル" + } + }, + "summary": "チャンネルを取得する", + "description": "imチャンネルを取得チャンネルを表示します。このコネクタは、自身の「im」チャンネルのみを検索します。チャンネルIDは、後でチャンネル内の会話履歴を検索するときに必要です。「im」チャンネルは、自分のプロフィールで行われる会話で、自分だけが閲覧できる個人チャンネルを指します。ユーザーは、チャットをストレージやメモ帳として使用し、ファイルや画像をここに保存するなどします。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "ワークスペース内のファイルを取得する", + "description": "ワークスペース内のファイルを取得する Slack ワークスペースとチャンネル、またはユーザーから送信されたすべてのファイルを検索できます。ページネーションがあり、ファイルの種類でフィルタリングでき、サムネイルリンク、ダウンロードリンク、元のメッセージリンクも提供されます。.", + "tags": [ + "Slack" + ] + } + }, + "/connector/jira/issues/comments": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "コメントを削除", + "description": "コメントを削除する 課題のコメントを削除します。課題のコメントを削除するには、課題IDまたはキーと削除するコメントのIDが必要です。削除したコメントは再度閲覧できなくなりますので注意してください。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/comments/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentByMarkdownInput" + } + } + }, + "description": "創造の条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "問題にコメントを作成する", + "description": "問題にコメントを作成します。ここで、ユーザーは問題のIDまたはキーを使用して、書きたいコメントの本文を記述できます。.", + "tags": [ + "Jira" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IUpdateCommentByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "コメント本文を修正", + "description": "コメントの変更 コメントを変更します。ここではコメントの本文のみ変更できます。問題にコメントを作成するには、マークダウン文字列形式の内容を記述するだけです。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "問題IDまたはキー", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetCommentOutput" + } + } + }, + "description": "この号のコメント" + } + }, + "summary": "問題IDまたはキーでコメントを取得する", + "description": "課題IDまたはキーでコメントを取得する このコネクタは、課題のキーまたはID値を使用して、課題に書き込まれたコメントを照会します。コメントは課題を検索するときにも表示されますが、すべてのコメントが表示されるわけではないため、ユーザーはページネーションでコメントを検索するにはこのコネクタを使用する必要があります。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-transitions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetTransitionOutput" + } + } + }, + "description": "" + } + }, + "summary": "問題の推移を問い合わせる", + "description": "課題の遷移を問い合わせる。これは、課題のステータスを変更できるワークフローのエッジです。プロジェクトのワークフローを設計した人が、現在の状態から移動できる 3 つの状態を定義した場合、エッジは 3 つになります。Jira では、プロジェクトや課題で表示できるステータスがあるからといって、無条件にステータスを変更できるわけではありません。エッジを設計するときに、たとえば、「バックオフ」状態の課題が「進行中」状態を 1 回通過するように設計することもできます。この場合、バックオフ課題を「完了」にするには、2 つのエッジを移動する必要があります。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/asignee": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "譲受人を割り当てる", + "description": "Jira 課題から担当者を割り当てる", + "tags": [ + "Jira" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "Jira 課題から担当者の割り当てを解除する", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/status": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "問題ステータスの変更", + "description": "課題ステータスの変更課題のステータスを変更するには、現在の課題から変更可能な遷移を問い合わせてから行う必要があります。これは、プロジェクトでワークフローを設計した人によって強制されるため、設定された順序でステータスを変更する必要があります。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/{id}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "更新する問題ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "更新するフィールド", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Jira の更新の問題", + "description": "問題の更新 フィールド内の任意の要素を変更できます。問題の種類、担当者、概要、説明を変更するために使用できます。問題の本文を書くには、いくつかのブロックを組み立てるように本文を作成する必要があります。事前に指定されたコンテンツタイプがありますので、このタイプ情報を注意深く確認してください.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueByMarkdownInput" + } + } + }, + "description": "作成する問題情報", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueOutput" + } + } + }, + "description": "作成された問題の ID とキー" + } + }, + "summary": "Jira でマークダウンを使用して問題を作成する", + "description": "マークダウンで課題を作成する 課題タイプ、プロジェクト、概要は必須のプロパティです。課題を生成するための課題タイプまたは優先度タイプのIDがわからない場合は、他のコネクタを通じて調べることができます。課題の本文を書くには、いくつかのブロックを組み立てるかのように本文を作成する必要があります。事前に指定されたコンテンツタイプがあるので、このタイプ情報を注意深く確認してください.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueDetailOutput" + } + } + }, + "description": "詳細な問題情報" + } + }, + "summary": "詳細な問題情報を取得する", + "description": "詳細な問題情報を取得します。問題のタイトルや本文など、より正確で詳細な情報を提供します。まず問題リストを検索するか、問題のキーまたはIDがすでにわかっている場合に使用できます。キーまたはIDがわからない場合は、まず問題照会コネクタを使用することをお勧めします。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "リクエストの条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueOutput" + } + } + }, + "description": "ユーザーに表示される問題のページ分けされたリスト" + } + }, + "summary": "Jiraの問題を見つける.", + "description": "Jiraの問題を見つけるプロジェクト内の問題を問い合わせるには、まずプロジェクトについて問い合わせて、プロジェクトのキーを見つける必要があります。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "リクエストの条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetProjectOutput" + } + } + }, + "description": "ユーザーに表示されるプロジェクトのページ分けされたリスト" + } + }, + "summary": "Jiraプロジェクトを見つける.", + "description": "Jira プロジェクトを検索 Jira プロジェクトには一意のキーがあり、そのキーを使用して問題を照会できます。ユーザーに表示されるプロジェクトのページ区切りリストを返します。プロジェクト内の問題を照会するには、まずプロジェクトを照会し、プロジェクトのキーを見つける必要があります。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueLabelOutput" + } + } + }, + "description": "ページ分けされたラベルのリスト" + } + }, + "summary": "問題ラベルを見つける", + "description": "問題ラベルを見つける", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-types": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueTypeOutput" + } + } + }, + "description": "問題の種類" + } + }, + "summary": "問題の種類を見つける", + "description": "問題の種類を検索する ユーザーが問題の種類を問い合わせるには、プロジェクトのIDが必要です。ユーザーがプロジェクトのキーまたは名前を指定した場合、最初にプロジェクトを問い合わせて正しいプロジェクトIDを取得する必要があります。プロジェクトのIDは数字の文字型です。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-statuses": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueStatusOutput" + } + } + }, + "description": "問題ステータス" + } + }, + "summary": "問題のステータスを確認する", + "description": "問題の検索に関する問題のステータスを見つける", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-priorities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "type": "array" + } + } + }, + "description": "問題の優先順位" + } + }, + "summary": "問題に割り当てられる優先度レベルを問い合わせる.", + "description": "優先度は「最高」、「高」、「中」、「低」、「最低」の5つです。そのため、このAPIをリクエストしなくても列挙値として使用できます。このAPIはJira REST APIドキュメントですでに非推奨となっています。ただし、優先度レベルを作成することですでに指定できるプロジェクトについては、念のためこのコネクタが追加されています。.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "割り当て可能なユーザー" + } + }, + "summary": "問題に割り当て可能なユーザーを見つける", + "description": "問題内で担当者として割り当てられる人を見つける.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/projects/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "割り当て可能なユーザー" + } + }, + "summary": "プロジェクト内の割り当て可能なユーザーを検索する", + "description": "プロジェクト内で担当者として割り当てられる人を見つける.", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-status-categories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.StatusCategory" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "ステータスカテゴリを取得する", + "description": "ステータスカテゴリを取得する", + "tags": [ + "Jira" + ] + } + }, + "/connector/google-trend/daily": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleTrend_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IRequest" + } + } + }, + "description": "検索日", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IResponse" + }, + "type": "array" + } + } + }, + "description": "デイリートレンド検索結果" + } + }, + "summary": "Google トレンド デイリー検索", + "description": "Google トレンドから毎日の検索結果を取得する", + "tags": [ + "Google Trends" + ] + } + }, + "/connector/google-map": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IRequest" + } + } + }, + "description": "レストランを検索するための検索語", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IResponse" + }, + "type": "array" + } + } + }, + "description": "レストラン検索結果" + } + }, + "summary": "Googleマップレストラン検索", + "description": "Googleマップを使ってレストランを検索する", + "tags": [ + "Google Map" + ] + } + }, + "/connector/google-map/review": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewRequest" + } + } + }, + "description": "レストランの固有ID", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewResponse" + }, + "type": "array" + } + } + }, + "description": "レストランレビュー検索結果" + } + }, + "summary": "Googleマップのレストランレビューを検索", + "description": "Googleマップから選択したレストランのレビューを検索", + "tags": [ + "Google Map" + ] + } + }, + "/connector/github/users/get-received-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReceivedEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "認証されたユーザーが受信したイベントを一覧表示する", + "description": "認証されたユーザーが受信したイベントの一覧 これらは、リポジトリのウォッチやユーザーのフォローによって受信したイベントです。 指定されたユーザーとして認証されている場合は、プライベートイベントが表示されます。 それ以外の場合は、パブリックイベントのみが表示されます。 この場合、「受信した」イベントには、ユーザーが関心のあるリポジトリやフォローしているユーザーのアクティビティが含まれます。 たとえば、ユーザーがリポジトリにプッシュした場合や、ユーザーが関心のあるリポジトリから問題が作成されたかどうかなどです。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-pinned-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "リポジトリ" + } + }, + "summary": "ユーザーの固定リポジトリ名を問い合わせる", + "description": "ユーザーがピン留めしたリポジトリを照会する ユーザーがピン留めしたリポジトリを最大6つまで照会します。ここではリポジトリの名前のみが検索されるので、必要に応じて、ユーザーのリポジトリリストをページングしてリポジトリの詳細情報を見つけてください。リポジトリにピン留めを配置することは、ユーザーが最も信頼しているリポジトリである可能性が高いです。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryOutput" + } + } + }, + "description": "リポジトリ" + } + }, + "summary": "ユーザーのリポジトリを問い合わせる", + "description": "ユーザーのリポジトリを照会する ここにはリポジトリの最も単純な情報のみが含まれているため、リポジトリのリードや詳細情報を知る方法はありません。 他のコネクタにはリポジトリ内のリードや内部ファイルを読み取る機能があるため、探索には追加のコネクタを使用することをお勧めします。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "認証されたユーザーが所属する組織のイベントのリスト." + } + }, + "summary": "認証されたユーザーの組織イベントを一覧表示します", + "description": "認証されたユーザーの組織イベントを一覧表示します。この API エンドポイントは、認証されたユーザーが所属する組織内で発生したイベントを取得します。これには、問題、プル リクエスト、コミット、組織のリポジトリ内で実行されたその他のアクションなどのアクティビティが含まれます。イベントは、ユーザーがアクセスできる組織内のすべてのリポジトリをカバーしているため、組織のアクティビティを追跡したり、チーム内でユーザーが関与しているプロジェクトの進捗状況を監視したりするのに役立ちます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput" + } + } + }, + "description": "" + } + }, + "summary": "認証されたユーザーに割り当てられた組織の問題を一覧表示する", + "description": "認証されたユーザーに割り当てられた組織の問題を一覧表示します。'get-issues'コネクタと同様に、特定の組織内で割り当てられた問題のみを照会するのに適しています。当然、ユーザーはその組織のメンバーである必要があります。ここでは、結果の値をPRと一緒に照会できます。これは、GitHubのPRが本質的に問題のようなオブジェクトであるためです。問題を個別に確認したい場合は、組織ではなくリポジトリで問題を検索するコネクタを使用する必要があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "組織リポジトリの一覧表示", + "description": "組織リポジトリの一覧表示 このエンドポイントを使用すると、GitHub 上の特定の組織に属するすべてのリポジトリを一覧表示できます。アクセスレベルに応じて、パブリックリポジトリとプライベートリポジトリの両方を含む、組織のアカウントのすべてのリポジトリを表示するのに便利です。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "公的機関のイベントを一覧表示する.", + "description": "公開されている組織のイベントを一覧表示します。指定されたユーザーとして認証されている場合は、プライベート イベントが表示されます。そうでない場合は、公開イベントのみが表示されます。この API エンドポイントは、指定された組織内で発生した公開イベントのストリームを取得します。これらのイベントには、リポジトリの作成、問題、プル リクエスト、および組織のメンバーがすべての公開リポジトリで実行したその他のアクションなどのアクティビティが含まれます。これは、組織内の公開アクティビティを監視し、組織がどのようにプロジェクトを管理しているか、メンバーが行っている作業、およびリポジトリに対する全体的なパブリック エンゲージメントに関する洞察を提供するのに役立ちます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-collaborators": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorOutput" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリの共同作業者を一覧表示する", + "description": "リポジトリの共同作業者を一覧表示する 組織所有のリポジトリの場合、共同作業者のリストには、外部の共同作業者、直接の共同作業者である組織のメンバー、チーム メンバーシップを通じてアクセスできる組織のメンバー、デフォルトの組織権限を通じてアクセスできる組織のメンバー、および組織の所有者が含まれます。組織所有のリポジトリに対する書き込み、保守、または管理者権限を持つ組織のメンバーは、このエンドポイントを使用できます。チーム メンバーには、子チームのメンバーが含まれます。問題の担当者や PR のレビュー担当者を指定する前に参照できます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/commits/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "ファイルコンテンツを作成してコミットする", + "description": "github リポジトリにファイルコンテンツを作成する 同じパスにファイルが既に存在する場合は、変更 API を使用し、このコネクタは生成のみを担当します。ファイルコンテンツの作成は、単一のコミットの作成と同じです。コミットは、アップロード、変更、削除などの変更を保存するために github で作成する必要があるハッシュです。誰かがリポジトリにファイルを追加したいと言った場合、それはコミットしたいのと同じです。ただし、この場合、どのブランチにファイルを追加するかを確認し、ブランチを指定しない場合はデフォルトのブランチに作成しないでください。ユーザーは、自分のコミットメントを反映したブランチを重視します。また、コンテンツについては、ユーザーから毎回確認を受けてから変更または追加することをお勧めします。ユーザーが特定の PR または特定のブランチに対してファイルの追加、変更、または削除を直接要求する場合は、このコネクタを検討する必要があります。.", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "ファイルの内容を更新してコミットする", + "description": "github リポジトリのファイル内容を更新する ファイル内容を更新することは、単一のコミットを作成することと同じです。コミットとは、アップロード、変更、削除などの変更を保存するために github に作成する必要があるハッシュです。変更するファイルの sha 値として、ファイルの sha 値の中で最新の sha 値でない場合は競合が発生する可能性があります。API を通じてファイルの一覧を参照して sha を確認して値を入れる場合や、作成したばかりのファイルの sha 値を再度変更したい場合には安全です。 ファイルを変更する場合、ファイルにコードを追加するのではなく、ファイルを上書きするようなものです。一般的に、ユーザーが変更したいと言った場合は、特定のファイルにコードを追加したり、リファクトしたりしたいことを意味しますので、既存のコードを確認してから、一部の内容をオリジナルに変更して反映させるのが正しいです。また、内容については毎回ユーザーから確認を受けてから変更または追加することをお勧めします。ユーザーが特定のPRまたは特定のブランチのファイルの追加、変更、または削除を直接要求する場合は、このコネクタを検討する必要があります。多くのリポジトリはコミット規約に取り組んでいます。コミットする前に、コミットリストを調べて、コミットメッセージをどのように残すかを確認することをお勧めします。.", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IDeleteFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "ファイルの内容を削除してコミットする", + "description": "github リポジトリのファイル コンテンツを削除する ファイル コンテンツを削除することは、単一のコミットを作成することと同じです。 コミットは、アップロード、変更、削除などの変更を保存するために github で作成する必要があるハッシュです。 変更するファイルの sha 値として、ファイルの sha 値の中で最新の sha 値でない場合は競合が発生する可能性があります。 API を介してファイルの一覧を参照して sha をチェックして値を入力する場合や、作成したばかりのファイルの sha 値を再度変更する場合は安全です。 ユーザーが特定の PR または特定のブランチのファイルの追加、変更、または削除を直接要求する場合は、このコネクタを検討する必要があります。 多くのリポジトリはコミット規則に取り組んでいます。 コミットする前に、コミット リストを参照して、コミット メッセージをどのように残すかを確認することをお勧めします。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-folder-structures": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/RepositoryFolderchildrenany", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryFolderchildrenany" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリのフォルダ構造を確認する", + "description": "リポジトリのフォルダ構造を確認する リポジトリ内のファイルをトラバースすることで、フォルダ構造全体を知ることができます。この機能は、フォルダに基づいて DFS のようにナビゲートすることを目的としています。この機能が広すぎてフォルダ全体を表示できない場合は、もう一度 `path` を渡して問い合わせることができます。渡された `path` はルートフォルダのように扱われ、このフォルダからナビゲーションを続行します。この機能は、ルートフォルダに基づいて、一度に 0、1 のステップまで、さらに 2 回内部をナビゲートするように設計されています。ファイルの詳細を知りたい場合は、get-contents コネクタを使用することをお勧めします。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents/bulk": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBulkFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリファイルの検索(一括)", + "description": "リポジトリのファイルを検索する(一括) 照会したいファイルがフォルダの場合は、内部のファイルを配列で提供し、ファイルの場合は、ファイルのエンコード方式とファイル本体の内容を問い合わせます。githubリポジトリには無数のファイルやフォルダが存在する可能性があるため、レート制限を超えるファイルが多く存在する可能性があります。この場合、対応するコネクタを使用してフォルダを1つずつ順番に見つけることで、この問題を解決してみてください。複数のファイルパスを渡して、複数のファイルを同時に表示できます。ファイル数に制限はありません。特定のブランチ上のファイルを表示するのに適していますが、コードレビューやPRの詳細を表示する目的の場合は、別のコネクタを使用することをお勧めします。PRで変更されたファイルの一覧を表示したり、変更内容を確認したりするコネクタがあります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "リポジトリファイルを検索する", + "description": "リポジトリのファイルを検索する 照会したいファイルがフォルダの場合は、内部のファイルが配列で提供され、ファイルの場合は、ファイルのエンコード方法とファイル本体の内容を照会します。 githubリポジトリには無数のファイルとフォルダが存在する可能性があるため、レート制限を超えるファイルが多く存在する可能性があります。 この場合、対応するコネクタを使用してフォルダを1つずつ順番に見つけることで、この問題を解決してみてください。 これは特定のブランチ上のファイルを表示するのに適していますが、ユーザーがコードレビューやPRの詳細を表示する目的の場合は、別のコネクタを使用することをお勧めします。 PRで変更されたファイルの一覧を表示したり、変更内容を確認したりするコネクタがあります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-readme": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReadmeFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "READMEファイルを読む", + "description": "リポジトリ内のREADMEファイルを読む READMEはプロジェクトの初期設定の1つであり、通常はこのリポジトリの説明が記録されているため、リポジトリの大まかな説明を確認したい場合に便利です。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "認証されたユーザーのイベントを一覧表示する", + "description": "認証されたユーザーのイベントを一覧表示します。指定されたユーザーとして認証されている場合は、プライベートイベントが表示されます。そうでない場合は、パブリックイベントのみが表示されます。誰が問い合わせたか、誰がフォークしたかなど、リポジトリに関連するすべてのイベントを確認できます。アクティビティの詳細を問い合わせるコネクタと組み合わせて使用し、リポジトリのアクティブ度を確認するのに適しています。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/networks/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリのネットワークの公開イベントを一覧表示する", + "description": "指定されたリポジトリのすべてのフォークのイベントを取得します。この API エンドポイントは、指定されたリポジトリの任意のフォークで発生するイベントのストリームを提供します。これには、コミット、プル リクエスト、問題、およびフォークされたリポジトリで発生するその他のアクティビティなどのアクションが含まれます。元のリポジトリだけでなく、そのすべてのフォークのアクティビティを監視する必要がある場合は、このエンドポイントを使用します。これは、複数回フォークされた人気のあるプロジェクトを取り巻くより広範な影響やアクティビティを理解するのに特に役立ちます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "認証されたユーザーのイベントを一覧表示する.", + "description": "認証されたユーザーのイベントを一覧表示します。この API エンドポイントは、認証されたユーザーに関連するイベントのストリームを取得します。これには、ユーザーが参加した、またはメンションされた問題、プル リクエスト、コミット、リポジトリ アクションなどのアクティビティが含まれます。イベントは、ユーザーがアクセスできるすべてのリポジトリ (パブリックとプライベートの両方 (ユーザーが適切な権限を持っている場合)) でのユーザーのやり取りを反映します。これは、GitHub でのユーザーのアクティビティを追跡するのに役立ち、さまざまなプロジェクトへの関与や他のユーザーとのやり取りのパーソナライズされたフィードを表示できます。指定されたユーザーとして認証されている場合は、プライベート イベントが表示されます。それ以外の場合は、パブリック イベントのみが表示されます。ユーザーのパブリック イベントを検索します。ユーザー名は、通常は自分のイベントのみを表示できるため、自分のニックネームにする必要があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "ユーザーの組織を一覧表示する", + "description": "ユーザーの組織を一覧表示する ユーザーの組織リストを検索しますが、ここではユーザーのプライベート組織を検索できないため、空の配列が存在しないと結論付けることはできません。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "公開イベントを一覧表示する.", + "description": "公開イベントを一覧表示する この API は、リアルタイムのユースケースに対応するために構築されたものではありません。時間帯によっては、イベントのレイテンシは 30 秒から 6 時間の範囲になります。イベントを検索すると、github で発生したイベントであるため、ユーザーにとってあまり価値がない可能性があります。これは、公開イベントを検索し、特定のユーザーに関係なく、github で発生したイベントを検索します。したがって、特別なケースでない限り、あまり役に立たない可能性があります。情報を取得したい場合は、「user/get-events」コネクタを使用する方が有利です。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-activities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityOutput" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリの取得アクティビティ", + "description": "リポジトリのアクティビティを取得する リポジトリ内で発生したすべてのアクティビティを調べるので、リポジトリへの貢献がどの程度アクティブであるかを確認するために使用できます。ここで表示できるアクティビティの種類は以下のとおりで、どのユーザーが操作したかを知ることもできます。push、force_push、branch_creation、branch_deletion、pr_merge、merge_queue_merge", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestInput" + } + } + }, + "description": "プルリクエストを作成する", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "プルリクエストの作成 ブランチから特定のブランチへのプルリクエストを作成します。ブランチがすでにベースブランチへのプルリクエストを生成している場合は、422 エラーが発生する可能性があります。このエラーは、ブランチから別のブランチへのプルリクエストは同時に 1 つしか存在できないため、衝突を示しています。ユーザーが各 PR ユニットを確認したい場合は、このコネクタが適しています。PR を作成するときは、ベースブランチとヘッドブランチを必ず指定し、省略できる場合でも、タイトルと本文を可能な限り含めるようにしてください。必要に応じて、ドラフト状態のプルリクエストを作成することもできます。PR を作成するには、.github フォルダーに事前に指定した PULL_REQUEST_TEMPLATE.md ファイルを参照する必要がある場合があります。その場合は、コネクタ 'POST /connector/github/repos/get-contents' を参照してください。.", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestInput" + } + } + }, + "description": "プルリクエストの更新", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "プルリクエストの更新 PRのタイトルや本文、ドラフトステータス、オープンクローズステータスを変更するために使用します。ラベルの上書きや変更にも使用できます。プルリクエストをクローズまたは再オープンするためにも使用できます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストのコメントを一覧表示する", + "description": "プルリクエストのコメントを一覧表示する REST API を使用して、問題とプルリクエストのコメントを一覧表示できます。すべてのプルリクエストは問題ですが、すべての問題がプルリクエストであるとは限りません。いずれの場合も、プルリクエストの番号でコメントを表示することもできます。問題のコメントは、ID の昇順で並べられます。これは、実際にはコネクタ POST '/connector/github/repositories/issues/get-comments' と同じです。PR のコメントとレビューは別々であり、このコネクタでのみコメントを表示できます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストコメントを作成する", + "description": "プルリクエストコメントを作成する", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストに対して要求されたすべてのレビュー担当者を取得する", + "description": "リクエストされたすべてのレビュー担当者を取得 プル リクエストのレビューがリクエストされているユーザーまたはチームを取得します。リクエストされたレビュー担当者がレビューを送信すると、そのレビュー担当者はリクエストされたレビュー担当者とは見なされなくなります。代わりに、プル リクエストのレビューの一覧表示操作によって、そのレビューが返されます。requested_reviewers は、レビューを依頼されたがまだレビューしていないユーザーです。そのため、PR をレビューしたユーザーが表示された場合、そのユーザーがすでにレビューを終了している場合は、requested_reviewers ではなく、レビュー担当者の一部になります。したがって、レビュー担当者を確認するときは、まだレビューしていないユーザーとレビューした 1 人のユーザーを別々に確認する必要があります。また、他の機能を呼び出して、一緒に確認する必要があります。コネクタ `:post /connector/github/repositories/pull-requests/get-reviews` を参照してください。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "プルリクエストのレビュー担当者に依頼する", + "description": "プルリクエストのレビュー担当者をリクエストする 特定のユーザーやチームにプルリクエストのレビューをリクエストします。このエンドポイントは通知をトリガーします。レビュー担当者はユーザー名だけで指定できますが、誰でも指定することはできません。そのため、最初に共同編集者を検索するコネクタを使用します。.", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "プルリクエストからリクエストされたレビュー担当者を削除する", + "description": "特定のユーザーやチームのプルリクエストからレビューリクエストを削除します。すでにレビュー担当者としてリクエストされている人、つまりrequested_reviewersをチェックしてから削除リクエストを送信する必要があります。そうしなくてもエラーは発生しませんが、レビュー担当者としてリクエストされていない人を削除しても意味がありません。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストレビューのコメントを一覧表示する", + "description": "プルリクエストレビューのコメントを一覧表示します 特定のプルリクエストレビューのコメントを一覧表示します.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewOutput" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストのレビューを一覧表示する", + "description": "プルリクエストのレビューを一覧表示します。プルリクエストレビューは、プルリクエストに対するプルリクエストレビューコメントのグループで、状態とオプションの本文コメントとともにグループ化されています。指定されたプルリクエストのすべてのレビューを一覧表示します。レビューのリストは時系列で返されます。github は、requested_reviewers とレビューをすでに完了したユーザーを区別するため、PR のレビューを確認する場合は、これらのコネクタの両方を調べる必要があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストのレビューを作成する", + "description": "プル リクエストのレビューを作成する PENDING 状態で作成されたプル リクエストのレビューは送信されていないため、応答に submitted_at プロパティは含まれません。プル リクエストの保留中レビューを作成するには、イベント パラメータを空白のままにします。位置の値は、コメントを追加するファイルの最初の "@@" ハンク ヘッダーから下の行数に等しくなります。"@@" 行のすぐ下の行が位置 1、次の行が位置 2 というように続きます。差分内の位置は、新しいファイルの先頭まで、空白行と追加のハンクによって増加し続けます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストファイルを一覧表示する", + "description": "プルリクエストのファイルを一覧表示する これは、そのPRに含まれるファイルを確認するのに役立ちます。各ファイルのパッチには、ファイルの完全な形式が含まれています。ただし、変更点を知りたい場合は、別のコネクタで実装されているdiffを参照する必要があります。ユーザーが各PRユニットを確認したい場合は、このコネクタが適しています。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-commits": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitOutput" + } + } + }, + "description": "" + } + }, + "description": "プルリクエストのコミットを一覧表示します。プルリクエストの最大250のコミットを一覧表示します。250を超えるコミットを含むプルリクエストの完全なコミットリストを受け取るには、コミット一覧エンドポイントを使用します。ユーザーが各PRユニットを確認したい場合は、このコネクタが適しています。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストの差分を取得する", + "description": "プルリクエスト情報の差分を取得する これはPRのファイルクエリ機能と同じですが、この関数が返す形式は文字列であり、各ファイルオブジェクトを表示するよりも各ファイルの変更を識別するのに適しており、githubではこれをapplication/vnd.github.diff形式と呼びます。これにより、コードレビューに適した形式で、どのコードが消えて追加されたかを一目で確認できます。ユーザーが各PRユニットを確認したい場合は、このコネクタが適しています。変更が多すぎる場合は、コネクタが406エラーをエクスポートできます。この場合、各変更を判断するのは難しいかもしれませんが、プルリクエストの一覧コネクタを使用することをお勧めします。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.PullRequest" + } + } + }, + "description": "" + } + }, + "summary": "プルリクエストを取得する", + "description": "詳細なプルリクエスト情報を取得する PR番号を使用して詳細なPR情報を表示できます。ここでは、マージされるブランチとそれが指すブランチの情報を確認でき、PRのステータス、各状態の時間、PRを作成した人などの情報を確認できます。ただし、PRのヘッダーに近い情報を提供し、PRの各ファイルやコミットに関する情報を提供しないため、他のコネクタと併用する必要があります。ユーザーが各PRユニットを確認したい場合は、このコネクタが適しています。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリのプルリクエストを取得", + "description": "リポジトリのプルリクエストを一覧表示する特定のリポジトリへのプールリクエストを照会します。ここでは、問題をフィルタリングしてプールリクエストのみを表示したり、作成日と問い合わせ日で並べ替えたり、オープンまたはクローズステータスでフィルタリングしたりできます。本文の内容は省略されているため、表示したい場合は詳細ルックアップコネクタを使用する必要があります。ユーザーが本文プロパティを表示したい場合は、「/connector/github/repositories/pull-requests/get-detail」コネクタを呼び出す必要があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.DetailedIssue" + } + } + }, + "description": "" + } + }, + "summary": "問題を取得する", + "description": "詳細な問題情報を取得します。問題一覧照会で省略された本文とは異なり、すべての内容を照会できるため、詳細を表示するのに適しています。ただし、このコネクタだけでは、内部のコメントやタイムラインをすべて見ることはできないため、他のコネクタを使用する必要があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "問題コメントの一覧", + "description": "問題コメントの一覧 REST APIを使用して、問題やプルリクエストのコメントを一覧表示できます。すべてのプルリクエストは問題ですが、すべての問題がプルリクエストであるわけではありません。いずれの場合も、プルリクエストの番号でコメントを表示することもできます。問題コメントはIDの昇順で並べられています。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "問題コメントを作成する", + "description": "問題コメントを作成するコメントを追加します。問題番号を入力すると、問題にコメントを追加できます。問題番号はPRの番号でもあります。つまり、問題とPRの両方がこのコネクタを介してコメントを追加できます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリの問題を一覧表示する", + "description": "リポジトリの問題を一覧表示 リポジトリの問題を一覧表示します。認証なしでも閲覧できるので、リポジトリの問題を見たい場合に最適なコネクタです。問題の情報は出てきますが、問題に付けられた10人やラベルしか提供されません。そのため、より詳細な情報が欲しい場合は、問題の詳細を見るコネクタで見るのが良いでしょう。問題を調べると、オープン問題とクローズ問題を表示したり、作成時間、修正時間、コメント数、反応数で並べ替えたりすることができます。より詳しい情報を得るには、リクエストタイプのプロパティ部分を確認する必要があります。ボディの内容は省略されているので、見たい場合は詳細検索コネクタを使う必要があります。ユーザーがボディのプロパティを見たい場合は、「/connector/github/repositories/issues/get-detail」コネクタを呼び出す必要があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserOutput" + } + } + }, + "description": "ユーザーのリスト" + } + }, + "summary": "githubでキーワードでユーザーを検索する", + "description": "githubでキーワードでユーザーを検索する", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-user-profile": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileOutput" + } + } + }, + "description": "詳しいプロフィール" + } + }, + "summary": "ユーザーの詳細なプロフィールを調べる", + "description": "ユーザーの詳細なプロフィールを調べる", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "認証されたユーザーの組織を一覧表示する", + "description": "認証されたユーザーの組織を一覧表示する ユーザーのリポジトリを照会します。ここで、ユーザーは認証されたユーザー、つまりそのトークンのユーザーです。ユーザーがログイン時に組織を選択しないか、組織の管理者にリンクを依頼しないと、トークンスコープに権限があってもリソースが表示されない場合があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-branches": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "ユーザーの支店を問い合わせる", + "description": "ユーザーのブランチを問い合わせる 特定のリポジトリ内のブランチの一覧を参照できます。最後にコミットしたものが何か、いつ誰に対して行われたかが記載されているので、どのブランチが最新で管理されているかがわかります。マスターブランチを使用する人がいるかもしれないので、勝手にメインブランチと呼ぶべきではありません。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/branches": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "ブランチを作成", + "description": "ブランチの作成 リポジトリの参照を作成します。コミット SHA-1 ハッシュが使用されている場合でも、空のリポジトリの新しい参照を作成することはできません。空のリポジトリとは、ブランチのないリポジトリです。コミットの sha を知る必要があるため、ブランチを作成する場合は、まずコミット リストまたはヘッダー コミットメントを検索する別のコネクタを呼び出して sha 値を見つける必要があります。ブランチをコピーする場合は、ブランチのコミット履歴も検索し、ブランチの HEAD コミットから sha 値を取得する必要があります。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-pull-requests-associated-with-a-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files" + }, + "type": "array" + } + } + }, + "description": "コミットに関連付けられたプルリクエスト" + } + }, + "summary": "コミットに関連付けられたプルリクエストを取得する", + "description": "コミットに関連付けられたプルリクエストを一覧表示します。GitHub リポジトリ内の特定のコミットに関連付けられたプルリクエスト (PR) を取得します。この API エンドポイントは、指定されたコミットを含むプルリクエストのリストを取得します。これは、特定の変更がブランチにマージされた場所と方法を追跡するのに役立ちます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-heads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadOutput" + } + } + }, + "description": "指定されたコミットを含むブランチ名の配列に解決されるプロミス." + } + }, + "summary": "HEADコミットを含むすべてのブランチを一覧表示します", + "description": "GitHub リポジトリの HEAD コミットを含むすべてのブランチを一覧表示します。この関数は、GitHub API を使用して、現在の HEAD コミット (チェックアウトされたブランチの最新のコミット) が含まれるブランチの一覧を取得します。これは、最新の変更が含まれているブランチを判断するのに役立ちます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitOutput" + } + } + }, + "description": "詳細なコミット履歴" + } + }, + "summary": "ユーザーのコミットの詳細を問い合わせる", + "description": "ユーザーのコミット詳細を問い合わせる ファイルがどのように変更されたかの履歴がすべて含まれているため、単一のコミットノードの詳細を確認できます。refを配信しない場合は、default_branchに基づいて検索します.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "コミット差分" + } + }, + "summary": "ユーザーのコミット差分を問い合わせる", + "description": "ユーザのコミット差分を照会する diffは、Githubホームページでコミットごとの変更を識別できるGithub独自のコンテンツタイプ仕様です。refを配信しない場合は、default_branchに基づいて検索します。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListOutput" + } + } + }, + "description": "コミットのリスト" + } + }, + "summary": "特定のリポジトリ、特定のブランチのコミットメントのリストを検索する", + "description": "特定のリポジトリ、特定のブランチのコミットリストを参照する この機能は、ブランチ単位でコミットリストを見るため、一般的に使用できますが、ユーザーがPR単位で見たい場合は、別のコネクタを使用することをお勧めします。ユーザーがPR単位で表示するように指定した場合は、他の場所にPR単位でのファイル、コミットリスト、変更を表示するためのコネクタがあるため、他のコネクタを使用します。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerOutput" + } + } + }, + "description": "" + } + }, + "summary": "ユーザーのフォロワーを問い合わせる", + "description": "ユーザーのフォロワーを問い合わせる この値はページネーションされた結果なので、一度に100人程度が閲覧できます。探している人がいれば、最初のページで値が見つからなくても、次のページを探し続けることが重要です.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followees": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeOutput" + } + } + }, + "description": "" + } + }, + "summary": "ユーザーのフォロワーを問い合わせる", + "description": "ユーザーのフォロワーを問い合わせる この値はページネーションされた結果なので、一度に100人程度が閲覧できます。探している人がいれば、最初のページで値が見つからなくても、次のページを探し続けることが重要です。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelOutput" + } + } + }, + "description": "" + } + }, + "summary": "リポジトリのラベルを一覧表示する", + "description": "リポジトリのラベルを一覧表示する リポジトリで作成され、使用されている問題の一覧を表示します。各問題には、このリポジトリにすでに登録されているラベルのみが割り当てられます。もちろん、問題を作成するときにここにあるラベルだけを使用する必要はありませんが、ここにあるラベルを参照して割り当てると便利です。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "問題を作成する", + "description": "リポジトリに問題を残す ラベルと担当者を一緒に入力できる問題を作成します。入力する必要がある情報は、所有者のリポジトリに誰がどのようなタイトルで問題を作成するかです。テキストの情報は、github で許可されているマークダウン文法に従う必要があります。このリポジトリの所有者でない場合は、ラベル、担当者、マイルストーンなどの問題にマークを付けることができない場合があります。問題を作成するには、事前に .github フォルダーに指定した問題テンプレートファイルを参照する必要がある場合があります。その場合は、コネクタ 'POST /connector/github/repos/get-contents' を参照してください。.", + "tags": [ + "Github" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "問題を更新する", + "description": "リポジトリの問題を更新します。ラベルと担当者を一緒に入力できる問題を更新します。入力する必要がある情報は、所有者のリポジトリで誰がどのようなタイトルで問題を作成するかです。テキストの情報は、github で許可されているマークダウン文法に従う必要があります。場合によっては、このリポジトリの所有者でない場合は、ラベル、担当者、マイルストーンなどの問題にマークを付けることができない場合があります。問題のクローズまたは再オープンにも使用できます。.", + "tags": [ + "Github" + ] + } + }, + "/connector/github/upload": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.UploadFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "tags": [ + "Github" + ] + } + }, + "/connector/short-link/create": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IResponse" + } + } + }, + "description": "" + } + }, + "tags": [] + } + }, + "/connector/discord/create-dm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateDMRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "チャンネル情報" + } + }, + "summary": "DM チャネルを作成する", + "description": "新しいDMチャネルを作成する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-guild": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyGuildRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuild" + } + } + }, + "description": "変更されたサーバー情報" + } + }, + "summary": "サーバー情報を変更する", + "description": "サーバー情報を変更する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-guild-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + }, + "type": "array" + } + } + }, + "description": "チャンネル一覧" + } + }, + "summary": "チャンネルのリストを取得する", + "description": "サーバー上のチャンネルのリストを取得する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-guild-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateGuildChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "作成されたチャンネル情報" + } + }, + "summary": "チャンネルを作成する", + "description": "サーバーに新しいチャンネルを作成する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-list-guild-members": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + }, + "type": "array" + } + } + }, + "description": "サーバーメンバーのリスト" + } + }, + "summary": "メンバーのリストを取得する", + "description": "サーバー上のメンバーのリストを取得する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/remove-guild-member": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRemoveGuildMember" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "キックメンバー", + "description": "選択したメンバーをサーバーから追い出す", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "変更されたチャンネル情報" + } + }, + "summary": "チャンネル情報を変更する", + "description": "チャンネル情報を変更する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "チャンネルを削除", + "description": "選択したチャンネルを削除する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-pinned-messages": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetPinnedMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "ピン留めされたメッセージのリスト" + } + }, + "summary": "ピン留めされたメッセージのリストを取得する", + "description": "チャンネル内のピン留めされたメッセージのリストを取得する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/pin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "メッセージをピン留めする", + "description": "メッセージをチャンネルにピン留めする", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/unpin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "メッセージのピンを外す", + "description": "チャンネルからピン留めされたメッセージをピン留め解除する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-channel-message-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "メッセージのリスト" + } + }, + "summary": "メッセージのリストを取得する", + "description": "チャネルに存在するメッセージを取得する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "生成されたメッセージ" + } + }, + "summary": "メッセージを送信", + "description": "メッセージを送信", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/edit-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEditMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "変更されたメッセージ" + } + }, + "summary": "メッセージを変更", + "description": "メッセージを変更する", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "メッセージを削除", + "description": "メッセージを削除", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/bulk-delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "複数のメッセージを削除する", + "description": "複数のメッセージを削除する", + "tags": [ + "Discord" + ] + } + }, + "/connector/calendly/scheduling_links": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkInput" + } + } + }, + "description": "スケジュールリンクを作成するために必要な詳細.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkOutput" + } + } + }, + "description": "作成されたスケジュールリンクの詳細." + } + }, + "summary": "新しいスケジュールリンクを作成する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeInput" + } + } + }, + "description": "イベントタイプを取得するために必要な入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeOutput" + } + } + }, + "description": "イベントタイプのリスト." + } + }, + "summary": "すべてのイベントタイプを一覧表示する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/get-cancel-link": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "イベントのID", + "description": "イベントのID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "招待者のID", + "description": "招待者のID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "キャンセルリンク取得のための追加入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "format": "iri", + "type": "string" + } + } + }, + "description": "招待者のキャンセルリンク." + } + }, + "summary": "招待者のキャンセルリンクを取得する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-events/{eventId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "イベントのUUID", + "description": "イベントのUUID.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "イベント取得のための追加入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventOutput" + } + } + }, + "description": "予定されているイベントの詳細情報." + } + }, + "summary": "予定されているイベントの詳細を取得する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-scheduled-events": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInput" + } + } + }, + "description": "スケジュールされたイベントをフィルタリングするための入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventOutput" + } + } + }, + "description": "予定されているイベントのリスト." + } + }, + "summary": "予定されているすべてのイベントを取得する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/no-show": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "イベントのUUID", + "description": "イベントのUUID.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "招待者のUUID", + "description": "招待者のUUID.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "欠席マークの追加入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICheckNoShowOutput" + } + } + }, + "description": "欠席マークの結果." + } + }, + "summary": "招待客を欠席としてマークする", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "イベントのUUID", + "description": "イベントのUUID.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "招待者のUUID", + "description": "招待者のUUID.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "招待者検索のための追加入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput" + } + } + }, + "description": "招待者の詳細." + } + }, + "summary": "招待者の詳細を取得する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/get-invitees": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput" + } + } + }, + "description": "招待者をフィルタリングするための入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput" + } + } + }, + "description": "イベント招待者リスト." + } + }, + "summary": "予定されているイベントの招待者全員を取得する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/one-off-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput" + } + } + }, + "description": "1回限りのイベントタイプを作成するために必要な詳細.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput" + } + } + }, + "description": "作成された一回限りのイベントタイプの詳細." + } + }, + "summary": "1回限りのイベントタイプを作成する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/users/get-me": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "ユーザーの詳細を取得するために必要な入力.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetUserInfoOutput" + } + } + }, + "description": "認証されたユーザーの詳細." + } + }, + "summary": "認証されたユーザーの詳細を取得する", + "tags": [ + "Calendly" + ] + } + }, + "/connector/ai-search": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAISearch.IRequest" + } + } + }, + "description": "検索に必要な条件", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": {} + } + }, + "description": "" + } + }, + "summary": "AI検索", + "description": "AI検索で検索結果を返す", + "tags": [ + "AI Search" + ] + } + }, + "/connector/typeform/workspace": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceInput" + } + } + }, + "description": "作成するワークスペースのタイトル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceOutput" + } + } + }, + "description": "作成されたワークスペースID、タイトル、URL" + } + }, + "summary": "Typeformワークスペースを作成する", + "description": "ワークスペースを作成する", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/workspace/{workspaceId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "workspaceId", + "required": true, + "description": "削除するワークスペースID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:workspace_id, label:name || '워크스페이스 이름'}", + "method": "post", + "path": "/connector/typeform/get-workspaces" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Typeformワークスペースを削除する", + "description": "ワークスペースを削除する", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-workspaces": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindWorkspaceOutput" + }, + "type": "array" + } + } + }, + "description": "ワークスペース ID、タイトル、URL" + } + }, + "summary": "Typeformワークスペース情報を取得する", + "description": "ワークスペース情報を取得する", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/empty-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateEmptyFormInput" + } + } + }, + "description": "作成するフォームのタイトル", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "生成されたフォームのID、タイトル、タイプ" + } + }, + "summary": "Typeform 空のフォームを作成する", + "description": "ワークスペースに空のフォームを作成する", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-forms": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindFormOutput" + }, + "type": "array" + } + } + }, + "description": "フォームID、タイトル" + } + }, + "summary": "Typeformフォームのリストを取得する", + "description": "ワークスペースに存在するフォームのリストを取得します", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/duplicate-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IDuplicateExistingFormInput" + } + } + }, + "description": "コピーして作成するフォームの名前", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "生成されたフォームID、タイトル、タイプ" + } + }, + "summary": "Typeformフォームをコピーする", + "description": "ワークスペースに存在するフォームをコピーする", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/get-update-form-fields": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput" + }, + "type": "array" + } + } + }, + "description": "フォームのフィールドIDとフィールド名" + } + }, + "summary": "Typeformを更新するフォームのフィールド情報を取得します", + "description": "フォームのフィールド情報を取得して、ランキング、ドロップダウン、複数選択の質問のオプションを更新します。", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/form-field-value-update": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueInput" + } + } + }, + "description": "更新するフォームフィールドの名前と更新する値", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput" + } + } + }, + "description": "" + } + }, + "summary": "Typeform フォームフィールドオプションを更新", + "description": "ランキング、ドロップダウン、複数選択の質問のオプションを更新", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/{formId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "formId", + "required": true, + "description": "削除するフォームのID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || '폼 이름'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "タイプフォームのフォームを削除する", + "description": "フォームを削除する", + "tags": [ + "Typeform" + ] + } + }, + "/connector/marp/convert-to-ppt": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertInput" + } + } + }, + "description": "Marpマークダウン文字列", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertOutput" + } + } + }, + "description": "変換されたPPTのS3リンク" + } + }, + "summary": "Marp マークダウンを PPT に変換する", + "description": "Marp マークダウンを PPT に変換して S3 に保存する marp 文法に従ってマークダウンを記述すると、それを変換してそのコンテンツがすべて含まれる html ファイルを作成します。ユーザーはマークダウンと marp 文法を知らないため、これは LLM によって自動的に生成され、ユーザーは必要な形式、画像、テキストなどを提供するだけで済みます。そのため、ユーザーに marp または markdown 文法を提供するように依頼するのではなく、テンプレートの整理方法とデプロイ方法に関するヒントを求めます。ユーザーに直接 Marp 文法に従って記述するように依頼するのは、相手が開発者であっても難しい場合があります。pptx、google slides、html、markdown (marp)、hanshow などのスライドでプレゼンテーション資料を作成したりコンテンツを整理したりするすべてのタスクは、marp をこの pptx に変換するコネクタを経由する必要がある場合があります。警告: 1 つのスライドに多くのコンテンツを配置すると、コンテンツが切り取られて見えなくなる可能性があります。コンテンツを複数のスライドに分割する.", + "tags": [ + "Marp", + "pptx", + "hanshow", + "ppt", + "powerpoint", + "markdown", + "marp" + ] + } + }, + "/connector/crunchbase/get-organization-data": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IGetOrganizationDataInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CrunchbaseResponse" + } + } + }, + "description": "" + } + }, + "summary": "Crunchbaseから組織データを取得する", + "description": "企業情報の照会 企業情報には、会社概要やオンマークランキング、業界団体、ソーシャルメディア、ウェブサイト、資金調達額やラウンド数などの資金調達情報、連絡先、類似サービス、競合他社などが含まれます。さらに、記事数や従業員数、創業者リストなど、企業全体の情報をすべて取得できます。.", + "tags": [] + } + }, + "/connector/crunchbase/auto-complete": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteOutput" + } + } + }, + "description": "" + } + }, + "summary": "会社名の検索と自動補完", + "description": "会社名の検索と自動補完検索と自動補完機能により、正確な会社名と会社情報を照会するための一意の識別子を取得できます。自然言語検索を使用して、類似の会社名があるかどうかを調べます。「Wrtn Technologies(뤼튼 테크놀로지스)」という会社は、「wrtn-technologies」という一意の識別子で検索できます。「Wrtn Technologies(뤼튼 테크놀로지스)」を検索しようとしている人がこのコネクタを呼び出さなかった場合、上記の「wrtn-technologies」がそのまま使用される可能性があります。.", + "tags": [] + } + }, + "/connector/similarweb/get-domain-info": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoInput" + } + } + }, + "description": "- 情報を取得するドメイン名を含む入力パラメータ.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoOutput" + } + } + }, + "description": "ステータスや詳細データを含むドメイン情報の出力を解決するPromise." + } + }, + "summary": "similarwebからドメイン情報を取得する", + "description": "Similarweb APIを使用してドメイン情報を取得します。そのドメインのすべてのトラフィックとさまざまな指標を取得できます。取得できる情報には、サイト名と説明、アクセス国別のトラフィック、訪問/流入情報、期間別の流入情報、グローバル、国、カテゴリ別のランキングなどがあります。一般的に、投資家の企業分析に使用できます。また、各ユーザーのトップキーワードとCPC値を事前に知ることができるため、マーケティング担当者にとっても便利です。.", + "tags": [] + } + }, + "/connector/x/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserInput" + } + } + }, + "description": "ユーザー名", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "ユーザー情報" + } + }, + "summary": "ユーザー情報を取得する", + "description": "ユーザー名でユーザー情報を取得する", + "tags": [] + } + }, + "/connector/x/get-influencers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISecret" + } + } + }, + "description": "ユーザー名", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "ユーザー情報" + } + }, + "summary": "有名人の情報を入手する.", + "description": "著名人のXユーザー情報を取得。世界情勢やITなど様々な分野の動向把握に役立ちます.", + "tags": [] + } + }, + "/connector/x/prepare-summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetInput" + } + } + }, + "description": "ユーザー情報、シークレットキー、クエリ", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetOutput" + } + } + }, + "description": "" + } + }, + "summary": "ツイートの概要を準備する", + "description": "リクエストされた人のツイートをまとめます.", + "tags": [] + } + }, + "/connector/x/summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISummarizeTweetInput" + } + } + }, + "description": "ユーザー情報、シークレットキー、クエリ", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IGetChunkDocumentOutput" + } + } + }, + "description": "" + } + }, + "summary": "ツイートの概要", + "description": "リクエストされた人のツイートを要約します.", + "tags": [] + } + }, + "/swagger/update": { + "post": { + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "Swagger.json の更新", + "tags": [] + } + } + }, + "tags": [ + { + "name": "RAG" + }, + { + "name": "Hwp" + }, + { + "name": "Excel" + }, + { + "name": "Google Docs" + }, + { + "name": "Google Sheet" + }, + { + "name": "Google Calendar" + }, + { + "name": "Google Drive" + }, + { + "description": "選択 選択範囲を抽出", + "name": "Llm" + }, + { + "name": "Gmail" + }, + { + "name": "Figma" + }, + { + "name": "Zoom" + }, + { + "name": "SweetTracker" + }, + { + "name": "Hancel" + }, + { + "name": "KakaoTalk" + }, + { + "name": "Kakao Map" + }, + { + "name": "Kakao Navi" + }, + { + "name": "Google Slide" + }, + { + "name": "Imweb" + }, + { + "name": "Open Data" + }, + { + "name": "Korea Eximbank" + }, + { + "name": "Stable Diffusion" + }, + { + "name": "Dall-e-3" + }, + { + "name": "Google Search" + }, + { + "name": "Wanted" + }, + { + "name": "Incruit" + }, + { + "name": "Saramin" + }, + { + "name": "Jumpit" + }, + { + "name": "Careerly" + }, + { + "name": "Aladin" + }, + { + "name": "AliExpress" + }, + { + "name": "Coupang" + }, + { + "name": "EQL" + }, + { + "name": "iHerb" + }, + { + "name": "Market Kurly" + }, + { + "name": "OCO" + }, + { + "name": "Olive Young" + }, + { + "name": "29CM" + }, + { + "name": "Uniqlo" + }, + { + "name": "yes24" + }, + { + "name": "Musinsa" + }, + { + "name": "Google Ads" + }, + { + "name": "Arxiv" + }, + { + "name": "Daum" + }, + { + "name": "Naver" + }, + { + "name": "Youtube" + }, + { + "name": "Google Scholar" + }, + { + "name": "CSV" + }, + { + "name": "Notion" + }, + { + "name": "Google Hotel" + }, + { + "name": "Search Airport Information" + }, + { + "name": "Google Flight" + }, + { + "name": "Slack" + }, + { + "name": "Jira" + }, + { + "name": "Google Trends" + }, + { + "name": "Google Map" + }, + { + "name": "Github" + }, + { + "name": "Discord" + }, + { + "name": "Calendly" + }, + { + "name": "AI Search" + }, + { + "name": "Typeform" + }, + { + "name": "Marp" + }, + { + "name": "pptx" + }, + { + "name": "hanshow" + }, + { + "name": "ppt" + }, + { + "name": "powerpoint" + }, + { + "name": "markdown" + }, + { + "name": "marp" + } + ], + "openapi": "3.1.0", + "components": { + "schemas": { + "_namespace_swagger.IRunWorkflowOutput": { + "properties": { + "workflowRunId": { + "title": "ワークフロー実行 ID", + "description": "ワークフロー実行 ID.", + "type": "string" + } + }, + "required": [ + "workflowRunId" + ], + "type": "object" + }, + "_namespace_swagger.IRunWorkflowInput": { + "properties": { + "workflowId": { + "description": "ワークフローID。通常はUUIDにする必要がありますが、PoCでは2つの固定ワークフローのみがあります。.", + "title": "ワークフローID", + "oneOf": [ + { + "const": "marketing" + }, + { + "const": "student-report" + } + ] + } + }, + "required": [ + "workflowId" + ], + "type": "object" + }, + "_namespace_swagger.IWorkflowRunStatus": { + "properties": { + "workflowRunId": { + "title": "ワークフロー実行 ID", + "description": "ワークフロー実行 ID.", + "type": "string" + }, + "workflowId": { + "title": "ワークフロー ID", + "description": "ワークフローID.", + "type": "string" + }, + "status": { + "description": "ワークフローの実行ステータス。 - 実行中: 実行中。 - 終了: 実行が完了しました。 - 失敗: 実行に失敗しました.", + "title": "実行ステータス", + "oneOf": [ + { + "const": "running" + }, + { + "const": "finished" + }, + { + "const": "failed" + } + ] + }, + "outputs": { + "title": "ノード実行結果", + "description": "ノード実行結果.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGetNodeOutput" + }, + "type": "array" + } + }, + "required": [ + "workflowRunId", + "workflowId", + "status", + "outputs" + ], + "type": "object" + }, + "_namespace_swagger.IGetNodeOutput": { + "properties": { + "result": { + "title": "ノード実行結果", + "description": "ノード実行結果." + } + }, + "required": [ + "result" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsOutput": { + "properties": { + "workflowRuns": { + "title": "ワークフロー実行リスト", + "description": "ワークフロー実行リスト.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + }, + "type": "array" + } + }, + "required": [ + "workflowRuns" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsInput": { + "properties": { + "workflowId": { + "title": "ワークフローID", + "description": "指定しない場合は、すべての実行を返します.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput": { + "properties": { + "keyword": { + "description": "抽出されたキーワード", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordInput": { + "properties": { + "referenceContent": { + "title": "参考文献", + "description": "キーワード抽出のための参考資料", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "context": { + "title": "コンテキスト情報", + "description": "キーワード抽出のためのコンテキスト情報" + } + }, + "required": [ + "referenceContent", + "context" + ], + "title": "キーワード抽出のための入力", + "type": "object" + }, + "_namespace_swagger.IConnector.IReferenceContent": { + "properties": { + "title": { + "title": "タイトル", + "description": "出力のタイトル", + "type": "string" + }, + "type": { + "description": "ビデオ、画像、ニュース記事、研究論文 次のいずれかである必要があります: ビデオ、画像、ニュース記事、研究論文", + "title": "出力タイプ", + "oneOf": [ + { + "title": "ビデオ", + "const": "video" + }, + { + "title": "画像", + "const": "image" + }, + { + "title": "ニュース記事", + "const": "news_article" + }, + { + "title": "研究論文", + "const": "research_paper" + } + ] + }, + "source": { + "description": "youtube、facebook、instagram、google_search、arxiv、google_news 次のいずれかである必要があります: youtube、facebook、instagram、google_search、arxiv、google_news", + "title": "出力元", + "oneOf": [ + { + "title": "ユーチューブ", + "const": "youtube" + }, + { + "title": "フェイスブック", + "const": "facebook" + }, + { + "title": "インスタグラム", + "const": "instagram" + }, + { + "title": "グーグル検索", + "const": "google_search" + }, + { + "title": "アークシブ", + "const": "arxiv" + }, + { + "title": "グーグルニュース", + "const": "google_news" + } + ] + }, + "url": { + "format": "iri", + "title": "URLアドレス", + "description": "出力のURLアドレス", + "type": "string" + }, + "contents": { + "title": "出力コンテンツ", + "description": "出力内容は次のとおりです", + "type": "string" + }, + "image": { + "format": "iri", + "title": "出力画像URL", + "description": "出力画像のURLアドレス", + "type": "string" + }, + "statistics": { + "title": "統計情報の出力", + "description": "統計情報の出力可能な値: view_count、like_count、rank", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32" + } + }, + "required": [ + "title", + "type", + "source", + "url" + ], + "type": "object" + }, + "_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32": { + "properties": { + "view_count": { + "type": "integer" + }, + "like_count": { + "type": "integer" + }, + "rank": { + "type": "integer" + } + }, + "type": "object" + }, + "_namespace_swagger.IRanker.IRankOutput": { + "properties": { + "rankedIndices": { + "title": "ソートされたアイテムのインデックスの配列", + "description": "ソートされたアイテムのインデックスの配列", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "rankedIndices" + ], + "title": "並べ替えられた結果", + "type": "object" + }, + "_namespace_swagger.IRanker.IRankInput": { + "properties": { + "items": { + "title": "アイテムリスト", + "description": "並べ替える項目のリスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IScoredItem" + }, + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "ソートのための入力", + "type": "object" + }, + "_namespace_swagger.IRanker.IScoredItem": { + "properties": { + "score": { + "title": "スコア", + "description": "アイテムスコア", + "type": "number" + } + }, + "required": [ + "score" + ], + "title": "並べ替える項目", + "type": "object" + }, + "_namespace_swagger.MyPartialIMarketingCopyComponents": { + "properties": { + "title": { + "title": "マーケティングコピーのタイトル", + "description": "マーケティングコピーのタイトル.", + "type": "string" + }, + "cta": { + "title": "これはマーケティングコピーのCTAフレーズです", + "description": "これはマーケティングコピーのCTAフレーズです.", + "type": "string" + }, + "subtitle": { + "title": "マーケティングコピーの説明", + "description": "マーケティングコピーの説明は次のとおりです.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput": { + "properties": { + "keyword": { + "title": "キーワード", + "description": "マーケティングコピーの全体的なキーワード", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "マーケティング目的", + "description": "マーケティングと製品情報の目的", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "マーケティングチャネル", + "description": "マーケティングコピーを使用するためのチャネル情報", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "参考文献", + "description": "マーケティングコピー作成の参考資料", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "マーケティングコピー作成のための入力", + "type": "object" + }, + "_namespace_swagger.IMarketingPurpose": { + "properties": { + "purpose": { + "description": "目的はマーケティングを行うことです。指定できる値は、sign_up、purchase、visit の 3 つだけです。.", + "title": "マーケティング目的", + "oneOf": [ + { + "const": "sign_up" + }, + { + "const": "purchase" + }, + { + "const": "visit" + } + ] + }, + "product_name": { + "title": "これは販売される製品名です", + "description": "これは販売される製品名です.", + "type": "string" + }, + "unique_selling_point": { + "title": "これがこの製品のセールスポイントです", + "description": "これがこの製品のセールスポイントです.", + "items": { + "type": "string" + }, + "type": "array" + }, + "user_benefit": { + "title": "マーケティングしている製品のメリット", + "description": "マーケティングしている製品のメリット.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "purpose", + "product_name", + "unique_selling_point", + "user_benefit" + ], + "type": "object" + }, + "_namespace_swagger.IDistributionChannel": { + "properties": { + "channel": { + "description": "マーケティング コピーを使用するチャネル。指定できる値は 6 つだけです: facebook、instagram_feed、instagram_story、youtube、naver、kakao.", + "title": "マーケティングコピーを使用するチャネル", + "oneOf": [ + { + "const": "youtube" + }, + { + "const": "facebook" + }, + { + "const": "kakao" + }, + { + "const": "instagram_feed" + }, + { + "const": "instagram_story" + }, + { + "const": "naver" + } + ] + }, + "components": { + "title": "マーケティングコピーが使用されるチャネルから取得する情報", + "description": "マーケティング コピーが使用されるチャネルから取得する情報。可能な値は、タイトル、CTA、サブタイトルの 3 つだけです。.", + "items": { + "oneOf": [ + { + "const": "title" + }, + { + "const": "cta" + }, + { + "const": "subtitle" + } + ] + }, + "type": "array" + } + }, + "required": [ + "channel", + "components" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyImage": { + "properties": { + "imageUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "生成されたマーケティングコピーの下書きの画像 URL", + "description": "生成されたマーケティングコピーの下書きの画像 URL.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput": { + "properties": { + "copy": { + "title": "マーケティングコピー作成結果", + "description": "マーケティングコピー画像に関連するマーケティングコピー作成結果", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + }, + "keyword": { + "title": "キーワード", + "description": "マーケティングコピー画像の全体的なキーワード", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "マーケティング目的", + "description": "マーケティングと製品情報の目的", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "マーケティングチャネル", + "description": "マーケティングコピーを使用するためのチャネル情報", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "参考文献", + "description": "マーケティングコピー作成の参考資料", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "copy", + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "マーケティングコピー画像を生成するための入力", + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlOutput": { + "properties": { + "uuid": { + "format": "uuid", + "title": "ファイルUUID", + "description": "これはファイルのUUIDです.", + "type": "string" + }, + "uploadUrl": { + "title": "アップロードURL", + "description": "これはファイルをアップロードするためのURLです.", + "type": "string" + }, + "urlExpTsMillis": { + "title": "URL 有効期限", + "description": "URL 有効期限.", + "type": "number" + } + }, + "required": [ + "uuid", + "uploadUrl", + "urlExpTsMillis" + ], + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlInput": { + "properties": { + "extension": { + "title": "ファイル拡張子", + "description": "ファイル拡張子.", + "type": "string" + } + }, + "required": [ + "extension" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorResponse": { + "properties": { + "data": { + "title": "生成されたライフデータ", + "description": "生成されたライフデータ.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.ITableRowData": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorRequest": { + "properties": { + "consideration": { + "title": "考慮すべき事項", + "description": "LLMに渡す生体認証データを生成する際に考慮すべき事項をいくつか紹介します。.", + "type": "string" + }, + "outputs": { + "title": "これは生成された生命の血のデータ構造です", + "description": "これは生成された生命の血のデータ構造です.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "type": "array" + }, + "reference_data": { + "title": "参考データ", + "description": "これは、寿命データを作成するときに参照するテーブルのデータです。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "consideration", + "outputs", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IOutputStructure": { + "properties": { + "field_name": { + "title": "LLMから生成されるフィールド名", + "description": "LLMから生成されるフィールド名.", + "type": "string" + }, + "field_description": { + "title": "フィールドの説明", + "description": "フィールドの説明とLLMの記入方法に関するガイダンス.", + "type": "string" + }, + "example": { + "title": "フィールドの例", + "description": "フィールドの例を以下に示します.", + "type": "string" + } + }, + "required": [ + "field_name", + "field_description", + "example" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorResponse": { + "properties": { + "data": { + "title": "生成されたライフデータ", + "description": "生成されたライフデータ.", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorRequest": { + "properties": { + "consideration": { + "title": "考慮すべき事項", + "description": "LLMに渡す生体認証データを生成する際に考慮すべき事項をいくつか紹介します。.", + "type": "string" + }, + "output_structure": { + "title": "これは生成された生命の血のデータ構造です", + "description": "これは生成された生命の血のデータ構造です.", + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "reference_data": { + "title": "参考データ", + "description": "これは、寿命データを作成するときに参照するテーブルのデータです。.", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "consideration", + "output_structure", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IRag.IAnalysisOutput": { + "properties": { + "chatId": { + "title": "チャットID", + "description": "RAG 生成結果に必要なチャット ID。RAG によって分析されたファイルのチャット結果を生成するために、分析されたファイルのチャット ID を返します。複数のファイルを分析して、同じチャットで複数のファイルの結果を生成するには、同じチャット ID が必要です。.", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "RAG分析結果", + "type": "object" + }, + "_namespace_swagger.IRag.IAnalyzeInput": { + "properties": { + "url": { + "title": "チャットボットが回答に使う知識", + "description": "チャットボットが回答に使う知識", + "items": { + "format": "uri", + "contentMediaType": "application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.hancom.hwp, text/plain, text/html", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "チャットボットが回答に使う知識", + "type": "object" + }, + "_namespace_swagger.IRag.IStatusOutput": { + "properties": { + "status": { + "description": "分析ステータス。 - 実行中: 分析進行中 - 完了: 分析完了 - 失敗: 分析失敗", + "title": "分析ステータス", + "oneOf": [ + { + "const": "COMPLETED" + }, + { + "const": "FAILED" + }, + { + "const": "RUNNING" + } + ] + } + }, + "required": [ + "status" + ], + "title": "RAG 分析ステータス", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateOutput": { + "properties": { + "answer": { + "title": "発言に対する応答", + "description": "RAGベースの作成リクエストへの応答.", + "type": "string" + } + }, + "required": [ + "answer" + ], + "title": "RAG経由のチャット結果", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateInput": { + "properties": { + "query": { + "title": "ユーザーの発言", + "description": "これはユーザーの発話です.", + "type": "string" + } + }, + "required": [ + "query" + ], + "title": "RAG 経由でチャットするために必要な情報", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseOutput": { + "properties": { + "text": { + "title": "文章", + "description": "解析された hwp ファイルのテキスト", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "hwp ファイルの解析結果", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.hancom.hwp", + "title": "hwp ファイル", + "description": "解析するhwpファイル.", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "hwp ファイルの解析に関する情報", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excelファイル", + "description": "読むExcelファイル", + "type": "string" + }, + "sheetName": { + "description": "読み取るシート名", + "title": "シート名", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "シート1", + "type": "string" + } + ] + } + }, + "required": [ + "fileUrl" + ], + "title": "ファイル情報", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelOutput": { + "properties": { + "headers": { + "title": "このシートのヘッダー", + "items": { + "type": "string" + }, + "type": "array" + }, + "data": { + "title": "Excelシートデータ", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelRowData" + }, + "type": "array" + } + }, + "required": [ + "headers", + "data" + ], + "title": "Excelファイルの読み取り結果", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "Excelの行データを読み取る", + "type": "object" + }, + "_namespace_swagger.IExcel.IWorksheetListOutput": { + "properties": { + "data": { + "title": "シートリストデータ", + "items": { + "properties": { + "sheetName": { + "title": "シート名", + "description": "インポートしたワークシートの名前", + "type": "string" + }, + "id": { + "title": "シートID", + "description": "インポートされたワークシートのID.", + "type": "number" + } + }, + "required": [ + "sheetName", + "id" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "インポートされたワークシートのリスト", + "type": "object" + }, + "_namespace_swagger.IExcel.IGetWorksheetListInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excelファイル", + "description": "Excel ワークシートのリストをインポートするファイル", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "ファイル情報", + "type": "object" + }, + "_namespace_swagger.IExcel.IExportExcelFileOutput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "生成された Excel ファイルの URL", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "Excel の行追加結果", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowByUploadInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "エッセンシャル", + "description": "このアドレスがある場合は、そのパスから Excel ファイルを取得して変更します。変更されたファイルは新しいリンクとして保存され、このパスの元のファイルは変更されません。このアドレスが存在しない場合は、すぐに新しいファイルを作成します。.", + "type": "string" + }, + "data": { + "title": "追加するExcel行データ", + "description": "キーがヘッダー名で値が対応する行の値であるオブジェクトの配列", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "Excelの行を追加するシート名。何も入力しない場合は、最初のシートがデフォルトとして使用されます。.", + "title": "Excelシート名", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "シート1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "データを追加するための情報", + "type": "object" + }, + "_namespace_swagger.Recordstringany": { + "properties": {}, + "additionalProperties": {}, + "description": "型TのプロパティKのセットを持つ型を構築する", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowInput": { + "properties": { + "fileUrl": { + "format": "iri", + "title": "エッセンシャル", + "description": "このアドレスがある場合は、そのパスから Excel ファイルを取得して変更します。変更されたファイルは新しいリンクとして保存され、このパスの元のファイルは変更されません。このアドレスが存在しない場合は、すぐに新しいファイルを作成します。.", + "type": "string" + }, + "data": { + "title": "追加するExcel行データ", + "description": "キーがヘッダー名で値が対応する行の値であるオブジェクトの配列", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "Excelの行を追加するシート名。何も入力しない場合は、最初のシートがデフォルトとして使用されます。.", + "title": "Excelシート名", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "シート1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "データを追加するための情報", + "type": "object" + }, + "_namespace_swagger.IExcel.ICreateSheetInput": { + "properties": { + "sheetName": { + "description": "Excelの行を追加するシート名。何も入力しない場合は、最初のシートがデフォルトとして使用されます。.", + "title": "Excelシート名", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "シート1", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput": { + "properties": { + "id": { + "title": "生成されたドキュメント ID", + "description": "生成されたドキュメントのID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Googleドキュメント作成結果", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput": { + "properties": { + "title": { + "title": "Google ドキュメントのタイトル", + "description": "生成されるドキュメントのタイトル.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Google ドキュメントの作成に必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput": { + "properties": { + "documentId": { + "title": "Google ドキュメント ID", + "description": "アクセスを許可するGoogleドキュメントのID.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "permissions": { + "title": "アクセスできるようにするメールと付与する権限のリストは次のとおりです。", + "description": "アクセスできるようにするメールと付与する権限のリストは次のとおりです。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "documentId", + "permissions", + "secretKey" + ], + "title": "Google ドキュメントの権限を付与するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "許可を与えるユーザーのメールアドレス", + "description": "許可を与えるユーザーのメールアドレス.", + "type": "string" + }, + "role": { + "description": "付与する権限の種類。所有者: 所有者権限を付与します。この権限を持つユーザーは、ファイルまたはフォルダを削除したり、他のユーザーに権限を付与したりできます。主催者: ドライブのオペレータ権限を付与します。この権限を持つユーザーは、ドライブの編成を管理できます。ファイルオーガナイザー: ドライブ上のファイルのオペレータ権限を付与します。この権限を持つユーザーは、ファイルを追加または削除できます。ライター: 書き込み権限を付与します。この権限を持つユーザーは、ファイルを変更または削除できます。コメント者: コメント権限を付与します。この権限を持つユーザーは、ファイルを読み取ったりコメントしたりできます。読者: 読み取り権限を付与します。この権限を持つユーザーは、ファイルを読み取ることができます。指定できる値は、「所有者」、「ライター」、「コメント者」、「読者」、「主催者」、「ファイルオーガナイザー」の 6 つだけです。.", + "title": "許可を与える", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "付与する権限のタイプ。user - 特定のユーザー。この場合、権限を付与するユーザーのメール アドレスを emailAddress フィールドに指定する必要があります。group - 特定のグループ。この場合、権限を付与するグループのメール アドレスを emailAddress フィールドに指定する必要があります。domain - 特定のドメイン。この場合、権限を付与するドメインを domain フィールドに指定する必要があります。anyone - すべてのユーザー 指定できる値は、「user」、「group」、「domain」、「anyone」の 4 つだけです。.", + "title": "付与する権限の種類", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "email", + "role", + "type" + ], + "title": "承認情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput": { + "properties": { + "data": { + "title": "Google ドキュメント データ", + "description": "これは私が読んだGoogleドキュメントのデータです.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs" + } + }, + "required": [ + "data" + ], + "title": "Google ドキュメントの検索結果", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs": { + "properties": { + "text": { + "title": "テキスト情報", + "description": "Googleドキュメントからのテキスト情報はこちら.", + "type": "string" + }, + "table": { + "title": "テーブル情報", + "description": "Googleドキュメントからの表情報はこちら.", + "items": { + "items": { + "items": { + "type": "string" + }, + "type": "array" + }, + "type": "array" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "認証情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput": { + "properties": { + "id": { + "title": "生成されたドキュメント ID", + "description": "コピーされたドキュメントのID", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google ドキュメントの複製結果", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput": { + "properties": { + "templateId": { + "title": "Googleドキュメントを複製する", + "description": "Googleドキュメントを複製する", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "title": { + "title": "作成するドキュメントのタイトル", + "description": "複製して新しく作成するドキュメントのタイトル", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "templateId", + "title", + "secretKey" + ], + "title": "Google ドキュメントを複製するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput": { + "properties": { + "data": { + "title": "Google ドキュメントのリスト", + "description": "検索されたGoogleドキュメントのリストはこちら.", + "items": { + "properties": { + "id": { + "description": "インポートされた Google ドキュメントの ID.", + "title": "Google ドキュメント ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "インポートしたGoogleドキュメントのタイトル.", + "title": "Google ドキュメントのタイトル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google ドキュメント リストのクエリ結果", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput": { + "properties": { + "documentId": { + "title": "Googleドキュメント", + "description": "テキストを追加するGoogleドキュメントを選択します.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "text": { + "title": "文章", + "description": "追加するテキスト.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "documentId", + "text", + "secretKey" + ], + "title": "Google ドキュメントにテキストを追加するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput": { + "properties": { + "data": { + "title": "シートデータ", + "description": "これは読み取りシートからのデータです." + } + }, + "required": [ + "data" + ], + "title": "Google スプレッドシートの読み取り結果", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "シートのURL", + "description": "ヘッダー情報を読み取るシートの URL アドレス.", + "type": "string" + }, + "index": { + "title": "シートヘッダーインデックス", + "description": "読み取るシートのヘッダーインデックス.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "Google スプレッドシートのヘッダーを読み取るために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IAppendToSheetInput": { + "properties": { + "spreadSheetId": { + "title": "追加するシート", + "description": "これはコンテンツを追加したいシートです.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:spreadsheetId, label:spreadsheetUrl}", + "method": "post", + "path": "/connector/google-sheet/create" + }, + "type": "string" + }, + "range": { + "title": "追加する範囲", + "description": "追加する範囲です。A1表記形式で入力してください.", + "type": "string" + }, + "values": { + "title": "追加する値は次の通りです", + "description": "追加する値は次の通りです.", + "items": { + "items": {}, + "type": "array" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "spreadSheetId", + "range", + "values", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput": { + "properties": { + "spreadsheetId": { + "title": "シートID", + "description": "生成された Google スプレッドシートの ID.", + "type": "string" + }, + "spreadsheetUrl": { + "title": "シートのURL", + "description": "生成されたGoogleスプレッドシートのURL.", + "type": "string" + } + }, + "required": [ + "spreadsheetId", + "spreadsheetUrl" + ], + "title": "Google スプレッドシートの作成結果", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput": { + "properties": { + "title": { + "title": "シートタイトル", + "description": "作成する Google スプレッドシートのタイトルを入力してください.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Google スプレッドシートを作成するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IPermissionInput": { + "properties": { + "url": { + "format": "iri", + "title": "シートのURL", + "description": "権限を付与するシートのURL.", + "type": "string" + }, + "permissions": { + "title": "アクセス可能にするメールと付与する権限のリストは次のとおりです。", + "description": "アクセス可能にするメールと付与する権限のリストは次のとおりです。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission.o1" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "url", + "permissions", + "secretKey" + ], + "title": "Google スプレッドシートの権限を付与するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IPermission.o1": { + "properties": { + "email": { + "format": "email", + "title": "許可を与えるユーザーのメールアドレス", + "description": "許可を与えるユーザーのメールアドレス.", + "type": "string" + }, + "role": { + "description": "付与する権限の種類。所有者: 所有者権限を付与します。この権限を持つユーザーは、ファイルまたはフォルダを削除したり、他のユーザーに権限を付与したりできます。ライター: 書き込み権限を付与します。この権限を持つユーザーは、ファイルを変更または削除できます。コメント者: コメント権限を付与します。この権限を持つユーザーは、ファイルを読み取り、コメントを投稿できます。読者: 読み取り権限を付与します。この権限を持つユーザーは、ファイルを読み取ることができます。指定できる値は、「所有者」、「ライター」、「コメント者」、「読者」の 4 つだけです。.", + "title": "許可を与える", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + } + ] + } + }, + "required": [ + "email", + "role" + ], + "title": "権限情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "シートのURL", + "description": "ヘッダーを追加するシートのURL.", + "type": "string" + }, + "index": { + "title": "シートインデックス", + "description": "追加するヘッダーのインデックス.", + "type": "number" + }, + "headerNames": { + "title": "シートに追加するヘッダーのリスト", + "description": "シートに追加するヘッダーのリスト.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "url", + "headerNames", + "secretKey" + ], + "title": "Google スプレッドシートのヘッダーを追加するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput": { + "properties": { + "data": { + "title": "ワークシートタイトルのリスト", + "description": "読んだシートのタイトルのリストはこちらです.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "ワークシートのクエリ結果", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetInput": { + "properties": { + "url": { + "title": "シートのURL", + "description": "読むシートのURL.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "ワークシートを表示するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput": { + "properties": { + "data": { + "title": "これはGoogleスプレッドシートの行データを読み取ったものです", + "description": "これはGoogleスプレッドシートの行データを読み取ったものです.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google スプレッドシートの行の読み取り結果", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "Google スプレッドシートの行データ情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput": { + "properties": { + "url": { + "title": "シートのURL", + "description": "行を読み取るシートの URL.", + "type": "string" + }, + "workSheetTitle": { + "title": "作業するシートのタイトル", + "description": "作業するシートのタイトル.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "url", + "workSheetTitle", + "secretKey" + ], + "title": "Google スプレッドシートの行を読み取るために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput": { + "properties": { + "id": { + "description": "生成されたカレンダーのID.", + "title": "カレンダーID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "summary": { + "description": "生成されたカレンダーの名前.", + "title": "カレンダー名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "カレンダー作成結果", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "認証情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateCalendarInput": { + "properties": { + "title": { + "title": "作成するカレンダーのタイトル", + "description": "作成するカレンダーのタイトル.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "カレンダー作成に関する情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput": { + "properties": { + "events": { + "title": "イベントリスト", + "description": "見つかったカレンダーイベントのリストはこちらです.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + }, + "type": "array" + } + }, + "required": [ + "events" + ], + "title": "カレンダーイベント検索結果", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent": { + "properties": { + "id": { + "description": "イベントの一意のID.", + "title": "イベントID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "htmlLink": { + "description": "イベントのリンクはこちら.", + "title": "イベントリンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "color": { + "description": "イベントカラー.", + "title": "イベントカラー", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "createdDate": { + "description": "イベント作成日.", + "title": "イベント作成日", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "updatedDate": { + "description": "イベント更新日.", + "title": "イベント更新日", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "これはイベントのタイトルです.", + "title": "イベントタイトル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description": { + "description": "イベントの説明.", + "title": "イベントの説明", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "イベント会場はこちら.", + "title": "イベント開催場所", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "イベント主催者向けの情報はこちら.", + "title": "イベント主催者", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer" + } + ] + }, + "creator": { + "description": "イベント作成者に関する情報.", + "title": "イベント作成者", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator" + } + ] + }, + "startDate": { + "title": "イベント開始日 イベントの開始日情報.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "イベント開始日.", + "title": "イベント開始日", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "イベント開始日のタイムゾーン.", + "title": "イベント開始日のタイムゾーン", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "endDate": { + "description": "イベント終了日情報です.", + "title": "イベント終了日", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "イベントはこの日に終了します.", + "title": "イベントはこの日に終了します", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "イベント終了日のタイムゾーン.", + "title": "イベント終了日のタイムゾーン", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "recurrence": { + "description": "イベント繰り返し情報.", + "title": "イベント繰り返し情報", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "transparency": { + "description": "イベントの空き/空き状況.", + "title": "イベントの空き/空き状況", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "guestsCanModify": { + "description": "招待者にイベントを編集する権限があるかどうか.", + "title": "招待者にイベントを編集する権限があるかどうか", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "reminders": { + "description": "イベント通知情報.", + "title": "イベント通知情報", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders" + } + ] + }, + "attendees": { + "description": "イベント参加者情報はこちら.", + "title": "イベント参加者", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees" + }, + "type": "array" + } + ] + }, + "attachments": { + "description": "イベント添付情報.", + "title": "添付ファイル情報", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments" + }, + "type": "array" + } + ] + }, + "hangoutLink": { + "description": "Google Meetのリンクはこちら.", + "title": "Google Meet リンク", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "visibility": { + "description": "イベントは開催中です.", + "title": "イベントは開催中です", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Google カレンダーのイベント情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer": { + "properties": { + "id": { + "description": "イベント主催者のプロフィールID.", + "title": "イベント主催者のプロフィールID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "イベント主催者名.", + "title": "イベント主催者名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "これはイベント主催者のメールアドレスです.", + "title": "これはイベント主催者のメールアドレスです", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "イベントのコピーが、表示されるカレンダーと一致しているかどうか.", + "title": "イベントのコピーが、表示されるカレンダーと一致しているかどうか", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "ホスト情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator": { + "properties": { + "id": { + "description": "イベント作成者のプロフィールID.", + "title": "イベント作成者プロフィールID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "イベント作成者名.", + "title": "イベント作成者名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "イベント作成者のメール.", + "title": "イベント作成者のメール", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "イベントのコピーが、表示されるカレンダーと一致しているかどうか.", + "title": "イベントのコピーが、表示されるカレンダーと一致しているかどうか", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "イベント作成者情報", + "description": "イベント作成者情報.", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders": { + "properties": { + "useDefault": { + "title": "通知をデフォルトにするかどうか", + "description": "通知をデフォルトにするかどうか.", + "type": "boolean" + }, + "overrides": { + "title": "通知設定情報", + "description": "通知設定情報はこちら.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides" + }, + "type": "array" + } + }, + "title": "通知情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides": { + "properties": { + "method": { + "description": "これは通知方法です.", + "title": "通知方法", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "minutes": { + "description": "通知を送信する時間です.", + "title": "通知を送信する時間です", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "title": "通知設定情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees": { + "properties": { + "email": { + "description": "これはイベント参加者のメールです.", + "title": "イベント参加者のメール", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "イベント参加者が主催者であるかどうか.", + "title": "イベント参加者が主催者であるかどうか", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "self": { + "description": "スケジュールコピーが表示されるカレンダーが示されているかどうか.", + "title": "スケジュールコピーが表示されるカレンダーが示されているかどうか", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "responseStatus": { + "description": "出席者の出席応答ステータス.", + "title": "出席者の出席応答ステータス", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "参加者情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments": { + "properties": { + "fileUrl": { + "description": "これはイベント添付ファイルのURLです.", + "title": "ファイルURL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "title": { + "description": "これは添付ファイルのタイトルです.", + "title": "ファイル名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "インターネットメディアタイプ.", + "title": "インターネットメディアタイプ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "iconLink": { + "description": "添付ファイルアイコンリンク.", + "title": "ファイルアイコンリンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileId": { + "description": "これは添付ファイルのIDです.", + "title": "ファイルID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "添付ファイル情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput": { + "properties": { + "time_max": { + "properties": { + "year": { + "title": "年", + "description": "今年は.", + "type": "number" + }, + "month": { + "title": "月", + "description": "月です。2桁の数字を入力してください。たとえば、3月の場合は03と入力します。.", + "type": "number" + }, + "date": { + "title": "日付", + "description": "日付です。2桁の数字を入力してください。たとえば、7日の場合は07と入力します。.", + "type": "number" + }, + "hour": { + "title": "時間", + "description": "時間です。2桁の数字を入力してください。たとえば、午前2時の場合は02と入力します。午後2時の場合は14と入力します。.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "イベントを取得する最終日付に関する情報", + "description": "その日付以降のイベントは取得されません。日付と時刻はすべて UTC で表示されるため、使用する前に日付と時刻を UTC に変換しておく必要があります。.", + "type": "object" + }, + "time_min": { + "properties": { + "year": { + "title": "年", + "description": "今年は.", + "type": "number" + }, + "month": { + "title": "月", + "description": "月です。2桁の数字を入力してください。たとえば、3月の場合は03と入力します。.", + "type": "number" + }, + "date": { + "title": "日付", + "description": "日付です。2桁の数字を入力してください。たとえば、7日の場合は07と入力します。.", + "type": "number" + }, + "hour": { + "title": "時間", + "description": "時間です。2桁の数字を入力してください。たとえば、午前2時の場合は02と入力します。午後2時の場合は14と入力します。.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "イベントを取得する開始日に関する情報", + "description": "その日付より前のイベントは取得されません。日付と時刻はすべて UTC で表示されるため、使用する前に日付と時刻を UTC に変換しておく必要があります。.", + "type": "object" + }, + "max_results": { + "title": "返される結果の数", + "description": "取得するイベントの最大数を設定します.", + "type": "integer" + }, + "orderBy": { + "description": "カレンダー イベントの並び順。 - startTime: イベントの開始時刻。 - updated: イベントが更新された日付。可能な値は「startTime」と「updated」の 2 つだけです。.", + "title": "イベントが受信される順序", + "oneOf": [ + { + "title": "シンジュシガ", + "const": "startTime" + }, + { + "title": "エドゥイットナイト", + "const": "updated" + } + ] + }, + "query": { + "title": "イベント検索用語", + "description": "検索語を含むイベントを検索できます。タイトル、説明、場所、参加者などに検索語を含むイベントを検索できます。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "time_max", + "time_min", + "secretKey" + ], + "title": "イベント検索に必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput": { + "properties": { + "text": { + "title": "これは、簡単なカレンダーイベントを作成するためのテキストです", + "description": "これは、簡単なカレンダーイベントを作成するためのテキストです.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "title": "クイックイベントを作成するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput": { + "properties": { + "title": { + "title": "イベントタイトル", + "description": "生成されるイベントのタイトル.", + "type": "string" + }, + "description": { + "title": "イベントの説明", + "description": "生成されるイベントの説明.", + "type": "string" + }, + "location": { + "title": "イベント開催場所", + "description": "作成するイベントの場所です.", + "type": "string" + }, + "start": { + "properties": { + "year": { + "title": "年", + "description": "今年は.", + "type": "number" + }, + "month": { + "title": "月", + "description": "月です。2桁の数字を入力してください。たとえば、3月の場合は03と入力します。.", + "type": "number" + }, + "date": { + "title": "日付", + "description": "日付です。2桁の数字を入力してください。たとえば、7日の場合は07と入力します。.", + "type": "number" + }, + "hour": { + "title": "時間", + "description": "時間です。2桁の数字を入力してください。たとえば、午前2時の場合は02と入力します。午後2時の場合は14と入力します。.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "イベント開始日", + "description": "作成するイベントの開始日。日付/時刻はすべて UTC で表されますので、使用する前に日付/時刻を UTC に変換してください。.", + "type": "object" + }, + "end": { + "properties": { + "year": { + "title": "年", + "description": "今年は.", + "type": "number" + }, + "month": { + "title": "月", + "description": "月です。2桁の数字を入力してください。たとえば、3月の場合は03と入力します。.", + "type": "number" + }, + "date": { + "title": "日付", + "description": "日付です。2桁の数字を入力してください。たとえば、7日の場合は07と入力します。.", + "type": "number" + }, + "hour": { + "title": "時間", + "description": "時間です。2桁の数字を入力してください。たとえば、午前2時の場合は02と入力します。午後2時の場合は14と入力します。.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "イベント終了日", + "description": "作成するイベントの終了日。日付/時刻はすべて UTC で表されますので、使用する前に日付/時刻を UTC に変換してください。.", + "type": "object" + }, + "attendeesEmail": { + "title": "参加者のメールアドレス", + "description": "これはイベント参加者のメールです.", + "items": { + "type": "string" + }, + "type": "array" + }, + "repeatFrequency": { + "description": "イベントの繰り返しサイクル。 - DAILY: 毎日 - WEEKLY: 毎週 - MONTHLY: 毎月 - YEARLY: 毎年 指定できる値は、「DAILY」、「WEEKLY」、「MONTHLY」、「YEARLY」の 4 つだけです。.", + "title": "イベントの繰り返しサイクル", + "oneOf": [ + { + "const": "DAILY" + }, + { + "const": "WEEKLY" + }, + { + "const": "MONTHLY" + }, + { + "const": "YEARLY" + } + ] + }, + "repeatNum": { + "title": "イベントが繰り返される回数", + "description": "イベントが繰り返される回数.", + "type": "number" + }, + "repeatUntil": { + "properties": { + "year": { + "title": "年", + "description": "今年は.", + "type": "number" + }, + "month": { + "title": "月", + "description": "月です。2桁の数字を入力してください。たとえば、3月の場合は03と入力します。.", + "type": "number" + }, + "date": { + "title": "日付", + "description": "日付です。2桁の数字を入力してください。たとえば、7日の場合は07と入力します。.", + "type": "number" + }, + "hour": { + "title": "時間", + "description": "時間です。2桁の数字を入力してください。たとえば、午前2時の場合は02と入力します。午後2時の場合は14と入力します。.", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "イベント繰り返し期限", + "description": "イベントの繰り返し期限。日付と時刻はすべて UTC で表されますので、使用する前に日付と時刻を UTC に変換してください。.", + "type": "object" + }, + "isBusy": { + "title": "イベントが混雑しているかどうか", + "description": "イベントが混雑しているかどうか.", + "type": "boolean" + }, + "isUseDefaultReminder": { + "title": "デフォルトのカレンダー通知を使用するかどうか", + "description": "デフォルトのカレンダー通知を使用するかどうか.", + "type": "boolean" + }, + "remindersType": { + "description": "イベント通知タイプ。 - popup: ポップアップ通知 - email: メール通知 指定できる値は「popup」と「email」の 2 つだけです。.", + "title": "イベント通知タイプ", + "oneOf": [ + { + "const": "email" + }, + { + "const": "popup" + } + ] + }, + "minutesBeforeReminders": { + "title": "スケジュールが始まる前に通知を設定する時が来ました", + "description": "スケジュールが始まる前に通知を設定する時が来ました.", + "type": "number" + }, + "isConferencing": { + "title": "Google Meetを作成するかどうか", + "description": "Google Meetを作成するかどうか.", + "type": "boolean" + }, + "visibility": { + "description": "イベントの公開ステータス。デフォルト - デフォルトの公開ステータス 公開 - イベントは公開されており、イベントの詳細はカレンダーのすべての閲覧者に表示されます 非公開 - イベントは非公開であり、イベントの参加者のみがイベントの詳細を見ることができます 指定できる値は、「デフォルト」、「公開」、「非公開」の 3 つだけです。.", + "title": "イベントの公開状況", + "oneOf": [ + { + "const": "default" + }, + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "colorId": { + "title": "イベントカラー", + "description": "イベントカラー.", + "type": "string" + }, + "isGuestCanModify": { + "title": "ゲストイベントを変更できるかどうか", + "description": "ゲストイベントを変更できるかどうか.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "start", + "end", + "secretKey" + ], + "title": "イベント作成に必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput": { + "properties": { + "attendeesEmail": { + "title": "追加したい出席者のメールアドレス", + "description": "追加したい出席者のメールアドレス.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "attendeesEmail", + "secretKey" + ], + "title": "出席者を追加するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput": { + "properties": { + "data": { + "title": "Google ドライブ フォルダ データ", + "description": "Google ドライブ内のフォルダデータのリスト.", + "items": { + "properties": { + "id": { + "description": "Google ドライブ フォルダ ID.", + "title": "Google ドライブ フォルダ ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "Google ドライブのフォルダ名.", + "title": "Google ドライブのフォルダ名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google ドライブのフォルダリスト情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "認証情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput": { + "properties": { + "data": { + "title": "Google ドライブのファイルデータ", + "description": "Google ドライブ内のファイルデータのリスト.", + "items": { + "properties": { + "id": { + "description": "Google ドライブのファイル ID.", + "title": "Google ドライブのファイル ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "Googleドライブのファイルの名前.", + "title": "Google ドライブのファイル名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "webContentLink": { + "title": "ウェブコンテンツリンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google ドライブのファイルリスト情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput": { + "properties": { + "folderId": { + "title": "Google ドライブ フォルダ", + "description": "ファイルを読み込むフォルダ", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Google ドライブのファイルリストを読み込むための情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput": { + "properties": { + "id": { + "title": "生成されたドライブID", + "description": "生成されたドライブ フォルダ ID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google ドライブ フォルダ作成結果", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput": { + "properties": { + "name": { + "title": "Google ドライブのフォルダ名", + "description": "作成するドライブフォルダ名.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "Google ドライブ フォルダを作成するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput": { + "properties": { + "id": { + "title": "生成されたドライブファイルID", + "description": "生成されたドライブファイルID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google ドライブにファイルを作成した結果", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IUploadFileInput": { + "properties": { + "name": { + "title": "Google ドライブのファイル名", + "description": "ドライブに作成されるファイル名.", + "type": "string" + }, + "folderIds": { + "minItems": 1, + "title": "Google ドライブのフォルダ ID", + "description": "ドライブに作成されるファイルを格納するフォルダIDのリスト.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "type": "array" + }, + "fileUrl": { + "format": "iri", + "title": "アップロードするファイル", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "name", + "folderIds", + "fileUrl", + "secretKey" + ], + "title": "Google ドライブでファイルを作成するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput": { + "properties": { + "fileId": { + "title": "Google ドライブのファイル ID", + "description": "アクセスを許可するドライブファイルID.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + }, + "folderId": { + "title": "Google ドライブ フォルダ ID", + "description": "アクセスを許可するドライブフォルダID.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "permissions": { + "title": "アクセス可能にするメールと付与する権限のリストは次のとおりです。", + "description": "アクセス可能にするメールと付与する権限のリストは次のとおりです。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "permissions", + "secretKey" + ], + "title": "Google ドライブのアクセス権限に必要な情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "アクセスを許可するユーザーのメールアドレス", + "description": "Google ドライブへのアクセスを許可するユーザーのメールアドレス。タイプがユーザータイプの場合にのみ必要です。.", + "type": "string" + }, + "role": { + "description": "付与する権限の種類。所有者: 所有者権限を付与します。この権限を持つユーザーは、ファイルまたはフォルダを削除したり、他のユーザーに権限を付与したりできます。主催者: ドライブのオペレータ権限を付与します。この権限を持つユーザーは、ドライブの編成を管理できます。ファイルオーガナイザー: ドライブ上のファイルのオペレータ権限を付与します。この権限を持つユーザーは、ファイルを追加または削除できます。ライター: 書き込み権限を付与します。この権限を持つユーザーは、ファイルを変更または削除できます。コメント者: コメント権限を付与します。この権限を持つユーザーは、ファイルを読み取ったり、コメントしたりできます。読者: 読み取り権限を付与します。この権限を持つユーザーは、ファイルを読み取ることができます。指定できる値は、「所有者」、「オーガナイザー」、「ファイルオーガナイザー」、「ライター」、「コメント者」、「読者」の 6 つだけです。.", + "title": "許可を与える", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "付与する権限のタイプ。user - 特定のユーザー。この場合、権限を付与するユーザーのメール アドレスを emailAddress フィールドに指定する必要があります。group - 特定のグループ。この場合、権限を付与するグループのメール アドレスを emailAddress フィールドに指定する必要があります。domain - 特定のドメイン。この場合、権限を付与するドメインを domain フィールドに指定する必要があります。anyone - すべてのユーザー 指定できる値は、「user」、「group」、「domain」、「anyone」の 4 つだけです。.", + "title": "付与する権限の種類", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "role", + "type" + ], + "title": "アクセス権情報", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IGetFileOutput": { + "properties": { + "userPermission": { + "properties": { + "id": { + "title": "id", + "type": "string" + }, + "type": { + "title": "タイプ", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + }, + "role": { + "title": "役割", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "pendingOwner": { + "title": "保留中のオーナー", + "type": "boolean" + } + }, + "required": [ + "id", + "type", + "role", + "pendingOwner" + ], + "title": "ユーザー権限", + "type": "object" + }, + "fileExtension": { + "title": "ファイル拡張子", + "type": "string" + }, + "ownerNames": { + "title": "所有者名", + "items": { + "type": "string" + }, + "type": "array" + }, + "lastModifyingUserName": { + "title": "最後のユーザー名の変更", + "type": "string" + }, + "editable": { + "title": "編集可能", + "type": "boolean" + }, + "writersCanShare": { + "title": "ライターズカンシェア", + "type": "boolean" + }, + "mimeType": { + "title": "MIMEタイプ", + "type": "string" + }, + "parents": { + "title": "両親", + "items": { + "properties": { + "id": { + "title": "id: 文字列;", + "type": "string" + }, + "isRoot": { + "title": "ルート", + "type": "boolean" + } + }, + "required": [ + "id", + "isRoot" + ], + "type": "object" + }, + "type": "array" + }, + "thumbnailLink": { + "format": "iri", + "title": "サムネイルリンク", + "type": "string" + }, + "appDataContents": { + "title": "アプリデータコンテンツ", + "type": "boolean" + }, + "shared": { + "title": "共有", + "type": "boolean" + }, + "lastModifyingUser": { + "title": "最後の変更ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "owners": { + "title": "オーナー", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "type": "array" + }, + "copyable": { + "title": "コピー可能", + "type": "boolean" + }, + "alternateLink": { + "format": "iri", + "title": "alternateLink Google ドライブのプレビュー モードでファイルを表示するためのリンク.", + "type": "string" + }, + "embedLink": { + "format": "iri", + "title": "埋め込みリンク iframe 経由でウェブページにファイルを埋め込むためのリンク.", + "type": "string" + }, + "webContentLink": { + "title": "webContentLink ファイルコンテンツに直接アクセスまたはダウンロードするためのリンク.", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileSize": { + "title": "ファイルサイズ", + "type": "string" + }, + "copyRequiresWriterPermission": { + "title": "コピーには書き込み権限が必要", + "type": "boolean" + }, + "spaces": { + "title": "スペース", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "title": "id", + "type": "string" + }, + "title": { + "title": "タイトル(ファイル名)", + "type": "string" + }, + "labels": { + "properties": { + "viewed": { + "title": "閲覧した", + "type": "boolean" + }, + "restricted": { + "title": "制限付き", + "type": "boolean" + }, + "starred": { + "title": "スター付き", + "type": "boolean" + }, + "hidden": { + "title": "隠れた", + "type": "boolean" + }, + "trashed": { + "title": "ゴミ箱に捨てられた", + "type": "boolean" + } + }, + "required": [ + "viewed", + "restricted", + "starred", + "hidden", + "trashed" + ], + "title": "ラベル", + "type": "object" + }, + "explicitlyTrashed": { + "title": "明示的にゴミ箱へ", + "type": "boolean" + }, + "createdDate": { + "format": "date-time", + "title": "作成日", + "type": "string" + }, + "modifiedDate": { + "format": "date-time", + "title": "更新日", + "type": "string" + }, + "modifiedByMeDate": { + "format": "date-time", + "title": "修正日時", + "type": "string" + }, + "lastViewedByMeDate": { + "format": "date-time", + "title": "最後に閲覧した日付", + "type": "string" + }, + "markedViewedByMeDate": { + "format": "date-time", + "title": "マークされた閲覧日", + "type": "string" + }, + "quotaBytesUsed": { + "title": "クォータ使用バイト数", + "type": "string" + }, + "version": { + "title": "バージョン", + "type": "string" + }, + "originalFilename": { + "title": "元のファイル名", + "type": "string" + }, + "capabilities": { + "properties": { + "canEdit": { + "title": "できる編集", + "type": "boolean" + }, + "canCopy": { + "title": "コピー可能", + "type": "boolean" + } + }, + "required": [ + "canEdit", + "canCopy" + ], + "title": "機能", + "type": "object" + } + }, + "required": [ + "userPermission", + "ownerNames", + "lastModifyingUserName", + "editable", + "writersCanShare", + "mimeType", + "parents", + "appDataContents", + "shared", + "lastModifyingUser", + "owners", + "copyable", + "alternateLink", + "embedLink", + "copyRequiresWriterPermission", + "spaces", + "id", + "title", + "labels", + "explicitlyTrashed", + "createdDate", + "modifiedDate", + "markedViewedByMeDate", + "quotaBytesUsed", + "version", + "capabilities" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.User": { + "properties": { + "displayName": { + "title": "表示名", + "type": "string" + }, + "isAuthenticatedUser": { + "title": "認証されたユーザー", + "type": "boolean" + }, + "permissionId": { + "title": "権限ID", + "type": "string" + }, + "emailAddress": { + "format": "email", + "title": "電子メールアドレス", + "type": "string" + }, + "picture": { + "properties": { + "url": { + "format": "iri", + "title": "URL", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "写真", + "type": "object" + } + }, + "required": [ + "displayName", + "isAuthenticatedUser", + "permissionId", + "emailAddress", + "picture" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmResponse": { + "properties": { + "selection": { + "title": "選択された候補インデックス情報", + "description": "選ばれた候補者のインデックスのリストはこちら.", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "selection" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmRequest": { + "properties": { + "candidates": { + "title": "選択肢", + "description": "選考候補者リストはこちら.", + "items": {}, + "type": "array" + }, + "num_select": { + "title": "選択数", + "description": "選択する候補者の数.", + "type": "number" + }, + "context": { + "title": "考慮事項", + "description": "候補者を選ぶ際に考慮すべき点は次のとおりです." + } + }, + "required": [ + "candidates", + "num_select", + "context" + ], + "type": "object" + }, + "_namespace_swagger.IGmail.ISendMailOutput": { + "properties": { + "id": { + "title": "送信されたメールのID", + "description": "送信されたメールのID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "メール送信結果", + "type": "object" + }, + "_namespace_swagger.IGmail.ICreateMailInput": { + "properties": { + "to": { + "title": "受信者のメールアドレス", + "description": "受信者のメールアドレス.", + "items": { + "type": "string" + }, + "type": "array" + }, + "subject": { + "title": "メールの件名", + "description": "送信するメールの件名.", + "type": "string" + }, + "body": { + "title": "メール本文。", + "description": "送信するメールの本文です。HTMLで記述する必要があります。そうでない場合、本文が正しく表示されない場合があります。Gmailに適用されるCSS形式を適用してください。HTMLの長さは長すぎないように記述してください。長すぎると送信されない場合があります。リンクまたはURLがある場合は、必ずHTMLタグのtitle属性を使用してリンクを提供してください。.", + "type": "string" + }, + "cc": { + "title": "参照先のメールアドレス", + "description": "参照先のメールアドレス.", + "items": { + "type": "string" + }, + "type": "array" + }, + "Bcc": { + "title": "Bccメールアドレス", + "description": "Bccメールアドレス.", + "items": { + "type": "string" + }, + "type": "array" + }, + "files": { + "title": "ファイル", + "items": { + "properties": { + "filename": { + "title": "ファイル名", + "type": "string" + }, + "fileUrl": { + "format": "iri", + "title": "ファイルURI", + "type": "string" + } + }, + "required": [ + "filename", + "fileUrl" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "to", + "subject", + "body", + "secretKey" + ], + "title": "メールを送信するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGmail.IReplyInput": { + "properties": { + "replyText": { + "title": "返信フレーズ", + "description": "返信フレーズ.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "replyText", + "secretKey" + ], + "title": "メールに返信するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailOutput": { + "properties": { + "id": { + "description": "メールの一意のID.", + "title": "メールID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labelIds": { + "description": "メールに割り当てられたラベルID.", + "title": "メールラベルID", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "from": { + "description": "メールを送信した人のメールアドレス.", + "title": "送信者メールアドレス", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "subject": { + "description": "メールの件名.", + "title": "主題", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "body": { + "description": "メール本文の要約.", + "title": "本文の要約", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "description": "メールに添付されたファイルのリスト.", + "title": "添付ファイル", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentOutput" + }, + "type": "array" + } + ] + } + }, + "title": "検索結果をメールで送信", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentOutput": { + "properties": { + "partId": { + "description": "メッセージ部分の不変ID.", + "title": "メッセージ部分の不変ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "メッセージのMIMEタイプ.", + "title": "メッセージ部分のMIMEタイプ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "filename": { + "description": "このメッセージ部分は添付ファイルがある場合にのみ表示されます.", + "title": "添付ファイル名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "headers": { + "description": "メッセージのペイロード全体を表す最上位のメッセージ部分には、宛先、送信元、件名などの標準RFC 2822電子メールヘッダーが含まれています。.", + "title": "添付ファイルのヘッダー情報", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentHeader" + }, + "type": "array" + } + ] + }, + "body": { + "description": "このセクションのメッセージ部分の本文。コンテナ MIME メッセージ部分の場合は空になることがあります。.", + "title": "添付ファイルのヘッダー本文情報", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentBody" + } + ] + } + }, + "title": "添付ファイル情報", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentHeader": { + "properties": { + "name": { + "description": "添付ファイルのヘッダータイプ.", + "title": "添付ファイルのヘッダータイプ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "description": "添付ファイルのヘッダー値.", + "title": "添付ファイルのヘッダー値", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "添付ファイルのヘッダー情報", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentBody": { + "properties": { + "attachmentId": { + "description": "添付ファイルの一意のID.", + "title": "添付ファイルID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "size": { + "description": "添付データのバイト数.", + "title": "添付データのバイト数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + } + }, + "title": "添付ファイル本文情報", + "type": "object" + }, + "_namespace_swagger.IGmail.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "認証情報", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailListOutput": { + "properties": { + "data": { + "title": "Gmail検索データ情報", + "description": "Gmailデータ情報を検索しました.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "メールリスト検索結果", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindEmailListInput": { + "properties": { + "from": { + "title": "送信者のメールアドレス", + "description": "メールの送信者のメールアドレス.", + "type": "string" + }, + "to": { + "title": "受信者のメールアドレス", + "description": "受信者のメールアドレス.", + "type": "string" + }, + "subject": { + "title": "メールの件名", + "description": "メールの件名.", + "type": "string" + }, + "after": { + "title": "特定の日付以降", + "description": "指定した日付以降のメールのみを返します.", + "type": "string" + }, + "before": { + "title": "特定の日付より前", + "description": "指定した日付以前のメールのみを返します.", + "type": "string" + }, + "label": { + "title": "メールに割り当てられたラベル", + "description": "メールに割り当てられたラベル.", + "type": "string" + }, + "maxResults": { + "minimum": 1, + "maximum": 500, + "title": "返送メールの最大数", + "description": "返送されたメールの数.", + "type": "number" + }, + "labelIds": { + "title": "フィルタリングするラベルのリスト", + "description": "指定されたラベルIDに一致するラベルを持つメールのみを返すラベルのリスト.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "メールリストを検索するために必要な情報", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelOutput": { + "properties": { + "id": { + "title": "生成されたラベルID", + "description": "生成されたラベルのID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "ラベル作成結果", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelInput": { + "properties": { + "labelName": { + "title": "ラベル名", + "description": "作成するラベルの名前.", + "type": "string" + }, + "labelListVisibility": { + "description": "作成するラベルの表示ステータス。非表示 / 表示 / 未読時に表示 - labelHide: 非表示 - labelShow: 表示 - labelShowIfUnread: 未読時に表示 使用可能な値は、labelHide、labelShow、labelShowIfUnread の 3 つだけです。.", + "title": "ラベルの表示ステータス", + "oneOf": [ + { + "const": "labelHide" + }, + { + "const": "labelShow" + }, + { + "const": "labelShowIfUnread" + } + ] + }, + "messageListVisibility": { + "description": "生成されたラベル付きメールの表示ステータス。非表示 / 表示 - 非表示: 非表示 - 表示: 表示 可能な値は、非表示と表示の 2 つだけです。.", + "title": "ラベル付けされたメールの表示ステータス", + "oneOf": [ + { + "const": "hide" + }, + { + "const": "show" + } + ] + }, + "color": { + "title": "ラベルの色", + "description": "生成するメールラベルの色", + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelColor" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "labelName", + "secretKey" + ], + "title": "ラベル作成に必要な情報", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelColor": { + "properties": { + "textColor": { + "title": "ラベルテキストの色", + "description": "ラベルテキストの色.", + "type": "string" + }, + "backgroundColor": { + "title": "ラベルの背景色", + "description": "ラベルの背景色.", + "type": "string" + } + }, + "required": [ + "textColor", + "backgroundColor" + ], + "title": "ラベルの色", + "type": "object" + }, + "_namespace_swagger.IGmail.IMailLabelOperationInput": { + "properties": { + "labelIds": { + "title": "ラベルのリスト", + "description": "割り当てまたは削除するラベルのリスト.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "labelIds", + "secretKey" + ], + "title": "ラベルを割り当てるために必要な情報", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateOutput": { + "properties": { + "content": { + "type": "string" + } + }, + "required": [ + "content" + ], + "description": "ツールを使用した結果は次のとおりです.", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateInput": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotGenerateOutput": { + "properties": { + "content": { + "title": "チャットボットの応答", + "description": "チャットボットの応答結果はこちら.", + "type": "string" + } + }, + "required": [ + "content" + ], + "title": "チャットボットの応答", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotEasyGenerateInput": { + "properties": { + "difficulty": { + "title": "困難", + "description": "これはチャットボットが作成された難易度レベルです.", + "const": "easy" + }, + "role": { + "title": "役割", + "description": "チャットボットの役割.", + "type": "string" + }, + "personality": { + "title": "人格", + "description": "チャットボットの性格.", + "type": "string" + }, + "requirement": { + "title": "要件", + "description": "チャットボットの要件は次のとおりです.", + "type": "string" + }, + "name": { + "title": "名前", + "description": "チャットボットの名前.", + "type": "string" + }, + "description": { + "title": "説明", + "description": "チャットボットの説明はこちら.", + "type": "string" + }, + "message": { + "title": "ユーザーの発言", + "description": "これはユーザーの発言です.", + "type": "string" + }, + "histories": { + "title": "チャット履歴", + "description": "これはチャット履歴です.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "role", + "personality", + "requirement", + "name", + "description", + "message" + ], + "title": "チャットボットの利用に関する簡単な難易度情報", + "type": "object" + }, + "_namespace_swagger.IChatbot.IHistory": { + "properties": { + "role": { + "description": "講演者の役割.", + "title": "講演者の役割", + "oneOf": [ + { + "const": "user" + }, + { + "const": "assistant" + } + ] + }, + "content": { + "title": "スピーチの内容", + "description": "スピーチの内容はこちら.", + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "title": "チャット履歴", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatBotHardGenerateInput": { + "properties": { + "difficulty": { + "title": "困難", + "description": "これはチャットボットが作成された難易度レベルです.", + "const": "hard" + }, + "prompt": { + "title": "プロンプト", + "description": "これはLLMを申請する際に必要なプロンプトです.", + "type": "string" + }, + "name": { + "title": "名前", + "description": "チャットボットの名前.", + "type": "string" + }, + "description": { + "title": "説明", + "description": "チャットボットの説明はこちら.", + "type": "string" + }, + "message": { + "title": "ユーザーの発言", + "description": "これはユーザーの発言です.", + "type": "string" + }, + "histories": { + "title": "チャット履歴", + "description": "これはチャット履歴です.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "prompt", + "name", + "description", + "message" + ], + "title": "難しい難易度でチャットボットを使用するための情報", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileOutput": { + "properties": { + "name": { + "title": "エディタ内のファイル名", + "description": "エディタ内のファイル名.", + "type": "string" + }, + "role": { + "description": "ファイルに関連するAPIリクエストを実行するユーザーの役割.", + "title": "リクエストを実行するユーザーの役割", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "editor" + }, + { + "const": "viewer" + } + ] + }, + "lastModified": { + "format": "date-time", + "title": "ファイルが最後に変更された時刻", + "description": "ファイルが最後に変更された UTC ISO 8601 時間.", + "type": "string" + }, + "editorType": { + "description": "このファイルに関連付けられているエディターの種類.", + "title": "ファイルに関連付けられたエディターの種類", + "oneOf": [ + { + "const": "figma" + }, + { + "const": "figjam" + } + ] + }, + "thumbnailUrl": { + "title": "サムネイル画像", + "description": "ファイルのサムネイル画像へのURL.", + "type": "string" + }, + "version": { + "title": "ファイルのバージョン番号", + "description": "ファイルのバージョン番号。この番号はファイルが変更されるたびに増加し、リクエスト間でファイルが変更されたかどうかを判断するために使用できます。.", + "type": "string" + }, + "components": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Component" + }, + "title": "コンポーネントIDとコンポーネントメタデータ間のマッピング", + "description": "コンポーネントIDとコンポーネントメタデータ間のマッピング.", + "type": "object" + }, + "componentSets": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.ComponentSet" + }, + "title": "コンポーネント セット ID とコンポーネント セット メタデータ間のマッピング", + "description": "コンポーネント セット ID とコンポーネント セット メタデータ間のマッピング.", + "type": "object" + }, + "schemaVersion": { + "title": "このファイルで使用されるファイルスキーマのバージョン", + "description": "このファイルで使用されるファイルスキーマのバージョン.", + "type": "number" + }, + "styles": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Style" + }, + "title": "スタイル ID とスタイル メタデータ間のマッピング", + "description": "スタイル ID とスタイル メタデータ間のマッピング.", + "type": "object" + }, + "mainFileKey": { + "title": "このファイルの主ファイルキー", + "description": "このファイルの主ファイルキー。存在する場合、このファイルはコンポーネントまたはコンポーネントのセットです。.", + "type": "string" + }, + "branches": { + "title": "これはこのファイルのブランチのリストです", + "description": "これはこのファイルのブランチのリストです.", + "items": { + "properties": { + "key": { + "title": "これはブランチの鍵です", + "description": "これはブランチの鍵です.", + "type": "string" + }, + "name": { + "title": "支店名", + "description": "支店名.", + "type": "string" + }, + "thumbnail_url": { + "title": "ブランチのサムネイル画像へのURL", + "description": "ブランチのサムネイル画像へのURL.", + "type": "string" + }, + "last_modified": { + "title": "ブランチが最後に変更された UTC ISO 8601 時間", + "description": "ブランチが最後に変更された UTC ISO 8601 時間.", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name", + "role", + "lastModified", + "editorType", + "version", + "components", + "componentSets", + "schemaVersion", + "styles" + ], + "description": "読み込んだFigmaファイルの情報に対応するDTO.", + "type": "object" + }, + "_namespace_swagger.Component": { + "properties": { + "key": { + "description": "コンポーネントのキー", + "type": "string" + }, + "name": { + "description": "コンポーネントの名前", + "type": "string" + }, + "description": { + "description": "エディタに入力されたコンポーネントの説明", + "type": "string" + }, + "componentSetId": { + "description": "コンポーネントが1つに属している場合、コンポーネントセットのID", + "type": "string" + }, + "documentationLinks": { + "description": "このコンポーネントに添付されたドキュメント リンクの配列", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "このコンポーネントがこのファイルに存在しないリモートコンポーネントであるかどうか", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description", + "documentationLinks", + "remote" + ], + "description": "メインコンポーネントの説明。どのコンポーネントインスタンスが接続されているかを識別するのに役立ちます。.", + "type": "object" + }, + "_namespace_swagger.DocumentationLink": { + "properties": { + "uri": { + "title": "有効な URI である必要があります (例: https://www.figma.com)", + "description": "有効な URI である必要があります (例: https://www.figma.com).", + "type": "string" + } + }, + "required": [ + "uri" + ], + "description": "コンポーネントまたはコンポーネント セットのドキュメントへのリンクを表します.", + "type": "object" + }, + "_namespace_swagger.ComponentSet": { + "properties": { + "key": { + "description": "コンポーネントセットのキー", + "type": "string" + }, + "name": { + "description": "コンポーネントセットの名前", + "type": "string" + }, + "description": { + "description": "エディタに入力されたコンポーネントセットの説明", + "type": "string" + }, + "documentationLinks": { + "description": "このコンポーネント セットに添付されたドキュメント リンクの配列", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "このコンポーネント セットがこのファイルに存在しないリモート コンポーネント セットであるかどうか", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description" + ], + "description": "コンポーネントセットの説明。コンポーネントセットは、コンポーネントのバリアントのセットを含むノードです。.", + "type": "object" + }, + "_namespace_swagger.Style": { + "properties": { + "key": { + "description": "スタイルの鍵", + "type": "string" + }, + "name": { + "description": "スタイル名", + "type": "string" + }, + "description": { + "description": "スタイルの説明", + "type": "string" + }, + "remote": { + "description": "このスタイルがこのファイルに存在しないリモートスタイルであるかどうか", + "type": "boolean" + }, + "styleType": { + "oneOf": [ + { + "const": "FILL" + }, + { + "const": "TEXT" + }, + { + "const": "EFFECT" + }, + { + "const": "GRID" + } + ] + } + }, + "required": [ + "key", + "name", + "description", + "remote", + "styleType" + ], + "description": "ノードに適用して公開できるプロパティのセット。プロパティのスタイルは、ファイルの編集中に対応するプロパティのパネルで作成できます。.", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileInput": { + "properties": { + "fileKey": { + "title": "各Figmaファイルまたはコンポーネントの一意のキー値", + "description": "これはファイルのキーを意味します。ここでのファイルキーはFigmaフレームを意味します.", + "type": "string" + }, + "version": { + "title": "取得する特定のバージョンID", + "description": "取得する特定のバージョンID。省略すると、ファイルの現在のバージョンが取得されます。.", + "type": "string" + }, + "ids": { + "title": "文書内の関心ノードのコンマ区切りリスト", + "description": "ドキュメント内の関心のあるノードのカンマ区切りリスト。指定すると、ノード、その子、およびルート ノードとリストされたノードの間のすべてのサブセットのみが返されます。注: 返される JSON には、目的のノードの祖先チェーン外の他のノードが含まれる場合があります。応答には、ノードのサブツリー内の依存関係も含まれる場合があります。たとえば、ノードのサブツリーにファイル内の他の場所にあるローカル コンポーネントのインスタンスが含まれている場合、それらのコンポーネントとその祖先チェーンも含まれます。歴史的な理由により、`ids` パラメーターにリストされているかどうかに関係なく、最上位のキャンバス ノードが常に返されます。この癖は、将来の API バージョンで削除される可能性があります。.", + "type": "string" + }, + "depth": { + "title": "ドキュメントツリーをどのくらい深くトラバースするかを示す正の整数", + "description": "ドキュメントツリーをどの程度深くトラバースするかを示す正の整数。たとえば、これを 1 に設定するとページのみが返され、2 に設定するとページと各ページのすべてのトップレベルオブジェクトが返されます。このパラメータが設定されていない場合は、すべてのノードが返されます。.", + "type": "integer" + }, + "geometry": { + "title": "エクスポートするベクターデータ", + "description": "ベクターデータをエクスポートするときに「パス」に設定します.", + "type": "string" + }, + "plugin_data": { + "title": "プラグイン ID のカンマ区切りリストおよび/または文字列「shared」", + "description": "プラグイン ID と文字列「shared」のカンマ区切りリスト。そのプラグインによって作成されたドキュメント内のすべてのデータは、結果の `pluginData` および `sharedPluginData` プロパティに含まれます。.", + "type": "string" + }, + "branch_data": { + "default": false, + "title": "要求されたファイルのブランチメタデータを返すかどうかを示します", + "description": "要求されたファイルのブランチ メタデータを返します。ファイルがブランチの場合、返される応答にはメイン ファイル キーも含まれます。ファイルにブランチがある場合は、そのメタデータも返されます。デフォルト: false.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "特定のFigmaフレームからファイルを取得するDTO。一度に1つのフレームからファイルを読み取ることができます。.", + "type": "object" + }, + "_namespace_swagger.Comment": { + "properties": { + "id": { + "title": "コメントの一意の識別子", + "description": "コメントの一意の識別子.", + "type": "string" + }, + "client_meta": { + "description": "コメントの位置情報。コメントピンの位置に関する情報が含まれます。これはキャンバス上の絶対座標またはフレーム内の相対オフセットのいずれかです。コメントが領域である場合は、領域の高さ、幅、および領域に関するアンカーの位置も含まれます。.", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + }, + "file_key": { + "description": "コメントが存在するファイル", + "type": "string" + }, + "parent_id": { + "description": "存在する場合、返信先のコメントのID", + "type": "string" + }, + "user": { + "description": "コメントを残したユーザー", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "created_at": { + "description": "コメントが残されたUTC ISO 8601時間", + "type": "string" + }, + "resolved_at": { + "description": "設定されている場合、コメントが解決された UTC ISO 8601 時間", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "message": { + "description": "コメントの内容", + "type": "string" + }, + "order_id": { + "description": "トップレベルのコメントにのみ設定します。UI でコメントとともに表示される番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "description": "コメントに対するさまざまな反応", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Reaction" + }, + "type": "array" + } + }, + "required": [ + "id", + "client_meta", + "file_key", + "user", + "created_at", + "message", + "order_id", + "reactions" + ], + "description": "ユーザーが残したコメントまたは返信.", + "type": "object" + }, + "_namespace_swagger.Vector": { + "properties": { + "x": { + "title": "ベクトルのX座標", + "description": "ベクトルのX座標.", + "type": "number" + }, + "y": { + "title": "ベクトルのY座標", + "description": "ベクトルのY座標.", + "type": "number" + } + }, + "required": [ + "x", + "y" + ], + "description": "2次元ベクトル.", + "type": "object" + }, + "_namespace_swagger.FrameOffset": { + "properties": { + "node_id": { + "title": "フレームを指定する一意のID", + "description": "フレームを指定する一意のID.", + "type": "string" + }, + "node_offset": { + "title": "フレーム内の左上隅からの 2D ベクトル オフセット", + "description": "フレーム内の左上隅からの 2D ベクトル オフセット.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + } + }, + "required": [ + "node_id", + "node_offset" + ], + "description": "コメントが添付されているフレームに対するコメントの位置.", + "type": "object" + }, + "_namespace_swagger.Region": { + "properties": { + "x": { + "title": "位置のX座標", + "description": "位置のX座標.", + "type": "number" + }, + "y": { + "title": "位置のY座標", + "description": "位置のY座標.", + "type": "number" + }, + "region_height": { + "title": "コメント領域の高さ。0より大きい必要があります", + "description": "コメント領域の高さ。0より大きい必要があります.", + "type": "number" + }, + "region_width": { + "title": "コメント領域の幅。0より大きい必要があります", + "description": "コメント領域の幅。0より大きい必要があります.", + "type": "number" + }, + "comment_pin_corner": { + "description": "ノードのコーナーに固定するコメント領域のコーナーを文字列列挙として指定します。.", + "title": "ノードのコーナーに固定するコメント領域のコーナーを文字列列挙として指定します。", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "x", + "y", + "region_height", + "region_width" + ], + "description": "キャンバス上の領域コメントの位置.", + "type": "object" + }, + "_namespace_swagger.FrameOffsetRegion": { + "properties": { + "node_id": { + "title": "フレームを指定する一意のID", + "description": "フレームを指定する一意のID.", + "type": "string" + }, + "node_offset": { + "title": "フレーム内の左上隅からの 2D ベクトル オフセット", + "description": "フレーム内の左上隅からの 2D ベクトル オフセット.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + "region_height": { + "title": "コメント領域の高さ。0より大きい必要があります", + "description": "コメント領域の高さ。0より大きい必要があります.", + "type": "number" + }, + "region_width": { + "title": "コメント領域の幅。0より大きい必要があります", + "description": "コメント領域の幅。0より大きい必要があります.", + "type": "number" + }, + "comment_pin_corner": { + "description": "ノードのコーナーに固定するコメント領域のコーナーを文字列列挙として指定します。.", + "title": "ノードのコーナーに固定するコメント領域のコーナーを文字列列挙として指定します。", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "node_id", + "node_offset", + "region_height", + "region_width" + ], + "description": "領域コメントが添付されているフレームに対する位置.", + "type": "object" + }, + "_namespace_swagger.User": { + "properties": { + "id": { + "title": "ユーザーの一意の固定ID", + "description": "ユーザーの一意の固定ID.", + "type": "string" + }, + "handle": { + "title": "ユーザー名", + "description": "ユーザー名.", + "type": "string" + }, + "img_url": { + "title": "ユーザーのプロフィール画像へのURLリンク", + "description": "ユーザーのプロフィール画像へのURLリンク.", + "type": "string" + } + }, + "required": [ + "id", + "handle", + "img_url" + ], + "description": "ユーザーの説明.", + "type": "object" + }, + "_namespace_swagger.Reaction": { + "properties": { + "user": { + "title": "反応を残したユーザー", + "description": "反応を残したユーザー.", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "emoji": { + "type": "string" + }, + "created_at": { + "title": "反応が残されたUTC ISO 8601時間", + "description": "反応が残されたUTC ISO 8601時間.", + "type": "string" + } + }, + "required": [ + "user", + "emoji", + "created_at" + ], + "description": "ユーザーが残した反応.", + "type": "object" + }, + "_namespace_swagger.IFigma.IAddCommentInput": { + "properties": { + "fileKey": { + "title": "各Figmaファイルまたはコンポーネントの一意のキー値", + "description": "ファイルのキーを意味します.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "message": { + "title": "投稿するコメントのテキスト内容", + "description": "投稿するコメントのテキスト内容.", + "type": "string" + }, + "comment_id": { + "description": "返信するコメントの ID(ある場合)。これはルートコメントである必要があります。他の返信(parent_id を持つコメント)には返信できません。.", + "type": "string" + }, + "client_meta": { + "description": "コメントを配置する位置.", + "title": "コメントを配置する位置", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + } + }, + "required": [ + "fileKey", + "secretKey", + "message" + ], + "description": "特定の領域にコメントを追加するためのDTO。一度に1つのコメントを書き込むことができ、座標値、ノード、または親コメント(ルートコメント)を使用してコメントを書き込むことができます。.", + "type": "object" + }, + "_namespace_swagger.GetCommentsResponse": { + "properties": { + "comments": { + "title": "コメントの配列", + "description": "コメントの配列.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + } + }, + "required": [ + "comments" + ], + "description": "GET /v1/files/{file_key}/commentsエンドポイントからの応答.", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadCommentInput": { + "properties": { + "fileKey": { + "title": "各Figmaファイルまたはコンポーネントの一意のキー値", + "description": "ファイルのキーを意味します.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "as_md": { + "title": "有効にすると、該当する場合はコメントをマークダウン相当として返します。", + "description": "有効にすると、該当する場合はコメントをマークダウン相当として返します。.", + "type": "boolean" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "特定のFigmaフレームからコメントを取得するDTO。一度に1つのフレームからコメントを読み取ることができます。.", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectFileOutput": { + "properties": { + "name": { + "title": "プロジェクト名", + "type": "string" + }, + "files": { + "title": "キャンバスリスト", + "description": "プロジェクトが管理するキャンバスの一覧.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Canvas" + }, + "type": "array" + } + }, + "required": [ + "name", + "files" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Canvas": { + "properties": { + "key": { + "title": "キャンバスキー", + "description": "ファイルを一意に識別するキー。ここで言うファイルとは、プロジェクトで管理されているキャンバスを指します。Figmaでは、キャンバスを含むキャンバスの子コンポーネント要素はすべてファイルと呼ばれるため、用語を混同しないように注意してください。.", + "type": "string" + }, + "name": { + "title": "キャンバス名", + "description": "ファイルを識別するためにユーザーが付けた名前のことです。ここで言うファイルとは、プロジェクトで管理されているキャンバスを指します。Figmaではキャンバスを含むキャンバスの子コンポーネント要素すべてをファイルと呼ぶので、用語を混同しないように注意してください。.", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "サムネイル", + "description": "サムネイル画像として、このキャンバスのメイン画面をスクリーンショットとして提供します。ただし、このサムネイルをリンクとして保存して使用する場合は、この画像が一定期間のみ提供されることに注意してください.", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "最終更新日時", + "description": "キャンバスの最終更新時刻を指します。これを基に、最も最近変更や通信などが行われ、維持されているキャンバスを判別することができます。ただし、コメントが追加されたり、キャンバスに変更があったりしない限り、この値はわかりません。.", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetStatisticsOutput": { + "properties": { + "canvasList": { + "title": "プロジェクト内のキャンバス別の統計", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.CanvasStatistics" + }, + "type": "array" + }, + "name": { + "title": "プロジェクト名", + "type": "string" + }, + "id": { + "title": "プロジェクトID", + "type": "string" + } + }, + "required": [ + "canvasList", + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.CanvasStatistics": { + "properties": { + "comments": { + "title": "キャンバス内のコメント一覧", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + }, + "statistics": { + "properties": { + "users": { + "title": "議論に参加した人々のリスト", + "items": { + "type": "string" + }, + "type": "array" + }, + "counts": { + "title": "1人あたりのコメント数", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + } + }, + "required": [ + "users", + "counts" + ], + "title": "キャンバス内のコメントの統計", + "type": "object" + }, + "key": { + "title": "キャンバスキー", + "description": "ファイルを一意に識別するキー。ここで言うファイルとは、プロジェクトで管理されているキャンバスを指します。Figmaでは、キャンバスを含むキャンバスの子コンポーネント要素はすべてファイルと呼ばれるため、用語を混同しないように注意してください。.", + "type": "string" + }, + "name": { + "title": "キャンバス名", + "description": "ファイルを識別するためにユーザーが付けた名前のことです。ここで言うファイルとは、プロジェクトで管理されているキャンバスを指します。Figmaではキャンバスを含むキャンバスの子コンポーネント要素すべてをファイルと呼ぶので、用語を混同しないように注意してください。.", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "サムネイル", + "description": "サムネイル画像として、このキャンバスのメイン画面をスクリーンショットとして提供します。ただし、このサムネイルをリンクとして保存して使用する場合は、この画像が一定期間のみ提供されることに注意してください.", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "最終更新日時", + "description": "キャンバスの最終更新時刻を指します。これを基に、最も最近変更や通信などが行われ、維持されているキャンバスを判別することができます。ただし、コメントが追加されたり、キャンバスに変更があったりしない限り、この値はわかりません。.", + "type": "string" + } + }, + "required": [ + "comments", + "statistics", + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnumber": { + "properties": {}, + "additionalProperties": { + "type": "number" + }, + "description": "型TのプロパティKのセットを持つ型を構築する", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectStatisticsInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "as_md": { + "title": "有効にすると、該当する場合はコメントをマークダウン相当として返します。", + "description": "有効にすると、該当する場合はコメントをマークダウン相当として返します。.", + "type": "boolean" + }, + "teamId": { + "title": "チームID", + "description": "リンク `https://www.figma.com/files/team` にアクセスする場合、`team` キーワードの後に付加された文字列を参照します。チーム ID は数値形式で、チーム内に複数のプロジェクトが存在する場合があります。.", + "type": "string" + } + }, + "required": [ + "secretKey", + "teamId" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProejctOutput": { + "properties": { + "name": { + "title": "チーム名", + "type": "string" + }, + "projects": { + "title": "プロジェクトリスト これはチームに属するプロジェクトのリストを指します.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Project" + }, + "type": "array" + } + }, + "required": [ + "name", + "projects" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Project": { + "properties": { + "id": { + "title": "プロジェクトID", + "type": "string" + }, + "name": { + "title": "プロジェクト名", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectInput": { + "properties": { + "teamId": { + "title": "チームID", + "description": "リンク `https://www.figma.com/files/team` にアクセスする場合、`team` キーワードの後に付加された文字列を参照します。チーム ID は数値形式で、チーム内に複数のプロジェクトが存在する場合があります。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "teamId", + "secretKey" + ], + "title": "プロジェクト検索条件", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Meeting": { + "properties": { + "agenda": { + "maxLength": 2000, + "title": "会議の議題", + "description": "会議の議題.", + "type": "string" + }, + "default_password": { + "default": false, + "title": "デフォルトのパスワードを作成するかどうか", + "description": "この値がtrueで、ユーザーがパスワード付きのPMI設定を有効にしている場合、ユーザーの会議ではPMIパスワードが使用されます。.", + "type": "boolean" + }, + "duration": { + "title": "会議の予定時間(期間)", + "description": "会議の予定時間(分単位)。会議が予定されている場合にのみ使用されます。.", + "type": "integer" + }, + "password": { + "maxLength": 10, + "title": "会議パスワード", + "description": "英語の大文字と小文字、および「@」、「-」、「_」、「*」で構成されたパスワードを意味します。.", + "type": "string" + }, + "pre_schedule": { + "default": false, + "title": "`GSuite` アプリ経由でスケジュールされた会議を作成するかどうか", + "type": "boolean" + }, + "assistant_id": { + "title": "この会議を主催したユーザーのID", + "type": "string" + }, + "host_email": { + "format": "email", + "title": "会議主催者のメールアドレス", + "type": "string" + }, + "id": { + "title": "会議ID", + "type": "integer" + }, + "registration_url": { + "format": "url", + "title": "参加者登録URL", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "この会議が作成された日時", + "type": "string" + }, + "encrypted_password": { + "title": "サードパーティエンドポイントの暗号化パスワード(H323/SIP)", + "type": "string" + }, + "pstn_password": { + "title": "PSTN経由で会議に参加するためのパスワード", + "type": "string" + }, + "h323_password": { + "title": "H.323/SIPルームシステムパスワード", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "参加者が会議に参加できるURL", + "type": "string" + }, + "chat_join_url": { + "format": "url", + "title": "チャットに参加できるURL", + "type": "string" + }, + "occurrences": { + "title": "定期ウェビナーに関する情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Occurrence" + }, + "type": "array" + }, + "pmi": { + "title": "個人ミーティングID (PMI)", + "type": "string" + }, + "recurrence": { + "title": "会議の繰り返しサイクルに関する情報", + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Recurrence" + }, + "settings": { + "title": "ズーム設定情報", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Settings" + }, + "start_time": { + "format": "date-time", + "title": "会議開始時間", + "type": "string" + }, + "start_url": { + "format": "url", + "title": "会議の主催者として参加できるURL", + "description": "このURLはミーティング主催者のみが使用し、他の参加者と共有しないでください。このURLを知っている人は誰でも主催者権限でZoomクライアントにログインできます。.", + "type": "string" + }, + "timezone": { + "title": "`start_time` のタイムゾーン", + "type": "string" + }, + "topic": { + "title": "会議のテーマ", + "type": "string" + }, + "tracking_fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.TrackingField" + }, + "type": "array" + }, + "type": { + "description": "- 1: インスタント会議。 - 2: スケジュールされた会議。 - 3: 時間指定のない定期的な会議。 - 8: 時間指定のある定期的な会議。 - 10: 画面共有のみの会議.", + "title": "会議の種類", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 8 + }, + { + "const": 10 + } + ] + }, + "dynamic_host_key": { + "title": "マイニング dynamic_host_key", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IZoom.Occurrence": { + "properties": { + "duration": { + "title": "ウェビナーの期間を表す整数", + "type": "integer" + }, + "occurrence_id": { + "title": "各ウェビナーの発生を識別する一意の識別子", + "type": "string" + }, + "start_time": { + "format": "date-time", + "title": "ウェビナー開始時間", + "type": "string" + }, + "status": { + "description": "ウェビナー開催状況.", + "title": "ウェビナー開催状況", + "oneOf": [ + { + "const": "available" + }, + { + "const": "deleted" + } + ] + } + }, + "required": [ + "duration", + "occurrence_id", + "start_time", + "status" + ], + "title": "定期ウェビナーに関する情報", + "type": "object" + }, + "_namespace_swagger.IZoom.Recurrence": { + "properties": { + "end_date_time": { + "format": "date-time", + "title": "これは会議が終了する前の最終日を意味します", + "description": "会議がキャンセルされていない場合は、会議の最終日を意味します。`end_times` と一緒に使用することはできません。.", + "type": "string" + }, + "end_times": { + "default": 1, + "maximum": 60, + "title": "会議が最終的に終了するまでの繰り返し回数", + "description": "会議がキャンセルされるまで何回繰り返されるかを示します。end_times が 0 に設定されている場合、終了時間がないことを意味します。.", + "type": "integer" + }, + "type": { + "description": "1は毎日、2は毎週、3は毎月で、繰り返しの種類を示します。.", + "title": "会議の繰り返しサイクル", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "monthly_day": { + "minimum": 1, + "maximum": 31, + "title": "月の1日から31日まで", + "description": "これは月の1日から31日までの日数を意味し、`type`が3の場合に設定される値、つまり毎月繰り返されることを意味します。.", + "type": "integer" + }, + "monthly_week": { + "description": "各月の週を示します。これは、`type` が 3 の場合、つまり会議が毎月繰り返される場合に設定される値です。 - -1: 月の最終週。 - 1: 月の最初の週。 - 2: 月の第 2 週。 - 3: 月の第 3 週。 - 4: 月の第 4 週.", + "title": "各月の週を示します", + "oneOf": [ + { + "const": -1 + }, + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + } + ] + }, + "monthly_week_day": { + "title": "毎月何曜日かを示します", + "description": "これは、`type` が 3、つまり毎月繰り返される会議の場合に設定される値です。複数の日を選択した場合は、数字は `,` 記号を使用して '1,3' の形式で接続されます。 - 1 - 日曜日。 - 2 - 月曜日。 - 3 - 火曜日。 - 4 - 水曜日。 - 5 - 木曜日。 - 6 - 金曜日。 - 7 - 土曜日.", + "type": "string" + }, + "repeat_interval": { + "title": "会議の間隔", + "description": "`type` が 1 の場合、つまり毎日に設定されている会議の場合は、最大 90 (日) が可能です。`type` が 2 の場合、つまり毎週に設定されている会議の場合は、最大 12 (週) が可能です。`type` が 3 の場合、つまり毎月に設定されている会議の場合は、最大 3 (ヶ月) が可能です。.", + "type": "integer" + }, + "weekly_days": { + "title": "曜日を示します", + "description": "これは、`type` が 2、つまり毎週繰り返される会議の場合に設定される値です。複数の日を選択した場合は、数字は `,` 記号を使用して '1,3' の形式で接続されます。 - 1 - 日曜日。 - 2 - 月曜日。 - 3 - 火曜日。 - 4 - 水曜日。 - 5 - 木曜日。 - 6 - 金曜日。 - 7 - 土曜日.", + "type": "string" + } + }, + "required": [ + "type", + "monthly_day", + "monthly_week", + "monthly_week_day", + "repeat_interval", + "weekly_days" + ], + "title": "会議の繰り返しサイクルに関する情報", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Settings": { + "properties": { + "allow_multiple_devices": { + "title": "参加者が複数のデバイスから参加できるかどうか", + "description": "登録が有効になっている会議に参加者が複数のデバイスから参加できるかどうかを設定します.", + "type": "boolean" + }, + "alternative_hosts": { + "title": "代替ホストのメールアドレスまたは ID のセミコロンで区切られたリスト", + "type": "string" + }, + "alternative_hosts_email_notification": { + "default": true, + "title": "代替ホストに電子メール通知を送信するかどうか", + "type": "boolean" + }, + "alternative_host_update_polls": { + "type": "boolean" + }, + "approval_type": { + "description": "- 0 : 自動承認 - 1 : 手動承認 - 2 : 登録不要(デフォルト)", + "title": "会議登録承認設定", + "oneOf": [ + { + "const": 0 + }, + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "approved_or_denied_countries_or_regions": { + "properties": { + "approved_list": { + "title": "承認された国または地域のリスト", + "items": { + "type": "string" + }, + "type": "array" + }, + "denied_list": { + "title": "ブロックされている国または地域のリスト", + "items": { + "type": "string" + }, + "type": "array" + }, + "enable": { + "title": "特定の国や地域に対してユーザー認証やブロック設定を有効にするか無効にするか", + "type": "boolean" + }, + "method": { + "title": "方法", + "oneOf": [ + { + "const": "deny" + }, + { + "const": "approve" + } + ] + } + }, + "required": [ + "enable" + ], + "title": "承認/拒否された国または地域", + "type": "object" + }, + "audio": { + "description": "- `both` - テレフォニーと VoIP の両方。 - `telephony` - テレフォニーのみ。 - `voip` - VoIP のみ。 - `thirdParty` - サードパーティの音声会議.", + "title": "参加者が会議の音声部分に参加する方法", + "oneOf": [ + { + "const": "both" + }, + { + "const": "telephony" + }, + { + "const": "voip" + }, + { + "const": "thirdParty" + } + ] + }, + "audio_conference_info": { + "maxLength": 2048, + "title": "サードパーティの音声会議情報", + "type": "string" + }, + "authentication_domains": { + "title": "会議の認証済みドメイン", + "description": "ミーティングの認証済みドメイン。認証済みドメインを含むメールアドレスを持つ Zoom ユーザーのみがミーティングに参加できます。複数のドメインをカンマで区切るか、ワイルドカードを使用してドメインをリストします。.", + "type": "string" + }, + "authentication_exception": { + "title": "会議認証をバイパスできる参加者のリスト", + "description": "会議認証をバイパスできる参加者のリスト。これらの参加者は固有の会議招待状を受け取ります.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "参加者のメールアドレス", + "type": "string" + }, + "name": { + "title": "参加者の名前", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "参加者が会議に参加するためのURL", + "type": "string" + } + }, + "required": [ + "email", + "name", + "join_url" + ], + "type": "object" + }, + "type": "array" + }, + "authentication_name": { + "title": "認証プロファイルに設定された認証名", + "type": "string" + }, + "authentication_option": { + "title": "会議認証オプションID", + "type": "string" + }, + "auto_recording": { + "description": "- `cloud` - クラウドに記録します。 - `none` - 無効.", + "title": "自動記録", + "oneOf": [ + { + "const": "none" + }, + { + "const": "cloud" + } + ] + }, + "breakout_room": { + "properties": { + "enable": { + "title": "このフィールドの値を true に設定すると、ブレイクアウトルームの事前割り当てオプションが有効になります。", + "description": "このフィールドの値を true に設定すると、ブレイクアウトルームの事前割り当てオプションが有効になります。.", + "type": "boolean" + }, + "rooms": { + "title": "部屋を作成する", + "description": "部屋を作成する.", + "items": { + "properties": { + "name": { + "title": "ブレイクアウトルームの名前", + "description": "ブレイクアウトルームの名前.", + "type": "string" + }, + "participants": { + "title": "ブレイクアウトルームに割り当てられる参加者のメールアドレス", + "description": "ブレイクアウトルームに割り当てられる参加者のメールアドレス.", + "items": { + "format": "email", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "participants" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "ブレイクアウトルームを事前に割り当てる設定", + "type": "object" + }, + "calendar_type": { + "description": "会議のスケジュール設定に使用されるカレンダー統合のタイプ。 - 1 - Zoom Outlook アドイン - 2 - Zoom for Google Workspace アドオン private_meeting フィールドと連携して、会議の詳細を共有するかどうかを決定します.", + "title": "会議のスケジュールに使用するカレンダー統合の種類", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "close_registration": { + "default": false, + "title": "イベント日後に登録を締め切ります", + "type": "boolean" + }, + "cn_meeting": { + "default": false, + "title": "中国での会議の開催", + "deprecated": true, + "type": "boolean" + }, + "contact_email": { + "format": "email", + "title": "会議登録の連絡先メールアドレス", + "type": "string" + }, + "contact_name": { + "title": "会議登録の連絡先名", + "type": "string" + }, + "custom_keys": { + "title": "会議に割り当てられたカスタムキーと値", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10" + }, + "type": "array" + }, + "email_notification": { + "default": true, + "title": "代替ホストおよびスケジュール権限を持つユーザーに電子メール通知を送信するかどうか", + "description": "代替ホストおよびスケジュール権限を持つユーザーに電子メール通知を送信するかどうか.", + "type": "boolean" + }, + "encryption_type": { + "description": "会議の開始時に、強化暗号化とエンドツーエンド暗号化のどちらかを選択します。エンドツーエンド暗号化を使用すると、いくつかの機能(クラウド録画、電話/SIP/H.323 ダイヤルインなど)が自動的に無効になります。 - 強化暗号化 - 強化暗号化。このオプションを有効にすると、暗号化はクラウドに保存されます。 - e2ee - エンドツーエンド暗号化。暗号化キーはローカルデバイスに保存され、他のユーザーが取得することはできません。この設定を有効にすると、ホスト前の参加、クラウド録画、ストリーミング、ライブトランスクリプション、ブレイクアウトルーム、投票、1:1 プライベートチャット、会議の反応機能も無効になります。.", + "title": "会議の開始時に、強化された暗号化とエンドツーエンドの暗号化のいずれかを選択します。", + "oneOf": [ + { + "const": "enhanced_encryption" + }, + { + "const": "e2ee" + } + ] + }, + "enforce_login": { + "title": "この会議に参加できるのはサインインしたユーザーのみです", + "description": "この会議に参加できるのはサインインしたユーザーのみです.", + "deprecated": true, + "type": "boolean" + }, + "enforce_login_domains": { + "title": "指定されたドメインでサインインしたユーザーのみが会議に参加できます", + "description": "指定されたドメインでサインインしているユーザーのみが会議に参加できます。このフィールドは廃止されており、今後サポートされなくなります。.", + "deprecated": true, + "type": "string" + }, + "focus_mode": { + "title": "会議開始時にフォーカスモード機能が有効になっているかどうか", + "type": "boolean" + }, + "global_dial_in_countries": { + "title": "グローバルダイヤルイン国リスト", + "items": { + "type": "string" + }, + "type": "array" + }, + "global_dial_in_numbers": { + "title": "グローバルダイヤルインの国または地域", + "items": { + "properties": { + "city": { + "title": "番号の都市", + "description": "番号の都市(シカゴなど).", + "type": "string" + }, + "country": { + "title": "国コード", + "description": "国コード(BRなど).", + "type": "string" + }, + "country_name": { + "title": "国名", + "description": "国名の正式名称(例:ブラジル).", + "type": "string" + }, + "number": { + "title": "電話番号", + "description": "電話番号(例:+1 2332357613).", + "type": "string" + }, + "type": { + "title": "番号の種類", + "oneOf": [ + { + "const": "toll" + }, + { + "const": "tollfree" + } + ] + } + }, + "required": [ + "city", + "country", + "country_name", + "number", + "type" + ], + "type": "object" + }, + "type": "array" + }, + "host_video": { + "title": "主催者が会議に参加したらビデオを開始する", + "type": "boolean" + }, + "in_meeting": { + "default": false, + "title": "インドでの会議の開催", + "deprecated": true, + "type": "boolean" + }, + "jbh_time": { + "description": "join_before_host フィールドの値が true に設定されている場合、このフィールドを使用して、参加者が主催者より前に会議に参加できる時間制限を指定します。 - 0 - 参加者はいつでも参加できます。 - 5 - 参加者は会議開始時刻の 5 分前に参加できます。 - 10 - 参加者は会議開始時刻の 10 分前に参加できます。.", + "title": "join_before_hostフィールドの値がtrueに設定されている場合、このフィールドを使用して、参加者が主催者より先に会議に参加できる時間制限を示します。", + "oneOf": [ + { + "const": 0 + }, + { + "const": 5 + }, + { + "const": 10 + } + ] + }, + "join_before_host": { + "default": false, + "title": "主催者が会議を開始する前に参加者が会議に参加できるようにします。スケジュールされた会議または定期的な会議にのみ使用されます。", + "description": "主催者が会議を開始する前に参加者が会議に参加できるようにします。スケジュールされた会議または定期的な会議にのみ使用されます。.", + "type": "boolean" + }, + "language_interpretation": { + "properties": { + "enable": { + "title": "会議で言語通訳を有効にするかどうか", + "description": "会議で言語通訳を有効にするかどうか.", + "type": "boolean" + }, + "interpreters": { + "title": "会議の手話通訳者に関する情報", + "description": "会議の手話通訳者に関する情報.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "通訳者のメールアドレス", + "description": "通訳者のメールアドレス.", + "type": "string" + }, + "languages": { + "title": "インタープリタの言語のコンマ区切りリスト", + "description": "インタープリタの言語のカンマ区切りリスト。文字列には 2 つの国 ID を含める必要があります。たとえば、インタープリタが英語から中国語に翻訳する場合、この値は US,CN になります。.", + "type": "string" + } + }, + "required": [ + "email", + "languages" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "type": "object" + }, + "sign_language_interpretation": { + "properties": { + "enable": { + "title": "会議で手話通訳を有効にするかどうか", + "description": "会議で手話通訳を有効にするかどうか.", + "type": "boolean" + }, + "interpreters": { + "title": "会議の手話通訳者に関する情報", + "description": "会議の手話通訳者に関する情報.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "通訳者のメールアドレス", + "description": "通訳者のメールアドレス.", + "type": "string" + }, + "sign_language": { + "title": "通訳者の手話", + "description": "通訳者の手話。この値を取得するには、ユーザー設定の取得APIレスポンスでsign_language_interpretationオブジェクトのlanguagesとcustom_languagesの値を使用します。.", + "type": "string" + } + }, + "required": [ + "email", + "sign_language" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "会議の手話通訳設定", + "description": "会議の手話通訳設定。API で使用するには、Web ポータルで言語を追加してください。詳細についてはリンクを参照してください。注: 主催者のアカウントでこの機能が有効になっていない場合、この設定は会議に適用されません。.", + "type": "object" + }, + "meeting_authentication": { + "title": "trueの場合、認証されたユーザーのみが会議に参加できます", + "description": "trueの場合、認証されたユーザーのみが会議に参加できます.", + "type": "boolean" + }, + "mute_upon_entry": { + "default": false, + "title": "入室時に参加者の音声をミュートするかどうか", + "description": "入室時に参加者の音声をミュートするかどうか.", + "type": "boolean" + }, + "participant_video": { + "title": "参加者のビデオをオンにして会議を開始するかどうか", + "description": "参加者のビデオをオンにして会議を開始するかどうか.", + "type": "boolean" + }, + "private_meeting": { + "title": "会議を非公開に設定するかどうか", + "description": "会議を非公開に設定するかどうか.", + "type": "boolean" + }, + "registrants_confirmation_email": { + "title": "登録者に確認メールを送信するかどうか", + "description": "登録者に確認メールを送信するかどうか。 - true - 確認メールを送信します。 - false - 確認メールを送信しません.", + "type": "boolean" + }, + "registrants_email_notification": { + "title": "登録者に、登録の承認、キャンセル、拒否に関するメール通知を送信するかどうか", + "description": "登録者に、登録の承認、キャンセル、または拒否に関するメール通知を送信するかどうか。 - true - メール通知を送信します。 - false - メール通知を送信しません。 registrants_confirmation_email パラメータも使用するには、この値を true に設定します。.", + "type": "boolean" + }, + "registration_type": { + "description": "会議の登録タイプ。 - 1 - 出席者は一度登録すれば、どの会議にも出席できます。 - 2 - 出席者は会議ごとに登録する必要があります。 - 3 - 出席者は一度登録すれば、1 つ以上の会議を選択して出席できます。 このフィールドは、固定時間 (8) の定期的な会議にのみ適用されます。 この値はデフォルトで 1 に設定されます。.", + "title": "会議の登録タイプ", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "show_share_button": { + "title": "会議の登録ページにソーシャルメディア共有ボタンを含めるかどうか", + "description": "会議の登録ページにソーシャルメディア共有ボタンを含めるかどうか。この設定は、登録が有効になっている会議にのみ適用されます。.", + "type": "boolean" + }, + "use_pmi": { + "default": false, + "title": "生成された会議IDの代わりに個人会議ID (PMI) を使用するかどうか", + "description": "生成された会議 ID の代わりに個人会議 ID (PMI) を使用するかどうか。このフィールドは、スケジュールされた会議 (2)、インスタント会議 (1)、または固定時間のない定期的な会議 (3) にのみ使用されます。.", + "type": "boolean" + }, + "waiting_room": { + "title": "待機室機能を有効にするかどうか。この値がtrueの場合、join_before_host設定は無効になります。", + "description": "待機室機能を有効にするかどうか。この値がtrueの場合、join_before_host設定は無効になります。.", + "type": "boolean" + }, + "watermark": { + "default": false, + "title": "共有画面を表示するときに透かしを追加するかどうか", + "description": "共有画面を表示するときに透かしを追加するかどうか.", + "type": "boolean" + }, + "host_save_video_order": { + "title": "主催者にビデオの順序を保存する機能を有効にするかどうか", + "description": "主催者にビデオの順序を保存する機能を有効にするかどうか.", + "type": "boolean" + }, + "internal_meeting": { + "default": false, + "title": "会議を社内会議として設定するかどうか", + "description": "会議を社内会議として設定するかどうか.", + "type": "boolean" + }, + "meeting_invitees": { + "title": "会議の招待者のリスト", + "description": "会議の招待者のリスト.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "招待者のメールアドレス", + "description": "招待者のメールアドレス.", + "type": "string" + } + }, + "required": [ + "email" + ], + "type": "object" + }, + "type": "array" + }, + "continuous_meeting_chat": { + "properties": { + "enable": { + "title": "継続的な会議チャットを有効にする設定を有効にするかどうか", + "description": "継続的な会議チャットを有効にする設定を有効にするかどうか.", + "type": "boolean" + }, + "auto_add_invited_external_users": { + "title": "招待された外部ユーザーを自動的に追加する設定を有効にするかどうか", + "description": "招待された外部ユーザーを自動的に追加する設定を有効にするかどうか.", + "type": "boolean" + }, + "channel_id": { + "title": "チャンネルのID", + "description": "チャンネルのID.", + "type": "string" + } + }, + "required": [ + "enable", + "auto_add_invited_external_users" + ], + "title": "継続的な会議チャット機能の有効化に関する情報", + "description": "継続的な会議チャット機能の有効化に関する情報.", + "type": "object" + }, + "participant_focused_meeting": { + "default": false, + "title": "会議を参加者中心の会議として設定するかどうか", + "description": "会議を参加者中心の会議として設定するかどうか.", + "type": "boolean" + }, + "push_change_to_calendar": { + "default": false, + "title": "会議の変更をカレンダーにプッシュするかどうか", + "description": "会議の変更をカレンダーにプッシュするかどうか。この機能を有効にするには、Zoom Web ポータルのユーザー プロファイル ページで [カレンダーと連絡先サービスの設定] を設定し、Zoom Web ポータルの設定ページで [Zoom カレンダー イベント情報を Zoom と統合カレンダー間で双方向に自動的に同期する] 設定を有効にします。 - true - 会議の変更をカレンダーにプッシュします。 - false - 会議の変更をカレンダーにプッシュしません。.", + "type": "boolean" + }, + "resources": { + "title": "会議のリソース", + "items": { + "properties": { + "resource_type": { + "title": "リソースタイプ", + "description": "リソースタイプ.", + "const": "whiteboard" + }, + "resource_id": { + "title": "リソースID", + "description": "リソースID.", + "type": "string" + }, + "permission_level": { + "description": "ユーザーがホワイトボードにアクセスするための権限レベル。 - `editor` - リンクアクセスを持つユーザーはボードを編集できます。 - `commenter` - リンクアクセスを持つユーザーはボードにコメントできます。 - `viewer` - リンクアクセスを持つユーザーはボードを表示できます.", + "title": "ユーザーがホワイトボードにアクセスするための権限レベル", + "oneOf": [ + { + "const": "editor" + }, + { + "const": "viewer" + }, + { + "const": "commenter" + } + ] + } + }, + "required": [ + "resource_type", + "resource_id", + "permission_level" + ], + "type": "object" + }, + "type": "array" + }, + "auto_start_meeting_summary": { + "default": false, + "title": "会議の要約を自動的に開始するかどうか", + "description": "会議の要約を自動的に開始するかどうか.", + "type": "boolean" + }, + "auto_start_ai_companion_questions": { + "default": false, + "title": "AIコンパニオンの質問を自動的に開始するかどうか", + "description": "AIコンパニオンの質問を自動的に開始するかどうか.", + "type": "boolean" + } + }, + "type": "object" + }, + "_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10": { + "properties": { + "key": { + "maxLength": 64, + "title": "ユーザーに関連付けられたカスタムキー", + "type": "string" + }, + "value": { + "maxLength": 256, + "title": "ユーザーに関連付けられたカスタムキーの値", + "type": "string" + }, + "typia.tag": { + "properties": { + "target": { + "const": "array" + }, + "kind": { + "const": "maxItems" + }, + "value": { + "const": 10 + }, + "validate": { + "const": "$input.length <= 10" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "maxItems": { + "const": 10 + } + }, + "required": [ + "maxItems" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "これはコンパイル用のダミープロパティです", + "description": "これはコンパイル用のダミープロパティです。実行時には何も意味しません。.", + "type": "object" + } + }, + "required": [ + "key", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IZoom.TrackingField": { + "properties": { + "field": { + "title": "`TrackingField` のラベル", + "type": "string" + }, + "value": { + "title": "`TrackingField`の値", + "type": "string" + }, + "visible": { + "title": "`TrackingField` が公開されているかどうか", + "type": "boolean" + } + }, + "required": [ + "field", + "value", + "visible" + ], + "description": "会議の追跡フィールドに関する情報.", + "type": "object" + }, + "_namespace_swagger.IZoom.ICreateMeetingInput": { + "properties": { + "userId": { + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "zoom", + "x-wrtn-secret-scopes": [ + "meeting:write:admin", + "meeting:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput": { + "properties": { + "Recommend": { + "title": "宅配業者リスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISweetTracker.CompanyInternational" + }, + "type": "array" + } + }, + "required": [ + "Recommend" + ], + "title": "DTO 請求書番号に一致する宅配業者のリスト", + "type": "object" + }, + "_namespace_swagger.StrictOmitISweetTracker.CompanyInternational": { + "properties": { + "Name": { + "title": "宅配業者名", + "type": "string" + }, + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "宅配会社の固有コード値", + "type": "string" + } + }, + "required": [ + "Name", + "Code" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput": { + "properties": { + "t_invoice": { + "title": "請求書番号", + "type": "string" + } + }, + "required": [ + "t_invoice" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetCompanyListOutput": { + "properties": { + "Company": { + "title": "宅配業者リスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.Company" + }, + "type": "array" + } + }, + "required": [ + "Company" + ], + "title": "宅配便問い合わせ回答DTO", + "type": "object" + }, + "_namespace_swagger.ISweetTracker.Company": { + "properties": { + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "宅配会社の固有コード値", + "type": "string" + }, + "International": { + "title": "国際配送", + "oneOf": [ + { + "const": "true" + }, + { + "const": "false" + } + ] + }, + "Name": { + "title": "宅配業者名", + "type": "string" + } + }, + "required": [ + "Code", + "International", + "Name" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput": { + "properties": { + "senderName": { + "title": "送信者名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverAddr": { + "title": "受取人住所", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "firstDetail": { + "description": "これはパスの最初のパスを意味し、`trackingDetails`配列の0番目のインデックスに対応します。.", + "title": "これはパスの最初のパスを意味し、`trackingDetails`配列の0番目のインデックスに対応します。", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "level": { + "title": "進捗段階", + "oneOf": [ + { + "type": "null" + }, + { + "title": "バンソウジュビチュウ", + "description": "バンソウジュビチュウ", + "const": 1 + }, + { + "title": "チャールストン", + "description": "チャールストン", + "const": 2 + }, + { + "title": "バンソウチュウ", + "description": "バンソウチュウ", + "const": 3 + }, + { + "title": "ジジョ・ドール", + "description": "ジジョ・ドール", + "const": 4 + }, + { + "title": "バンソウツアー", + "description": "バンソウツアー", + "const": 5 + }, + { + "title": "バルソ・オル", + "description": "バルソ・オル", + "const": 6 + } + ] + }, + "lastDetail": { + "description": "これはパスの中の最後のパスを意味し、`trackingDetails`配列の最後のインデックスに対応します。.", + "title": "これはパスの中の最後のパスを意味し、`trackingDetails`配列の最後のインデックスに対応します。", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "estimate": { + "description": "「15:00~17:00」形式のテキスト", + "title": "予想配達時間", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemImage": { + "title": "商品画像URL", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "adUrl": { + "title": "宅配会社が広告目的で使用する住所", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lastStateDetail": { + "title": "最後の状態の詳細", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "zipCode": { + "title": "郵便番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "invoiceNo": { + "title": "追跡番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "completeYN": { + "title": "配達完了", + "oneOf": [ + { + "type": "null" + }, + { + "title": "バルソ・オル", + "description": "배송이 완료된 경우에는 Y로 표기된다.", + "const": "Y" + }, + { + "title": "バンソウチュウ", + "description": "배송이 완료되지 않은 경우에는 N으로 표기된다.", + "const": "N" + } + ] + }, + "orderNumber": { + "title": "注文番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "complete": { + "title": "配達完了", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "recipient": { + "title": "受取人情報", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverName": { + "title": "受取人", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "result": { + "title": "検索結果", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "productInfo": { + "title": "製品情報", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemName": { + "title": "製品名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.TrackingDetail": { + "properties": { + "code": { + "title": "配送ステータスコード", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kind": { + "title": "進捗状況", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "level": { + "title": "進捗段階", + "oneOf": [ + { + "type": "null" + }, + { + "title": "バンソウジュビチュウ", + "description": "バンソウジュビチュウ", + "const": 1 + }, + { + "title": "チャールストン", + "description": "チャールストン", + "const": 2 + }, + { + "title": "バンソウチュウ", + "description": "バンソウチュウ", + "const": 3 + }, + { + "title": "ジジョ・ドール", + "description": "ジジョ・ドール", + "const": 4 + }, + { + "title": "バンソウツアー", + "description": "バンソウツアー", + "const": 5 + }, + { + "title": "バルソ・オル", + "description": "バルソ・オル", + "const": 6 + } + ] + }, + "manName": { + "title": "配達ドライバー名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "manPic": { + "title": "配達ドライバーの電話番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "remark": { + "title": "注記", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno": { + "title": "配達ドライバーの電話番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno2": { + "title": "配達ドライバーの電話番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "time": { + "title": "進捗時間", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "timeString": { + "title": "進捗時間", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "where": { + "title": "進捗状況の場所", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoInput": { + "properties": { + "t_invoice": { + "title": "請求書番号", + "type": "string" + }, + "t_code": { + "description": "宅配業者コードは、宅配業者を検索するときに表示される「コード」値として入力する必要があります。これは任意のコード値であり、宅配業者の名前ではないことに注意してください。.", + "title": "宅配便コード", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "Company[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "Recommend[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies/recommended" + }, + "type": "string" + } + ] + } + }, + "required": [ + "t_invoice", + "t_code" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetOutput": { + "properties": { + "fileUrl": { + "title": "新しいHanselファイルリンク", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetInput": { + "properties": { + "sheetName": { + "title": "シート名", + "description": "シートが存在しない場合は追加され、存在する場合は変更されます.", + "type": "string" + }, + "cells": { + "title": "シート情報", + "description": "シートの各セルに含まれる情報.", + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excelファイル", + "description": "読むExcelファイル", + "type": "string" + } + }, + "required": [ + "sheetName", + "cells", + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.Cells": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "title": "セルに含まれる情報", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellOutput": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "title": "ハンセル レスポンスを読む", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "Excelファイル", + "description": "読むExcelファイル", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "ヘンゼルの読書条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput": { + "properties": { + "successful_receiver_uuids": { + "maxItems": 5, + "title": "送信に成功した友達の UUID のリスト", + "items": { + "type": "string" + }, + "type": "array" + }, + "failure_info": { + "title": "障害情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.failureInfo" + } + }, + "title": "メッセージ送信結果", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.failureInfo": { + "properties": { + "code": { + "title": "エラーコード", + "type": "number" + }, + "msg": { + "title": "エラーメッセージ", + "type": "string" + }, + "receiver_uuids": { + "maxItems": 5, + "title": "指定されたエラーコードで失敗したフレンド UUID のリスト", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "code", + "msg", + "receiver_uuids" + ], + "title": "障害情報", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput": { + "properties": { + "receiver_uuids": { + "minItems": 1, + "maxItems": 5, + "title": "友達のUUIDのリスト", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "{value:elements[].uuid, label:elements[].profile_nickname}", + "method": "post", + "path": "/connector/kakao-talk/get-friends" + }, + "type": "string" + }, + "type": "array" + }, + "message": { + "maxLength": 200, + "title": "送信するメッセージ", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "receiver_uuids", + "message", + "secretKey" + ], + "title": "メッセージ送信条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMemoOutput": { + "properties": { + "result_code": { + "title": "レスポンスコード", + "description": "メッセージの送信が成功したことを示します", + "const": 0 + } + }, + "required": [ + "result_code" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput": { + "properties": { + "template_object": { + "title": "コマーステンプレート", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICommerceMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "メッセージ送信条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICommerceMemoInput": { + "properties": { + "object_type": { + "title": "商取引の種類", + "x-wrtn-placeholder": "商業", + "const": "commerce" + }, + "commerce": { + "title": "製品名と価格情報", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1" + } + ] + }, + "buttons": { + "maxItems": 2, + "title": "ボタンのリスト", + "description": "ボタンのタイトルとリンクをカスタマイズするために使用されます。2 つのボタンをサポートし、`button_title` よりも優先されます。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "メッセージ内容", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "ボタンタイトル", + "type": "string" + } + }, + "required": [ + "object_type", + "commerce", + "content" + ], + "title": "コマーステンプレート", + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined...": { + "properties": { + "product_name": { + "title": "製品名とタイトル", + "type": "string" + }, + "regular_price": { + "title": "通常価格", + "type": "integer" + }, + "discount_price": { + "title": "割引価格", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "通貨単位または記号", + "type": "string" + }, + "currency_unit_position": { + "title": "通貨単位の位置", + "oneOf": [ + { + "title": "価格の後に表示される", + "const": 0 + }, + { + "title": "価格の前に表示", + "const": 1 + } + ] + }, + "discount_rate": { + "minimum": 0, + "maximum": 100, + "title": "割引率", + "description": "0から100までの数字", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1": { + "properties": { + "product_name": { + "title": "製品名とタイトル", + "type": "string" + }, + "regular_price": { + "title": "通常価格", + "type": "integer" + }, + "discount_price": { + "title": "割引価格", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "通貨単位または記号", + "type": "string" + }, + "currency_unit_position": { + "title": "通貨単位の位置", + "oneOf": [ + { + "title": "価格の後に表示される", + "const": 0 + }, + { + "title": "価格の前に表示", + "const": 1 + } + ] + }, + "fixedDiscountPrice": { + "minimum": 0, + "title": "固定割引価格", + "description": "割引率との併用はできません", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Button": { + "properties": { + "title": { + "title": "ボタン名", + "x-wrtn-placeholder": "ボタン名", + "type": "string" + }, + "link": { + "title": "ボタンリンク", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "title": "ボタン情報", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "ウェブリンク", + "type": "string" + } + }, + "required": [ + "web_url" + ], + "title": "ウェブリンク", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMobileWebLink": { + "properties": { + "mobile_web_url": { + "format": "url", + "title": "モバイルウェブリンク", + "type": "string" + } + }, + "required": [ + "mobile_web_url" + ], + "title": "モバイルウェブリンク", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAndroidAppLink": { + "properties": { + "android_execution_params": { + "title": "アプリリンク", + "description": "この値が存在しない場合は `mobile_web_url` を使用します", + "type": "string" + } + }, + "required": [ + "android_execution_params" + ], + "title": "Androidアプリリンク", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IiOSAppLink": { + "properties": { + "ios_execution_params": { + "title": "アプリリンク", + "description": "この値が存在しない場合は `mobile_web_url` を使用します", + "type": "string" + } + }, + "required": [ + "ios_execution_params" + ], + "title": "iOSアプリリンク", + "type": "object" + }, + "_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "title": { + "title": "タイトル", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "画像の幅", + "description": "ピクセル単位.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "画像の高さ", + "description": "ピクセル単位.", + "type": "integer" + }, + "link": { + "title": "リダイレクトのリンク情報", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink": { + "properties": { + "image_url": { + "format": "url", + "title": "画像URL", + "description": "画像サイズは `5MB` を超えてはなりません.", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "画像の幅", + "description": "ピクセル単位.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "画像の高さ", + "description": "ピクセル単位.", + "type": "integer" + }, + "link": { + "title": "リダイレクトのリンク情報", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "image_url", + "link" + ], + "type": "object" + }, + "_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "description": { + "title": "詳細な説明", + "description": "タイトルと組み合わせて最大4行表示.", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "画像の幅", + "description": "ピクセル単位.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "画像の高さ", + "description": "ピクセル単位.", + "type": "integer" + }, + "link": { + "title": "リダイレクトのリンク情報", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "description", + "link" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput": { + "properties": { + "template_object": { + "title": "場所テンプレート", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ILocationMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "メッセージ送信条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ILocationMemoInput": { + "properties": { + "object_type": { + "title": "場所の種類", + "x-wrtn-placeholder": "位置", + "const": "location" + }, + "address": { + "title": "共有する場所の住所", + "type": "string" + }, + "address_title": { + "title": "カカオトークマップビューで使用されるタイトル", + "type": "string" + }, + "social": { + "title": "追加の社会情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "ボタンのリスト", + "description": "ボタンのタイトルとリンクをカスタマイズするために使用されます。2 つのボタンをサポートし、`button_title` よりも優先されます。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "メッセージ内容", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "ボタンタイトル", + "type": "string" + } + }, + "required": [ + "object_type", + "address", + "content" + ], + "title": "場所テンプレート", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Social": { + "properties": { + "like_count": { + "title": "コンテンツへの「いいね!」の数", + "type": "integer" + }, + "comment_count": { + "title": "コンテンツに対するコメントの数", + "type": "integer" + }, + "shared_count": { + "title": "コンテンツのシェア数", + "type": "integer" + }, + "view_count": { + "title": "コンテンツの閲覧回数", + "type": "integer" + }, + "subscriber_count": { + "title": "コンテンツの購読者数", + "type": "integer" + } + }, + "title": "社会情報", + "description": "5つの属性のうち最大3つが表示されます。優先順位は「いいね!」>「コメント」>「共有」>「閲覧」>「購読者」です。.", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput": { + "properties": { + "template_object": { + "title": "リストテンプレート", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IListMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "メッセージ送信条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IListMemoInput": { + "properties": { + "object_type": { + "title": "リストタイプ", + "x-wrtn-placeholder": "リスト", + "const": "list" + }, + "header_title": { + "maxLength": 200, + "title": "リストの上部に表示されるメインタイトル", + "type": "string" + }, + "header_link": { + "title": "ヘッダータイトルに対応するリンク情報", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + }, + "contents": { + "minItems": 2, + "maxItems": 3, + "title": "リストに表示されるコンテンツの一覧", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "type": "array" + }, + "buttons": { + "maxItems": 2, + "title": "ボタンのリスト", + "description": "ボタンのタイトルとリンクをカスタマイズするために使用されます。2 つのボタンをサポートし、`button_title` よりも優先されます。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "ボタンタイトル", + "type": "string" + } + }, + "required": [ + "object_type", + "header_title", + "header_link", + "contents" + ], + "title": "リストテンプレート", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput": { + "properties": { + "template_object": { + "title": "フィードテンプレート", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IFeedMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "メッセージ送信条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IFeedMemoInput": { + "properties": { + "object_type": { + "title": "フィードタイプ", + "const": "feed" + }, + "item_content": { + "title": "アイテムエリアに含めるコンテンツ", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemContent" + }, + "social": { + "title": "コンテンツに関するソーシャル情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "ボタンのリスト", + "description": "ボタンのタイトルとリンクをカスタマイズするために使用されます。2 つのボタンをサポートし、`button_title` よりも優先されます。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "メッセージ内容", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "ボタンタイトル", + "type": "string" + } + }, + "required": [ + "object_type", + "item_content", + "content" + ], + "title": "フィードテンプレート", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemContent": { + "properties": { + "profile_text": { + "maxLength": 16, + "title": "ヘッダーまたはプロフィールエリアに表示するテキスト", + "description": "`profile_image_url` がない場合、タイトルのみを含む太字のヘッダーとして表示されます。.", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "title": "プロフィール画像", + "description": "小さな円形のプロフィール写真として表示されます.", + "type": "string" + }, + "title_image_url": { + "format": "url", + "title": "商品画像", + "description": "iOS 108x108、Android 98x98 サイズ。1:1 比率でない画像は中央に切り取られます。.", + "type": "string" + }, + "title_image_text": { + "maxLength": 24, + "title": "アイテムタイトル", + "description": "最大2行.", + "type": "string" + }, + "title_image_category": { + "maxLength": 14, + "title": "カテゴリ", + "description": "最大1行.", + "type": "string" + }, + "items": { + "maxItems": 5, + "title": "アイテムリスト", + "description": "各テキスト項目の情報.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemInfo" + }, + "type": "array" + }, + "sum": { + "maxLength": 6, + "title": "合計金額", + "type": "string" + }, + "sum_op": { + "maxLength": 11, + "title": "価格概要情報", + "type": "string" + } + }, + "title": "アイテム内容", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemInfo": { + "properties": { + "item": { + "maxLength": 6, + "title": "アイテム名", + "type": "string" + }, + "item_op": { + "maxLength": 14, + "title": "商品価格", + "type": "string" + } + }, + "required": [ + "item", + "item_op" + ], + "title": "商品情報", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput": { + "properties": { + "template_object": { + "title": "テキストテンプレート", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ITextMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "メッセージ送信条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ITextMemoInput": { + "properties": { + "object_type": { + "title": "テキストタイプ", + "const": "text" + }, + "text": { + "maxLength": 200, + "title": "本文", + "type": "string" + }, + "link": { + "title": "リンク", + "$ref": "#/components/schemas/_namespace_swagger.IWebLinkIMobileWebLink" + }, + "buttons": { + "maxItems": 2, + "title": "ボタンのリスト", + "description": "ボタンのタイトルとリンクをカスタマイズするために使用されます。2 つのボタンをサポートし、`button_title` よりも優先されます。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "ボタンタイトル", + "type": "string" + } + }, + "required": [ + "object_type", + "text", + "link" + ], + "title": "テキストテンプレート", + "type": "object" + }, + "_namespace_swagger.IWebLinkIMobileWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "ウェブリンク", + "type": "string" + }, + "mobile_web_url": { + "format": "url", + "title": "モバイルウェブリンク", + "type": "string" + } + }, + "required": [ + "web_url", + "mobile_web_url" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventOutput": { + "properties": { + "event_id": { + "title": "作成されたイベントのID", + "type": "string" + } + }, + "required": [ + "event_id" + ], + "title": "作成されたイベントの出力", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventInput": { + "properties": { + "calendar_id": { + "default": "primary", + "title": "イベントを作成するカレンダーID", + "x-wrtn-placeholder": "主要な", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "event": { + "title": "作成するイベントの情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Event" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "event", + "secretKey" + ], + "title": "イベント作成条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Event": { + "properties": { + "title": { + "maxLength": 50, + "title": "イベントタイトル", + "x-wrtn-placeholder": "イベントタイトル", + "type": "string" + }, + "time": { + "title": "イベント時間", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "rrule": { + "title": "イベントの繰り返しルール", + "description": "RFC5545 RRULE形式", + "type": "string" + }, + "description": { + "maxLength": 5000, + "title": "イベントの説明", + "x-wrtn-placeholder": "イベントの説明", + "type": "string" + }, + "location": { + "title": "イベント開催場所", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Location" + }, + "reminders": { + "maxItems": 2, + "title": "リマインダー設定", + "description": "分単位で、5 分間隔で設定でき、最大 2 つのリマインダーを設定できます。終日イベントの場合は -1440 から、終日以外のイベントの場合は 0 から開始できます。.", + "items": { + "minimum": -1440, + "maximum": 43200, + "multipleOf": 5, + "type": "number" + }, + "type": "array" + }, + "color": { + "title": "イベントカラー", + "oneOf": [ + { + "title": "青", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ロイヤルブルー", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "ネイビーブルー", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "赤", + "description": "D42726", + "const": "RED" + }, + { + "title": "ピンク", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "オレンジ", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "緑", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ライム", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "オリーブ", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "ミント", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "マゼンタ", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "バイオレット", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "ラベンダー", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "茶色", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "グレー", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "title", + "time" + ], + "title": "カカオトークカレンダーにイベントが作成されました", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Time": { + "properties": { + "start_at": { + "title": "イベント開始時間", + "description": "5分間隔で設定可能", + "x-wrtn-placeholder": "2023-12-31T15:00:00Z", + "type": "string" + }, + "end_at": { + "title": "イベント終了時間", + "x-wrtn-placeholder": "2024-01-01T15:00:00Z", + "type": "string" + }, + "time_zone": { + "default": "Asia/Seoul", + "title": "タイムゾーン設定 TZID形式.", + "type": "string" + }, + "all_day": { + "default": false, + "title": "イベントが終日開催されるかどうか", + "type": "boolean" + }, + "lunar": { + "default": false, + "title": "日付を太陰暦に基づいて設定するかどうか", + "type": "boolean" + } + }, + "title": "イベントの時間設定", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Location": { + "properties": { + "name": { + "maxLength": 50, + "title": "地名", + "type": "string" + }, + "location_id": { + "title": "場所ID", + "type": "number" + }, + "address": { + "title": "住所", + "type": "string" + }, + "latitude": { + "title": "緯度", + "type": "number" + }, + "longitude": { + "title": "経度", + "type": "number" + } + }, + "title": "位置", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsOutput": { + "properties": { + "elements": { + "title": "友達リスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Friend" + }, + "type": "array" + }, + "total_count": { + "title": "友達の総数", + "type": "integer" + }, + "after_url": { + "title": "友達リストの次のページのURL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "before_url": { + "title": "友達リストの前のページURL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "favorite_count": { + "title": "お気に入りの友達の数", + "type": "integer" + } + }, + "required": [ + "elements", + "total_count" + ], + "title": "友達の取得結果", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Friend": { + "properties": { + "id": { + "title": "会員番号", + "description": "ユーザーID カカオトークの友達に割り当てられたメンバー番号。ID値に相当します。メッセージを送信するときには、`uuid`プロパティが使用されることに注意してください。.", + "type": "integer" + }, + "uuid": { + "title": "フレンドコード", + "description": "カカオトークメッセージを送信するときに使用するフレンドコード。後でカカオトークメッセージを送信するなどのアクションに使用されます。プロパティ名は `uuid` ですが、通常の uuid 形式ではないため、注意して使用してください。.", + "type": "string" + }, + "favorite": { + "title": "友人がお気に入りかどうか", + "type": "boolean" + }, + "profile_nickname": { + "title": "ニックネーム", + "type": "string" + }, + "profile_thumbnail_image": { + "title": "サムネイル", + "oneOf": [ + { + "title": "プロフィール画像なし", + "const": "" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "uuid", + "profile_nickname" + ], + "title": "カカオトーク友達", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsInput": { + "properties": { + "offset": { + "default": 0, + "title": "友達リストの開始点", + "type": "integer" + }, + "limit": { + "title": "ページあたりの友達の数", + "type": "integer" + }, + "order": { + "title": "友達リストの並び順", + "oneOf": [ + { + "title": "上昇", + "const": "asc" + }, + { + "title": "降順", + "const": "desc" + } + ] + }, + "friend_order": { + "description": "'favorite'、'nickname' のいずれかである必要があります。デフォルト値は 'favorite' です。.", + "title": "友達リストの並べ替え基準", + "oneOf": [ + { + "title": "お気に入り順に並べ替え", + "const": "favorite" + }, + { + "title": "ニックネームで並べ替え", + "const": "nickname" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "friends" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "友達を取得するための条件", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetEventOutput": { + "properties": { + "events": { + "title": "イベント一覧", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.EventBrief" + }, + "type": "array" + }, + "has_next": { + "title": "次のページがあるかどうか", + "type": "boolean" + }, + "after_url": { + "format": "url", + "title": "次のページのURL", + "description": "次のページを取得するためのパラメータと値を含む URL。次のページを要求するときにそのまま使用されます。`has_next` が true の場合に提供されます。.", + "type": "string" + } + }, + "required": [ + "events", + "has_next" + ], + "title": "イベントの取得結果", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.EventBrief": { + "properties": { + "id": { + "title": "イベントID", + "type": "string" + }, + "title": { + "title": "イベントタイトル", + "type": "string" + }, + "type": { + "title": "イベントタイプ", + "type": "string" + }, + "calendar_id": { + "default": "primary", + "title": "カレンダーID", + "description": "デフォルトのカレンダーのプライマリに固定", + "x-wrtn-placeholder": "主要な", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "time": { + "title": "イベント時間", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "is_host": { + "default": false, + "title": "ユーザーがイベントの主催者であるかどうか", + "description": "公開/購読または招待イベントの場合", + "type": "boolean" + }, + "is_recur_event": { + "title": "イベントが定期的に開催されるかどうか", + "description": "タイプが USER の場合は必須.", + "type": "boolean" + }, + "color": { + "description": "イベントの作成または編集時に指定されていない場合は含まれません.", + "title": "イベントカラー", + "oneOf": [ + { + "title": "青", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ロイヤルブルー", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "ネイビーブルー", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "赤", + "description": "D42726", + "const": "RED" + }, + { + "title": "ピンク", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "オレンジ", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "緑", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ライム", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "オリーブ", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "ミント", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "マゼンタ", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "バイオレット", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "ラベンダー", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "茶色", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "グレー", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "time" + ], + "title": "イベント", + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres...": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "イベントを取得するためのカレンダーID", + "description": "指定しない場合はデフォルトですべてのカレンダーを取得します.", + "x-wrtn-placeholder": "主要な", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "`from` と `to` が含まれていない場合は必須、`next_page_token` が含まれている場合は無視されます。.", + "title": "イベント取得期間", + "oneOf": [ + { + "title": "問い合わせ当日", + "const": "TODAY" + }, + { + "title": "日曜日から始まるクエリ日を含む週", + "const": "THIS_WEEK" + }, + { + "title": "1日から始まるクエリ日を含む月", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "締め切り日のタイムゾーン(TZID 形式).", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "応答で受信するイベントの最大数", + "type": "integer" + }, + "from": { + "format": "date-time", + "title": "イベントを取得する期間の開始時刻", + "description": "`from` と `to` が含まれていない場合は必須で、`next_page_token` が含まれている場合は無視されます。.", + "type": "string" + }, + "to": { + "format": "date-time", + "title": "イベントを取得する期間の終了時刻", + "description": "`from` と `to` が含まれていない場合は必須で、`next_page_token` が含まれている場合は無視されます。`to` から 31 日以内である必要があります。.", + "type": "string" + } + }, + "required": [ + "secretKey", + "from", + "to" + ], + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "イベントを取得するためのカレンダーID", + "description": "指定しない場合はデフォルトですべてのカレンダーを取得します.", + "x-wrtn-placeholder": "主要な", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "`from` と `to` が含まれていない場合は必須、`next_page_token` が含まれている場合は無視されます。.", + "title": "イベント取得期間", + "oneOf": [ + { + "title": "問い合わせ当日", + "const": "TODAY" + }, + { + "title": "日曜日から始まるクエリ日を含む週", + "const": "THIS_WEEK" + }, + { + "title": "1日から始まるクエリ日を含む月", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "締め切り日のタイムゾーン(TZID 形式).", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "応答で受信するイベントの最大数", + "type": "integer" + }, + "next_page_token": { + "title": "ページネーションのトークン", + "description": "レスポンスで受信した `after_url` で使用可能な `from`、`to`、および `limit` 値を含むクエリ条件トークン.", + "type": "string" + } + }, + "required": [ + "secretKey", + "next_page_token" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetCalendarOutput": { + "properties": { + "calendars": { + "title": "基本カレンダー", + "description": "個人用カレンダー。これらは個人的なものですが、自分のイベントだけに限定されません。招待されたり共有されたりすれば、友達のスケジュールからイベントを見ることができます。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Calendar" + }, + "type": "array" + }, + "subscribe_calendars": { + "title": "購読カレンダーのリスト", + "description": "サブスクリプションカレンダー。複数のメンバーがグループを作成したチャットルームで管理されます。所属するチャットルームのカレンダーを表示できます。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.SubscribeCalendars" + }, + "type": "array" + } + }, + "title": "トークカレンダー", + "description": "KakaoTalk には 2 種類のカレンダーがあります: 1. 基本カレンダー: これは個人用カレンダーです。個人用ではありますが、自分のイベントだけを表示するのではなく、友達が共有したイベントや招待されたイベントも表示できます。2. サブスクリプションカレンダー: これはチャットルームのメンバーグループによって管理される共有カレンダーです。参加しているチャットルームのカレンダーを表示できます。.", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Calendar": { + "properties": { + "id": { + "default": "primary", + "title": "カレンダーID ユーザーが通常デフォルトで持っているカレンダーの場合、それは「プライマリ」と呼ばれます。.", + "x-wrtn-placeholder": "主要な", + "type": "string" + }, + "name": { + "title": "カレンダー名", + "x-wrtn-placeholder": "カレンダー名", + "type": "string" + }, + "color": { + "title": "イベントカラー", + "oneOf": [ + { + "title": "青", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ロイヤルブルー", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "ネイビーブルー", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "赤", + "description": "D42726", + "const": "RED" + }, + { + "title": "ピンク", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "オレンジ", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "緑", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ライム", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "オリーブ", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "ミント", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "マゼンタ", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "バイオレット", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "ラベンダー", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "茶色", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "グレー", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "終日イベント以外のデフォルトのリマインダー時間", + "type": "integer" + }, + "reminder_all_day": { + "title": "終日イベントのデフォルトのリマインダー時間", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "基本カレンダー", + "description": "サブカレンダー一覧", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.SubscribeCalendars": { + "properties": { + "description": { + "title": "チャンネルによって設定された購読カレンダーの説明", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "購読しているカレンダーのプロフィール画像URL 空の文字列が表示された場合は、画像がないことを意味します.", + "type": "string" + }, + "thumbnail_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "購読しているカレンダーの吹き出しのサムネイル URL", + "type": "string" + }, + "id": { + "default": "primary", + "title": "カレンダーID ユーザーが通常デフォルトで持っているカレンダーの場合、それは「プライマリ」と呼ばれます。.", + "x-wrtn-placeholder": "主要な", + "type": "string" + }, + "name": { + "title": "カレンダー名", + "x-wrtn-placeholder": "カレンダー名", + "type": "string" + }, + "color": { + "title": "イベントカラー", + "oneOf": [ + { + "title": "青", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "ロイヤルブルー", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "ネイビーブルー", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "赤", + "description": "D42726", + "const": "RED" + }, + { + "title": "ピンク", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "オレンジ", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "緑", + "description": "149959", + "const": "GREEN" + }, + { + "title": "ライム", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "オリーブ", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "ミント", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "マゼンタ", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "バイオレット", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "ラベンダー", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "茶色", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "グレー", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "終日イベント以外のデフォルトのリマインダー時間", + "type": "integer" + }, + "reminder_all_day": { + "title": "終日イベントのデフォルトのリマインダー時間", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "購読カレンダーのリスト", + "type": "object" + }, + "_namespace_swagger.ICommon.ISecretkakaotalk_calendar": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput": { + "properties": { + "access_token": { + "title": "アクセストークン", + "type": "string" + }, + "token_type": { + "title": "トークンの種類", + "const": "bearer" + }, + "refresh_token": { + "title": "リフレッシュトークン", + "type": "string" + }, + "scope": { + "title": "このアクセストークンのスコープ", + "type": "string" + }, + "expires_in": { + "title": "アクセストークンの有効期限", + "type": "number" + }, + "refresh_token_expires_in": { + "title": "リフレッシュトークンの有効期限", + "type": "number" + } + }, + "required": [ + "access_token", + "token_type", + "refresh_token", + "scope", + "expires_in", + "refresh_token_expires_in" + ], + "title": "アクセストークンの出力用DTO", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAuthorizationCode": { + "properties": { + "code": { + "title": "KakaoTalk OAuth2 認証コード", + "type": "string" + } + }, + "required": [ + "code" + ], + "title": "Kakaoログイン後に受け取ったコードのDTO", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput": { + "properties": { + "access_token": { + "title": "アクセストークン", + "type": "string" + }, + "expires_in": { + "title": "アクセストークンの有効期限", + "type": "number" + }, + "token_type": { + "title": "トークンの種類", + "const": "bearer" + } + }, + "required": [ + "access_token", + "expires_in", + "token_type" + ], + "title": "アクセストークンの更新", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput": { + "properties": { + "refresh_token": { + "type": "string" + } + }, + "required": [ + "refresh_token" + ], + "title": "Kakaoアクセストークンを更新する条件", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordOutput": { + "properties": { + "documents": { + "title": "検索結果リスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Document" + }, + "type": "array" + }, + "meta": { + "title": "メタ情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Meta" + } + }, + "required": [ + "documents", + "meta" + ], + "title": "検索結果", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Document": { + "properties": { + "id": { + "title": "場所ID", + "type": "string" + }, + "place_name": { + "title": "地名、会社名", + "type": "string" + }, + "category_name": { + "title": "カテゴリ名", + "type": "string" + }, + "category_group_code": { + "title": "重要なカテゴリのみをグループ化するカテゴリグループコード", + "oneOf": [ + { + "title": "ダイハマート", + "const": "MT1" + }, + { + "title": "ホームページ", + "const": "CS2" + }, + { + "title": "オルリー、ユチョン", + "const": "PS3" + }, + { + "title": "香港", + "const": "SC4" + }, + { + "title": "ハーユ", + "const": "AC5" + }, + { + "title": "주차장", + "const": "PK6" + }, + { + "title": "大学、専門学校", + "const": "OL7" + }, + { + "title": "ジハチェイ", + "const": "SW8" + }, + { + "title": "은행", + "const": "BK9" + }, + { + "title": "メルセデス", + "const": "CT1" + }, + { + "title": "中央郵便局", + "const": "AG2" + }, + { + "title": "공공기관", + "const": "PO3" + }, + { + "title": "憲章", + "const": "AT4" + }, + { + "title": "スバル", + "const": "AD5" + }, + { + "title": "음식점", + "const": "FD6" + }, + { + "title": "カフェ", + "const": "CE7" + }, + { + "title": "ボウ", + "const": "HP8" + }, + { + "title": "イギリス", + "const": "PM9" + }, + { + "title": "ああ、そうか", + "const": "" + } + ] + }, + "category_group_name": { + "title": "重要なカテゴリのみをグループ化するカテゴリグループ名", + "oneOf": [ + { + "title": "ダイハマート", + "const": "대형마트" + }, + { + "title": "ホームページ", + "const": "편의점" + }, + { + "title": "オルリー、ユチョン", + "const": "어린이집,유치원" + }, + { + "title": "香港", + "const": "학교" + }, + { + "title": "ハーユ", + "const": "학원" + }, + { + "title": "주차장", + "const": "주차장" + }, + { + "title": "大学、専門学校", + "const": "주유소, 충전소" + }, + { + "title": "ジハチェイ", + "const": "지하철역" + }, + { + "title": "은행", + "const": "은행" + }, + { + "title": "メルセデス", + "const": "문화시설" + }, + { + "title": "中央郵便局", + "const": "중개업소" + }, + { + "title": "공공기관", + "const": "공공기관" + }, + { + "title": "憲章", + "const": "관광명소" + }, + { + "title": "スバル", + "const": "숙박" + }, + { + "title": "음식점", + "const": "음식점" + }, + { + "title": "カフェ", + "const": "카페" + }, + { + "title": "ボウ", + "const": "병원" + }, + { + "title": "イギリス", + "const": "약국" + }, + { + "title": "ああ、そうか", + "const": "" + } + ] + }, + "phone": { + "title": "電話番号", + "type": "string" + }, + "address_name": { + "title": "完全な住所", + "type": "string" + }, + "road_address_name": { + "title": "道路名住所", + "type": "string" + }, + "x": { + "title": "X座標値", + "description": "緯度と経度の場合、経度(経度)", + "type": "string" + }, + "y": { + "title": "Y座標値", + "description": "経度と緯度の場合は緯度", + "type": "string" + }, + "place_url": { + "format": "iri", + "title": "場所の詳細ページのURL", + "type": "string" + }, + "distance": { + "title": "中心座標までの距離", + "description": "(x,yパラメータが指定されている場合にのみ存在します) 単位 メートル", + "type": "string" + } + }, + "required": [ + "id", + "place_name", + "category_name", + "category_group_code", + "category_group_name", + "phone", + "address_name", + "road_address_name", + "x", + "y", + "place_url", + "distance" + ], + "title": "検索結果", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Meta": { + "properties": { + "total_count": { + "title": "検索語に該当する文書の数", + "type": "integer" + }, + "pageable_count": { + "maximum": 45, + "title": "一度に表示される文書の数", + "type": "integer" + }, + "is_end": { + "title": "現在のページが最後のページかどうか", + "description": "値がfalseの場合、次のリクエストで次のページを要求するためにページ値を増やすことができます。.", + "type": "boolean" + }, + "same_name": { + "properties": { + "keyword": { + "title": "クエリ言語からローカル情報を除外したキーワード", + "description": "「中央路レストラン」を検索すると、「レストラン」に該当する部分から抽出された値", + "type": "string" + }, + "region": { + "title": "クエリで認識された地域のリスト", + "description": "「中央路レストラン」を検索すると、「中央路」に該当する部分から抽出された値", + "items": { + "type": "string" + }, + "type": "array" + }, + "selected_region": { + "title": "検索に使用されるローカル情報", + "type": "string" + } + }, + "required": [ + "keyword", + "region", + "selected_region" + ], + "type": "object" + } + }, + "required": [ + "total_count", + "pageable_count", + "is_end" + ], + "title": "メタ情報", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordInput": { + "properties": { + "query": { + "title": "検索キーワード", + "x-wrtn-placeholder": "イギリス", + "type": "string" + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 45, + "title": "結果ページ番号", + "type": "integer" + }, + "size": { + "default": 15, + "minimum": 1, + "maximum": 15, + "title": "1ページあたりの文書数", + "type": "integer" + } + }, + "required": [ + "query" + ], + "title": "検索条件", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.SuccessCase": { + "properties": { + "trans_id": { + "title": "パスリクエストID", + "type": "string" + }, + "routes": { + "title": "パス情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Route" + }, + "type": "array" + } + }, + "required": [ + "trans_id", + "routes" + ], + "title": "成功応答", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Route": { + "properties": { + "result_code": { + "title": "パス検索結果コード", + "oneOf": [ + { + "title": "길찾기 성공", + "const": 0 + }, + { + "title": "길찾기 결과를 찾을 수 없음", + "const": 1 + }, + { + "title": "경유지 지점 주변의 도로를 탐색할 수 없음", + "const": 101 + }, + { + "title": "시작 지점 주변의 도로를 탐색할 수 없음", + "const": 102 + }, + { + "title": "도착 지점 주변의 도로를 탐색할 수 없음", + "const": 103 + }, + { + "title": "출발지와 도착지가 5 m 이내로 설정된 경우 경로를 탐색할 수 없음", + "const": 104 + }, + { + "title": "시작 지점 주변의 도로에 유고 정보(교통 장애)가 있음", + "const": 105 + }, + { + "title": "도착 지점 주변의 도로에 유고 정보(교통 장애)가 있음", + "const": 106 + }, + { + "title": "경유지 주변의 도로에 유고 정보(교통 장애)가 있음.", + "const": 107 + }, + { + "title": "次へ: 출발지가 탐색 영역에 포함되지 않음", + "const": 201 + }, + { + "title": "次へ: 출발지 최대 개수 초과 도로 선택 실패", + "const": 202 + }, + { + "title": "次へ: 목적지 도로 선택 실패", + "const": 203 + }, + { + "title": "次へ: 경로 탐색 처리 시간 제한", + "const": 204 + }, + { + "title": "次へ: 출발지 주변의 유고 정보(교통 장애)로 인한 통행 불가", + "const": 205 + }, + { + "title": "次へ: 목적지 주변의 유고 정보(교통 장애)로 인한 통행 불가", + "const": 206 + }, + { + "title": "次へ: 출발지가 설정한 길찾기 반경 범위를 벗어남", + "const": 207 + }, + { + "title": "次へ: 출발지 도로 선택 실패", + "const": 301 + }, + { + "title": "次へ: 목적지 도로 선택 실패", + "const": 302 + }, + { + "title": "次へ: 목적지 최대 개수 초과로 인해 경로 탐색 실패", + "const": 303 + }, + { + "title": "次へ: 목적지가 설정한 길찾기 반경 범위를 벗어남", + "const": 304 + } + ] + }, + "result_msg": { + "title": "パス検索結果メッセージ", + "type": "string" + }, + "summary": { + "title": "パス概要情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Summary" + }, + "sections": { + "title": "区間別ルート情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Section" + }, + "type": "array" + } + }, + "required": [ + "result_code", + "result_msg" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Summary": { + "properties": { + "origin": { + "title": "出発情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "destination": { + "title": "目的地情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "waypoints": { + "title": "交通情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "type": "array" + }, + "priority": { + "title": "パス検索の優先オプション", + "type": "string" + }, + "fare": { + "title": "料金情報", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Fare" + }, + "duration": { + "title": "完全な検索結果の移動時間(秒)", + "type": "integer" + }, + "bound": { + "title": "すべてのパスを含む長方形の境界ボックス", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "distance": { + "title": "セクション距離(メートル)", + "type": "integer" + } + }, + "required": [ + "origin", + "destination", + "waypoints", + "priority", + "fare", + "duration", + "bound", + "distance" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Place": { + "properties": { + "name": { + "title": "地名", + "type": "string" + }, + "x": { + "title": "X座標(経度)", + "type": "number" + }, + "y": { + "title": "Y座標(緯度)", + "type": "number" + } + }, + "required": [ + "name", + "x", + "y" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Fare": { + "properties": { + "taxi": { + "title": "タクシー代(ウォン)", + "type": "number" + }, + "toll": { + "title": "通行料金(ウォン)", + "type": "number" + } + }, + "required": [ + "taxi", + "toll" + ], + "title": "料金情報", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Bound": { + "properties": { + "min_x": { + "title": "境界ボックスの左下のX座標", + "type": "number" + }, + "min_y": { + "title": "境界ボックスの左下のY座標", + "type": "number" + }, + "max_x": { + "title": "境界ボックスの右上隅のX座標", + "type": "number" + }, + "max_y": { + "title": "境界ボックスの右上隅のY座標", + "type": "number" + } + }, + "required": [ + "min_x", + "min_y", + "max_x", + "max_y" + ], + "title": "すべてのパスを含む長方形の境界ボックス", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Section": { + "properties": { + "distance": { + "title": "セクション距離(メートル)", + "type": "integer" + }, + "duration": { + "title": "完全な検索結果の移動時間(秒)", + "type": "integer" + }, + "bound": { + "title": "すべてのパスを含む長方形の境界ボックス", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "roads": { + "title": "道路情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Road" + }, + "type": "array" + }, + "guides": { + "title": "ガイド情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Guide" + }, + "type": "array" + } + }, + "required": [ + "distance", + "duration", + "bound" + ], + "title": "区間別ルート情報", + "description": "ウェイポイントがある場合、ウェイポイントの数に1を加えた数のセクションが作成される。.", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Road": { + "properties": { + "name": { + "title": "道路名", + "type": "string" + }, + "distance": { + "title": "道路の長さ(メートル)", + "type": "integer" + }, + "duration": { + "title": "推定移動時間(秒)", + "description": "現在の推定移動時間と実際の移動時間は同じ値に設定されます", + "type": "integer" + }, + "traffic_speed": { + "title": "現在の交通情報速度(km/h)", + "type": "number" + }, + "traffic_state": { + "title": "現在の交通情報状況", + "oneOf": [ + { + "title": "グーテ・サンテ・ジョボ", + "const": 0 + }, + { + "title": "グーテ チョーク", + "const": 1 + }, + { + "title": "グーテ・ジチョー", + "const": 2 + }, + { + "title": "グーテ・セフト", + "const": 3 + }, + { + "title": "グーテ・ワールド", + "const": 4 + }, + { + "title": "グータラサゴ(통행불가)", + "const": 6 + } + ] + }, + "vertexes": { + "title": "X、Y座標からなる1次元配列", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "name", + "distance", + "duration", + "traffic_speed", + "traffic_state", + "vertexes" + ], + "title": "道路情報", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Guide": { + "properties": { + "type": { + "title": "ガイドタイプ", + "oneOf": [ + { + "title": "직진", + "const": 0 + }, + { + "title": "좌회전", + "const": 1 + }, + { + "title": "ユヒョウ", + "const": 2 + }, + { + "title": "ユト", + "const": 3 + }, + { + "title": "ユチョン・バフ", + "const": 5 + }, + { + "title": "オルジュバペ", + "const": 6 + }, + { + "title": "教育 ドゥール 留学", + "const": 7 + }, + { + "title": "왼쪽에 고속 도로 출구", + "const": 8 + }, + { + "title": "오른쪽에 고속 도로 출구", + "const": 9 + }, + { + "title": "教育委員会", + "const": 10 + }, + { + "title": "왼쪽에 고속 도로 입구", + "const": 11 + }, + { + "title": "오른쪽에 고속 도로 입구", + "const": 12 + }, + { + "title": "登録する", + "const": 14 + }, + { + "title": "ジハ・サンドル教会", + "const": 15 + }, + { + "title": "登録する", + "const": 16 + }, + { + "title": "ジハ・サンドル・オガル", + "const": 17 + }, + { + "title": "アラブ首長国連邦 1日目", + "const": 18 + }, + { + "title": "アラブ首長国連邦 2日目", + "const": 19 + }, + { + "title": "アラブ首長国連邦 3日目", + "const": 20 + }, + { + "title": "オーシャン 4 シーズン", + "const": 21 + }, + { + "title": "アラブ首長国連邦5都市", + "const": 22 + }, + { + "title": "6日目", + "const": 23 + }, + { + "title": "7日目", + "const": 24 + }, + { + "title": "8日目", + "const": 25 + }, + { + "title": "9月9日放送", + "const": 26 + }, + { + "title": "10日前", + "const": 27 + }, + { + "title": "11月11日火曜日", + "const": 28 + }, + { + "title": "12日 午後", + "const": 29 + }, + { + "title": "로터리에서 오른쪽 1시 방향", + "const": 30 + }, + { + "title": "로터리에서 오른쪽 2시 방향", + "const": 31 + }, + { + "title": "로터리에서 오른쪽 3시 방향", + "const": 32 + }, + { + "title": "로터리에서 오른쪽 4시 방향", + "const": 33 + }, + { + "title": "로터리에서 오른쪽 5시 방향", + "const": 34 + }, + { + "title": "ロッテリー6周年記念", + "const": 35 + }, + { + "title": "로터리에서 왼쪽 7시 방향", + "const": 36 + }, + { + "title": "로터리에서 왼쪽 8시 방향", + "const": 37 + }, + { + "title": "로터리에서 왼쪽 9시 방향", + "const": 38 + }, + { + "title": "로터리에서 왼쪽 10시 방향", + "const": 39 + }, + { + "title": "로터리에서 왼쪽 11시 방향", + "const": 40 + }, + { + "title": "ロッテリー12周年記念", + "const": 41 + }, + { + "title": "ドシ ガソ イル オル チョーク", + "const": 42 + }, + { + "title": "왼쪽에 도시 고속 도로 출구", + "const": 43 + }, + { + "title": "오른쪽에 도시 고속 도로 출구", + "const": 44 + }, + { + "title": "ドシ ガソ イル ドゥロ ジュール", + "const": 45 + }, + { + "title": "왼쪽에 도시 고속 도로 입구", + "const": 46 + }, + { + "title": "오른쪽에 도시 고속 도로 입구", + "const": 47 + }, + { + "title": "教会のドア", + "const": 48 + }, + { + "title": "오른쪽 고속 도로 진입", + "const": 49 + }, + { + "title": "ホルヘ・ロル教会", + "const": 61 + }, + { + "title": "ホルヘ・ロル旅行", + "const": 62 + }, + { + "title": "회전 교차로에서 오른쪽 1시 방향", + "const": 70 + }, + { + "title": "회전 교차로에서 오른쪽 2시 방향", + "const": 71 + }, + { + "title": "회전 교차로에서 오른쪽 3시 방향", + "const": 72 + }, + { + "title": "회전 교차로에서 오른쪽 4시 방향", + "const": 73 + }, + { + "title": "회전 교차로에서 오른쪽 5시 방향", + "const": 74 + }, + { + "title": "회전 교차로에서 6시방향", + "const": 75 + }, + { + "title": "회전 교차로에서 왼쪽 7시 방향", + "const": 76 + }, + { + "title": "회전 교차로에서 왼쪽 8시 방향", + "const": 77 + }, + { + "title": "회전 교차로에서 왼쪽 9시 방향", + "const": 78 + }, + { + "title": "회전 교차로에서 왼쪽 10시 방향", + "const": 79 + }, + { + "title": "회전 교차로에서 왼쪽 11시 방향", + "const": 80 + }, + { + "title": "회전 교차로에서 12시방향", + "const": 81 + }, + { + "title": "왼쪽직진(英語)", + "const": 82 + }, + { + "title": "オルシェ教会", + "const": 83 + }, + { + "title": "トキイト ガイド", + "const": 84 + }, + { + "title": "ウェブトマ ガイド", + "const": 85 + }, + { + "title": "분기 후 합류 구간 진입", + "const": 86 + }, + { + "title": "出張", + "const": 100 + }, + { + "title": "モージ", + "const": 101 + }, + { + "title": "トーナメント", + "const": 300 + }, + { + "title": "ヒグソ", + "const": 301 + }, + { + "title": "ゴールジ", + "const": 1000 + } + ] + }, + "guidance": { + "title": "ガイドテキスト", + "type": "string" + }, + "road_index": { + "title": "現在のガイドのリンクインデックス", + "type": "integer" + }, + "name": { + "title": "地名", + "type": "string" + }, + "x": { + "title": "X座標(経度)", + "type": "number" + }, + "y": { + "title": "Y座標(緯度)", + "type": "number" + }, + "duration": { + "title": "完全な検索結果の移動時間(秒)", + "type": "integer" + }, + "distance": { + "title": "セクション距離(メートル)", + "type": "integer" + } + }, + "required": [ + "type", + "guidance", + "road_index", + "name", + "x", + "y", + "duration", + "distance" + ], + "title": "ガイド情報", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput": { + "properties": { + "departure_time": { + "title": "出発時間", + "description": "YYYYMMDDHHMM 形式で現在の時刻以降の時間を設定します。", + "x-wrtn-placeholder": "202406202000", + "type": "string" + }, + "origin": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "起源", + "description": "X、Y座標形式の経度と緯度の値", + "x-wrtn-placeholder": "127.111202,37.394912", + "type": "string" + }, + "destination": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "行き先", + "description": "X、Y座標形式の経度と緯度の値", + "x-wrtn-placeholder": "127.111202,37.394912", + "type": "string" + } + }, + "required": [ + "departure_time", + "origin", + "destination" + ], + "title": "リクエスト条件", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportHanshowOutput": { + "properties": { + "hanshow": { + "format": "uri", + "title": "ファイルのダウンロードリンク", + "type": "string" + } + }, + "required": [ + "hanshow" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "スライドをpptxにエクスポートするための条件", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationOutput": { + "properties": { + "powerPoint": { + "format": "uri", + "title": "ファイルのダウンロードリンク", + "type": "string" + } + }, + "required": [ + "powerPoint" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput": { + "properties": { + "title": { + "title": "プレゼンテーションのタイトル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "pageSize": { + "title": "プレゼンテーションのページサイズ", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Size" + }, + "presentationId": { + "title": "プレゼンテーションID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Size": { + "properties": { + "width": { + "title": "オブジェクトの幅", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + }, + "height": { + "title": "物体の高さ", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Dimension": { + "properties": { + "magnitude": { + "title": "規模", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "unit": { + "title": "サイズ単位", + "oneOf": [ + { + "type": "null" + }, + { + "title": "いつかまた会える", + "const": "UNIT_UNSPECIFIED" + }, + { + "title": "イギリス鉄道 (EMU)", + "description": "는 1센티미터의 1/360,000으로 정의되므로 914,400 EMU 및 포인트당 12,700 EMU가 있습니다.", + "const": "EMU" + }, + { + "title": "ポーカー", + "description": "1/72インチ.", + "const": "PT" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IGetPresentationInput": { + "properties": { + "presentationId": { + "title": "検索するプレゼンテーションID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "presentationId", + "secretKey" + ], + "title": "プレゼンテーション検索の条件DTO", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput": { + "properties": { + "templates": { + "title": "テンプレート", + "description": "追記するスライドとして、このテンプレート配置は同じタイプのテンプレートで構成されています。テンプレートは、全体タイプを除いて無条件テキストがあり、画像とテキストがペアになっています。ユーザーがストーリーラインを作成する場合、テキストは簡潔でよいですが、童話の本、漫画、吹き出しを意味する場合は、後で再度表示してもストーリーの文脈を把握できる十分な長さのテキストで代用する方がよいでしょう。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype": { + "properties": { + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "スライドの内容", + "description": "ここでは、4カット漫画のように、4つの画像と4つのテキストを入れる必要があるため、配置の長さは4である必要があります。そのため、4つの画像を受け取ったり生成したりして事前に準備する必要があります.", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.InsertText": { + "properties": { + "text": { + "title": "追加するテキスト", + "oneOf": [ + { + "type": "null" + }, + { + "minLength": 1, + "type": "string" + } + ] + }, + "objectId": { + "title": "ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendEntireSlideInput": { + "properties": { + "templates": { + "title": "テンプレート", + "description": "追記するスライドとして、このテンプレート配置は同じタイプのテンプレートで構成されています。テンプレートは、全体タイプを除いて無条件テキストがあり、画像とテキストがペアになっています。ユーザーがストーリーラインを作成する場合、テキストは簡潔でよいですが、童話の本、漫画、吹き出しを意味する場合は、後で再度表示してもストーリーの文脈を把握できる十分な長さのテキストで代用する方がよいでしょう。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput": { + "properties": { + "templates": { + "title": "テンプレート", + "description": "追記するスライドとして、このテンプレート配置は同じタイプのテンプレートで構成されています。テンプレートは、全体タイプを除いて無条件テキストがあり、画像とテキストがペアになっています。ユーザーがストーリーラインを作成する場合、テキストは簡潔でよいですが、童話の本、漫画、吹き出しを意味する場合は、後で再度表示してもストーリーの文脈を把握できる十分な長さのテキストで代用する方がよいでしょう。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSquareSlideInput": { + "properties": { + "templates": { + "title": "テンプレート", + "description": "追記するスライドとして、このテンプレート配置は同じタイプのテンプレートで構成されています。テンプレートは、全体タイプを除いて無条件テキストがあり、画像とテキストがペアになっています。ユーザーがストーリーラインを作成する場合、テキストは簡潔でよいですが、童話の本、漫画、吹き出しを意味する場合は、後で再度表示してもストーリーの文脈を把握できる十分な長さのテキストで代用する方がよいでしょう。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput": { + "properties": { + "templates": { + "title": "テンプレート", + "description": "追記するスライドとして、このテンプレート配置は同じタイプのテンプレートで構成されています。テンプレートは、全体タイプを除いて無条件テキストがあり、画像とテキストがペアになっています。ユーザーがストーリーラインを作成する場合、テキストは簡潔でよいですが、童話の本、漫画、吹き出しを意味する場合は、後で再度表示してもストーリーの文脈を把握できる十分な長さのテキストで代用する方がよいでしょう。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSlideInput": { + "properties": { + "templates": { + "title": "一度に作成できるテンプレートのリスト", + "description": "物語や絵本を作るときは、四角形のみを使用してください.", + "items": { + "discriminator": { + "mapping": { + "Vertical": "#/components/schemas/IGoogleSlides.Template.Vertical", + "Square": "#/components/schemas/IGoogleSlides.Template.Square", + "Landscape": "#/components/schemas/IGoogleSlides.Template.Landscape", + "Entire": "#/components/schemas/IGoogleSlides.Template.Entire", + "QuarterDivision": "#/components/schemas/IGoogleSlides.Template.QuarterDivision" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Vertical" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Square" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Landscape" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Entire" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.QuarterDivision" + } + ] + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "title": "スライドを貼り付けるためのDTOをリクエストする", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Vertical": { + "properties": { + "type": { + "title": "テンプレートの種類は「垂直」である必要があります", + "const": "Vertical" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "垂直", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Square": { + "properties": { + "type": { + "title": "テンプレートの種類は「正方形」である必要があります.", + "const": "Square" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "四角", + "description": "物語や絵本を作るときは、四角形のみを使用してください.", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Landscape": { + "properties": { + "type": { + "title": "テンプレートの種類は「横向き」である必要があります.", + "const": "Landscape" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "水平", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Entire": { + "properties": { + "type": { + "title": "テンプレートの種類は「全体」である必要があります.", + "const": "Entire" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "スライドの内容", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "すべて表示 横向き (16:9)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.QuarterDivision": { + "properties": { + "type": { + "title": "テンプレートタイプのタイプは「QuarterDivision」である必要があります.", + "const": "QuarterDivision" + }, + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "スライドの内容", + "description": "ここでは、4カット漫画のように、4つの画像と4つのテキストを入れる必要があるため、配置の長さは4である必要があります。そのため、4つの画像を受け取ったり生成したりして事前に準備する必要があります.", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "画像のURL", + "description": "画像に問題がある場合は、以下のメッセージが表示されることがあります。 挿入できる画像は既存のもののみで、画像が小さすぎるとエラーが出ることがありますので、適切なサイズの画像を挿入するか、自分で作成して画像を挿入してください。 以下の最初のエラーは画像が存在しない場合、2番目は画像のサイズまたは形式が有効でない場合です。 画像はjpg、jpeg、png形式である必要があります。 1. 提供された画像が見つかりませんでした。 2. 画像の取得中に問題が発生しました。 提供された画像は、公開可能で、サイズ制限内であり、サポートされている形式である必要があります。.", + "type": "string" + }, + "text": { + "title": "画像に対応するテキスト", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "type", + "contents" + ], + "title": "4分割正方形(カット漫画タイプ)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ICreatePresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "title": { + "title": "プレゼンテーションのタイトル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "secretKey" + ], + "title": "Google スライドでプレゼンテーションを生成するための DTO をリクエストする", + "type": "object" + }, + "_namespace_swagger.IImweb.Product": { + "properties": { + "no": { + "title": "製品番号", + "type": "number" + }, + "prod_status": { + "title": "製品の状態", + "oneOf": [ + { + "title": "パマチュ", + "const": "sale" + }, + { + "title": "ギフト", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "categories": { + "title": "カテゴリコード", + "items": { + "type": "string" + }, + "type": "array" + }, + "custom_prod_code": { + "title": "カスタム製品コード", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "製品名", + "type": "string" + }, + "images": { + "title": "商品画像のファイルコード", + "items": { + "type": "string" + }, + "type": "array" + }, + "image_url": { + "title": "ファイルの URL は完全な URL ではないため、すぐに呼び出すことはできません.", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "content": { + "title": "詳細な説明", + "type": "string" + }, + "simple_content": { + "title": "製品内容の簡単な説明", + "description": "HTMLタグを含み、一般的に使いにくいテキスト", + "type": "string" + }, + "simple_content_plain": { + "title": "製品内容の簡単な説明", + "description": "HTMLタグを除く純粋な文字列", + "type": "string" + }, + "use_mobile_prod_content": { + "title": "モバイルの詳細が使用されるかどうか", + "type": "boolean" + }, + "mobile_content": { + "title": "モバイルの詳細の説明", + "type": "string" + }, + "prod_type": { + "title": "販売方法の設定「通常」「デジタル」「定期購入」の3つの商品となります.", + "oneOf": [ + { + "title": "インドサンフール", + "const": "normal" + }, + { + "title": "デスクトップの選択", + "const": "digital" + }, + { + "title": "ホールギャラリー", + "const": "subscribe" + } + ] + }, + "prod_type_data": { + "title": "販売方法データ", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.DigitalData" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.SubscribeData" + } + ] + }, + "type": "array" + }, + "use_pre_sale": { + "title": "販売期間の設定の有無", + "type": "boolean" + }, + "pre_sale_start_date": { + "title": "タイムスタンプ販売中", + "type": "number" + }, + "pre_sale_end_date": { + "title": "タイムスタンプはセール期間の終了です", + "type": "number" + }, + "price": { + "title": "価格", + "type": "number" + }, + "price_org": { + "title": "割引前の価格", + "description": "商品が割引されているかのような体験を提供するために、販売者は商品の元の価格を実際の販売価格とは異なる価格に設定することもできます。これは、商取引における一般的な販売促進戦略です。.", + "type": "number" + }, + "price_tax": { + "title": "税金が含まれているかどうか", + "type": "boolean" + }, + "price_none": { + "title": "価格がないか", + "type": "boolean" + }, + "point": { + "title": "予備を設定する", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.PointConfigData" + }, + "product_discount_options": { + "title": "割引使用の設定", + "items": { + "oneOf": [ + { + "title": "クーポン", + "const": "coupon" + }, + { + "title": "ポイント", + "const": "point" + }, + { + "title": "ショッピンググループ割引", + "const": "shopping_group_dc" + } + ] + }, + "type": "array" + }, + "weight": { + "title": "製品重量", + "type": "string" + }, + "stock": { + "title": "製品在庫情報", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdStockConfigData" + }, + "origin": { + "title": "起源", + "type": "string" + }, + "maker": { + "title": "メーカー", + "type": "string" + }, + "brand": { + "title": "ブランド", + "type": "string" + }, + "badge": { + "title": "バッジ情報", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdBadgeData" + }, + "sync": { + "title": "外部統合情報", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdSyncData" + }, + "etc": { + "title": "その他の設定", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdEtcData" + }, + "prodinfo": { + "title": "製品情報開示タイプは指定されていないため、`any`の配列として表されます。.", + "items": {}, + "type": "array" + }, + "is_exist_options": { + "title": "製品オプションの存在", + "oneOf": [ + { + "title": "オプションは存在する", + "const": "Y" + }, + { + "title": "単一製品", + "const": "N" + } + ] + }, + "is_mix": { + "title": "製品の組み合わせオプション", + "oneOf": [ + { + "title": "組み合わせオプション", + "const": "Y" + }, + { + "title": "シングルオプション", + "const": "N" + } + ] + }, + "add_time": { + "title": "商品追加時刻のタイムスタンプ", + "type": "number" + }, + "edit_time": { + "title": "製品の最終編集時間のタイムスタンプ", + "type": "number" + } + }, + "required": [ + "no", + "prod_status", + "categories", + "custom_prod_code", + "name", + "images", + "image_url", + "content", + "simple_content", + "simple_content_plain", + "use_mobile_prod_content", + "prod_type", + "use_pre_sale", + "price", + "price_tax", + "price_none", + "point", + "product_discount_options", + "weight", + "stock", + "origin", + "maker", + "brand", + "badge", + "sync", + "etc", + "prodinfo", + "is_exist_options", + "is_mix", + "add_time", + "edit_time" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.DigitalData": { + "properties": { + "use_limit": { + "title": "ダウンロード制限設定", + "type": "boolean" + }, + "period": { + "title": "期間制限", + "type": "integer" + }, + "maximum": { + "title": "使用制限", + "type": "integer" + } + }, + "required": [ + "use_limit", + "period", + "maximum" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.SubscribeData": { + "properties": { + "group_code": { + "title": "ターゲットグループコード", + "type": "string" + }, + "period": { + "title": "グループ保存期間(日数)", + "type": "integer" + } + }, + "required": [ + "group_code", + "period" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.PointConfigData": { + "properties": { + "type": { + "title": "ポイント構成タイプ", + "oneOf": [ + { + "title": "デフォルト設定", + "const": "common" + }, + { + "title": "個別ポイント設定", + "const": "individual" + } + ] + }, + "value_type": { + "title": "ポイント蓄積ユニット", + "oneOf": [ + { + "title": "パーセンテージ", + "const": "percent" + }, + { + "title": "通貨単位", + "const": "price" + } + ] + }, + "value": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "ポイント値 `value_type` がパーセントの場合、パーセンテージとして計算されます", + "type": "string" + } + }, + "required": [ + "type" + ], + "title": "ポイント構成データ構造", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdStockConfigData": { + "properties": { + "stock_use": { + "title": "ストックを使用する", + "type": "boolean" + }, + "stock_unlimit": { + "title": "在庫がなくなった後の注文を許可する", + "type": "boolean" + }, + "stock_no_option": { + "title": "製品在庫数量", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + }, + "sku_no_option": { + "title": "製品在庫番号 (SKU)", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "stock_use", + "stock_unlimit", + "stock_no_option", + "sku_no_option" + ], + "title": "製品在庫情報データ構造", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdBadgeData": { + "properties": { + "new": { + "title": "新製品", + "type": "boolean" + }, + "best": { + "title": "ベストプロダクト", + "type": "boolean" + }, + "md": { + "title": "MD推奨", + "type": "boolean" + }, + "hot": { + "title": "高い需要", + "type": "boolean" + } + }, + "required": [ + "new", + "best", + "md", + "hot" + ], + "title": "バッジ情報データ構造", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdSyncData": { + "properties": { + "pay_product_name": { + "title": "ネイバーとカカオのショッピング露出のための製品名", + "type": "string" + }, + "event_words": { + "title": "ネイバーショッピングイベントフレーズ", + "type": "string" + }, + "naver_category": { + "title": "ネイバーショッピングカテゴリーID", + "type": "string" + }, + "product_flag": { + "title": "ネイバーショッピング販売方法", + "oneOf": [ + { + "title": "小売り", + "const": "소매" + }, + { + "title": "卸売", + "const": "도매" + }, + { + "title": "レンタル", + "const": "렌탈" + }, + { + "title": "リース", + "const": "대여" + }, + { + "title": "分割払い", + "const": "할부" + }, + { + "title": "予約注文", + "const": "예약판매" + }, + { + "title": "購買代理店", + "const": "구매대행" + } + ] + }, + "product_condition": { + "title": "ネイバーショッピング商品の状態", + "oneOf": [ + { + "title": "新しい", + "const": "신상품" + }, + { + "title": "使用済み", + "const": "중고" + }, + { + "title": "改装済み", + "const": "리퍼" + }, + { + "title": "展示", + "const": "전시" + }, + { + "title": "返品", + "const": "반품" + }, + { + "title": "傷", + "const": "스크래치" + } + ] + }, + "import_flag": { + "title": "海外購買代理店", + "type": "boolean" + }, + "parallel_import": { + "title": "並行輸入", + "type": "boolean" + }, + "is_culture_benefit": { + "title": "文化公演所得控除", + "type": "boolean" + }, + "order_made": { + "title": "オーダーメイド", + "type": "boolean" + } + }, + "required": [ + "pay_product_name", + "event_words", + "naver_category", + "product_flag", + "product_condition", + "import_flag", + "parallel_import", + "is_culture_benefit", + "order_made" + ], + "title": "外部統合情報データ構造", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdEtcData": { + "properties": { + "minimum_purchase_quantity": { + "title": "最小購入数量", + "type": "integer" + }, + "maximum_purchase_quantity": { + "title": "購入あたりの最大数量", + "type": "integer" + }, + "member_maximum_purchase_quantity": { + "title": "会員ごとの購入最大数量", + "type": "integer" + }, + "optional_limit_type": { + "title": "無料オプションの最大購入数量制限タイプ", + "oneOf": [ + { + "title": "メイン商品と同じ量を購入可能", + "const": "relative" + }, + { + "title": "最大購入数量制限", + "const": "limit" + }, + { + "title": "1つだけ購入可能", + "const": "unique" + } + ] + }, + "optional_limit": { + "title": "無料オプションの最大購入数量 最大購入数量制限", + "type": "integer" + }, + "use_unipass_number": { + "oneOf": [ + { + "title": "デフォルトの方法に従う", + "description": "ショッピング環境の設定によって異なる場合があります", + "const": "default" + }, + { + "title": "使用", + "const": "Y" + }, + { + "title": "使用しないでください", + "const": "N" + } + ] + }, + "adult": { + "title": "未成年者購入制限", + "type": "boolean" + } + }, + "required": [ + "minimum_purchase_quantity", + "maximum_purchase_quantity", + "member_maximum_purchase_quantity", + "optional_limit_type", + "use_unipass_number", + "adult" + ], + "title": "その他の設定データ構造", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetProductInput": { + "properties": { + "prod_status": { + "description": "商品の販売状況に基づいて問い合わせたいときに値を配信できます。「セール」、「売り切れ」、「販売なし」を選択できます.", + "title": "製品の販売状況", + "oneOf": [ + { + "title": "パマチュ", + "const": "sale" + }, + { + "title": "ギフト", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "category": { + "title": "製品カテゴリコード", + "description": "商品のカテゴリコードで検索することもできますが、このコードは `Imweb` によってランダムに決定されるため、現在は利用できません。正確なカテゴリコードがわからない場合は、使用しない方がよいでしょう。.", + "type": "string" + }, + "key": { + "title": "APIキーは「Imweb」の設定で確認できます。.", + "type": "string" + }, + "secret": { + "title": "APIシークレットキーは、`Imweb`の設定で確認できます。.", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "製品に関するお問い合わせ", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetAccessTokenOutput": { + "properties": { + "msg": { + "title": "応答メッセージ", + "const": "SUCCESS" + }, + "code": { + "title": "IMWEBカスタムコード", + "const": 200 + }, + "http_code": { + "title": "HTTP ステータス コード", + "const": 200 + }, + "access_token": { + "title": "アクセストークン", + "type": "string" + } + }, + "required": [ + "msg", + "code", + "http_code", + "access_token" + ], + "title": "Imweb トークン発行リクエスト応答 DTO", + "type": "object" + }, + "_namespace_swagger.IImweb.Credential": { + "properties": { + "key": { + "title": "APIキーは「Imweb」の設定で確認できます。.", + "type": "string" + }, + "secret": { + "title": "APIシークレットキーは、`Imweb`の設定で確認できます。.", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "Imweb アクセストークンリクエスト DTO", + "description": "Rest APIを使用するには、まずAPIキーとシークレットキーを発行する必要があります。これらのキーはサイトごとに生成されます。.", + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressOutput": { + "properties": { + "NewAddressListResponse": { + "properties": { + "cmmMsgHeader": { + "properties": { + "totalCount": { + "title": "合計数", + "type": "integer" + }, + "countPerPage": { + "title": "ページあたりのカウント", + "type": "integer" + }, + "totalPage": { + "title": "合計ページ", + "type": "integer" + }, + "errMsg": { + "title": "エラーメッセージ", + "type": "string" + } + }, + "type": "object" + }, + "newAddressListAreaCd": { + "title": "住所データデータがない場合、キー自体が存在しないため、この場合検索結果は表示されません。.", + "items": { + "properties": { + "zipNo": { + "title": "郵便番号", + "type": "string" + }, + "lnmAdres": { + "title": "住所", + "type": "string" + }, + "rnAdres": { + "title": "道路名住所", + "type": "string" + } + }, + "required": [ + "zipNo", + "lnmAdres", + "rnAdres" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "cmmMsgHeader" + ], + "title": "応答結果のヘッダー情報を含む NewAddressListResponse セクション", + "type": "object" + } + }, + "required": [ + "NewAddressListResponse" + ], + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressInput": { + "properties": { + "srchwrd": { + "minLength": 1, + "maxLength": 200, + "title": "検索語", + "type": "string" + }, + "countPerPage": { + "title": "ページあたりの出力数", + "type": "integer" + }, + "currentPage": { + "title": "印刷するページ番号", + "type": "integer" + } + }, + "required": [ + "srchwrd" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage 次のページが存在するかどうかを示します", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor": { + "properties": { + "day": { + "title": "日", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "月", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "年", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useOfRenewalRight": { + "title": "更新請求権の行使", + "type": "string" + }, + "yearOfConstruction": { + "title": "建設年", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "契約タイプ", + "type": "string" + }, + "contractPeriod": { + "title": "契約期間", + "type": "string" + }, + "legalDistrict": { + "title": "法亭洞", + "type": "string" + }, + "depositAmount": { + "title": "入金額は韓国の通貨に基づいているため、ほとんどの場合1万ウォンになります.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "monthlyRentAmount": { + "title": "月額家賃 韓国の通貨に基づいているため、ほとんどの場合1万ウォンになります.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "previousContractDeposit": { + "title": "前回の契約保証金", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "以前の契約月額賃料", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "市外局番", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "depositAmount", + "monthlyRentAmount", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput": { + "properties": { + "LAWD_CD": { + "title": "市/郡/地区コード", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "DEAL_YMD": { + "title": "実際の取引データの契約年月(6桁)", + "x-wrtn-placeholder": "202201", + "type": "string" + }, + "page": { + "title": "ページ", + "type": "integer" + }, + "limit": { + "minimum": 1, + "maximum": 20, + "title": "制限", + "type": "integer" + } + }, + "required": [ + "LAWD_CD", + "DEAL_YMD", + "page", + "limit" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage 次のページが存在するかどうかを示します", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount": { + "properties": { + "day": { + "title": "日", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "月", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "年", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "exclusiveArea": { + "title": "専用エリア", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "住所", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "floor": { + "title": "床", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "useOfRenewalRight": { + "title": "更新請求権の行使", + "type": "string" + }, + "typeOfContract": { + "title": "契約タイプ", + "type": "string" + }, + "contractPeriod": { + "title": "契約期間", + "type": "string" + }, + "legalDistrict": { + "title": "法亭洞", + "type": "string" + }, + "previousContractDeposit": { + "title": "前回の契約保証金", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "以前の契約月額賃料", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "市外局番", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "exclusiveArea", + "lotNumber", + "floor", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.BuildingLentInfo" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage 次のページが存在するかどうかを示します", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.BuildingLentInfo": { + "properties": { + "useOfRenewalRight": { + "title": "更新請求権の行使", + "type": "string" + }, + "yearOfConstruction": { + "title": "建設年", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "契約タイプ", + "type": "string" + }, + "contractPeriod": { + "title": "契約期間", + "type": "string" + }, + "year": { + "title": "年", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "legalDistrict": { + "title": "法亭洞", + "type": "string" + }, + "depositAmount": { + "title": "入金額は韓国の通貨に基づいているため、ほとんどの場合1万ウォンになります.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "apartment": { + "title": "アパート", + "type": "string" + }, + "month": { + "title": "月", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "monthlyRentAmount": { + "title": "月額家賃 韓国の通貨に基づいているため、ほとんどの場合1万ウォンになります.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "day": { + "title": "日", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "exclusiveArea": { + "title": "専用エリア", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractDeposit": { + "title": "前回の契約保証金", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "以前の契約月額賃料", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "住所", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "areaCode": { + "title": "市外局番", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "floor": { + "title": "床", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "year", + "legalDistrict", + "depositAmount", + "apartment", + "month", + "monthlyRentAmount", + "day", + "exclusiveArea", + "previousContractDeposit", + "previousContractMonthlyRent", + "lotNumber", + "areaCode", + "floor" + ], + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoOutput": { + "properties": { + "nextPage": { + "title": "次のページの空き状況", + "type": "boolean" + }, + "data": { + "items": { + "properties": { + "SUM_HSH_CNT": { + "title": "世帯数合計", + "x-wrtn-placeholder": "873", + "type": "string" + }, + "RFE": { + "title": "月額家賃(ウォン)", + "x-wrtn-placeholder": "373500", + "type": "string" + }, + "RNUM": { + "title": "注文", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "HSH_CNT": { + "title": "世代数", + "x-wrtn-placeholder": "72", + "type": "string" + }, + "ARA_NM": { + "title": "地域名", + "x-wrtn-placeholder": "サービスド カレッジ", + "type": "string" + }, + "LS_GMY": { + "title": "レンタル保証金", + "x-wrtn-placeholder": "45003000", + "type": "string" + }, + "AIS_TP_CD_NM": { + "title": "供給タイプ名", + "x-wrtn-placeholder": "教育委員会", + "type": "string" + }, + "SBD_LGO_NM": { + "title": "ユニット名", + "x-wrtn-placeholder": "ソウルガナ 3ページ目", + "type": "string" + }, + "ALL_CNT": { + "title": "総数", + "x-wrtn-placeholder": "157", + "type": "string" + }, + "DDO_AR": { + "title": "専用エリア", + "x-wrtn-placeholder": "46.71", + "type": "string" + }, + "MVIN_XPC_YM": { + "title": "研修1年目", + "x-wrtn-placeholder": "201311", + "type": "string" + } + }, + "required": [ + "SUM_HSH_CNT", + "RFE", + "RNUM", + "HSH_CNT", + "ARA_NM", + "LS_GMY", + "AIS_TP_CD_NM", + "SBD_LGO_NM", + "ALL_CNT", + "DDO_AR", + "MVIN_XPC_YM" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "nextPage", + "data" + ], + "title": "LH賃貸住宅お問い合わせ対応", + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoInput": { + "properties": { + "CNP_CD": { + "description": "以下の番号のいずれかになります: - 11: ソウル - 26: 釜山 - 27: 大邱 - 28: 仁川 - 29: 光州 - 30: 大田 - 31: 蔚山 - 36110: 世宗 - 41: 京畿 - 42: 江原 - 43: 忠清北道 - 44: 忠清南道 - 45: 全羅北道 - 46: 全羅南道 - 47: 慶尚北道 - 48: 慶尚南道 - 50: 済州島", + "title": "市外局番", + "oneOf": [ + { + "title": "サービス規約", + "const": 11 + }, + { + "title": "釜山旅行記", + "const": 26 + }, + { + "title": "大韓民国旅行", + "const": 27 + }, + { + "title": "インドシナ旅行", + "const": 28 + }, + { + "title": "広州空港", + "const": 29 + }, + { + "title": "大韓民国旅行", + "const": 30 + }, + { + "title": "ソウル特別市", + "const": 31 + }, + { + "title": "ゴールドル", + "const": 41 + }, + { + "title": "ガウドル", + "const": 42 + }, + { + "title": "キャンセル", + "const": 43 + }, + { + "title": "チョン・ナドル", + "const": 44 + }, + { + "title": "ジェラブルドル", + "const": 45 + }, + { + "title": "ジェラナドル", + "const": 46 + }, + { + "title": "グーサンブルドル", + "const": 47 + }, + { + "title": "グサンドル", + "const": 48 + }, + { + "title": "ジュジュファクトリー", + "const": 50 + }, + { + "title": "セキュアポート", + "const": 36110 + } + ] + }, + "SPL_TP_CD": { + "description": "以下の番号のいずれかになります: - 07: 国営賃貸 - 08: 公営賃貸 - 09: 永住賃貸 - 10: ハッピーハウジング - 11: 長期賃貸 - 13: 購入賃貸 - 17: リース賃貸", + "title": "供給タイプコード", + "oneOf": [ + { + "title": "教育委員会", + "const": "07" + }, + { + "title": "教育委員会", + "const": "08" + }, + { + "title": "イギリス", + "const": "09" + }, + { + "title": "ホットスポット", + "const": "10" + }, + { + "title": "ジャンク", + "const": "11" + }, + { + "title": "マージャンダル", + "const": "13" + }, + { + "title": "ジェーソンダー", + "const": "17" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + } + }, + "required": [ + "CNP_CD" + ], + "title": "LH賃貸住宅検索条件", + "type": "object" + }, + "_namespace_swagger.INIA.IGetParkingLotOutput": { + "properties": { + "parkingLots": { + "title": "駐車場情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.ParkingLot" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "totalCount": { + "title": "レコード総数", + "type": "number" + } + }, + "required": [ + "parkingLots", + "totalCount" + ], + "title": "駐車場問い合わせ対応", + "type": "object" + }, + "_namespace_swagger.INIA.ParkingLot": { + "properties": { + "prkplceNo": { + "title": "駐車場管理番号", + "type": "string" + }, + "prkplceNm": { + "title": "駐車場名", + "type": "string" + }, + "prkplceSe": { + "title": "駐車場区分", + "type": "string" + }, + "prkplceType": { + "title": "駐車場タイプ", + "type": "string" + }, + "rdnmadr": { + "title": "道路名住所(名前と住所の読み方)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "lnmadr": { + "title": "ロット番号住所", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "prkcmprt": { + "title": "駐車スペース数", + "type": "string" + }, + "feedingSe": { + "title": "緊急の区別", + "type": "string" + }, + "enforceSe": { + "title": "字幕施行区分", + "type": "string" + }, + "operDay": { + "title": "営業日", + "type": "string" + }, + "weekdayOperOpenHhmm": { + "title": "平日運行開始時間", + "type": "string" + }, + "weekdayOperColseHhmm": { + "title": "平日の営業終了時間", + "type": "string" + }, + "satOperOperOpenHhmm": { + "title": "土曜日の運行開始時間", + "type": "string" + }, + "satOperCloseHhmm": { + "title": "土曜日の閉店時間", + "type": "string" + }, + "holidayOperOpenHhmm": { + "title": "休日営業開始時間", + "type": "string" + }, + "holidayCloseOpenHhmm": { + "title": "休日の閉店時間", + "type": "string" + }, + "parkingchrgeInfo": { + "title": "料金情報", + "type": "string" + }, + "basicTime": { + "title": "基本駐車時間", + "type": "string" + }, + "basicCharge": { + "title": "基本駐車料金", + "type": "string" + }, + "addUnitTime": { + "title": "追加ユニット時間", + "type": "string" + }, + "addUnitCharge": { + "title": "追加ユニット料金", + "type": "string" + }, + "dayCmmtktAdjTime": { + "title": "1日駐車料金申請時間", + "type": "string" + }, + "dayCmmtkt": { + "title": "1日駐車料金", + "type": "string" + }, + "monthCmmtkt": { + "title": "月間パス料金", + "type": "string" + }, + "metpay": { + "title": "支払方法", + "type": "string" + }, + "spcmnt": { + "title": "特記事項", + "type": "string" + }, + "institutionNm": { + "title": "運営会社名", + "type": "string" + }, + "phoneNumber": { + "title": "電話番号", + "type": "string" + }, + "latitude": { + "title": "緯度", + "type": "string" + }, + "longitude": { + "title": "硬度", + "type": "string" + }, + "pwdbsPpkZoneYn": { + "title": "障害者用駐車場があるかどうか", + "type": "string" + }, + "referenceDate": { + "title": "データ参照日", + "type": "string" + }, + "instt_code": { + "title": "プロバイダーコード", + "type": "string" + }, + "instt_nm": { + "title": "プロバイダー機関名", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "rdnmadr": { + "title": "道路名住所(名前と住所の読み方)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "lnmadr": { + "title": "ロット番号住所", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoOutput": { + "properties": { + "bulidings": { + "title": "建物情報一覧", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.Building" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "totalCount": { + "title": "レコード総数", + "type": "number" + } + }, + "required": [ + "bulidings", + "totalCount" + ], + "title": "問い合わせ対応の構築", + "type": "object" + }, + "_namespace_swagger.IMOLIT.Building": { + "properties": { + "mainPurpsCdNm": { + "title": "主な目的のコード名", + "type": "string" + }, + "etcPurps": { + "title": "その他の用途", + "type": "string" + }, + "roofCd": { + "title": "屋根コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "roofCdNm": { + "title": "ルーフコード名", + "type": "string" + }, + "etcRoof": { + "title": "ギタールーフ", + "type": "string" + }, + "hhldCnt": { + "title": "世代数(世代)", + "type": "number" + }, + "fmlyCnt": { + "title": "世帯数(世帯)", + "type": "number" + }, + "heit": { + "title": "高さ(メートル)", + "type": "number" + }, + "grndFlrCnt": { + "title": "地上階数", + "type": "number" + }, + "ugrndFlrCnt": { + "title": "地下階", + "type": "number" + }, + "rideUseElvtCnt": { + "title": "エレベーター運転手", + "type": "number" + }, + "emgenUseElvtCnt": { + "title": "非常用エレベーター", + "type": "number" + }, + "atchBldCnt": { + "title": "付属建物の数", + "type": "number" + }, + "atchBldArea": { + "title": "付属建物面積(㎡)", + "type": "number" + }, + "totDongTotArea": { + "title": "延床面積(㎡)", + "type": "number" + }, + "indrMechUtcnt": { + "title": "室内機カウンター(大)", + "type": "number" + }, + "indrMechArea": { + "title": "屋内機械面積(㎡)", + "type": "number" + }, + "oudrMechUtcnt": { + "title": "屋外用機械式カウンター(大)", + "type": "number" + }, + "oudrMechArea": { + "title": "屋外機械面積(㎡)", + "type": "number" + }, + "indrAutoUtcnt": { + "title": "室内自給ストック(大)", + "type": "number" + }, + "indrAutoArea": { + "title": "屋内自給面積(㎡)", + "type": "number" + }, + "oudrAutoUtcnt": { + "title": "屋外用自走車(大型)", + "type": "number" + }, + "oudrAutoArea": { + "title": "屋外独立面積(㎡)", + "type": "number" + }, + "pmsDay": { + "title": "許可日", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stcnsDay": { + "title": "開始日", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useAprDay": { + "title": "使用承認日", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoYear": { + "title": "ライセンス番号年", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCd": { + "title": "ライセンス番号 機関コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCdNm": { + "title": "ライセンス番号 機関コード名", + "type": "string" + }, + "pmsnoGbCd": { + "title": "許可番号分類コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoGbCdNm": { + "title": "許可番号 分類コード名", + "type": "string" + }, + "hoCnt": { + "title": "湖", + "type": "number" + }, + "engrGrade": { + "title": "エネルギー効率評価", + "type": "string" + }, + "engrRat": { + "title": "省エネ率", + "type": "number" + }, + "engrEpi": { + "title": "EPIスコア", + "type": "number" + }, + "gnBldGrade": { + "title": "環境に優しい建物の評価", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "gnBldCert": { + "title": "環境に優しい建物の認証スコア", + "type": "number" + }, + "itgBldGrade": { + "title": "インテリジェントビル評価", + "type": "string" + }, + "itgBldCert": { + "title": "インテリジェントビル認証スコア", + "type": "number" + }, + "crtnDay": { + "title": "作成日", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rnum": { + "title": "注文", + "type": "number" + }, + "platPlc": { + "title": "地球の位置", + "type": "string" + }, + "sigunguCd": { + "title": "市/郡/地区コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bjdongCd": { + "title": "法亭洞コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "platGbCd": { + "title": "地球分類コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bun": { + "title": "番号", + "description": "韓国の住所名の一つ", + "type": "string" + }, + "ji": { + "title": "ジ", + "description": "韓国の住所名の一つ", + "type": "string" + }, + "mgmBldrgstPk": { + "title": "管理棟登録PK", + "type": "string" + }, + "regstrGbCd": { + "title": "コロン区別コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrGbCdNm": { + "title": "コロン部門コード名", + "type": "string" + }, + "regstrKindCd": { + "title": "コロン型コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrKindCdNm": { + "title": "コロン型コード名", + "type": "string" + }, + "newPlatPlc": { + "title": "道路名 敷地位置", + "type": "string" + }, + "bldNm": { + "title": "建物名", + "type": "string" + }, + "splotNm": { + "title": "特別な地名", + "type": "string" + }, + "block": { + "title": "ブロック", + "type": "string" + }, + "lot": { + "title": "多く", + "type": "string" + }, + "bylotCnt": { + "title": "外部インデックス", + "type": "number" + }, + "naRoadCd": { + "title": "新しい住所の道路コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naBjdongCd": { + "title": "新しい住所法", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naUgrndCd": { + "title": "新しい住所の地上および地下コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naMainBun": { + "title": "新しい住所番号", + "type": "number" + }, + "naSubBun": { + "title": "新しい住所番号", + "type": "number" + }, + "dongNm": { + "title": "同じ名前", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCd": { + "title": "主分類コード/従属分類コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCdNm": { + "title": "主/従属コード名", + "type": "string" + }, + "platArea": { + "title": "土地面積(㎡)", + "type": "number" + }, + "archArea": { + "title": "建築面積(㎡)", + "type": "number" + }, + "bcRat": { + "title": "建蔽率(%)", + "type": "number" + }, + "totArea": { + "title": "延床面積(㎡)", + "type": "number" + }, + "vlRatEstmTotArea": { + "title": "容積率計算面積(㎡)", + "type": "number" + }, + "vlRat": { + "title": "体積比(%)", + "type": "number" + }, + "strctCd": { + "title": "構造コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "strctCdNm": { + "title": "構造コード名", + "type": "string" + }, + "etcStrct": { + "title": "その他の構造", + "type": "string" + }, + "mainPurpsCd": { + "title": "主な目的コード", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rserthqkDsgnApplyYn": { + "title": "耐震設計が施されているかどうか", + "oneOf": [ + { + "title": "ミス", + "const": 0 + }, + { + "title": "적용", + "const": 1 + }, + { + "title": "ああ、そうか", + "const": " " + } + ] + }, + "rserthqkAblty": { + "title": "耐震性能", + "type": "string" + } + }, + "required": [ + "crtnDay", + "platPlc", + "sigunguCd", + "bjdongCd", + "mgmBldrgstPk" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoInput": { + "properties": { + "sigunguCd": { + "title": "市/郡/地区コード", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "bjdongCd": { + "title": "法亭洞コード", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + } + }, + "required": [ + "sigunguCd", + "bjdongCd" + ], + "title": "建物検索条件", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput": { + "properties": { + "rows": { + "items": { + "properties": { + "region_cd": { + "title": "地域コード", + "type": "string" + }, + "sido_cd": { + "title": "市区町村コード", + "type": "string" + }, + "sgg_cd": { + "title": "地区コード", + "type": "string" + }, + "sigunguCd": { + "title": "市区町村コード", + "description": "市区町村コードと地区コードの組み合わせ", + "type": "string" + }, + "sigunguNm": { + "title": "地区名", + "type": "string" + }, + "umd_cd": { + "title": "町村コード", + "type": "string" + }, + "ri_cd": { + "title": "リコード", + "type": "string" + }, + "bjdongCd": { + "title": "ドン法", + "description": "町村コードと里コードの組み合わせ", + "type": "string" + }, + "locatjumin_cd": { + "title": "居住地域コード", + "type": "string" + }, + "locatjijuk_cd": { + "title": "土地地域コード", + "type": "string" + }, + "locatadd_nm": { + "title": "地域住所名", + "type": "string" + }, + "locat_order": { + "title": "順序", + "type": "integer" + }, + "locat_rm": { + "title": "述べる", + "type": "string" + }, + "locathigh_cd": { + "title": "親地域コード", + "type": "string" + }, + "locallow_nm": { + "title": "最低地域名", + "type": "string" + }, + "adpt_de": { + "title": "作成日", + "type": "string" + } + }, + "required": [ + "region_cd", + "sigunguNm" + ], + "type": "object" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "totalCount": { + "title": "レコード総数", + "type": "number" + } + }, + "required": [ + "rows", + "totalCount" + ], + "title": "行政標準コード検索の結果", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput": { + "properties": { + "locatadd_nm": { + "title": "地域住所名 次のいずれかである必要があります: 「ソウル特別市」、「釜山特別市」、「大邱特別市」、「仁川特別市」、「光州特別市」、「大田特別市」、「蔚山特別市」、「世宗特別自治市」、「京畿道」、「忠清北道」、「忠清南道」、「慶尚北道」、「慶尚南道」、「全羅南道」、「済州特別自治道」、「江原特別自治道」、「全羅北道特別自治道」", + "oneOf": [ + { + "title": "サービス規約", + "x-wrtn-placeholder": "サービス規約", + "const": "서울특별시" + }, + { + "title": "釜山旅行記", + "x-wrtn-placeholder": "サービス規約", + "const": "부산광역시" + }, + { + "title": "大韓民国旅行", + "x-wrtn-placeholder": "サービス規約", + "const": "대구광역시" + }, + { + "title": "インドシナ旅行", + "x-wrtn-placeholder": "サービス規約", + "const": "인천광역시" + }, + { + "title": "広州空港", + "x-wrtn-placeholder": "サービス規約", + "const": "광주광역시" + }, + { + "title": "大韓民国旅行", + "x-wrtn-placeholder": "サービス規約", + "const": "대전광역시" + }, + { + "title": "ソウル特別市", + "x-wrtn-placeholder": "サービス規約", + "const": "울산광역시" + }, + { + "title": "セキュアポート", + "x-wrtn-placeholder": "サービス規約", + "const": "세종특별자치시" + }, + { + "title": "ゴールドル", + "x-wrtn-placeholder": "サービス規約", + "const": "경기도" + }, + { + "title": "キャンセル", + "x-wrtn-placeholder": "サービス規約", + "const": "충청북도" + }, + { + "title": "チョン・ナドル", + "x-wrtn-placeholder": "サービス規約", + "const": "충청남도" + }, + { + "title": "グーサンブルドル", + "x-wrtn-placeholder": "サービス規約", + "const": "경상북도" + }, + { + "title": "グサンドル", + "x-wrtn-placeholder": "サービス規約", + "const": "경상남도" + }, + { + "title": "ジェラナドル", + "x-wrtn-placeholder": "サービス規約", + "const": "전라남도" + }, + { + "title": "ジュジュファクトリー", + "x-wrtn-placeholder": "サービス規約", + "const": "제주특별자치도" + }, + { + "title": "ギャングバウンドチキン", + "x-wrtn-placeholder": "サービス規約", + "const": "강원특별자치도" + }, + { + "title": "ジェーブルフォートナイト", + "x-wrtn-placeholder": "サービス規約", + "const": "전북특별자치도" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + } + }, + "required": [ + "locatadd_nm" + ], + "title": "行政標準コード検索のリクエスト", + "type": "object" + }, + "_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput": { + "properties": { + "response": { + "properties": { + "body": { + "properties": { + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "totalCount": { + "title": "レコード総数", + "type": "number" + }, + "items": { + "properties": { + "item": { + "items": { + "properties": { + "basDt": { + "title": "基準日", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "srtnCd": { + "title": "ショートコード", + "description": "株式コードより短く、一意に保証された6桁のコード", + "type": "string" + }, + "isinCd": { + "title": "ISINコード", + "description": "国際証券識別番号", + "type": "string" + }, + "itmsNm": { + "title": "銘柄名", + "type": "string" + }, + "mrktCtg": { + "title": "市場カテゴリー", + "oneOf": [ + { + "title": "韓国総合株価指数", + "const": "KOSPI" + }, + { + "title": "コスダック", + "const": "KOSDAQ" + }, + { + "title": "コネックス", + "const": "KONEX" + } + ] + }, + "clpr": { + "title": "終値", + "description": "最終価格は通常の取引時間終了時に形成されます", + "type": "string" + }, + "vs": { + "title": "変化", + "description": "前日比変動", + "type": "string" + }, + "fltRt": { + "title": "変化率", + "description": "前日比変動率", + "type": "string" + }, + "mkp": { + "title": "始値", + "description": "オープン後に形成された初期価格", + "type": "string" + }, + "hipr": { + "title": "最高価格", + "description": "一日の最高価格", + "type": "string" + }, + "lopr": { + "title": "最低価格", + "description": "一日の最低価格", + "type": "string" + }, + "trqu": { + "title": "取引量", + "description": "貿易量の累計", + "type": "string" + }, + "trPrc": { + "title": "取引金額", + "description": "取引価格の累計×数量", + "type": "string" + }, + "lstgStCnt": { + "title": "上場株式", + "type": "string" + }, + "mrktTotAmt": { + "title": "時価総額", + "description": "終値 * 上場株式", + "type": "string" + } + }, + "required": [ + "basDt", + "srtnCd", + "isinCd", + "itmsNm", + "mrktCtg", + "clpr", + "vs", + "fltRt", + "mkp", + "hipr", + "lopr", + "trqu", + "trPrc", + "lstgStCnt", + "mrktTotAmt" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "item" + ], + "title": "取得した会社情報", + "type": "object" + } + }, + "required": [ + "numOfRows", + "pageNo", + "totalCount", + "items" + ], + "type": "object" + } + }, + "required": [ + "body" + ], + "type": "object" + } + }, + "required": [ + "response" + ], + "title": "時価総額と株式情報の照会結果", + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "銘柄検索キーワード", + "description": "検索は、韓国証券取引所に保管されている上場企業名と正確に一致する場合にのみ可能です。韓国企業であるため、ほとんどが韓国語になります。韓国の企業名を入力してください。.", + "x-wrtn-placeholder": "サムスン電子", + "type": "string" + }, + "basDt": { + "title": "基準日", + "description": "検索値と基準日YYYYMMDD形式の日付文字列に一致するデータを検索します.", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "銘柄検索キーワード", + "description": "検索は、韓国証券取引所に保管されている上場企業名と正確に一致する場合にのみ可能です。韓国企業であるため、ほとんどが韓国語になります。韓国の企業名を入力してください。.", + "x-wrtn-placeholder": "サムスン電子", + "type": "string" + }, + "beginBasDt": { + "title": "開始日(含む)", + "description": "基準日が検索値YYYYMMDD形式の日付文字列以上のデータを検索します.", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "endBasDt": { + "title": "終了日(限定)", + "description": "基準日が検索値より小さいデータを検索します。YYYYMMDD形式の日付文字列.", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput": { + "properties": { + "baseDate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "年、月、日で構成される日付値(例:`20240619`)", + "type": "string" + }, + "baseTime": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "正確な時間を示す時間値(例:`1200`)", + "type": "string" + }, + "category": { + "description": "各値が表すものの分類", + "title": "カテゴリ", + "oneOf": [ + { + "title": "降水確率", + "description": "単位は%です", + "const": "POP" + }, + { + "title": "降水タイプ", + "description": "コード値", + "const": "PTY" + }, + { + "title": "1時間降水量", + "description": "カテゴリー(1mm)", + "const": "PCP" + }, + { + "title": "湿度", + "description": "単位は%です", + "const": "REH" + }, + { + "title": "1時間あたりの降雪量", + "description": "カテゴリー(1cm)", + "const": "SNO" + }, + { + "title": "空の状態", + "description": "コード値", + "const": "SKY" + }, + { + "title": "時間別気温", + "description": "摂氏温度", + "const": "TMP" + }, + { + "title": "日最低気温", + "description": "摂氏温度", + "const": "TMN" + }, + { + "title": "日最高気温", + "description": "摂氏温度", + "const": "TMX" + }, + { + "title": "風速(東西成分)", + "description": "MS", + "const": "UUU" + }, + { + "title": "風速(南北成分)", + "description": "MS", + "const": "VVV" + }, + { + "title": "波高(波高)", + "description": "ま", + "const": "WAV" + }, + { + "title": "風向", + "description": "角度(度)", + "const": "VEC" + }, + { + "title": "風向", + "description": "度", + "const": "VEC" + }, + { + "title": "風速", + "description": "MS", + "const": "WSD" + }, + { + "title": "温度", + "description": "摂氏温度", + "const": "T1H" + }, + { + "title": "温度", + "description": "摂氏温度", + "const": "T1H" + }, + { + "title": "1時間降水量", + "description": "んん", + "const": "RN1" + } + ] + }, + "nx": { + "title": "経度", + "type": "number" + }, + "ny": { + "title": "緯度", + "type": "number" + }, + "obsrValue": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "カテゴリに対応する値", + "type": "string" + } + }, + "required": [ + "baseDate", + "baseTime", + "category", + "nx", + "ny", + "obsrValue" + ], + "type": "object" + }, + "_namespace_swagger.IOpenWeather.IResponse": { + "properties": { + "city_name": { + "title": "都市名", + "description": "都市名", + "type": "string" + }, + "weather_main": { + "title": "天気情報", + "description": "天気の主な情報", + "type": "string" + }, + "weather_description": { + "title": "天気の説明", + "description": "天気の説明 天気について メイン", + "type": "string" + }, + "temperature": { + "title": "温度", + "description": "温度", + "type": "number" + }, + "feel_like_temperature": { + "title": "温度を感じる", + "description": "温度を感じる", + "type": "number" + }, + "temperature_min": { + "title": "最低気温", + "description": "最低気温", + "type": "number" + }, + "temperature_max": { + "title": "最高気温", + "description": "最高気温", + "type": "number" + }, + "wind_speed": { + "title": "風速", + "description": "風速", + "type": "number" + }, + "humidity": { + "title": "湿度", + "description": "湿度", + "type": "number" + } + }, + "required": [ + "city_name", + "weather_main", + "weather_description", + "temperature", + "feel_like_temperature", + "temperature_min", + "temperature_max", + "wind_speed", + "humidity" + ], + "title": "天気予報を受け取る", + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput": { + "properties": { + "type": { + "description": "'latitude_and_longitude' または 'grid_coordinates' を使用します。このプロパティは、これら 2 つの文字列以外では使用できません。.", + "title": "nx、ny の定義", + "oneOf": [ + { + "title": "緯度と経度", + "const": "latitude_and_longitude" + }, + { + "title": "韓国のグリッド座標", + "const": "grid_coordinates" + } + ] + }, + "nx": { + "maximum": 360, + "title": "経度またはx_位置", + "description": "このオブジェクトの type プロパティが 'latitude_and_longitude' の場合、この値は経度を意味します。そうでない場合は、韓国のグリッド座標の x 位置の値を使用します。.", + "type": "number" + }, + "ny": { + "maximum": 180, + "title": "緯度またはy位置", + "description": "このオブジェクトの type プロパティが 'latitude_and_longitude' の場合、この値は緯度を意味します。そうでない場合は、韓国のグリッド座標の y 位置の値を使用します。.", + "type": "number" + } + }, + "required": [ + "type", + "nx", + "ny" + ], + "title": "天気予報クエリのリクエスト条件", + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput": { + "properties": { + "currentCount": { + "title": "現在のページ数", + "type": "integer" + }, + "matchCount": { + "title": "検索条件に一致する著作権の数", + "type": "integer" + }, + "data": { + "title": "検索結果", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate" + }, + "type": "array" + }, + "page": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "perPage": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + } + }, + "required": [ + "currentCount", + "matchCount", + "data" + ], + "title": "著作権検索結果", + "type": "object" + }, + "_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate": { + "properties": { + "REG_ID": { + "title": "著作権登録番号", + "description": "完全に一致する著作権のみが検索されます.", + "type": "string" + }, + "CONT_TITLE": { + "title": "タイトル(作品名) タイトルは作品名を指します.", + "x-wrtn-placeholder": "제호 (モチェ)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "著作権者名 著作権者の名前を指します。個人名、会社名、特定の組織名などです。.", + "x-wrtn-placeholder": "저작자 이름", + "type": "string" + }, + "REG_DATE": { + "format": "date", + "title": "著作権登録日", + "type": "string" + } + }, + "required": [ + "REG_DATE" + ], + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput": { + "properties": { + "perPage": { + "default": 10, + "title": "ページあたりの結果数", + "type": "integer" + }, + "page": { + "default": 1, + "title": "ページ番号", + "type": "integer" + }, + "REG_ID": { + "title": "著作権登録番号", + "description": "完全に一致する著作権のみが検索されます.", + "type": "string" + }, + "CONT_TITLE": { + "title": "タイトル(作品名) タイトルは作品名を指します.", + "x-wrtn-placeholder": "제호 (モチェ)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "著作権者名 著作権者の名前を指します。個人名、会社名、特定の組織名などです。.", + "x-wrtn-placeholder": "저작자 이름", + "type": "string" + } + }, + "title": "著作権に関するお問い合わせ条件", + "type": "object" + }, + "_namespace_swagger.IPrompt.IResponse": { + "properties": { + "result": { + "title": "入力プロンプトを通じて受け取った結果", + "type": "string" + } + }, + "required": [ + "result" + ], + "title": "プロンプト", + "description": "結果は以下から受信しました", + "type": "object" + }, + "_namespace_swagger.IPrompt.IRequest": { + "properties": { + "user_request": { + "title": "ユーザーリクエスト", + "x-wrtn-placeholder": "제품 이름과 제품 특징을 참고해서 광고 문구를 기발하고 유머러스하게 만들어주세요.", + "type": "string" + }, + "system_prompt": { + "title": "システムプロンプト", + "x-wrtn-placeholder": "친절한 어투로 말해주세요.", + "type": "string" + } + }, + "required": [ + "user_request" + ], + "title": "プロンプト入力", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorResponse": { + "properties": { + "done": { + "title": "ストーリーが自然な結末を迎え、出力できる状態になっているかどうか", + "description": "ストーリーが自然な結末を迎え、出力できる状態になっているかどうか.", + "type": "boolean" + }, + "messageToUser": { + "title": "次のストーリーラインを作成するのに十分な情報がない場合は、ユーザーに詳細情報を求める", + "description": "次のストーリーラインを作成するのに十分な情報がない場合は、ユーザーに詳細情報を求める.", + "type": "string" + }, + "storyLine": { + "title": "次のストーリーラインを生成できる場合は、ここに入力してください", + "description": "次のストーリーラインを生成できる場合は、ここで提供します。ユーザーが何を望んでいるかがわかっている場合にのみ、ストーリーを生成します。ユーザーが確信が持てない場合は、ストーリーラインを生成する前に、まずユーザーに尋ねてストーリーを提案することができます。.", + "type": "string" + }, + "title": { + "title": "ストーリー全体が生成された場合は、ここでタイトルを入力してください", + "description": "ストーリー全体が生成された場合は、ここでタイトルを入力してください.", + "type": "string" + } + }, + "required": [ + "done" + ], + "description": "次のストーリーラインを作成するのに十分な情報がない場合は、ユーザーに詳細情報を求める.", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorRequest": { + "properties": { + "query": { + "type": "string" + }, + "chatHistory": { + "items": { + "properties": { + "role": { + "type": "string" + }, + "content": { + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "type": "object" + }, + "type": "array" + }, + "previousStories": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "query", + "chatHistory", + "previousStories" + ], + "type": "object" + }, + "_namespace_swagger.IStoryImage": { + "properties": { + "imageUrl": { + "title": "画像URL", + "description": "生成された画像のURL.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IGenerateStoryImageInput": { + "properties": { + "storyLine": { + "title": "イメージを創り出すストーリー", + "description": "イメージを創り出すストーリー.", + "type": "string" + }, + "previousStories": { + "title": "以前の記事", + "description": "以前の記事.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "storyLine", + "previousStories" + ], + "title": "画像生成のための入力", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "生成された画像のURL", + "description": "生成された画像のURL", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "画像作成結果", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IRequest": { + "properties": { + "prompt": { + "title": "プロンプト", + "description": "生成したい画像に含める要素、スタイル、主題を具体的に指定してください。このプロンプトは、画像を生成する際にモデルに希望する特徴と詳細を反映するように指示します。.", + "type": "string" + }, + "image_ratio": { + "description": "生成する画像サイズのプリセット。指定できる値は「正方形」、「横長」、「縦長」の 3 つだけです。.", + "title": "画像サイズ", + "oneOf": [ + { + "title": "ジェサガ", + "description": "512x512", + "const": "square" + }, + { + "title": "ピン", + "description": "896x512", + "const": "landscape" + }, + { + "title": "インターネット", + "description": "512x896", + "const": "portrait" + } + ] + }, + "style_preset": { + "description": "特定のスタイルで画像を生成します。指定できる値は 16 個のみです: 「3d-model」、「analog-film」、「anime」、「cinematic」、「comic-book」、「digital-art」、「enhance」、「fantasy-art」、「isometric」、「line-art」、「low-poly」、「modeling-compound」、「neon-punk」、「origami」、「photographic」、「pixel-art」、「tile-texture」.", + "title": "スタイルプリセット", + "oneOf": [ + { + "title": "3Dモデル", + "const": "3d-model" + }, + { + "title": "アラログハブ", + "const": "analog-film" + }, + { + "title": "エドゥメリー", + "const": "anime" + }, + { + "title": "영화", + "const": "cinematic" + }, + { + "title": "マーフ", + "const": "comic-book" + }, + { + "title": "デスクトップアプリ", + "const": "digital-art" + }, + { + "title": "ボジェ", + "const": "enhance" + }, + { + "title": "ファンタジアン", + "const": "fantasy-art" + }, + { + "title": "デモ", + "const": "isometric" + }, + { + "title": "ルール・アット", + "const": "line-art" + }, + { + "title": "ロールプール", + "const": "low-poly" + }, + { + "title": "クレリー・アット", + "const": "modeling-compound" + }, + { + "title": "ネットフォーラム", + "const": "neon-punk" + }, + { + "title": "종이 접기", + "const": "origami" + }, + { + "title": "写真", + "const": "photographic" + }, + { + "title": "フラッシュ アト", + "const": "pixel-art" + }, + { + "title": "テュルス・テュース", + "const": "tile-texture" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "画像ジェネレータの設定", + "type": "object" + }, + "_namespace_swagger.IDallE3.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "生成された画像のURL", + "description": "生成された画像のURL", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "画像作成結果", + "type": "object" + }, + "_namespace_swagger.IDallE3.IRequest": { + "properties": { + "prompt": { + "title": "プロンプト", + "description": "画像を作成するように促す", + "type": "string" + }, + "image_ratio": { + "description": "生成する画像サイズのプリセット。指定できる値は「正方形」、「横長」、「縦長」の 3 つだけです。.", + "title": "画像サイズ", + "oneOf": [ + { + "title": "ジェサガ", + "description": "1024x1024", + "const": "square" + }, + { + "title": "ピン", + "description": "1792x1024", + "const": "landscape" + }, + { + "title": "インターネット", + "description": "1024x1792", + "const": "portrait" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "画像作成に関する情報", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IResponse": { + "properties": { + "title": { + "title": "検索結果タイトル", + "type": "string" + }, + "link": { + "format": "iri", + "title": "検索結果リンク", + "type": "string" + }, + "snippet": { + "title": "検索結果の概要", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "検索結果のサムネイル", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "検索結果", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IRequest": { + "properties": { + "andKeywords": { + "title": "必須キーワード", + "description": "検索結果に含めるキーワードを設定する.", + "items": { + "x-wrtn-placeholder": "ルーティ", + "type": "string" + }, + "type": "array" + }, + "orKeywords": { + "title": "入力するのに適したキーワード", + "description": "検索結果に入るための適切なキーワードを設定する.", + "items": { + "x-wrtn-placeholder": "スチュデオル", + "type": "string" + }, + "type": "array" + }, + "notKeywords": { + "title": "含めるべきではないキーワード", + "description": "検索結果に含めないキーワードを設定する.", + "items": { + "x-wrtn-placeholder": "ポレ", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "検索結果の数", + "description": "検索結果の数を設定する.", + "type": "integer" + } + }, + "required": [ + "andKeywords", + "max_results" + ], + "title": "検索条件", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IResponse": { + "properties": { + "title": { + "title": "製品名", + "type": "string" + }, + "link": { + "title": "製品リンク", + "oneOf": [ + { + "title": "いつかまた会える", + "const": "#" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "price": { + "title": "製品価格", + "description": "₩57,600 フォーマット", + "type": "string" + }, + "source": { + "title": "製品ソース", + "type": "string" + }, + "deliveryCost": { + "title": "送料", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "製品画像", + "type": "string" + } + }, + "required": [ + "title", + "link", + "price", + "thumbnail" + ], + "title": "製品検索結果", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IRequestStandAlone": { + "properties": { + "keyword": { + "title": "検索語", + "description": "検索したいキーワードを入力してください.", + "type": "string" + }, + "max_results": { + "title": "検索結果の数", + "description": "検索結果の数を設定する.", + "type": "integer" + } + }, + "required": [ + "keyword", + "max_results" + ], + "title": "商品検索条件", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput": { + "properties": { + "results": { + "title": "結果リスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.GeneratedKeyword" + }, + "type": "array" + }, + "totalSize": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "結果の合計数", + "type": "string" + }, + "nextPageToken": { + "description": "次のページがない場合は閲覧できません", + "title": "次のページを閲覧する際に使用できるトークン", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "results", + "totalSize" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.GeneratedKeyword": { + "properties": { + "keywordIdeaMetrics": { + "title": "キーワード指標", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.KeywordIdeaMetrics" + }, + "text": { + "title": "キーワード", + "type": "string" + } + }, + "required": [ + "keywordIdeaMetrics", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.KeywordIdeaMetrics": { + "properties": { + "competition": { + "title": "検索用語の競争レベル", + "oneOf": [ + { + "title": "낮음", + "description": "낮은 경쟁률 경쟁 지수 범위는 [0, 33]입니다.", + "const": "LOW" + }, + { + "title": "中央", + "description": "보통입니다。 에 대한 경쟁 지수의 범위는 [34, 66]입니다.", + "const": "MEDIUM" + }, + { + "title": "높음", + "description": "치열합니다。 경쟁 지수 범위는 [67, 100]입니다.", + "const": "HIGH" + } + ] + }, + "monthlySearchVolumes": { + "title": "過去 12 か月間にこの検索語句が検索された回数の概算", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.MonthlySearchVolumes" + }, + "type": "array" + }, + "avgMonthlySearches": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "過去 12 か月間のこの検索語句の月間検索数の概算", + "type": "string" + }, + "competitionIndex": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "競争指数", + "type": "string" + }, + "lowTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "キーワードマイクロトップページ入札サブレンジ(20パーセンタイル)", + "type": "string" + }, + "highTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "キーワード詳細ページの上位入札額(80 パーセンタイル)", + "type": "string" + } + }, + "required": [ + "monthlySearchVolumes", + "avgMonthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.MonthlySearchVolumes": { + "properties": { + "month": { + "title": "検索ボリュームが発生した月", + "oneOf": [ + { + "title": "1月", + "const": "JANUARY" + }, + { + "title": "2月", + "const": "FEBRUARY" + }, + { + "title": "行進", + "const": "MARCH" + }, + { + "title": "4月", + "const": "APRIL" + }, + { + "title": "5月", + "const": "MAY" + }, + { + "title": "6月", + "const": "JUNE" + }, + { + "title": "7月", + "const": "JULY" + }, + { + "title": "8月", + "const": "AUGUST" + }, + { + "title": "9月", + "const": "SEPTEMBER" + }, + { + "title": "10月", + "const": "OCTOBER" + }, + { + "title": "11月", + "const": "NOVEMBER" + }, + { + "title": "12月", + "const": "DECEMBER" + } + ] + }, + "year": { + "title": "検索ボリュームが発生した年", + "type": "string" + }, + "monthlySearches": { + "description": "NULL値は、その月の検索ボリュームが利用できないことを示します。.", + "title": "月間の検索数の概算", + "oneOf": [ + { + "type": "null" + }, + { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + } + ] + } + }, + "required": [ + "month", + "year", + "monthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "キーワード生成のための検索キーワード", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageToken": { + "title": "次のページトークン", + "description": "前回のリクエストから取得できるページトークンを使用する.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "url": { + "title": "広告キーワードのアイデアを生成する際に参照する URL", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "キーワード生成のための検索キーワード", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageToken": { + "title": "次のページトークン", + "description": "前回のリクエストから取得できるページトークンを使用する.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput": { + "properties": { + "url": { + "title": "広告キーワードのアイデアを生成する際に参照する URL", + "type": "string" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "ページあたりの結果数", + "type": "integer" + }, + "pageToken": { + "title": "次のページトークン", + "description": "前回のリクエストから取得できるページトークンを使用する.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISecret": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CustomerClient": { + "properties": { + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客ID", + "description": "顧客ごとに固有の価値がある.", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/customerClients\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "顧客リソース名", + "type": "string" + }, + "descriptiveName": { + "title": "指定された名前", + "type": "string" + }, + "currencyCode": { + "title": "通貨単位、通貨コード", + "description": "「USD」、「EUR」、「KRW」などを意味します.", + "type": "string" + } + }, + "required": [ + "id", + "resourceName", + "currencyCode" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCustomerInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult": { + "properties": { + "campaign": { + "title": "キャンペーン情報", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + }, + "campaignBudget": { + "title": "キャンペーン予算情報", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + } + }, + "required": [ + "campaign", + "campaignBudget" + ], + "title": "キャンペーン情報", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Campaign": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "キャンペーンリソース名", + "x-wrtn-placeholder": "顧客/1/キャンペーン/1", + "type": "string" + }, + "status": { + "title": "キャンペーンのステータス", + "oneOf": [ + { + "title": "有効", + "const": "ENABLED" + }, + { + "title": "一時停止", + "const": "PAUSED" + }, + { + "title": "削除されました", + "const": "REMOVED" + }, + { + "title": "未知", + "const": "UNKNOWN" + }, + { + "title": "未指定", + "const": "UNSPECIFIED" + } + ] + }, + "advertisingChannelType": { + "title": "キャンペーン広告チャネル", + "oneOf": [ + { + "title": "需要生成", + "const": "DEMAND_GEN" + }, + { + "title": "画面", + "const": "DISPLAY" + }, + { + "title": "ホテル", + "const": "HOTEL" + }, + { + "title": "地元", + "const": "LOCAL" + }, + { + "title": "ローカルサービス", + "const": "LOCAL_SERVICES" + }, + { + "title": "マルチチャンネル", + "const": "MULTI_CHANNEL" + }, + { + "title": "パフォーマンス_MAX", + "const": "PERFORMANCE_MAX" + }, + { + "title": "検索", + "const": "SEARCH" + }, + { + "title": "買い物", + "const": "SHOPPING" + }, + { + "title": "頭いい", + "const": "SMART" + }, + { + "title": "旅行", + "const": "TRAVEL" + }, + { + "title": "未知", + "const": "UNKNOWN" + }, + { + "title": "未指定", + "const": "UNSPECIFIED" + }, + { + "title": "ビデオ", + "const": "VIDEO" + } + ] + }, + "name": { + "title": "キャンペーン名", + "type": "string" + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "キャンペーンID", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "キャンペーン開始日", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "キャンペーン終了日", + "type": "string" + } + }, + "required": [ + "resourceName", + "status", + "advertisingChannelType", + "name", + "id", + "startDate", + "endDate" + ], + "title": "Google 広告キャンペーン", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CampaignBudget": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaignBudgets\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "キャンペーン予算リソース名", + "type": "string" + }, + "amountMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "予算(マイクロ単位)", + "type": "string" + } + }, + "required": [ + "resourceName", + "amountMicros" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult": { + "properties": { + "campaign": { + "title": "キャンペーン", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName" + }, + "adGroup": { + "title": "広告グループ", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName" + }, + "adGroupAds": { + "title": "広告グループ内の広告のリスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary" + }, + "type": "array" + }, + "keywords": { + "title": "キーワードリスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId" + }, + "type": "array" + } + }, + "required": [ + "campaign", + "adGroup", + "adGroupAds", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName": { + "properties": { + "status": { + "title": "キャンペーンのステータス", + "oneOf": [ + { + "title": "有効", + "const": "ENABLED" + }, + { + "title": "一時停止", + "const": "PAUSED" + }, + { + "title": "削除されました", + "const": "REMOVED" + }, + { + "title": "未知", + "const": "UNKNOWN" + }, + { + "title": "未指定", + "const": "UNSPECIFIED" + } + ] + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "キャンペーンID", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "キャンペーンリソース名", + "x-wrtn-placeholder": "顧客/1/キャンペーン/1", + "type": "string" + } + }, + "required": [ + "status", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName": { + "properties": { + "type": { + "title": "広告グループの種類", + "oneOf": [ + { + "title": "確認する", + "const": "SEARCH_STANDARD" + }, + { + "title": "デスプレイの記録", + "const": "DISPLAY_STANDARD" + } + ] + }, + "id": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "広告グループのID", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループのリソース名", + "description": "`customers/${number}/adGroups/${number}` 形式", + "x-wrtn-placeholder": "顧客/1/広告グループ/1", + "type": "string" + } + }, + "required": [ + "type", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの広告のリソース名", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 形式", + "x-wrtn-placeholder": "顧客/1/広告グループ広告/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "これは、広告が送信されるかどうかのGoogleの決定です。.", + "title": "広告承認ステータス", + "oneOf": [ + { + "title": "シンダル", + "const": "APPROVED" + }, + { + "title": "ジェハンドゥシュン", + "const": "APPROVED_LIMITED" + }, + { + "title": "특정 영역에 대한 허용", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "ビヨンド", + "const": "DISAPPROVED" + }, + { + "title": "ああ、そうか", + "const": "UNKNOWN" + }, + { + "title": "モルジアナ州", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "審査を受けた広告のみが承認されたか不承認になったかを確認できます.", + "title": "広告レビューステータス", + "oneOf": [ + { + "title": "ジャグジーのガイド", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "ゴールデナー", + "const": "REVIEWED" + }, + { + "title": "ゴール中央", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "シンサ中央", + "const": "UNDER_APPEAL" + }, + { + "title": "ああ、そうか", + "const": "UNKNOWN" + }, + { + "title": "モルジアナ州", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "広告レビューとポリシーの評価", + "type": "object" + } + }, + "required": [ + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId": { + "properties": { + "text": { + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "顧客/1/広告グループ基準/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + }, + "matchType": { + "oneOf": [ + { + "title": "モルジアナ州", + "const": "UNSPECIFIED" + }, + { + "title": "ああ、そうか", + "const": "UNKNOWN" + }, + { + "title": "チョン・ユンチェ", + "const": "EXACT" + }, + { + "title": "グルムインチェ", + "const": "PHRASE" + }, + { + "title": "ホームセンター", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "resourceName", + "criterionId", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupInput": { + "properties": { + "campaignId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "親キャンペーンのID", + "description": "キャンペーンのIDのみを検索する場合", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループのリソース名", + "description": "広告グループのリソース名のみで検索する場合", + "x-wrtn-placeholder": "顧客/1/広告グループ/1", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary": { + "properties": { + "status": { + "title": "広告のステータス", + "oneOf": [ + { + "title": "有効", + "const": "ENABLED" + }, + { + "title": "一時停止", + "const": "PAUSED" + }, + { + "title": "削除されました", + "const": "REMOVED" + }, + { + "title": "未知", + "const": "UNKNOWN" + }, + { + "title": "未指定", + "const": "UNSPECIFIED" + } + ] + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの広告のリソース名", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 形式", + "x-wrtn-placeholder": "顧客/1/広告グループ広告/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "これは、広告が送信されるかどうかのGoogleの決定です。.", + "title": "広告承認ステータス", + "oneOf": [ + { + "title": "シンダル", + "const": "APPROVED" + }, + { + "title": "ジェハンドゥシュン", + "const": "APPROVED_LIMITED" + }, + { + "title": "특정 영역에 대한 허용", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "ビヨンド", + "const": "DISAPPROVED" + }, + { + "title": "ああ、そうか", + "const": "UNKNOWN" + }, + { + "title": "モルジアナ州", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "審査を受けた広告のみが承認されたか不承認になったかを確認できます.", + "title": "広告レビューステータス", + "oneOf": [ + { + "title": "ジャグジーのガイド", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "ゴールデナー", + "const": "REVIEWED" + }, + { + "title": "ゴール中央", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "シンサ中央", + "const": "UNDER_APPEAL" + }, + { + "title": "ああ、そうか", + "const": "UNKNOWN" + }, + { + "title": "モルジアナ州", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "広告レビューとポリシーの評価", + "type": "object" + } + }, + "required": [ + "status", + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの広告のリソース名", + "x-wrtn-placeholder": "顧客/1/広告グループ広告/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricOutputResult": { + "properties": { + "metrics": { + "properties": { + "impressions": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "露出回数", + "type": "string" + }, + "clicks": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "クリック数", + "type": "string" + }, + "costMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "広告費(マイクロ単位)", + "description": "1/1,000,000で表したKRWの値", + "type": "string" + }, + "videoViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "ビデオを見る", + "type": "string" + }, + "averagePageViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "平均ページビュー", + "type": "string" + }, + "videoQuartileP25Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "動画の25%が視聴された", + "type": "string" + }, + "videoQuartileP50Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "動画の50%が視聴された", + "type": "string" + }, + "videoQuartileP75Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "動画の75%が視聴された", + "type": "string" + }, + "videoQuartileP100Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "動画の100%が視聴されました", + "type": "string" + } + }, + "required": [ + "impressions", + "clicks", + "costMicros", + "videoViews" + ], + "type": "object" + }, + "adGroupAd": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName" + } + }, + "required": [ + "metrics", + "adGroupAd" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの広告のリソース名", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 形式", + "x-wrtn-placeholder": "顧客/1/広告グループ広告/1~1", + "type": "string" + } + }, + "required": [ + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricInput": { + "properties": { + "date": { + "format": "date", + "title": "統計クエリ日", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "date", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult": { + "properties": { + "adGroupCriterion": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword" + } + }, + "required": [ + "adGroupCriterion" + ], + "type": "object" + }, + "_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword": { + "properties": { + "type": { + "title": "タイプ", + "const": "KEYWORD" + }, + "status": { + "title": "広告グループの標準ステータス", + "oneOf": [ + { + "title": "有効", + "const": "ENABLED" + }, + { + "title": "一時停止", + "const": "PAUSED" + }, + { + "title": "削除されました", + "const": "REMOVED" + }, + { + "title": "未知", + "const": "UNKNOWN" + }, + { + "title": "未指定", + "const": "UNSPECIFIED" + } + ] + }, + "keyword": { + "title": "キーワード", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Keyword" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの標準リソース名の形式: `customers/${number}/adGroupCriteria/number~${number}`", + "x-wrtn-placeholder": "顧客/1/広告グループ基準/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "広告グループの標準 ID", + "type": "string" + }, + "text": { + "title": "キーワードテキスト", + "type": "string" + }, + "matchType": { + "title": "キーワードマッチタイプ", + "oneOf": [ + { + "title": "モルジアナ州", + "const": "UNSPECIFIED" + }, + { + "title": "ああ、そうか", + "const": "UNKNOWN" + }, + { + "title": "チョン・ユンチェ", + "const": "EXACT" + }, + { + "title": "グルムインチェ", + "const": "PHRASE" + }, + { + "title": "ホームセンター", + "const": "BROAD" + } + ] + } + }, + "required": [ + "type", + "status", + "keyword", + "resourceName", + "criterionId", + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Keyword": { + "properties": { + "text": { + "title": "キーワードテキスト", + "type": "string" + }, + "matchType": { + "title": "キーワードマッチタイプ", + "oneOf": [ + { + "title": "モルジアナ州", + "const": "UNSPECIFIED" + }, + { + "title": "ああ、そうか", + "const": "UNKNOWN" + }, + { + "title": "チョン・ユンチェ", + "const": "EXACT" + }, + { + "title": "グルムインチェ", + "const": "PHRASE" + }, + { + "title": "ホームセンター", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループのリソース名", + "x-wrtn-placeholder": "顧客/1/広告グループ/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "secretKey" + ], + "title": "キーワード検索条件", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISetOnOffInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの広告のリソース名", + "x-wrtn-placeholder": "顧客/1/広告グループ広告/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "status": { + "title": "広告ステータス", + "oneOf": [ + { + "title": "有効", + "const": "ENABLED" + }, + { + "title": "一時停止", + "const": "PAUSED" + } + ] + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "status", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput": { + "properties": { + "resourceNames": { + "title": "削除するキーワードのID", + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "顧客/1/広告グループ基準/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroupCriterion.{value:resourceName, label:text}", + "method": "post", + "path": "connector/google-ads/get-keywords" + }, + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "resourceNames", + "secretKey" + ], + "title": "キーワード削除条件", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "キーワードを追加する広告グループのリソース名", + "x-wrtn-placeholder": "顧客/1/広告グループ/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "keywords": { + "title": "生成するキーワード", + "items": { + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの広告のリソース名", + "x-wrtn-placeholder": "顧客/1/広告グループ広告/1~1", + "type": "string" + }, + "status": { + "title": "広告の現状", + "oneOf": [ + { + "title": "有効", + "const": "ENABLED" + }, + { + "title": "一時停止", + "const": "PAUSED" + }, + { + "title": "削除されました", + "const": "REMOVED" + }, + { + "title": "未知", + "const": "UNKNOWN" + }, + { + "title": "未指定", + "const": "UNSPECIFIED" + } + ] + }, + "ad": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/ads\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "広告のリソース名", + "type": "string" + }, + "detail": { + "title": "広告素材情報", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveSearchAd" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveDisplayAd" + } + ] + } + }, + "required": [ + "resourceName", + "detail" + ], + "title": "閲覧した広告履歴", + "type": "object" + } + }, + "required": [ + "resourceName", + "status", + "ad" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveSearchAd": { + "properties": { + "descriptions": { + "title": "説明リスト", + "items": { + "properties": { + "text": { + "title": "登録された説明", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "タイトル一覧", + "items": { + "properties": { + "text": { + "title": "登録タイトル", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveDisplayAd": { + "properties": { + "longHeadline": { + "title": "長いタイトル" + }, + "businessName": { + "title": "ブランド名" + }, + "marketingImages": {}, + "squareMarketingImages": {}, + "squareLogoImages": {}, + "descriptions": { + "title": "説明リスト", + "items": { + "properties": { + "text": { + "title": "登録された説明", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "タイトル一覧", + "items": { + "properties": { + "text": { + "title": "登録タイトル", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "longHeadline", + "businessName", + "marketingImages", + "squareMarketingImages", + "squareLogoImages", + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "広告グループの広告のリソース名", + "x-wrtn-placeholder": "顧客/1/広告グループ広告/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupSearchAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "広告の対象となるホームページ", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "タイトルリスト", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "説明リスト", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "広告グループタイプ", + "const": "SEARCH_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "キャンペーンリソース名", + "x-wrtn-placeholder": "顧客/1/キャンペーン/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "生成するキーワード", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "descriptions", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupDisplayAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "広告の対象となるホームページ", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "短縮タイトル一覧", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "長いタイトル", + "type": "string" + }, + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "説明リスト", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "事業名とブランド名", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "風景画像", + "description": "1.91:1 解像度の横長画像、推奨フレーム数 5", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "ロゴ画像", + "description": "正方形の画像、最小サイズ 128x128 ピクセル、推奨サイズ 1200x1200 ピクセル", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "正方形の画像", + "description": "アスペクト比 1.91:1 の横長画像、最小サイズ 300x300 ピクセル、推奨サイズ 600x600 ピクセル.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "広告グループタイプ", + "const": "DISPLAY_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "キャンペーンリソース名", + "x-wrtn-placeholder": "顧客/1/キャンペーン/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "生成するキーワード", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "longHeadline", + "descriptions", + "businessName", + "landscapeImages", + "logoImages", + "squareImages", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IUpdateCampaignInput": { + "properties": { + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "変更するキャンペーンのリソース ID", + "x-wrtn-placeholder": "顧客/1/キャンペーン/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "campaignName": { + "title": "キャンペーン名 名前を空白のままにすると、ランダムな名前が生成されます。名前は、以前に作成したキャンペーンと同じであってはなりません。.", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "広告予算", + "description": "韓国の通貨単位、ウォン本来は金額制限はないが、緊急事態に備えて現在はキャンペーンごとに10万ウォンまでに制限されている.", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "キャンペーン終了時間", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + } + }, + "required": [ + "campaignResourceName", + "secretKey" + ], + "title": "キャンペーン変更条件", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateCampaignInput": { + "properties": { + "advertisingChannelType": { + "title": "キャンペーンタイプ", + "oneOf": [ + { + "title": "確認する", + "description": "Google は、Google のサービスを提供します。", + "const": "SEARCH" + }, + { + "title": "デスプレイの記録", + "description": "눈에 잘 띄는 광고 소재로 3백만 사이트와 앱에서 고객에게 도달", + "const": "DISPLAY" + } + ] + }, + "campaignName": { + "title": "キャンペーン名 名前を空白のままにすると、ランダムな名前が生成されます。名前は、以前に作成したキャンペーンと同じであってはなりません。.", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "キャンペーン開始時間", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "キャンペーン終了時間", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "広告予算", + "description": "韓国の通貨単位、ウォン本来は金額制限はないが、緊急事態に備えて現在はキャンペーンごとに10万ウォンまでに制限されている.", + "type": "number" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "advertisingChannelType", + "campaignBudget", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper": { + "properties": { + "ad": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "campaignBudget": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + }, + "campaign": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + } + }, + "required": [ + "ad", + "campaignBudget", + "campaign" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput": { + "properties": { + "ad": { + "title": "広告作成条件", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "キャンペーン作成条件", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "Google 検索キャンペーンと広告を一括作成するためのリクエスト条件", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "説明リスト", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "タイトルリスト", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "広告の対象となるホームページ", + "type": "string" + }, + "keywords": { + "title": "生成するキーワード", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId": { + "properties": { + "campaignName": { + "title": "キャンペーン名 名前を空白のままにすると、ランダムな名前が生成されます。名前は、以前に作成したキャンペーンと同じであってはなりません。.", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "広告予算", + "description": "韓国の通貨単位、ウォン本来は金額制限はないが、緊急事態に備えて現在はキャンペーンごとに10万ウォンまでに制限されている.", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "キャンペーン終了時間", + "type": "string" + }, + "advertisingChannelType": { + "title": "キャンペーンタイプ", + "oneOf": [ + { + "title": "確認する", + "description": "Google は、Google のサービスを提供します。", + "const": "SEARCH" + }, + { + "title": "デスプレイの記録", + "description": "눈에 잘 띄는 광고 소재로 3백만 사이트와 앱에서 고객에게 도달", + "const": "DISPLAY" + } + ] + }, + "startDate": { + "format": "date", + "title": "キャンペーン開始時間", + "type": "string" + } + }, + "required": [ + "campaignBudget", + "advertisingChannelType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput": { + "properties": { + "ad": { + "title": "広告作成条件", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "キャンペーン作成条件", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "顧客リソースID", + "description": "顧客のリソースIDです。`customers/${number}`形式から'customers/'を除いた残りの数値形式を意味します。`Wrtn`の`google ads`関連コネクタは、顧客がどの広告アカウントを持っているか、つまり顧客の中でどの広告アカウントを使用するかを決定するために、`customerId`プロパティを受け取る必要があります。ほとんどのユーザーは広告アカウントを1つしか持っていないため、`customerId`が引数として提供されていない場合は、番号0として取得された広告アカウントが無条件に使用されます。2つ以上の広告アカウントを持つユーザーが`customerId`を提供しない場合は、常に失敗と見なされます。.", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "Google ディスプレイ キャンペーンから広告を一括作成するためのリクエスト条件", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "説明リスト", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "短縮タイトル一覧", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "広告の対象となるホームページ", + "type": "string" + }, + "keywords": { + "title": "生成するキーワード", + "items": { + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "長いタイトル", + "type": "string" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "事業名とブランド名", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "風景画像", + "description": "1.91:1 解像度の横長画像、推奨フレーム数 5", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "ロゴ画像", + "description": "正方形の画像、最小サイズ 128x128 ピクセル、推奨サイズ 1200x1200 ピクセル", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "正方形の画像", + "description": "アスペクト比 1.91:1 の横長画像、最小サイズ 300x300 ピクセル、推奨サイズ 600x600 ピクセル.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords", + "longHeadline", + "businessName", + "landscapeImages", + "logoImages", + "squareImages" + ], + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchOutput": { + "properties": { + "references": { + "title": "出力情報", + "description": "検索結果の出力情報が含まれています", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "type": "array" + } + }, + "required": [ + "references" + ], + "title": "検索結果", + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchInput": { + "properties": { + "num_results": { + "title": "検索結果の数", + "description": "取得する検索結果の数を設定します", + "x-wrtn-placeholder": "10", + "type": "integer" + }, + "from_date": { + "format": "date", + "title": "検索結果の開始日", + "description": "検索結果の開始日を設定する", + "type": "string" + }, + "to_date": { + "format": "date", + "title": "検索結果の終了日", + "description": "検索結果の終了日を設定する", + "type": "string" + }, + "and_keywords": { + "title": "キーワードを含める必要があります", + "description": "検索結果に含める必要があるキーワード", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "生物学", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "含めてほしいキーワード", + "description": "検索結果に含めたいキーワード", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "エコシステム", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "含めるべきではないキーワード", + "description": "検索結果に含めてはいけないキーワード", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "汚染", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "検索条件", + "description": "検索条件を入力してください", + "type": "object" + }, + "_namespace_swagger.IDaum.IBlogDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "検索されたコンテンツの数", + "description": "検索された文書の総数.", + "type": "number" + }, + "pageableCount": { + "title": "検索された文書の中で公開できるコンテンツの数", + "description": "検索された文書の中で公開できるコンテンツの数.", + "type": "number" + }, + "isEnd": { + "title": "現在のページが最後のページかどうか", + "description": "値がfalseの場合、ページを増分することで次のページをリクエストできます。.", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "文書のタイトル", + "description": "検索した文書のタイトル.", + "type": "string" + }, + "contents": { + "title": "文書のテキストの一部", + "description": "これは検索された文書のテキストの一部です.", + "type": "string" + }, + "url": { + "title": "ドキュメントURL", + "description": "検索対象の文書のURL.", + "type": "string" + }, + "blogName": { + "title": "ブログの名前", + "description": "検索したブログの名前.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "サムネイル画像のURL", + "description": "検索システムから抽出した代表的なプレビュー画像のURL.", + "type": "string" + }, + "dateTime": { + "title": "ドキュメント作成時間", + "description": "文書が作成された時刻.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "blogName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "次のブログ検索結果", + "type": "object" + }, + "_namespace_swagger.IDaum.ISearchDaumInput": { + "properties": { + "andKeywords": { + "title": "必須キーワード", + "description": "次の検索結果に含める必要があるキーワードを設定します.", + "x-wrtn-placeholder": "ルーティ", + "type": "string" + }, + "orKeywords": { + "title": "入力するのに適したキーワード", + "description": "次の検索結果を入力するための適切なキーワードを設定します.", + "x-wrtn-placeholder": "スチュデオル", + "type": "string" + }, + "notKeywords": { + "title": "含めるべきではないキーワード", + "description": "次の検索結果に含めないキーワードを設定する.", + "x-wrtn-placeholder": "ポレ", + "type": "string" + }, + "sort": { + "description": "- 精度: 精度順 (デフォルト) - 最新順: 最新の順", + "title": "結果文書のソート方法", + "oneOf": [ + { + "x-wrtn-placeholder": "正確さ", + "const": "accuracy" + }, + { + "x-wrtn-placeholder": "正確さ", + "const": "recency" + } + ] + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 50, + "title": "結果ページ番号", + "description": "結果ページの番号.", + "type": "number" + }, + "size": { + "default": 10, + "minimum": 1, + "maximum": 50, + "title": "1ページに表示される文書の数", + "description": "1ページに表示される文書の数.", + "type": "number" + } + }, + "required": [ + "andKeywords" + ], + "title": "次の検索に必要な情報", + "type": "object" + }, + "_namespace_swagger.IDaum.ICafeDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "検索されたカフェコンテンツ数", + "description": "検索されたカフェの総数.", + "type": "number" + }, + "pageableCount": { + "title": "検索されたカフェコンテンツのうち露出できるコンテンツ数", + "description": "検索されたカフェコンテンツのうち露出できるコンテンツ数.", + "type": "number" + }, + "isEnd": { + "title": "現在のページが最後のページかどうか", + "description": "値がfalseの場合、ページを増分することで次のページをリクエストできます。.", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "文書のタイトル", + "description": "検索した文書のタイトル.", + "type": "string" + }, + "contents": { + "title": "文書のテキストの一部", + "description": "これは検索された文書のテキストの一部です.", + "type": "string" + }, + "url": { + "title": "ドキュメントURL", + "description": "検索対象の文書のURL.", + "type": "string" + }, + "cafeName": { + "title": "カフェ名", + "description": "次のカフェ名が検索されます.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "サムネイル画像のURL", + "description": "検索システムから抽出した代表的なプレビュー画像のURL.", + "type": "string" + }, + "dateTime": { + "title": "ドキュメント作成時間", + "description": "文書が作成された時刻.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "cafeName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "次のカフェ検索結果", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverOutput": { + "properties": { + "data": { + "properties": { + "lastBuildDate": { + "title": "検索結果が生成された時間", + "description": "検索結果が生成された時間.", + "type": "string" + }, + "total": { + "title": "検索結果の総数", + "description": "検索結果の総数.", + "type": "number" + }, + "start": { + "title": "検索の開始位置", + "description": "検索結果の開始位置.", + "type": "number" + }, + "display": { + "title": "一度に表示される検索結果の数", + "description": "一度に表示される検索結果の数.", + "type": "number" + }, + "items": { + "title": "個別の検索結果", + "description": "個別の検索結果.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "Naver Cafe検索結果データ", + "description": "Naver Cafe検索結果データ.", + "type": "object" + } + }, + "required": [ + "data" + ], + "title": "ネイバーカフェ検索結果", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverItemOutput": { + "properties": { + "title": { + "title": "投稿タイトル", + "description": "ネイバーカフェ投稿のタイトル.", + "type": "string" + }, + "link": { + "title": "投稿リンク", + "description": "Naver Cafeの投稿へのリンク.", + "type": "string" + }, + "description": { + "title": "投稿の概要", + "description": "ネイバーカフェ投稿の要約.", + "type": "string" + }, + "cafename": { + "title": "投稿が掲載されているカフェの名前", + "description": "ネイバーカフェの投稿があるカフェの名前.", + "type": "string" + }, + "cafeurl": { + "title": "投稿が掲載されているカフェへのリンク", + "description": "ネイバーカフェの投稿があるカフェへのリンク.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "cafename", + "cafeurl" + ], + "title": "ネイバーカフェ検索データ", + "type": "object" + }, + "_namespace_swagger.INaver.INaverKeywordInput": { + "properties": { + "andKeywords": { + "title": "必須キーワード", + "description": "検索結果に含める必要があるキーワード.", + "x-wrtn-placeholder": "ルーティ", + "type": "string" + }, + "orKeywords": { + "title": "含めるとよいキーワード", + "description": "検索結果に含めたいキーワード.", + "x-wrtn-placeholder": "スチュデオル", + "type": "string" + }, + "notKeywords": { + "title": "含めるべきではないキーワード", + "description": "検索結果に含めてはいけないキーワード.", + "x-wrtn-placeholder": "ポレ", + "type": "string" + }, + "display": { + "default": 10, + "minimum": 1, + "maximum": 100, + "title": "検索する番号", + "description": "取得する検索結果の数を設定します。最小 1、最大 100、デフォルト 10.", + "x-wrtn-placeholder": "10", + "type": "number" + }, + "sort": { + "description": "並べ替え方法を示します。 - sim: 精度の降順で並べ替えます (デフォルト)。 - date: 日付の降順で並べ替えます.", + "title": "並べ替え", + "oneOf": [ + { + "title": "シム", + "description": "정확도 순 내림착순 정렬", + "x-wrtn-placeholder": "シム", + "const": "sim" + }, + { + "title": "日付", + "description": "ナチュラリスト", + "x-wrtn-placeholder": "シム", + "const": "date" + } + ] + } + }, + "required": [ + "andKeywords" + ], + "title": "検索条件", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "検索結果が生成された時間", + "description": "検索結果が生成された時間.", + "type": "string" + }, + "total": { + "title": "検索結果の総数", + "description": "検索結果の総数.", + "type": "number" + }, + "start": { + "title": "検索の開始位置", + "description": "検索結果の開始位置.", + "type": "number" + }, + "display": { + "title": "一度に表示される検索結果の数", + "description": "一度に表示される検索結果の数.", + "type": "number" + }, + "items": { + "title": "個別の検索結果", + "description": "個別の検索結果.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "ネイバーブログ検索結果", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverItemOutput": { + "properties": { + "title": { + "title": "投稿タイトル", + "description": "Naverブログ投稿のタイトル.", + "type": "string" + }, + "link": { + "title": "投稿リンク", + "description": "Naverブログ記事へのリンク.", + "type": "string" + }, + "description": { + "title": "投稿の概要", + "description": "ネイバーブログ記事の要約.", + "type": "string" + }, + "bloggername": { + "title": "ブログ投稿を含むブログの名前", + "description": "Naverブログ記事が掲載されているブログの名前.", + "type": "string" + }, + "bloggerlink": { + "title": "ブログ投稿を含むブログのアドレス", + "description": "Naverブログ記事が掲載されているブログのアドレス.", + "type": "string" + }, + "postdate": { + "title": "ブログ投稿が作成された日付", + "description": "Naverブログ投稿が作成された日付.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "bloggername", + "bloggerlink", + "postdate" + ], + "title": "ネイバーブログ検索データ", + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "検索結果が生成された時間", + "description": "検索結果が生成された時間.", + "type": "string" + }, + "total": { + "title": "検索結果の総数", + "description": "検索結果の総数.", + "type": "number" + }, + "start": { + "title": "検索の開始位置", + "description": "検索結果の開始位置.", + "type": "number" + }, + "display": { + "title": "一度に表示される検索結果の数", + "description": "一度に表示される検索結果の数.", + "type": "number" + }, + "items": { + "title": "個別の検索結果", + "description": "個別の検索結果.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverItemOutput": { + "properties": { + "title": { + "title": "タイトル", + "description": "ニュースタイトル.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "ネイバーニュースURL", + "description": "ネイバーニュースURL.", + "type": "string" + }, + "originallink": { + "format": "iri", + "title": "元のURL", + "description": "ニュース記事の元のURL.", + "type": "string" + }, + "description": { + "title": "ニュース記事の要約", + "description": "検索語に一致する部分はタグで囲まれている.", + "type": "string" + }, + "pubDate": { + "title": "ニュース記事の公開時間", + "description": "ニュース記事がネイバーに提供された時間.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "originallink", + "description", + "pubDate" + ], + "title": "ネイバーニュース検索データ", + "type": "object" + }, + "_namespace_swagger.IYoutubeSearch.ISearchInput": { + "properties": { + "and_keywords": { + "minItems": 1, + "title": "キーワードを含める必要があります", + "description": "検索結果に含める必要があるキーワード.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "ルーティ", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "含めてほしいキーワード", + "description": "検索結果に含めたいキーワード.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "スチュデオル", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "含めるべきではないキーワード", + "description": "検索結果に含めてはいけないキーワード.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "ポレ", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "YouTube検索条件", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchOutput": { + "properties": { + "id": { + "title": "検索結果データの一意のID", + "description": "検索結果データの一意のID.", + "type": "string" + }, + "title": { + "title": "検索した論文のタイトル", + "description": "これは検索された論文のタイトルです.", + "type": "string" + }, + "link": { + "description": "検索した論文へのリンクはこちら.", + "title": "検索した論文へのリンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "snippet": { + "title": "検索結果の抜粋", + "description": "検索結果の一部をご紹介します.", + "type": "string" + }, + "publication_info": { + "title": "出版概要情報", + "description": "検索した論文の出版概要情報はこちら.", + "type": "string" + }, + "resource": { + "description": "検索した論文の参考情報はこちら.", + "title": "参考情報", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IResource" + }, + "type": "array" + } + ] + }, + "citation_count": { + "title": "引用回数", + "description": "検索された論文が引用された回数.", + "type": "integer" + }, + "related_pages_link": { + "format": "iri", + "title": "関連する学術資料へのリンク", + "description": "検索した論文に関連する学術資料へのリンクはこちらです.", + "type": "string" + }, + "version_info": { + "title": "バージョン情報", + "description": "検索した論文のバージョン情報はこちら.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IVersion" + } + }, + "required": [ + "id", + "title", + "link", + "snippet", + "publication_info", + "resource", + "citation_count", + "related_pages_link", + "version_info" + ], + "title": "検索結果", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IResource": { + "properties": { + "title": { + "title": "参考資料のタイトル", + "description": "参考資料のタイトル.", + "type": "string" + }, + "file_format": { + "title": "参照ファイル形式", + "description": "これは参照ファイルの形式です.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "参考資料へのリンク", + "description": "参考資料へのリンクはこちら.", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "参考文献", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IVersion": { + "properties": { + "version": { + "description": "バージョン情報はこちら.", + "title": "バージョン情報", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "link": { + "description": "バージョン関連のリンクはこちら.", + "title": "バージョン関連リンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "version", + "link" + ], + "title": "バージョン", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchInput": { + "properties": { + "andKeyword": { + "title": "含める必要のあるキーワード", + "description": "検索結果に含める必要があるキーワード.", + "items": { + "x-wrtn-placeholder": "生物学", + "type": "string" + }, + "type": "array" + }, + "orKeyword": { + "title": "含めてほしいキーワード", + "description": "検索結果に含めたいキーワード.", + "items": { + "x-wrtn-placeholder": "エコシステム", + "type": "string" + }, + "type": "array" + }, + "notKeyword": { + "title": "除外するキーワード", + "description": "検索結果に含めてはいけないキーワード.", + "items": { + "x-wrtn-placeholder": "汚染", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "検索結果の数", + "description": "取得する検索結果の数を設定します.", + "x-wrtn-placeholder": "10", + "type": "integer" + } + }, + "required": [ + "andKeyword", + "max_results" + ], + "title": "検索条件", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadOutput": { + "properties": { + "data": { + "title": "csvデータリスト", + "description": "csvファイルデータの読み取り.", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "CSVファイルの読み取り結果", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "ファイル", + "description": "これは読むためのCSVファイルです.", + "type": "string" + }, + "delimiter": { + "title": "デリミタ", + "description": "これはCSVファイルの区切り文字です.", + "x-wrtn-placeholder": "、", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "CSVファイル情報", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteOutput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "csvファイル", + "description": "これは作成されたcsvファイルのs3 URLです.", + "type": "string" + } + }, + "required": [ + "s3Url" + ], + "title": "CSVファイル作成結果", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteInput": { + "properties": { + "fileName": { + "title": "ファイル名", + "description": "作成するCSVファイルの名前.", + "x-wrtn-placeholder": "例.csv", + "type": "string" + }, + "delimiter": { + "title": "デリミタ", + "description": "生成されるCSVファイルの区切り文字.", + "x-wrtn-placeholder": "、", + "type": "string" + }, + "values": { + "title": "ファイルデータ値", + "description": "これらは、作成されるCSVファイルに配置されるデータ値です。.", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fileName", + "delimiter", + "values" + ], + "title": "CSVファイルを作成するために必要な情報", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelOutput": { + "properties": { + "url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "s3 URL", + "description": "変換されたExcelファイルのS3 URLは次のとおりです。.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "CSVファイルからExcelファイルへの変換結果", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "ファイル", + "description": "これはcsvからexcelに変換するファイルです.", + "type": "string" + }, + "delimiter": { + "title": "デリミタ", + "description": "これはcsvからexcelに変換するためのファイル区切り文字です.", + "x-wrtn-placeholder": "、", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "CSVファイルをExcelファイルに変換するために必要な情報", + "type": "object" + }, + "_namespace_swagger.INotion.IDeleteBlockInput": { + "properties": { + "block_id": { + "description": "削除するページまたはページ内のブロックのIDを示します。ページを削除するとゴミ箱に移動するので、復元が可能です。.", + "title": "ブロックID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownOutput": { + "properties": { + "link": { + "format": "iri", + "title": "ページリンク", + "type": "string" + }, + "id": { + "title": "ページID", + "description": "生成されたページの一意のID", + "type": "string" + } + }, + "required": [ + "link", + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownInput": { + "properties": { + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "markdown": { + "title": "マークダウン", + "description": "マークダウン文字列を追加すれば、Notionのブロックに合わせて適切に変換される。そのため、リストを実装したり、文字を使って文書を装飾したりするためにUnicode記号を使う必要はない。もちろんこれはユーザー次第であり、Unicodeだけでなく絵文字を挿入するなど、欲しい文字列を使っても問題ない。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "pageId", + "markdown", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeFileInput": { + "properties": { + "file": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "url アップロードしたいファイルのパスを入力できます.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "外部の", + "type": "object" + }, + "name": { + "title": "ファイル名", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "このファイルのキャプション", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "ファイル", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "file", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput": { + "properties": { + "embed": { + "properties": { + "url": { + "format": "iri", + "title": "url 埋め込みたいファイルのパスを入力できます.", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "この埋め込みのキャプション", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "埋め込み", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "embed", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput": { + "properties": { + "bookmark": { + "properties": { + "url": { + "format": "iri", + "title": "url ブックマークしたいファイルのパスを入力できます.", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "このブックマークのキャプション", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "ブックマーク", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "bookmark", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeImageInput": { + "properties": { + "image": { + "properties": { + "external": { + "properties": { + "url": { + "format": "uri", + "pattern": ".*\\.(bmp|gif|heic|jpe?g|png|svg|tiff?)(\\?.*)?", + "title": "URL 画像ファイルの拡張子は、「bmp」、「gif」、「heic」、「jpg」、「jpeg」、「png」、「svg」、「tif」、「tiff」のいずれかです。.", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "外部の", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "この画像のキャプション", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "画像", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "image", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeVideoInput": { + "properties": { + "video": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "URL", + "description": "ビデオファイルは、'amv'、'asf'、'avi'、'f4v'、'flv'、'gifv'、'mkv'、'mov'、'mpg'、'mpeg'、'mpv'、'mp4'、'm4v'、'qt'、'wmv' のいずれか、または埋め込みまたは視聴を含む YouTube ビデオ リンクである必要があります。例: https://www.youtube.com/watch?v=[id]、https://www.youtube.com/embed/[id]", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "この埋め込みのキャプション", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "video", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypePdfInput": { + "properties": { + "pdf": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "pattern": ".*\\.(pdf)(\\?.*)?", + "title": "URL", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "外部の", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "このPDFのキャプション", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "pdf", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "pdf", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeCodeInput": { + "properties": { + "code": { + "properties": { + "language": { + "title": "プログラミング言語名", + "oneOf": [ + { + "const": "c" + }, + { + "const": "reason" + }, + { + "const": "json" + }, + { + "const": "html" + }, + { + "const": "r" + }, + { + "const": "markdown" + }, + { + "const": "abap" + }, + { + "const": "agda" + }, + { + "const": "arduino" + }, + { + "const": "assembly" + }, + { + "const": "bash" + }, + { + "const": "basic" + }, + { + "const": "bnf" + }, + { + "const": "c#" + }, + { + "const": "c++" + }, + { + "const": "clojure" + }, + { + "const": "coffeescript" + }, + { + "const": "coq" + }, + { + "const": "css" + }, + { + "const": "dart" + }, + { + "const": "dhall" + }, + { + "const": "diff" + }, + { + "const": "docker" + }, + { + "const": "ebnf" + }, + { + "const": "elixir" + }, + { + "const": "elm" + }, + { + "const": "erlang" + }, + { + "const": "f#" + }, + { + "const": "flow" + }, + { + "const": "fortran" + }, + { + "const": "gherkin" + }, + { + "const": "glsl" + }, + { + "const": "go" + }, + { + "const": "graphql" + }, + { + "const": "groovy" + }, + { + "const": "haskell" + }, + { + "const": "idris" + }, + { + "const": "java" + }, + { + "const": "javascript" + }, + { + "const": "julia" + }, + { + "const": "kotlin" + }, + { + "const": "latex" + }, + { + "const": "less" + }, + { + "const": "lisp" + }, + { + "const": "livescript" + }, + { + "const": "llvm ir" + }, + { + "const": "lua" + }, + { + "const": "makefile" + }, + { + "const": "markup" + }, + { + "const": "matlab" + }, + { + "const": "mathematica" + }, + { + "const": "mermaid" + }, + { + "const": "nix" + }, + { + "const": "notion formula" + }, + { + "const": "objective-c" + }, + { + "const": "ocaml" + }, + { + "const": "pascal" + }, + { + "const": "perl" + }, + { + "const": "php" + }, + { + "const": "plain text" + }, + { + "const": "powershell" + }, + { + "const": "prolog" + }, + { + "const": "protobuf" + }, + { + "const": "purescript" + }, + { + "const": "python" + }, + { + "const": "racket" + }, + { + "const": "ruby" + }, + { + "const": "rust" + }, + { + "const": "sass" + }, + { + "const": "scala" + }, + { + "const": "scheme" + }, + { + "const": "scss" + }, + { + "const": "shell" + }, + { + "const": "solidity" + }, + { + "const": "sql" + }, + { + "const": "swift" + }, + { + "const": "toml" + }, + { + "const": "typescript" + }, + { + "const": "vb.net" + }, + { + "const": "verilog" + }, + { + "const": "vhdl" + }, + { + "const": "visual basic" + }, + { + "const": "webassembly" + }, + { + "const": "xml" + }, + { + "const": "yaml" + }, + { + "const": "java/c/c++/c#" + } + ] + }, + "rich_text": { + "maxItems": 1, + "title": "このコードボックスのリッチテキスト", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "language", + "rich_text" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "code", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEquationInput": { + "properties": { + "equation": { + "properties": { + "expression": { + "title": "表現 数学における方程式", + "const": "y = 2x" + } + }, + "required": [ + "expression" + ], + "title": "方程式", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "equation", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeDividerInput": { + "properties": { + "divider": { + "title": "仕切り", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "divider", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnever": { + "properties": {}, + "description": "型TのプロパティKのセットを持つ型を構築する", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput": { + "properties": { + "breadcrumb": { + "title": "ブレッドクラムキー名を正しく一致させるだけでよいので、空のオブジェクトを渡すだけでよい。.", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "breadcrumb", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput": { + "properties": { + "table_of_contents": { + "properties": { + "color": { + "description": "次のいずれかである必要があります: "default"、"gray"、"brown"、"orange"、"yellow"、"green"、"blue"、"purple"、"pink"、"red"、"gray_background"、"brown_background"、"orange_background"、"yellow_background"、"green_background"、"blue_background"、"purple_background"、"pink_background"、"red_background"", + "title": "色", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "color" + ], + "title": "目次", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "table_of_contents", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput": { + "properties": { + "link_to_page": { + "properties": { + "page_id": { + "description": "ページIDをnotionリンクの末尾のパラメータとして渡すことで、ページを検索することができます。たとえば、「https://www.notion.so/ :pageId」という形式です。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "page_id" + ], + "title": "ページへのリンク", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "link_to_page", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeToggleInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "pageId": { + "description": "ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。このコネクタを呼び出すには正しいページ ID が必要なので、その ID を取得するために以前にページを作成したり、ページを表示したり、事前にユーザーからリンクまたはページ ID を取得したりした場合にのみ呼び出す必要があります。.", + "title": "ページID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "toggle": { + "title": "トグル", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + } + }, + "required": [ + "secretKey", + "pageId", + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "リッチテキスト", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "色", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "toggle": { + "title": "トグル", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "リッチテキスト", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "色", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "toggle": { + "title": "トグル", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "リッチテキスト", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "色", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "properties": { + "toggle": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "リッチテキスト", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "色", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "rich_text" + ], + "title": "トグル", + "type": "object" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageOutput": { + "properties": { + "id": { + "title": "ページID", + "description": "生成されたページの一意のID", + "type": "string" + }, + "title": { + "title": "作成したドキュメントのタイトル", + "type": "string" + }, + "link": { + "format": "iri", + "title": "ページリンク", + "type": "string" + } + }, + "required": [ + "id", + "title", + "link" + ], + "title": "ページ作成結果", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "ページタイトル", + "description": "新しいページタイトルを作成します", + "x-wrtn-placeholder": "テクストページ.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey" + ], + "title": "ページ作成に必要な条件", + "type": "object" + }, + "_namespace_swagger.INotion.IMarkdownBlock": { + "properties": { + "type": { + "type": "string" + }, + "text": { + "type": "string" + }, + "id": { + "format": "uuid", + "type": "string" + }, + "hasChild": { + "type": "boolean" + }, + "children": { + "items": {}, + "type": "array" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageContentInput": { + "properties": { + "block_id": { + "description": "ページのIDを示します。ブロックIDをこの要素に戻して、子ブロックを検索するために使用できます。.", + "title": "ブロックID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageOutput": { + "properties": { + "pageId": { + "title": "id", + "description": "ページ 権限 id ブロックを追加するページを示します。このページの下部に、ここで要求されたオブジェクトに一致するブロックが追加されます。.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "title": { + "title": "タイトル", + "description": "ページタイトル", + "type": "string" + }, + "link": { + "format": "iri", + "title": "ページリンク", + "type": "string" + } + }, + "required": [ + "pageId", + "title", + "link" + ], + "title": "ページリストのクエリ結果", + "type": "object" + }, + "_namespace_swagger.INotion.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IUserOutput": { + "properties": { + "id": { + "title": "id", + "description": "ユーザー固有ID", + "type": "string" + }, + "name": { + "title": "名前", + "description": "ユーザー名", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "title": "ユーザーリストのクエリ結果", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseInfo": { + "properties": { + "id": { + "title": "id", + "description": "データベースの一意のID", + "type": "string" + }, + "title": { + "title": "タイトルP", + "description": "データベースタイトル", + "type": "string" + }, + "properties": { + "title": "財産", + "description": "データベースプロパティ情報", + "$ref": "#/components/schemas/_namespace_swagger.RecordstringINotion.DatabaseProperty" + } + }, + "required": [ + "id", + "title", + "properties" + ], + "title": "データベース情報", + "type": "object" + }, + "_namespace_swagger.RecordstringINotion.DatabaseProperty": { + "properties": {}, + "additionalProperties": { + "discriminator": { + "mapping": { + "number": "#/components/schemas/INotion.NumberDatabaseProperty", + "formula": "#/components/schemas/INotion.FormulaDatabaseProperty", + "select": "#/components/schemas/INotion.SelectDatabaseProperty", + "multi_select": "#/components/schemas/INotion.MultiSelectDatabaseProperty", + "status": "#/components/schemas/INotion.StatusDatabaseProperty", + "relation": "#/components/schemas/INotion.RelationDatabaseProperty", + "rollup": "#/components/schemas/INotion.RollupDatabaseProperty", + "title": "#/components/schemas/INotion.TitleDatabaseProperty", + "rich_text": "#/components/schemas/INotion.RichTextDatabaseProperty", + "url": "#/components/schemas/INotion.UrlDatabaseProperty", + "people": "#/components/schemas/INotion.PeopleDatabaseProperty", + "files": "#/components/schemas/INotion.FilesDatabaseProperty", + "email": "#/components/schemas/INotion.EmailDatabaseProperty", + "phone_number": "#/components/schemas/INotion.PhoneNumberDatabaseProperty", + "date": "#/components/schemas/INotion.DateDatabaseProperty", + "checkbox": "#/components/schemas/INotion.CheckboxDatabaseProperty", + "created_by": "#/components/schemas/INotion.CreatedByDatabaseProperty", + "created_time": "#/components/schemas/INotion.CreatedTimeDatabaseProperty", + "last_edited_by": "#/components/schemas/INotion.LastEditedByDatabaseProperty", + "last_edited_time": "#/components/schemas/INotion.LastEditedTimeDatabaseProperty" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.NumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FormulaDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.SelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.MultiSelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.StatusDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RelationDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RollupDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.TitleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RichTextDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.UrlDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PeopleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FilesDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.EmailDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PhoneNumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.DateDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CheckboxDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedTimeDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedTimeDatabaseProperty" + } + ] + }, + "description": "型TのプロパティKのセットを持つ型を構築する", + "type": "object" + }, + "_namespace_swagger.INotion.NumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "number" + }, + "number": { + "properties": { + "format": { + "oneOf": [ + { + "const": "number" + }, + { + "const": "percent" + }, + { + "const": "number_with_commas" + }, + { + "const": "dollar" + }, + { + "const": "canadian_dollar" + }, + { + "const": "singapore_dollar" + }, + { + "const": "euro" + }, + { + "const": "pound" + }, + { + "const": "yen" + }, + { + "const": "ruble" + }, + { + "const": "rupee" + }, + { + "const": "won" + }, + { + "const": "yuan" + }, + { + "const": "real" + }, + { + "const": "lira" + }, + { + "const": "rupiah" + }, + { + "const": "franc" + }, + { + "const": "hong_kong_dollar" + }, + { + "const": "new_zealand_dollar" + }, + { + "const": "krona" + }, + { + "const": "norwegian_krone" + }, + { + "const": "mexican_peso" + }, + { + "const": "rand" + }, + { + "const": "new_taiwan_dollar" + }, + { + "const": "danish_krone" + }, + { + "const": "zloty" + }, + { + "const": "baht" + }, + { + "const": "forint" + }, + { + "const": "koruna" + }, + { + "const": "shekel" + }, + { + "const": "chilean_peso" + }, + { + "const": "philippine_peso" + }, + { + "const": "dirham" + }, + { + "const": "colombian_peso" + }, + { + "const": "riyal" + }, + { + "const": "ringgit" + }, + { + "const": "leu" + }, + { + "const": "argentine_peso" + }, + { + "const": "uruguayan_peso" + }, + { + "const": "peruvian_sol" + } + ] + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "number" + ], + "title": "データベースの数値プロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.FormulaDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "formula" + }, + "formula": { + "properties": { + "expression": { + "type": "string" + } + }, + "required": [ + "expression" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "formula" + ], + "title": "データベースの公式プロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.SelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "select" + }, + "select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "select" + ], + "title": "データベース選択属性", + "type": "object" + }, + "_namespace_swagger.INotion.MultiSelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "multi_select" + }, + "multi_select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "multi_select" + ], + "title": "データベースの複数選択属性", + "type": "object" + }, + "_namespace_swagger.INotion.StatusDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "status" + }, + "status": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + }, + "groups": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + }, + "option_ids": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "color", + "option_ids" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options", + "groups" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "status" + ], + "title": "データベースステータスプロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.RelationDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "relation" + }, + "relation": { + "properties": { + "database_id": { + "type": "string" + }, + "synced_property_id": { + "type": "string" + }, + "synced_property_name": { + "type": "string" + } + }, + "required": [ + "database_id", + "synced_property_id", + "synced_property_name" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "relation" + ], + "title": "データベース関係プロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.RollupDatabaseProperty": { + "properties": { + "type": { + "const": "rollup" + }, + "rollup": { + "properties": { + "rollup_property_name": { + "type": "string" + }, + "relation_property_name": { + "type": "string" + }, + "rollup_property_id": { + "type": "string" + }, + "relation_property_id": { + "type": "string" + }, + "function": { + "oneOf": [ + { + "const": "count" + }, + { + "const": "date_range" + }, + { + "const": "range" + }, + { + "const": "average" + }, + { + "const": "unique" + }, + { + "const": "count_values" + }, + { + "const": "empty" + }, + { + "const": "not_empty" + }, + { + "const": "show_unique" + }, + { + "const": "percent_empty" + }, + { + "const": "percent_not_empty" + }, + { + "const": "sum" + }, + { + "const": "median" + }, + { + "const": "min" + }, + { + "const": "max" + }, + { + "const": "earliest_date" + }, + { + "const": "latest_date" + }, + { + "const": "checked" + }, + { + "const": "unchecked" + }, + { + "const": "percent_checked" + }, + { + "const": "percent_unchecked" + }, + { + "const": "count_per_group" + }, + { + "const": "percent_per_group" + }, + { + "const": "show_original" + } + ] + } + }, + "required": [ + "rollup_property_name", + "relation_property_name", + "rollup_property_id", + "relation_property_id", + "function" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "rollup", + "id", + "name" + ], + "title": "データベース集計プロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.TitleDatabaseProperty": { + "properties": { + "type": { + "const": "title" + }, + "title": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "title", + "id", + "name" + ], + "title": "データベースタイトルプロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.RichTextDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "rich_text" + }, + "rich_text": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "rich_text" + ], + "title": "データベーステキストプロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.UrlDatabaseProperty": { + "properties": { + "type": { + "const": "url" + }, + "url": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "url", + "id", + "name" + ], + "title": "データベース URL プロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.PeopleDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "people" + }, + "people": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "people" + ], + "title": "データベースの人物プロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.FilesDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "files" + }, + "files": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "files" + ], + "title": "データベースファイルのプロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.EmailDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "email" + }, + "email": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "email" + ], + "title": "データベース電子メール属性", + "type": "object" + }, + "_namespace_swagger.INotion.PhoneNumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "phone_number" + }, + "phone_number": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "phone_number" + ], + "title": "データベース電話番号属性", + "type": "object" + }, + "_namespace_swagger.INotion.DateDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "date" + }, + "date": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "date" + ], + "title": "データベースの日付属性", + "type": "object" + }, + "_namespace_swagger.INotion.CheckboxDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "checkbox" + }, + "checkbox": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "checkbox" + ], + "title": "データベースチェックボックスのプロパティ", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_by" + } + }, + "required": [ + "id", + "name", + "type" + ], + "title": "データベース作成者の属性", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_time" + }, + "created_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "created_time" + ], + "title": "データベース作成時間属性", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_by" + }, + "last_edited_by": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_by" + ], + "title": "データベース最終変更属性", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_time" + }, + "last_edited_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_time" + ], + "title": "データベース変更時刻属性", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseItemOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "タイプ", + "description": "親データベース項目オブジェクトタイプ", + "type": "string" + }, + "database_id": { + "title": "データベースID", + "description": "データベース項目の親 ID", + "type": "string" + } + }, + "required": [ + "type", + "database_id" + ], + "title": "親データベース項目", + "description": "親データベース項目情報", + "type": "object" + }, + "properties": { + "title": "財産", + "description": "データベース項目のプロパティ" + }, + "object": { + "description": "ページオブジェクトのタイプ", + "title": "オブジェクトタイプ", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "作成日", + "description": "ページが作成された日付", + "type": "string" + }, + "last_edited_time": { + "title": "最終更新日", + "description": "ページの最終更新日", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "ページを作成したオブジェクトのタイプ", + "title": "オブジェクトタイプ", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "ページを作成した人の一意のID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "作成者", + "description": "ページの作成者に関する情報", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "ページを最後に変更したオブジェクトのタイプ", + "title": "オブジェクトタイプ", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "ページを最後に編集した人の一意の ID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "最終更新者", + "description": "ページを最後に変更した人に関する情報", + "type": "object" + }, + "cover": { + "description": "ページ背景画像情報", + "title": "背景画像", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "ページアイコン情報", + "title": "アイコン", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "ページをアーカイブするかどうか", + "description": "ページをアーカイブするかどうか", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "URL", + "description": "ページURL", + "type": "string" + }, + "public_url": { + "description": "ページの公開 URL", + "title": "公開URL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "ページID", + "description": "生成されたページの一意のID", + "type": "string" + }, + "title": { + "title": "作成したドキュメントのタイトル", + "type": "string" + }, + "link": { + "format": "iri", + "title": "ページリンク", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "title": "データベース項目作成結果", + "type": "object" + }, + "_namespace_swagger.INotion.IPageCover": { + "properties": { + "type": { + "title": "タイプ", + "description": "画像タイプ", + "type": "string" + }, + "external": { + "title": "画像", + "description": "画像情報", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + }, + "required": [ + "type", + "external" + ], + "title": "ページ背景画像情報", + "type": "object" + }, + "_namespace_swagger.INotion.IExternalImage": { + "properties": { + "url": { + "format": "iri", + "title": "URL", + "description": "画像URL", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "外部画像情報", + "type": "object" + }, + "_namespace_swagger.INotion.IPageIcon": { + "properties": { + "type": { + "description": "アイコンの種類", + "title": "タイプ", + "oneOf": [ + { + "const": "file" + }, + { + "const": "external" + }, + { + "const": "emoji" + } + ] + }, + "emoji": { + "description": "アイコンの種類が絵文字の場合のアイコン情報", + "title": "絵文字アイコン", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "external": { + "description": "アイコンタイプがアイコンの場合のアイコン情報", + "title": "アイコン", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + ] + }, + "file": { + "properties": { + "url": { + "format": "iri", + "title": "URL", + "description": "ファイルURL", + "type": "string" + }, + "expiry_time": { + "title": "有効期限", + "description": "画像ファイルの有効期限", + "type": "string" + } + }, + "required": [ + "url", + "expiry_time" + ], + "title": "アイコンファイル", + "description": "アイコンタイプがファイルの場合のアイコン情報", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "ページアイコン情報", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateDatabaseItemInput": { + "properties": { + "value": { + "title": "不動産価値", + "description": "データベースプロパティに追加する値", + "type": "string" + }, + "content": { + "title": "ページ", + "description": "作成したいデータベースアイテムページに何を書くか", + "type": "string" + }, + "contentType": { + "description": "作成するデータベースアイテムページコンテンツタイプ", + "title": "ページコンテンツタイプ", + "oneOf": [ + { + "const": "markdown" + }, + { + "const": "plainText" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "データベースにアイテムを追加するために必要な情報", + "type": "object" + }, + "_namespace_swagger.INotion.IUpdateDatabaseItemInput": { + "properties": { + "pageId": { + "title": "ページ", + "description": "更新するページ", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "content": { + "title": "コンテンツ", + "description": "更新するデータベースページの内容", + "type": "string" + }, + "value": { + "title": "不動産価値", + "description": "更新するデータベースプロパティ値", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "pageId", + "secretKey" + ], + "title": "データベースに存在するアイテムを変更するために必要な情報", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageByTitleOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "タイプ", + "description": "親ページオブジェクトタイプ", + "type": "string" + }, + "workspace": { + "title": "ワークスペースが", + "description": "親ページがワークスペースであるかどうか", + "type": "boolean" + } + }, + "required": [ + "type", + "workspace" + ], + "title": "親ページ", + "description": "親ページ情報", + "type": "object" + }, + "properties": { + "title": "財産", + "description": "ページプロパティ情報", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageProperty" + }, + "object": { + "description": "ページオブジェクトのタイプ", + "title": "オブジェクトタイプ", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "作成日", + "description": "ページが作成された日付", + "type": "string" + }, + "last_edited_time": { + "title": "最終更新日", + "description": "ページの最終更新日", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "ページを作成したオブジェクトのタイプ", + "title": "オブジェクトタイプ", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "ページを作成した人の一意のID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "作成者", + "description": "ページの作成者に関する情報", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "ページを最後に変更したオブジェクトのタイプ", + "title": "オブジェクトタイプ", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "id", + "description": "ページを最後に編集した人の一意の ID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "最終更新者", + "description": "ページを最後に変更した人に関する情報", + "type": "object" + }, + "cover": { + "description": "ページ背景画像情報", + "title": "背景画像", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "ページアイコン情報", + "title": "アイコン", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "ページをアーカイブするかどうか", + "description": "ページをアーカイブするかどうか", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "URL", + "description": "ページURL", + "type": "string" + }, + "public_url": { + "description": "ページの公開 URL", + "title": "公開URL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "ページID", + "description": "生成されたページの一意のID", + "type": "string" + }, + "title": { + "title": "作成したドキュメントのタイトル", + "type": "string" + }, + "link": { + "format": "iri", + "title": "ページリンク", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageProperty": { + "properties": { + "title": { + "properties": { + "id": { + "title": "id", + "description": "ページプロパティID", + "type": "string" + }, + "type": { + "title": "物件タイプ", + "description": "ページプロパティタイプ", + "type": "string" + }, + "title": { + "title": "タイトル属性", + "description": "ページタイトル属性情報", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageTitleProperty" + }, + "type": "array" + } + }, + "required": [ + "id", + "type", + "title" + ], + "title": "タイトル属性", + "description": "タイトル属性に関する情報", + "type": "object" + } + }, + "required": [ + "title" + ], + "title": "ページプロパティ情報", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageTitleProperty": { + "properties": { + "type": { + "title": "タイプ", + "description": "タイトルプロパティタイプ", + "type": "string" + }, + "text": { + "title": "テキスト情報", + "description": "ページタイトルテキスト情報", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleText" + }, + "annotations": { + "title": "追加情報", + "description": "ページタイトル 追加情報", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleAnnotation" + }, + "plain_text": { + "title": "オリジナル", + "description": "ページタイトル 元のテキスト", + "type": "string" + }, + "href": { + "description": "ページリンク", + "title": "リンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "type", + "text", + "annotations", + "plain_text", + "href" + ], + "title": "ページタイトル属性", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleText": { + "properties": { + "content": { + "title": "コンテンツ", + "description": "タイトルテキストコンテンツ", + "type": "string" + }, + "link": { + "description": "ページタイトルリンク", + "title": "リンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "content", + "link" + ], + "title": "ページタイトルのテキスト情報", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleAnnotation": { + "properties": { + "bold": { + "title": "大胆な", + "description": "タイトルテキスト太字", + "type": "boolean" + }, + "italic": { + "title": "斜体", + "description": "タイトルテキストは斜体", + "type": "boolean" + }, + "strikethrough": { + "title": "取り消し線", + "description": "タイトルテキストの取り消し線", + "type": "boolean" + }, + "underline": { + "title": "下線", + "description": "タイトルテキストの下線", + "type": "boolean" + }, + "code": { + "title": "タイトルテキストがコードで囲まれているかどうか", + "description": "タイトルテキストがコードで囲まれているかどうか", + "type": "boolean" + }, + "color": { + "title": "色", + "description": "タイトルテキストの色", + "type": "string" + } + }, + "required": [ + "bold", + "italic", + "strikethrough", + "underline", + "code", + "color" + ], + "title": "ページタイトル 追加情報", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageOrDatabaseItemInput": { + "properties": { + "title": { + "title": "タイトル", + "description": "ページタイトル", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "ページを検索するために必要な情報", + "type": "object" + }, + "_namespace_swagger.INotion.IFindDatabaseItemInput": { + "properties": { + "title": { + "title": "タイトル", + "description": "データベース項目内の項目のタイトル", + "type": "string" + }, + "number": { + "title": "番号", + "description": "データベース項目の番号", + "type": "integer" + }, + "url": { + "format": "iri", + "title": "URL", + "description": "データベース項目の URL", + "type": "string" + }, + "email": { + "format": "email", + "title": "電子メールアドレス", + "description": "データベース項目の電子メールアドレス", + "type": "string" + }, + "rich_text": { + "title": "文章", + "description": "データベース項目内のテキスト", + "type": "string" + }, + "phone_number": { + "title": "電話番号", + "description": "データベース項目の電話番号", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "データベース内のアイテムを見つけるために必要な情報", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageByMarkdownInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "ページタイトル", + "description": "新しいページタイトルを作成します", + "x-wrtn-placeholder": "テクストページ.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "markdown": { + "title": "マークダウン", + "description": "マークダウン文字列を追加すれば、Notionのブロックに合わせて適切に変換される。そのため、リストを実装したり、文字を使って文書を装飾したりするためにUnicode記号を使う必要はない。もちろんこれはユーザー次第であり、Unicodeだけでなく絵文字を挿入するなど、欲しい文字列を使っても問題ない。.", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey", + "markdown" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IResponse": { + "properties": { + "name": { + "title": "宿泊施設名", + "description": "宿泊施設名", + "type": "string" + }, + "description": { + "title": "物件の説明", + "description": "物件の説明", + "type": "string" + }, + "link": { + "title": "宿泊リンク", + "description": "宿泊リンク", + "type": "string" + }, + "check_in_time": { + "title": "チェックイン時間", + "description": "宿泊チェックイン時間", + "type": "string" + }, + "check_out_time": { + "title": "チェックアウト時間", + "description": "宿泊チェックアウト時間", + "type": "string" + }, + "price": { + "title": "宿泊料金", + "description": "宿泊料金", + "type": "string" + }, + "nearby_place": { + "title": "施設周辺の施設", + "description": "施設周辺の施設", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.INearbyPlace" + }, + "type": "array" + }, + "hotel_class": { + "title": "宿泊施設の評価", + "description": "宿泊施設の評価", + "type": "string" + }, + "thumbnails": { + "title": "サムネイル", + "description": "宿泊施設のサムネイル画像", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "rating": { + "title": "評価", + "description": "宿泊施設の評価", + "type": "string" + }, + "review_count": { + "title": "レビュー数", + "description": "レビュー数", + "type": "string" + }, + "amenities": { + "description": "宿泊施設が提供するアメニティ", + "title": "アメニティ", + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "excluded_amenities": { + "title": "アメニティは提供されていません", + "description": "宿泊施設では提供されていないアメニティ", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "price", + "thumbnails", + "amenities" + ], + "title": "宿泊施設検索結果", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.INearbyPlace": { + "properties": { + "name": { + "title": "周辺施設名", + "description": "周辺施設名", + "type": "string" + }, + "transportations": { + "title": "交通機関", + "description": "近隣施設への交通", + "items": { + "properties": { + "type": { + "title": "交通手段の種類", + "description": "交通手段の種類", + "type": "string" + }, + "duration": { + "title": "所要時間", + "description": "周辺施設までの所要時間", + "type": "string" + } + }, + "required": [ + "type", + "duration" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name" + ], + "title": "周辺施設", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IRequest": { + "properties": { + "keyword": { + "title": "検索語", + "description": "検索したいキーワードを入力してください.", + "type": "string" + }, + "check_in_date": { + "format": "date", + "title": "チェックイン日", + "description": "チェックイン日を設定してください。今日の日付より後の日付を入力してください.", + "type": "string" + }, + "check_out_date": { + "format": "date", + "title": "チェックアウト日", + "description": "チェックアウト日を設定してください。今日の日付より後の日付を入力してください.", + "type": "string" + }, + "adults": { + "default": 2, + "title": "大人の数", + "description": "宿泊する大人の人数を設定します。デフォルトは2人です。.", + "type": "integer" + }, + "children": { + "default": 0, + "title": "子供の数", + "description": "宿泊する子供の人数を設定します。デフォルトは0です。.", + "type": "integer" + }, + "sort_by": { + "description": "希望する並べ替え基準を選択してください。可能な値は 3、8、13 のみです。.", + "title": "並べ替え基準", + "oneOf": [ + { + "title": "낮은 가격 순", + "const": "3" + }, + { + "title": "ポルシェ ノア", + "const": "8" + }, + { + "title": "リベル・マイン・シュ", + "const": "13" + } + ] + }, + "min_price": { + "title": "最低価格", + "description": "価格帯の最低価格を設定してください.", + "type": "integer" + }, + "max_price": { + "title": "最高価格", + "description": "価格帯の最高価格を設定してください.", + "type": "integer" + }, + "rating": { + "description": "選択した評価以上の物件のみを検索します。可能な値は 7、8、9 のみです。.", + "title": "評価", + "oneOf": [ + { + "title": "フラッシュ 3.5 年前", + "const": "7" + }, + { + "title": "パッチ 4.0 以前", + "const": "8" + }, + { + "title": "スコア 4.5 年前", + "const": "9" + } + ] + }, + "type": { + "title": "宿泊タイプ", + "description": "宿泊タイプを選択してください。選択できる値は12、13、14、15、16、17、18、19、20、21、22、23、24のみです。.", + "items": { + "oneOf": [ + { + "title": "ビーチホテル", + "const": "12" + }, + { + "title": "ブルティクホテル", + "const": "13" + }, + { + "title": "ホテル", + "const": "14" + }, + { + "title": "ようこそ", + "const": "15" + }, + { + "title": "モジュール", + "const": "16" + }, + { + "title": "レース", + "const": "17" + }, + { + "title": "スパッドホテル", + "const": "18" + }, + { + "title": "아침 식사를 제공하는 숙소(B&B)", + "const": "19" + }, + { + "title": "ギルティ", + "const": "20" + }, + { + "title": "アパッチ ホテル", + "const": "21" + }, + { + "title": "メル", + "const": "22" + }, + { + "title": "インターネットビズネスホテル", + "const": "23" + }, + { + "title": "ルーチェ", + "const": "24" + } + ] + }, + "type": "array" + }, + "hotel_class": { + "title": "宿泊クラス", + "description": "宿泊クラスを選択してください。選択できる値は1、2、3、4、5のみです。.", + "items": { + "oneOf": [ + { + "title": "1週間", + "const": "1" + }, + { + "title": "2週間", + "const": "2" + }, + { + "title": "3ヶ月", + "const": "3" + }, + { + "title": "4時間前", + "const": "4" + }, + { + "title": "5月", + "const": "5" + } + ] + }, + "type": "array" + }, + "free_cancellation": { + "default": false, + "title": "無料キャンセルは可能ですか?", + "description": "キャンセル無料宿泊施設のみ検索.", + "type": "boolean" + }, + "max_results": { + "title": "検索結果の数", + "description": "検索結果の数を設定する.", + "type": "integer" + } + }, + "required": [ + "keyword", + "check_in_date", + "check_out_date", + "max_results" + ], + "title": "宿泊施設の検索条件", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IResponse": { + "properties": { + "country_name": { + "title": "国", + "description": "国名", + "type": "string" + }, + "city_name": { + "title": "市", + "description": "都市名", + "type": "string" + }, + "airport_name": { + "title": "空港", + "description": "空港名", + "type": "string" + }, + "airport_code": { + "title": "空港コード", + "description": "空港コード", + "type": "string" + } + }, + "required": [ + "country_name", + "city_name", + "airport_name", + "airport_code" + ], + "title": "空港情報検索結果", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IRequest": { + "properties": { + "keyword": { + "title": "検索語", + "description": "検索したい国または都市の名前を入力してください.", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "空港情報検索条件", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFinalResponse": { + "properties": { + "flight": { + "title": "最終的に選択されたフライト情報", + "description": "最終的に選択されたフライト情報は次のとおりです.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ISearchOutput" + }, + "type": "array" + }, + "booking_options": { + "title": "予約情報", + "description": "選択したフライトを予約するために必要な情報は次のとおりです.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IBookingOption" + }, + "type": "array" + } + }, + "required": [ + "flight", + "booking_options" + ], + "title": "最終飛行選考結果", + "description": "最終フライト選択結果はこちら.", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ISearchOutput": { + "properties": { + "flight": { + "title": "フライト情報", + "description": "フライト情報はこちら.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFlight" + }, + "type": "array" + }, + "total_duration": { + "title": "総飛行時間", + "description": "総飛行時間.", + "type": "string" + }, + "price": { + "title": "フライト料金", + "description": "フライト料金.", + "type": "string" + }, + "layover": { + "title": "転送情報", + "description": "フライト乗り継ぎ情報はこちら.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ILayover" + }, + "departure_token": { + "title": "フライト検索トークンを返す", + "description": "復路便検索用トークン", + "type": "string" + }, + "booking_token": { + "title": "フライトの最終確認トークン", + "description": "フライト最終確認用トークン", + "type": "string" + } + }, + "required": [ + "flight", + "total_duration", + "price" + ], + "title": "フライト検索結果", + "description": "フライト検索結果はこちら.", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFlight": { + "properties": { + "departure_airport": { + "title": "出発情報", + "description": "フライト出発情報はこちら.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "arrival_airport": { + "title": "到着情報", + "description": "フライト到着情報はこちら.", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "duration": { + "title": "飛行時間", + "description": "これは飛行にかかる時間です.", + "type": "string" + }, + "airplane": { + "title": "飛行機の種類", + "description": "航空機の機種情報はこちら.", + "type": "string" + }, + "airline": { + "title": "航空会社", + "description": "航空会社の情報はこちら.", + "type": "string" + }, + "airline_logo": { + "format": "uri", + "contentMediaType": "image/*", + "title": "航空会社のロゴ", + "description": "これは航空会社のロゴの画像です.", + "type": "string" + }, + "travel_class": { + "title": "座席クラス", + "description": "座席クラス情報はこちら.", + "type": "string" + }, + "flight_number": { + "title": "フライト番号", + "description": "フライト番号は.", + "type": "string" + } + }, + "required": [ + "departure_airport", + "arrival_airport", + "duration", + "airplane", + "airline", + "airline_logo", + "travel_class", + "flight_number" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IAirport": { + "properties": { + "name": { + "title": "空港名", + "description": "空港名.", + "type": "string" + }, + "code": { + "title": "空港コード", + "description": "これは3桁の空港コードです.", + "type": "string" + }, + "time": { + "title": "フライト出発日/時刻", + "description": "フライト出発日時.", + "type": "string" + } + }, + "required": [ + "name", + "code", + "time" + ], + "title": "フライト情報", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ILayover": { + "properties": { + "duration": { + "title": "転送時間", + "description": "転送の時間です.", + "type": "string" + }, + "name": { + "title": "空港名", + "description": "空港名.", + "type": "string" + }, + "code": { + "title": "空港コード", + "description": "これは3桁の空港コードです.", + "type": "string" + } + }, + "required": [ + "duration", + "name", + "code" + ], + "title": "転送情報", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IBookingOption": { + "properties": { + "book_with": { + "title": "予約サイト", + "description": "ご希望のフライトを予約できるサイトです.", + "type": "string" + }, + "price": { + "title": "価格", + "description": "選択したフライトの価格.", + "type": "string" + }, + "book_link": { + "description": "選択したフライトを予約するためのリンクはこちらです.", + "title": "予約リンク", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formaturi" + } + ] + } + }, + "required": [ + "book_with", + "price", + "book_link" + ], + "title": "予約オプション", + "description": "予約オプション.", + "type": "object" + }, + "_namespace_swagger.Formaturi": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "uri" + }, + "validate": { + "const": "/\\/|:/.test($input) && /^(?:[a-z][a-z0-9+\\-.]*:)(?:\\/?\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\\.[a-z0-9\\-._~!$&'()*+,;=:]+)\\]|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)|(?:[a-z0-9\\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\\d*)?(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\\?(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "uri" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "これはコンパイル用のダミープロパティです", + "description": "これはコンパイル用のダミープロパティです。実行時には何も意味しません。.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IRequest": { + "properties": { + "departure_id": { + "title": "出発", + "description": "出発空港のコードを入力してください。出発コードは往復(タイプ「1」)の場合でも同じである必要があります。往復(タイプ「1」)でconnector/google-flight/arrivalを呼び出す場合、departure_idはconnector/google-flight/departureを呼び出す場合と同じである必要があります。.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "arrival_id": { + "title": "行き先", + "description": "目的地の空港コードを入力してください。往復(タイプ「1」)の場合でも、目的地コードは同じである必要があります。往復(タイプ「1」)でconnector/google-flight/arrivalを呼び出す場合、arrival_idはconnector/google-flight/departureを呼び出す場合と同じである必要があります。.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "type": { + "description": "往復か片道かを選択してください。可能な値は 1 と 2 です。往復の場合は「1」、片道の場合は「2」を選択してください。.", + "title": "往復または片道", + "oneOf": [ + { + "title": "왕복", + "const": "1" + }, + { + "title": "フォート", + "const": "2" + } + ] + }, + "outbound_date": { + "format": "date", + "title": "出発日", + "description": "出発日を入力してください。今日の日付より後の日付を入力してください.", + "type": "string" + }, + "return_date": { + "format": "date", + "title": "到着日", + "description": "到着日を入力してください。タイプが「1」の場合は必ず入力してください。タイプが「2」の場合は入力しないでください。今日の日付より後の日付を入力してください。.", + "type": "string" + }, + "adults": { + "title": "大人の数", + "description": "大人の人数を入力してください.", + "type": "integer" + }, + "children": { + "title": "子供の数", + "description": "お子様の人数を入力してください.", + "type": "integer" + }, + "stop": { + "description": "直行便かどうかを選択してください。可能な値は0、1、2、3です。.", + "title": "直行便かどうか", + "oneOf": [ + { + "title": "상관 없음", + "const": "0" + }, + { + "title": "チャハ", + "const": "1" + }, + { + "title": "1 泊 15 分", + "const": "2" + }, + { + "title": "2番目のゲーム", + "const": "3" + } + ] + }, + "max_price": { + "title": "最高価格", + "description": "フライトの最高価格を入力してください。入力した最高価格を超えないフライトを検索する必要があります。.", + "type": "integer" + } + }, + "required": [ + "departure_id", + "arrival_id", + "type", + "outbound_date", + "adults", + "stop" + ], + "title": "航空券検索に必要な情報", + "type": "object" + }, + "_namespace_swagger.ISlack.Payload": { + "properties": { + "payload": { + "type": "string" + } + }, + "required": [ + "payload" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteOutput": { + "properties": { + "blocks": { + "title": "タイトルブロック", + "items": {}, + "type": "array" + }, + "ts": { + "title": "タイムスタンプ", + "description": "たとえば、`1721804246.083609`。これはSlackで使用される時間値の表現方法です.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteInput": { + "properties": { + "channel": { + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "title": { + "title": "開催される投票のタイトル シンプルな1行のマークダウンで記述し、Slackの絵文字を含めることができます.", + "type": "string" + }, + "items": { + "title": "投票可能なオプション 投票可能なオプションを指します.", + "items": { + "properties": { + "text": { + "title": "オプションタイトル", + "type": "string" + }, + "link": { + "title": "オプションのリンク", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "channel", + "title", + "items", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IMarkInput": { + "properties": { + "channel": { + "description": "会話履歴をマークしたいチャンネルを指します。チャンネルのIDがわからない場合は、まずチャンネルを表示する必要があります。.", + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "ts": { + "title": "ts", + "description": "マークしたいチャットの「ts」値を意味します", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "channel", + "ts", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.ScheduledMessagepost_at": { + "properties": { + "post_at": { + "title": "タイムスタンプ", + "description": "たとえば、`1721804246.083609`。これはSlackで使用される時間値の表現方法です.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "post_at" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ISCheduleMessageInput": { + "properties": { + "post_at": { + "title": "転送スケジュール時間", + "description": "メッセージを送信する時間を事前にスケジュールすることができます。スケジュールされた時間は、メッセージ内のtsプロパティと同じ形式でなければなりません。.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "thread_ts": { + "title": "スレッドts スケジュールしたいメッセージが特定のスレッド内にある場合は、親メッセージのts値を渡す必要があります。.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "channel": { + "description": "会話履歴を表示したいチャンネルを指します。チャンネルのIDがわからない場合は、まずチャンネルを表示する必要があります。.", + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "送信するメッセージ", + "description": "ユーザーがマークダウン形式の文字列を入力すると、内部関数がそれをSlackの形式に変更します。ユーザーは通常のマークダウン文法に従ってテキストを入力できます。ユーザーの読みやすさのために、文字列は適切な改行文字を付けて送信することをお勧めします。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "post_at", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IDeleteSCheduleMessageInput": { + "properties": { + "channel": { + "description": "スケジュールされたメッセージを削除するチャンネルを指します。チャンネルのIDがわからない場合は、まずチャンネルを表示する必要があります。.", + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "scheduled_message_id": { + "title": "削除するスケジュールされたメッセージ ID", + "x-wrtn-prerequisite": { + "jmesPath": "scheduled_messages[].{value:id, label:text}", + "method": "post", + "path": "/connector/slack/get-scheduled-messages" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "channel", + "scheduled_message_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Messagets": { + "properties": { + "ts": { + "title": "タイムスタンプ", + "description": "たとえば、`1721804246.083609`。これはSlackで使用される時間値の表現方法です.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageToMyselfInput": { + "properties": { + "text": { + "title": "送信するメッセージ", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageReplyInput": { + "properties": { + "ts": { + "title": "ts", + "description": "返信したいチャットの「ts」値を意味します", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "会話履歴を表示したいチャンネルを指します。チャンネルのIDがわからない場合は、まずチャンネルを表示する必要があります。.", + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "送信するメッセージ", + "description": "ユーザーがマークダウン形式の文字列を入力すると、内部関数がそれをSlackの形式に変更します。ユーザーは通常のマークダウン文法に従ってテキストを入力できます。ユーザーの読みやすさのために、文字列は適切な改行文字を付けて送信することをお勧めします。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageInput": { + "properties": { + "channel": { + "description": "会話履歴を表示したいチャンネルを指します。チャンネルのIDがわからない場合は、まずチャンネルを表示する必要があります。.", + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "送信するメッセージ", + "description": "ユーザーがマークダウン形式の文字列を入力すると、内部関数がそれをSlackの形式に変更します。ユーザーは通常のマークダウン文法に従ってテキストを入力できます。ユーザーの読みやすさのために、文字列は適切な改行文字を付けて送信することをお勧めします。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListOutput": { + "properties": { + "scheduled_messages": { + "title": "スケジュールされたメッセージ", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ScheduledMessageidstringpost_at_datestring" + }, + "type": "array" + }, + "next_cursor": { + "description": "次のデータが存在する場合、カーソル値が存在します。これらのデータから次のデータを表示したい場合は、この値を次のリクエスト条件「cursor」に渡すことができます。.", + "title": "次のカーソル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "scheduled_messages", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ScheduledMessageidstringpost_at_datestring": { + "properties": { + "post_at": { + "title": "タイムスタンプ", + "description": "たとえば、`1721804246.083609`。これはSlackで使用される時間値の表現方法です.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "date_created": { + "title": "ユーザーがメッセージをスケジュールしたとき", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "text": { + "title": "メッセージの内容", + "description": "ユーザーがたまに他のユーザーに電話をかける場合、「@ユーザー名」という形式で電話をかけることができます。これはタグと呼ばれます。会話履歴では、リンクとコードボックスは次のように省略されます。 , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "attachments": { + "title": "添付ファイル", + "description": "添付ファイルにはあらゆる種類のファイルが含まれており、外部リンクである場合もあります。内部プロパティは構成するブロックの種類によって異なる可能性があるため、確認できるタイプではありません。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "チャンネルID", + "type": "string" + }, + "id": { + "title": "スケジュールされたメッセージのID", + "type": "string" + }, + "post_at_date": { + "title": "post_at の日時形式", + "type": "string" + } + }, + "required": [ + "post_at", + "date_created", + "text", + "channel", + "id", + "post_at_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Attachmenttitleid": { + "properties": { + "title": { + "title": "タイトル 添付ファイルの上部近くにある大きなタイトルテキスト.", + "type": "string" + }, + "id": { + "title": "id", + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "制限", + "description": "一度に検索するデータの数を示します。入力しない場合は、デフォルトとして 100 を使用します。これは null にしないでください。値がない場合、プロパティを転送しないでください。実際には、値は 1 から 1000 までなので、推奨は 200 以上の数値です。ユーザーのリクエストがあり、ページングが面倒なセクションがある場合は、200 を入力できます。ユーザーにとって、問い合わせる会話の詳細が多すぎると負担になるため、より多くのデータが必要な場合は、一度に 100 から 200 の会話の詳細をページングすることをお勧めします。または、ユーザーから問い合わせる日付を取得することも役立ちます。.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "カーソル", + "description": "前回の問い合わせで受け取ったカーソル値を渡すと、カーソル以降のデータから問い合わせることができます。値を入れない場合は、最初のページとして認識されます。これはnullにしないでください。値がない場合、プロパティを転送しないでください.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailOutput": { + "properties": { + "id": { + "type": "string" + }, + "fields": { + "title": "カスタムフィールド", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringstring" + }, + "display_name": { + "description": "ユーザーには別の表示名があります。表示名はユーザーが表示することを選択した名前です。したがって、この名前を礼儀として使うのが最善です。.", + "title": "表示名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "ユーザーの名と姓。このフィールドを更新すると、first_nameとlast_nameが更新されます。名前が1つだけ指定されている場合、last_nameの値はクリアされます。.", + "title": "実名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status_text": { + "title": "状態", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "fields", + "display_name", + "real_name" + ], + "title": "プロフィール", + "description": "ユーザー情報には通常、ユーザーのディレクトリ、開始日、メール、電話番号、ステータス情報が含まれます。開始日は通常、このメンバーが Slack に参加した日、またはチームに参加した日を記録しますが、ここに記載されるすべての情報は人事担当者ではなく個々のユーザーによって記述されます。.", + "type": "object" + }, + "_namespace_swagger.Recordstringstring": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "description": "型TのプロパティKのセットを持つ型を構築する", + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailInput": { + "properties": { + "userIds": { + "minItems": 1, + "title": "userIds 詳細を調べたいユーザーのID値を入力できます.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "userIds", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListOutput": { + "properties": { + "users": { + "title": "ユーザーリスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.IGetUserOutputfields" + }, + "type": "array" + }, + "next_cursor": { + "description": "次のデータが存在する場合、カーソル値が存在します。これらのデータから次のデータを表示したい場合は、この値を次のリクエスト条件「cursor」に渡すことができます。.", + "title": "次のカーソル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "users", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.IGetUserOutputfields": { + "properties": { + "name": { + "title": "名前", + "description": "これはユーザーの名前ですが、国によってはユーザーの名前を不用意に呼ぶことができない場合があり、企業側も立場上使用を控えるべきです.", + "type": "string" + }, + "id": { + "type": "string" + }, + "profile_image": { + "description": "プロフィール画像は画質ごとに複数ありますが、ここではユーザーが最初にアップロードした画像に基づいて提供します.", + "title": "プロフィール画像", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + }, + "display_name": { + "description": "ユーザーには別の表示名があります。表示名はユーザーが表示することを選択した名前です。したがって、この名前を礼儀として使うのが最善です。.", + "title": "表示名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "ユーザーの名と姓。このフィールドを更新すると、first_nameとlast_nameが更新されます。名前が1つだけ指定されている場合、last_nameの値はクリアされます。.", + "title": "実名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deleted": { + "title": "削除されました", + "description": "この値は削除されたユーザーを区別するために使用されます.", + "type": "boolean" + }, + "status_text": { + "title": "状態", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id", + "profile_image", + "display_name", + "real_name", + "deleted" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "制限", + "description": "一度に検索するデータの数を示します。入力しない場合は、デフォルトとして 100 を使用します。これは null にしないでください。値がない場合、プロパティを転送しないでください。実際には、値は 1 から 1000 までなので、推奨は 200 以上の数値です。ユーザーのリクエストがあり、ページングが面倒なセクションがある場合は、200 を入力できます。ユーザーにとって、問い合わせる会話の詳細が多すぎると負担になるため、より多くのデータが必要な場合は、一度に 100 から 200 の会話の詳細をページングすることをお勧めします。または、ユーザーから問い合わせる日付を取得することも役立ちます。.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "カーソル", + "description": "前回の問い合わせで受け取ったカーソル値を渡すと、カーソル以降のデータから問い合わせることができます。値を入れない場合は、最初のページとして認識されます。これはnullにしないでください。値がない場合、プロパティを転送しないでください.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyOutput": { + "properties": { + "replies": { + "title": "返信", + "description": "この値は、現在表示されているスレッドに依存する返信を指します.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Reply" + }, + "type": "array" + }, + "members": { + "title": "メンバー これはこの会話リストの会話に参加した人々のリストです.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "次のデータが存在する場合、カーソル値が存在します。これらのデータから次のデータを表示したい場合は、この値を次のリクエスト条件「cursor」に渡すことができます。.", + "title": "次のカーソル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "replies", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.Reply": { + "properties": { + "thread_ts": { + "title": "スレッド ts", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "parent_user_id": { + "description": "この返信がスレッド間、スレッド外、チャンネルとしても公開されている場合、parent_user_idはありません。.", + "title": "このメッセージの親メッセージを作成した人のID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "links": { + "title": "リンク チャットからのリンク", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "link": { + "format": "iri", + "title": "ショートカットリンク", + "description": "会話履歴をすぐに表示するためのリンク。ユーザーが希望する場合はショートカットリンクを提供できますが、通常はユーザーに公開する必要はありません。.", + "type": "string" + }, + "type": { + "title": "タイプ", + "const": "message" + }, + "text": { + "title": "メッセージの内容", + "description": "ユーザーがたまに他のユーザーに電話をかける場合、「@ユーザー名」という形式で電話をかけることができます。これはタグと呼ばれます。会話履歴では、リンクとコードボックスは次のように省略されます。 , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "このメッセージを作成した人のID ユーザーでない場合は、メッセージにIDはありません.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "title": "添付ファイル", + "description": "添付ファイルにはあらゆる種類のファイルが含まれており、外部リンクである場合もあります。内部プロパティは構成するブロックの種類によって異なる可能性があるため、確認できるタイプではありません。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "ts": { + "title": "タイムスタンプ", + "description": "たとえば、`1721804246.083609`。これはSlackで使用される時間値の表現方法です.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "ts_date": { + "title": "`ts`の日付形式これは、現在の時刻値を 'ts' で区切って認識しやすくするために ISO 文字列に変更された値です。.", + "type": "string" + } + }, + "required": [ + "thread_ts", + "parent_user_id", + "links", + "link", + "type", + "text", + "user", + "ts", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name": { + "properties": { + "id": { + "type": "string" + }, + "display_name": { + "description": "ユーザーには別の表示名があります。表示名はユーザーが表示することを選択した名前です。したがって、この名前を礼儀として使うのが最善です。.", + "title": "表示名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "display_name" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyInput": { + "properties": { + "ts": { + "title": "ts", + "description": "検索したいチャットの「ts」値を意味します.", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "会話履歴を表示したいチャンネルを指します。まずチャンネルを表示する必要があります。これは常に大文字の「C」または「D」で始まる文字列です。.", + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "最新日時", + "description": "この日時以前のメッセージのみが結果に含まれます。デフォルトは現在時刻です。これは「latest」、「latestTimestamp」よりも優先される値です。.", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "最古日時", + "description": "この日時以降のメッセージのみが結果に含まれます。これは、「oldest」、「oldestTimestamp」よりも優先される値です。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "制限", + "description": "一度に検索するデータの数を示します。入力しない場合は、デフォルトとして 100 を使用します。これは null にしないでください。値がない場合、プロパティを転送しないでください。実際には、値は 1 から 1000 までなので、推奨は 200 以上の数値です。ユーザーのリクエストがあり、ページングが面倒なセクションがある場合は、200 を入力できます。ユーザーにとって、問い合わせる会話の詳細が多すぎると負担になるため、より多くのデータが必要な場合は、一度に 100 から 200 の会話の詳細をページングすることをお勧めします。または、ユーザーから問い合わせる日付を取得することも役立ちます。.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "カーソル", + "description": "前回の問い合わせで受け取ったカーソル値を渡すと、カーソル以降のデータから問い合わせることができます。値を入れない場合は、最初のページとして認識されます。これはnullにしないでください。値がない場合、プロパティを転送しないでください.", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput": { + "properties": { + "messages": { + "title": "メッセージ", + "description": "チャンネル上で行われた会話の履歴を指します。配列の0番目に近いほど新しいものになります。ただし、Slackのメッセージは変更される可能性があるため、0番目だからといって最後に書き込まれた/変更されたものではない場合があります。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "メンバー これはこの会話リストの会話に参加した人々のリストです.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "次のデータが存在する場合、カーソル値が存在します。これらのデータから次のデータを表示したい場合は、この値を次のリクエスト条件「cursor」に渡すことができます。.", + "title": "次のカーソル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "ショートカットリンク", + "description": "会話履歴をすぐに表示するためのリンク。ユーザーが希望する場合はショートカットリンクを提供できますが、通常はユーザーに公開する必要はありません。.", + "type": "string" + }, + "text": { + "title": "メッセージの内容", + "description": "ユーザーがたまに他のユーザーに電話をかける場合、「@ユーザー名」という形式で電話をかけることができます。これはタグと呼ばれます。会話履歴では、リンクとコードボックスは次のように省略されます。 , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "このメッセージを作成した人のID ユーザーでない場合は、メッセージにIDはありません.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "チャンネルID", + "type": "string" + }, + "ts": { + "title": "タイムスタンプ", + "description": "たとえば、`1721804246.083609`。これはSlackで使用される時間値の表現方法です.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "返信数", + "description": "このスレッドの返信数を示します。返信が多い場合は、活発な議論が進行中です。.", + "type": "number" + }, + "reply_users_count": { + "title": "返信ユーザー数", + "description": "これは、このスレッドに1つ以上の返信がある人を意味します。スレッドで議論しているユニークユーザーの数.", + "type": "number" + }, + "ts_date": { + "title": "`ts`の日付形式これは、現在の時刻値を 'ts' で区切って認識しやすくするために ISO 文字列に変更された値です。.", + "type": "string" + }, + "links": { + "title": "リンク チャットからのリンク", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date", + "links" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryInput": { + "properties": { + "channel": { + "description": "会話履歴を表示したいチャンネルを指します。まずチャンネルを表示する必要があります。これは常に大文字の「C」または「D」で始まる文字列です。.", + "title": "チャンネルID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "最新日時", + "description": "この日時以前のメッセージのみが結果に含まれます。デフォルトは現在時刻です。これは「latest」、「latestTimestamp」よりも優先される値です。.", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "最古日時", + "description": "この日時以降のメッセージのみが結果に含まれます。これは、「oldest」、「oldestTimestamp」よりも優先される値です。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "制限", + "description": "一度に検索するデータの数を示します。入力しない場合は、デフォルトとして 100 を使用します。これは null にしないでください。値がない場合、プロパティを転送しないでください。実際には、値は 1 から 1000 までなので、推奨は 200 以上の数値です。ユーザーのリクエストがあり、ページングが面倒なセクションがある場合は、200 を入力できます。ユーザーにとって、問い合わせる会話の詳細が多すぎると負担になるため、より多くのデータが必要な場合は、一度に 100 から 200 の会話の詳細をページングすることをお勧めします。または、ユーザーから問い合わせる日付を取得することも役立ちます。.", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "カーソル", + "description": "前回の問い合わせで受け取ったカーソル値を渡すと、カーソル以降のデータから問い合わせることができます。値を入れない場合は、最初のページとして認識されます。これはnullにしないでください。値がない場合、プロパティを転送しないでください.", + "type": "string" + } + }, + "required": [ + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryOutput": { + "properties": { + "messages": { + "title": "メッセージ", + "description": "チャンネル上で行われた会話の履歴を指します。配列の0番目に近いほど新しいものになります。ただし、Slackのメッセージは変更される可能性があるため、0番目だからといって最後に書き込まれた/変更されたものではない場合があります。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.Messagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "メンバー これはこの会話リストの会話に参加した人々のリストです.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "次のデータが存在する場合、カーソル値が存在します。これらのデータから次のデータを表示したい場合は、この値を次のリクエスト条件「cursor」に渡すことができます。.", + "title": "次のカーソル", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.Messagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "ショートカットリンク", + "description": "会話履歴をすぐに表示するためのリンク。ユーザーが希望する場合はショートカットリンクを提供できますが、通常はユーザーに公開する必要はありません。.", + "type": "string" + }, + "text": { + "title": "メッセージの内容", + "description": "ユーザーがたまに他のユーザーに電話をかける場合、「@ユーザー名」という形式で電話をかけることができます。これはタグと呼ばれます。会話履歴では、リンクとコードボックスは次のように省略されます。 , respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "このメッセージを作成した人のID ユーザーでない場合は、メッセージにIDはありません.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "チャンネルID", + "type": "string" + }, + "ts": { + "title": "タイムスタンプ", + "description": "たとえば、`1721804246.083609`。これはSlackで使用される時間値の表現方法です.", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "返信数", + "description": "このスレッドの返信数を示します。返信が多い場合は、活発な議論が進行中です。.", + "type": "number" + }, + "reply_users_count": { + "title": "返信ユーザー数", + "description": "これは、このスレッドに1つ以上の返信がある人を意味します。スレッドで議論しているユニークユーザーの数.", + "type": "number" + }, + "ts_date": { + "title": "`ts`の日付形式これは、現在の時刻値を 'ts' で区切って認識しやすくするために ISO 文字列に変更された値です。.", + "type": "string" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.PrivateChannel": { + "properties": { + "name": { + "title": "チャンネル名", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "チャンネルID", + "description": "チャンネルIDは「C」と「D」で始まり、プライベートDMチャンネルの場合は「D」で始まります。ただし、Gで始まるチャンネル名もあります。.", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelInput": { + "properties": { + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "制限", + "deprecated": true, + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "カーソル", + "deprecated": true, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "リクエスト条件", + "type": "object" + }, + "_namespace_swagger.ISlack.PublicChannel": { + "properties": { + "name": { + "title": "チャンネル名", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "チャンネルID", + "description": "チャンネルIDは「C」と「D」で始まり、プライベートDMチャンネルの場合は「D」で始まります。ただし、Gで始まるチャンネル名もあります。.", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ImChannel": { + "properties": { + "created": { + "title": "作成時間", + "type": "integer" + }, + "is_im": { + "title": "それは「im」タイプかどうか", + "const": true + }, + "is_org_shared": { + "title": "組織は共有されています", + "type": "boolean" + }, + "is_user_deleted": { + "title": "ユーザーは削除されました", + "type": "boolean" + }, + "priority": { + "title": "優先度", + "type": "number" + }, + "user": { + "title": "チャンネル所有者のID", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "チャンネルID", + "description": "チャンネルIDは「C」と「D」で始まり、プライベートDMチャンネルの場合は「D」で始まります。ただし、Gで始まるチャンネル名もあります。.", + "type": "string" + } + }, + "required": [ + "created", + "is_im", + "is_org_shared", + "is_user_deleted", + "priority", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileOutput": { + "properties": { + "ok": { + "type": "boolean" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024" + }, + "type": "array" + }, + "paging": { + "properties": { + "count": { + "title": "現在のファイル数", + "type": "number" + }, + "total": { + "title": "合計ページ数", + "type": "number" + }, + "page": { + "title": "現在のページ", + "type": "number" + }, + "pages": { + "title": "合計ページ数", + "type": "number" + } + }, + "required": [ + "count", + "total", + "page", + "pages" + ], + "type": "object" + } + }, + "required": [ + "ok", + "files", + "paging" + ], + "title": "ファイル検索結果", + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024": { + "properties": { + "name": { + "title": "名前", + "type": "string" + }, + "user": { + "title": "ユーザー", + "type": "string" + }, + "size": { + "title": "サイズ", + "type": "integer" + }, + "id": { + "title": "id", + "type": "string" + }, + "created": { + "title": "作成された", + "type": "number" + }, + "channels": { + "title": "チャンネル", + "items": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "type": "string" + }, + "type": "array" + }, + "comments_count": { + "title": "コメント数", + "type": "integer" + }, + "mimetype": { + "title": "MIMEタイプ", + "type": "string" + }, + "url_private": { + "format": "iri", + "title": "url_private", + "type": "string" + }, + "url_private_download": { + "format": "iri", + "title": "url_private_download", + "type": "string" + }, + "thumb_1024": { + "format": "iri", + "title": "親指_1024", + "type": "string" + } + }, + "required": [ + "name", + "user", + "size", + "id", + "created", + "channels", + "comments_count", + "mimetype" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileInput": { + "properties": { + "page": { + "default": 1, + "title": "ページ", + "type": "number" + }, + "channel": { + "title": "ファイルを参照するためのチャンネルID 指定しない場合は、Slackワークスペース全体が探索されます.", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "user": { + "title": "ユーザーID 特定のユーザーから送信されたファイルのみをチェックしたい場合は、IDを入力してください.", + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "types": { + "properties": { + "spaces": { + "title": "スペース", + "description": "Slack の投稿は、ユーザーが長い形式の文書や文章を書いて共有できる機能です。通常のメッセージよりも書式設定が自由で、コード ブロックやセクションを含めることができるため、構造化された文書を作成するのに役立ちます。Slack では、これらの文書化されたファイルをスペースに分類することが多く、チーム内で知識や情報を簡単に共有するのに役立ちます。.", + "type": "boolean" + }, + "snippets": { + "title": "スニペット", + "description": "スニペットは、短いコードやテキストのスニペットを共有するために使用されます。通常、プログラマーが短いコードブロックやログファイルのスニペットをチームと共有する場合に役立ちます。スニペットはテキストやコードをすばやくアップロードし、他の人がそのコンテンツを参照したりコピーしたりできるようにします。Slackでは、これらのファイルはスニペットと呼ばれるファイルタイプに分類されます。.", + "type": "boolean" + }, + "images": { + "title": "画像", + "type": "boolean" + }, + "gdocs": { + "title": "gdocs Google ドキュメント", + "type": "boolean" + }, + "zips": { + "title": "ジップ", + "type": "boolean" + }, + "pdfs": { + "title": "pdfファイル", + "type": "boolean" + } + }, + "title": "含めるファイルの種類", + "description": "遭遇する可能性のあるファイルタイプには、以下のものがあります(ただし、これらに限定されません)。ファイルタイプに関係なくすべてを検索する場合は、プロパティを無視できます。ファイルタイプが重要な場合は、オブジェクト内でファイルタイププロパティをtrueに指定できます。.", + "type": "object" + }, + "latestDateTime": { + "format": "date-time", + "title": "最新日時", + "description": "この日時以前のファイルのみが結果に含まれます。デフォルトは現在時刻です。これは、「latest」、「latestTimestamp」よりも優先される値です。.", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "最古日時", + "description": "この日時以降のファイルのみが結果に含まれます。これは、「oldest」、「oldestTimestamp」よりも優先される値です。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "制限", + "description": "一度に検索するデータの数を示します。入力しない場合は、デフォルトとして 100 を使用します。これは null にしないでください。値がない場合、プロパティを転送しないでください。実際には、値は 1 から 1000 までなので、推奨は 200 以上の数値です。ユーザーのリクエストがあり、ページングが面倒なセクションがある場合は、200 を入力できます。ユーザーにとって、問い合わせる会話の詳細が多すぎると負担になるため、より多くのデータが必要な場合は、一度に 100 から 200 の会話の詳細をページングすることをお勧めします。または、ユーザーから問い合わせる日付を取得することも役立ちます。.", + "x-wrtn-placeholder": "200", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "このコネクタは問題のキーやIDに関係なく使用できます。どちらかを渡すと、それを使用して検索できます。.", + "title": "問題IDまたはキー", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "削除するコメントのID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IUpdateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "コメント本文", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring" + }, + "issueIdOrKey": { + "description": "このコネクタは問題のキーやIDに関係なく使用できます。どちらかを渡すと、それを使用して検索できます。.", + "title": "問題IDまたはキー", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "更新するコメントのID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "説明内容", + "description": "マークダウン形式の文字列を使用する必要があります。ユーザーが提起した問題については、できるだけ詳細に記述することをお勧めします。そうすることで、次にこの問題を読む人が、この問題の概要と説明を見て問題を解決できるようになります。.", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentOutput": { + "properties": { + "id": { + "title": "コメントのID", + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "コメント本文", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1" + }, + "issueIdOrKey": { + "description": "このコネクタは問題のキーやIDに関係なく使用できます。どちらかを渡すと、それを使用して検索できます。.", + "title": "問題IDまたはキー", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "説明内容", + "description": "マークダウン形式の文字列を使用する必要があります。ユーザーが提起した問題については、できるだけ詳細に記述することをお勧めします。そうすることで、次にこの問題を読む人が、この問題の概要と説明を見て問題を解決できるようになります。.", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetCommentOutput": { + "properties": { + "comments": { + "title": "コメント", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor" + }, + "type": "array" + }, + "isLast": { + "title": "ウェザーは最後のページです", + "type": "boolean" + }, + "total": { + "title": "合計数", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + } + }, + "required": [ + "comments", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor": { + "properties": { + "id": { + "title": "コメントのID", + "type": "string" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形式で表示されます。", + "description": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形で表示されます。配列の各要素を組み合わせることで、コメントの内容全体を理解できます。.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "コメント本文", + "type": "object" + }, + "author": { + "title": "このコメントの著者", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "created": { + "title": "このコメントの作成時刻", + "type": "string" + }, + "updated": { + "title": "このコメントの更新時刻", + "type": "string" + }, + "updateAuthor": { + "title": "このコメントを更新した人", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + } + }, + "required": [ + "id", + "body", + "author", + "created", + "updated", + "updateAuthor" + ], + "type": "object" + }, + "_namespace_swagger.IJira.BlockquoteNode": { + "properties": { + "type": { + "title": "引用ブロックタイプ", + "const": "blockquote" + }, + "content": { + "minItems": 1, + "description": "コンテンツには、次のノードのうち 1 つ以上の配列が含まれている必要があります。 - マークのない段落 - 箇条書きリスト - 順序付きリスト", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "ブロック引用ノード", + "description": "blockquoteノードは引用符のコンテナです。blockquoteはトップレベルのブロックノードです。.", + "type": "object" + }, + "_namespace_swagger.ListNode": { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ListItemNode_1" + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.ListItemNode_1": { + "properties": { + "type": { + "const": "listItem" + }, + "content": { + "title": "コンテンツ", + "description": "コンテンツには、少なくとも次のノードの 1 つが含まれている必要があります: - bulletList - マークのない codeBlock - mediaSingle - orderedList - マークのない paragraph", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.CodeBlockNode": { + "properties": { + "type": { + "const": "codeBlock" + }, + "attrs": { + "properties": { + "language": { + "title": "プログラミング言語名", + "x-wrtn-placeholder": "タイプスクリプト", + "type": "string" + } + }, + "title": "attrs プログラミング言語を指定しない場合、このプロパティは存在しない可能性があります.", + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "コードコンテンツコンテンツは、マークのない1つ以上のテキストノードの配列を受け取ります。.", + "prefixItems": [ + { + "properties": { + "type": { + "const": "text" + }, + "text": { + "title": "コードを含むテキスト", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + } + ], + "type": "array" + } + }, + "required": [ + "type" + ], + "title": "コードブロック", + "type": "object" + }, + "_namespace_swagger.IJira.MediaSingleNode": { + "properties": { + "type": { + "title": "メディアシングルタイプ", + "const": "mediaSingle" + }, + "attrs": { + "properties": { + "layout": { + "description": "レイアウトは、ページ上のノードの配置を決定します。 wrap-left と wrap-right は、それぞれページの左または右に浮かぶ画像を提供し、テキストはその周りに折り返されます。 center は画像をブロックとして中央揃えし、 wide は同じですが余白に広がります。 full-width は、画像をページの端から端まで広げます。.", + "title": "レイアウトは、ページ上のノードの配置を決定します。 wrap-left と wrap-right は、それぞれページの左または右に浮かぶ画像を提供し、テキストはその周りに折り返されます。 center は画像をブロックとして中央揃えし、 wide は同じですが余白に広がります。 full-width は、画像をページの端から端まで広げます。", + "oneOf": [ + { + "const": "center" + }, + { + "const": "wrap-left" + }, + { + "const": "wrap-right" + }, + { + "const": "wide" + }, + { + "const": "full-width" + }, + { + "const": "align-start" + }, + { + "const": "align-end" + } + ] + }, + "width": { + "minimum": 0, + "maximum": 100, + "title": "幅は、テキストコンテンツ領域の幅に対するパーセンテージとして画像の幅を決定します。レイアウトモードがワイドまたは全幅の場合は効果がありません。", + "description": "幅は、テキストコンテンツ領域の幅に対するパーセンテージとして画像の幅を決定します。レイアウトモードがワイドまたは全幅の場合は効果がありません。.", + "type": "number" + }, + "widthType": { + "description": "widthType [オプション] は、幅属性の「単位」を決定します。可能な値はピクセルとパーセンテージです。widthType 属性が定義されていない場合は、パーセンテージにフォールバックします。.", + "title": "widthType [オプション] は、幅属性の「単位」を決定します。可能な値はピクセルとパーセンテージです。widthType 属性が定義されていない場合は、パーセンテージにフォールバックします。", + "oneOf": [ + { + "const": "pixel" + }, + { + "const": "percentage" + } + ] + } + }, + "required": [ + "layout" + ], + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "メディアのみのメディアノードタイプの単一", + "prefixItems": [ + { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "height": { + "title": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "id": { + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。.", + "type": "string" + }, + "type": { + "description": "3つのタイプがあります。ただし、私たちのサービスでは、Media API経由で画像を保存せず、外部リンク経由で画像を保存するユニバーサルユーザーのみを対象としているため、「外部」タイプのみを使用する必要があります。.", + "title": "タイプ", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "属性", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "リンク", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "マーク", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "height": { + "title": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "id": { + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。.", + "type": "string" + }, + "type": { + "title": "タイプ", + "description": "3つのタイプがあります。ただし、私たちのサービスでは、Media API経由で画像を保存せず、外部リンク経由で画像を保存するユニバーサルユーザーのみを対象としているため、「外部」タイプのみを使用する必要があります。.", + "const": "external" + }, + "url": { + "format": "iri", + "title": "URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "属性", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + } + ], + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "mediaSingleノードは、1つのメディアアイテムのコンテナです。このノードは、添付ファイルのリストを目的としたmediaGroupとは対照的に、コンテンツ全体を表示できるようにします。一般的な使用例は画像を表示することですが、ビデオや、通常はレンダリング可能な他の種類のコンテンツにも使用できます。", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphContentWithoutNoMarks": { + "properties": { + "type": { + "title": "段落タイプ", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "コンテンツ 新しい行を作成したい場合は、空の配列があります.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "段落タイプ", + "type": "object" + }, + "_namespace_swagger.IJira.EmojiNode": { + "properties": { + "type": { + "title": "絵文字の種類", + "const": "emoji" + }, + "attrs": { + "properties": { + "id": { + "description": "絵文字の絵文字サービスID Atlasianまたはユーザーによるカスタム絵文字の場合は、IDがある場合があります.", + "type": "string" + }, + "shortName": { + "pattern": "^(:(.*):)$", + "title": "アイコン名 コロンとコロンの間にある文字列は、絵文字を表す名前を意味します。.", + "type": "string" + }, + "text": { + "title": "絵文字アイコン", + "type": "string" + } + }, + "required": [ + "shortName" + ], + "title": "絵文字ノードの属性", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "絵文字ノード", + "type": "object" + }, + "_namespace_swagger.IJira.HardBreakNode": { + "properties": { + "type": { + "title": "ハードブレイクタイプ", + "const": "hardBreak" + }, + "attrs": { + "properties": { + "text": { + "title": "テキスト ブレーキ用の`\\n`テキストのみ使用可能.", + "const": "\n" + } + }, + "title": "ハードブレークノードの属性", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "ハードブレークノード", + "type": "object" + }, + "_namespace_swagger.IJira.InlineCardNode": { + "properties": { + "type": { + "title": "インラインカードタイプ", + "const": "inlineCard" + }, + "attrs": { + "properties": { + "url": { + "format": "iri", + "title": "URL", + "description": "インラインカードが表すアドレス値を示します。カードをクリックしたときに移動できるようにするには、事前にリンクを配置する必要があります。.", + "type": "string" + }, + "data": { + "title": "リンクの表現", + "$ref": "#/components/schemas/_namespace_swagger.object" + } + }, + "required": [ + "url" + ], + "title": "インラインカードノードの属性", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "インラインカード inlineCardノードは、リンクから派生したタイプアイコンとコンテンツの説明を持つAtlassianリンクカードです。.", + "type": "object" + }, + "_namespace_swagger.object": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IJira.MentionNode": { + "properties": { + "type": { + "title": "言及タイプ", + "const": "mention" + }, + "attrs": { + "properties": { + "id": { + "title": "id uuidのような任意の文字列を追加します", + "type": "string" + }, + "text": { + "pattern": "^(@(.*))", + "title": "誰が言及されているか @とユーザー名をつなげた文字列を意味します", + "type": "string" + }, + "accessLevel": { + "title": "アクセスレベル", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "この言及の内容", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "言及に満足", + "type": "object" + }, + "_namespace_swagger.StrictOmitIJira.TextContentmarks": { + "properties": { + "type": { + "title": "テキストタイプ", + "const": "text" + }, + "text": { + "title": "このテキストの内容", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNode": { + "properties": { + "type": { + "title": "見出しの種類", + "const": "heading" + }, + "content": { + "title": "コンテンツ 見出しノードのコンテンツはインラインノードとのみ組み合わせることができます.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "description": "レベルはHTMLと同じ規則に従って見出しの深さを表します。レベルが1に設定されている場合、それは

.", + "title": "レベルはHTMLと同じ規則に従って見出しの深さを表します。レベルが1に設定されている場合、それは

", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + }, + { + "const": 5 + }, + { + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "見出しノードの属性", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "見出しノード h1、h2、h3、h4、h5、h6ノードを意味します.", + "type": "object" + }, + "_namespace_swagger.IJira.TextContent": { + "properties": { + "type": { + "title": "テキストタイプ", + "const": "text" + }, + "text": { + "title": "このテキストの内容", + "type": "string" + }, + "marks": { + "title": "マークダウン形式の強調を意味し、バッククォートの間に文字列があることを意味します.", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "backgroundColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "色は記号('#')とRGB値を使って表現できます.", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "code" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "em" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strike" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strong" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "underline" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "リンク", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "subsup" + }, + "attrs": { + "properties": { + "type": { + "oneOf": [ + { + "const": "sub" + }, + { + "const": "sup" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "textColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "色は記号('#')とRGB値を使って表現できます.", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "text" + ], + "title": "テキストのみのコンテンツ", + "type": "object" + }, + "_namespace_swagger.IJira.PanelNode": { + "properties": { + "type": { + "const": "panel" + }, + "attrs": { + "properties": { + "panelType": { + "oneOf": [ + { + "const": "info" + }, + { + "const": "error" + }, + { + "const": "note" + }, + { + "const": "warning" + }, + { + "const": "success" + } + ] + } + }, + "required": [ + "panelType" + ], + "type": "object" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNodeWithoutMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "パネルノードはコンテンツを強調表示するコンテナです.", + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNodeWithoutMarks": { + "properties": { + "type": { + "title": "見出しの種類", + "const": "heading" + }, + "content": { + "title": "コンテンツ", + "description": "見出しノードのコンテンツはインラインノードとのみ組み合わせることができます。marks というプロパティはここでは利用できません。.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "title": "レベルレベルはHTMLと同じ規則に従って見出しの深さを表します。レベルが1に設定されている場合、それは

.", + "oneOf": [ + { + "title": "1", + "description": "レベル", + "const": 1 + }, + { + "title": "2", + "description": "レベル", + "const": 2 + }, + { + "title": "3", + "description": "レベル", + "const": 3 + }, + { + "title": "4", + "description": "レベル", + "const": 4 + }, + { + "title": "5", + "description": "レベル", + "const": 5 + }, + { + "title": "6", + "description": "レベル", + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "見出しノードの属性", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "`marks` プロパティのない見出しノード", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphNode": { + "properties": { + "type": { + "title": "段落タイプ", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "コンテンツ 新しい行を作成したい場合は、空の配列があります.", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "段落タイプ段落ノードは、改行で区切られた書式設定されたテキストのブロックを格納するコンテナです。これはHTMLの

タグ.", + "type": "object" + }, + "_namespace_swagger.IJira.TableNode": { + "properties": { + "type": { + "const": "table" + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableRowNode" + }, + "type": "array" + }, + "attrs": { + "properties": { + "isNumberColumnEnabled": { + "default": true, + "title": "isNumberColumnEnabledが「true」に設定されている場合、最初のテーブル列はテーブル行の番号付けを提供します。", + "description": "isNumberColumnEnabledが「true」に設定されている場合、最初のテーブル列はテーブル行の番号付けを提供します。.", + "type": "boolean" + }, + "width": { + "minimum": 0, + "title": "幅はページ上のテーブルの長さ(ピクセル単位)を設定します", + "description": "width は、ページ上のテーブルの長さ (ピクセル単位) を設定します。この値はテーブルの列幅とは無関係で、テーブルのオーバーフローを制御できます。これは既存のレイアウト属性に優先し、実行時に代わりに使用されます。width が指定されていない場合、エディターはレイアウトをピクセルに変換します (デフォルト = 760、ワイド = 960、全幅 = 1800)。最小幅と最大幅は強制されませんが、次のガイドラインに従うことをお勧めします: - 最小幅 - 1 列テーブル = 48 ピクセル - 2 列テーブル = 96 ピクセル - 3 列テーブル = 144 ピクセル - > 3 列テーブル = 144 ピクセル - 最大幅 - 1800", + "type": "number" + }, + "layout": { + "description": "レイアウトは、行の長さに関連して、フルページ エディターでの表の配置を決定します。現在、中央と左の配置オプションのみがサポートされています。レイアウト値は次のようにマッピングされます: - 'center': 表をページの中央に揃えます。幅は行の長さより大きくすることができます - 'align-start': 表を行の長さの左に揃えます。幅は行の長さより大きくすることはできません", + "title": "レイアウトは、行の長さに応じて、フルページエディタでの表の配置を決定します。現在は、中央と左の配置オプションのみがサポートされています。", + "oneOf": [ + { + "const": "center" + }, + { + "const": "align-start" + } + ] + }, + "displayMode": { + "description": "displayMode 属性は、狭い画面にテーブルを適応させる方法を制御します。displayMode が「default」に設定されているか未設定の場合、テーブルの列は狭い画面に合わせて自動的に縮小され、最大 40% まで縮小されます。displayMode が「fixed」に設定されている場合、テーブルの列は画面サイズに関係なく元の幅を維持します。.", + "oneOf": [ + { + "const": "default" + }, + { + "const": "fixed" + } + ] + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "description": "テーブルノードは、テーブルを定義するノードのコンテナを提供します。注: Web とデスクトップでのみサポートされています。モバイル レンダリング サポートは利用できません。.", + "type": "object" + }, + "_namespace_swagger.IJira.TableRowNode": { + "properties": { + "type": { + "const": "tableRow" + }, + "content": { + "title": "コンテンツは1つ以上のtableHeaderまたはtableCellノードの配列を受け取ります", + "description": "コンテンツは1つ以上のtableHeaderまたはtableCellノードの配列を受け取ります.", + "items": { + "discriminator": { + "mapping": { + "tableHeader": "#/components/schemas/IJira.TableHeaderNode", + "tableCell": "#/components/schemas/IJira.TableCellNode" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableHeaderNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableCellNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "description": "tableRowノードはテーブル内の行を定義し、テーブル見出しとテーブルセルノードのコンテナです。tableRowはテーブルノードの子ブロックノードです。.", + "type": "object" + }, + "_namespace_swagger.IJira.TableHeaderNode": { + "properties": { + "type": { + "const": "tableHeader" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "短いまたは長い 16 進カラーコードまたは HTML カラー名", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "colspan colspanはセルがまたがる列の数を定義します.", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "列の幅を定義します。セルが複数の列にまたがる場合は、セルがまたがる列の幅をピクセル単位で定義します。配列の長さは、またがる列の数と同じである必要があります。列のサイズが固定されていない場合は、配列の値として 0 が許可されます。たとえば、3 つの列にまたがるセルで、1 つの固定されていない列が 2 つの固定された列に囲まれている場合は、`[120, 0, 120] と表されます。.", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "rowspan rowspanはセルがまたがる行数を定義します.", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.MediaGroupNode": { + "properties": { + "type": { + "const": "mediaGroup" + }, + "content": { + "title": "コンテンツコンテンツには1つ以上のメディアノードが含まれている必要があります.", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "height": { + "title": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "id": { + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。.", + "type": "string" + }, + "type": { + "description": "3つのタイプがあります。ただし、私たちのサービスでは、Media API経由で画像を保存せず、外部リンク経由で画像を保存するユニバーサルユーザーのみを対象としているため、「外部」タイプのみを使用する必要があります。.", + "title": "タイプ", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "属性", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "リンク", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "マーク", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "widthはメディアアイテムの表示幅をピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "height": { + "title": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。", + "description": "heightはメディアアイテムの表示高さをピクセル単位で定義します。mediaSingle内で指定しないとメディアは表示されません。.", + "type": "number" + }, + "id": { + "title": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。", + "description": "id はメディアサービス ID であり、ファイル名などのメタデータを取得するためにメディアサービス API を照会するために使用されます。ドキュメントのコンシューマーは、常にメディア API を使用して最新のメタデータを取得する必要があります。.", + "type": "string" + }, + "type": { + "title": "タイプ", + "description": "3つのタイプがあります。ただし、私たちのサービスでは、Media API経由で画像を保存せず、外部リンク経由で画像を保存するユニバーサルユーザーのみを対象としているため、「外部」タイプのみを使用する必要があります。.", + "const": "external" + }, + "url": { + "format": "iri", + "title": "URL", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "属性", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.RuleNode": { + "properties": { + "type": { + "const": "rule" + } + }, + "required": [ + "type" + ], + "description": "ルールノードは区切り線を表し、HTMLの


タグ.", + "type": "object" + }, + "_namespace_swagger.IJira.TableCellNode": { + "properties": { + "type": { + "const": "tableCell" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "短いまたは長い 16 進カラーコードまたは HTML カラー名", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "colspan colspanはセルがまたがる列の数を定義します.", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "列の幅を定義します。セルが複数の列にまたがる場合は、セルがまたがる列の幅をピクセル単位で定義します。配列の長さは、またがる列の数と同じである必要があります。列のサイズが固定されていない場合は、配列の値として 0 が許可されます。たとえば、3 つの列にまたがるセルで、1 つの固定されていない列が 2 つの固定された列に囲まれている場合は、`[120, 0, 120] と表されます。.", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "rowspan rowspanはセルがまたがる行数を定義します.", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName": { + "properties": { + "active": { + "title": "ユーザーがアクティブかどうか", + "type": "boolean" + }, + "accountId": { + "title": "このユーザーアカウントのID", + "type": "string" + }, + "displayName": { + "title": "作成者名", + "type": "string" + } + }, + "required": [ + "active", + "accountId", + "displayName" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + }, + "issueIdOrKey": { + "description": "このコネクタは問題のキーやIDに関係なく使用できます。どちらかを渡すと、それを使用して検索できます。.", + "title": "問題IDまたはキー", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetTransitionOutput": { + "properties": { + "transitions": { + "title": "この Jira の問題の遷移リスト", + "items": { + "properties": { + "id": { + "title": "遷移のID", + "type": "string" + }, + "to": { + "title": "に", + "description": "StatusDetail。移行後の問題ステータスの詳細.", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory" + } + }, + "required": [ + "id", + "to" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "transitions" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory": { + "properties": { + "description": { + "title": "ステータスの説明", + "type": "string" + }, + "name": { + "title": "ステータス名", + "x-wrtn-placeholder": "ヘーア・ヘーア", + "type": "string" + }, + "id": { + "title": "ステータスID", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "カテゴリID", + "type": "number" + }, + "key": { + "title": "カテゴリキー", + "x-wrtn-placeholder": "新しい", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "ステータスカテゴリ", + "type": "object" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "このコネクタは問題のキーやIDに関係なく使用できます。どちらかを渡すと、それを使用して検索できます。.", + "title": "問題IDまたはキー", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "issueId": { + "title": "問題のID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "asigneeId": { + "description": "担当者を指定する場合は、そのユーザーのIDが必要です。そのため、まずはユーザーを検索する必要があります。プロジェクトや課題に誰を割り当てることができるかを検索するコネクタがあります。必要なものを選択すると、担当者のIDを見つけることができます。担当者は必然的にJiraのユーザーの1人になります.", + "title": "担当者として指定するユーザーのアカウントID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + }, + "issueId": { + "title": "問題のID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "asigneeId", + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "このコネクタは問題のキーやIDに関係なく使用できます。どちらかを渡すと、それを使用して検索できます。.", + "title": "問題IDまたはキー", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "transitionId": { + "title": "遷移のID", + "x-wrtn-prerequisite": { + "jmesPath": "transitions[].{value:id, label: to.name}", + "method": "post", + "path": "/connector/jira/issue-get-transitions" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "transitionId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret": { + "properties": { + "fields": { + "title": "更新するフィールド", + "$ref": "#/components/schemas/_namespace_swagger.MyPartial__type" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPartial__type": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "担当者を指定する場合は、そのユーザーのIDが必要です。そのため、まずはユーザーを検索する必要があります。プロジェクトや課題に誰を割り当てることができるかを検索するコネクタがあります。必要なものを選択すると、担当者のIDを見つけることができます。担当者は必然的にJiraのユーザーの1人になります.", + "title": "担当者として指定するユーザーのアカウントID", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "作成時に代表者を指定する", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "説明の種類 ドキュメントタイプのみ許可する 今すぐ", + "const": "doc" + }, + "version": { + "title": "バージョン", + "const": 1 + }, + "content": { + "title": "説明内容", + "description": "TopLevelBlockNodes で構成されたノード タイプを使用する必要があります。ユーザーが提起した問題については、できるだけ詳細に記述することをお勧めします。これにより、次にこの問題を読んだ人が、この問題の概要と説明を参照して問題を解決できるようになります。.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "説明 Jira課題の内容は、さまざまな内容の組み合わせで構成されています.", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "期日", + "description": "日付のフォーマットタイプ。閉じたいスケジュールを示します。もちろん、日付または今日を作成するのが良いでしょう.", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "課題のID。ユーザーが「バグ」や「ストーリー」などの課題タイプの名前を言うこともありますが、課題タイプの名前で課題タイプを指定することはできません。同じ名前のタイプが存在する可能性があるためです。そのため、別のコネクタで課題タイプをチェックして、プロジェクトで使用できる課題タイプであることを確認する必要があります。ただし、最初から数字文字列型を渡した場合は、課題タイプのIDになる可能性があります。.", + "title": "問題タイプのID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "問題タイプ", + "type": "object" + }, + "labels": { + "title": "ラベル", + "description": "問題を読みやすくするためにラベルを追加できます。ラベルは単なる文字列であり、他のコネクタを使用して検索することなくすぐに追加できます。.", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "親問題のキー", + "description": "場合によっては、ある問題が別の問題のサブ問題になることがあります。この場合、親問題のキーを指定する必要があります。キーを知りたい場合は、問題リストクエリまたは別のコネクタを使用して問題の詳細を調べます。.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "この問題の親", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "問題に優先順位を付けることができます。ユーザーは、自然言語で問題に優先順位を付けることもできます。たとえば、低、中、高などです。ただし、問題を作成するときは、これらの優先順位の ID 値が必要です。したがって、最初に、プロジェクトと問題に使用できる優先順位を検索するコネクタを呼び出す必要があります。.", + "title": "優先度のID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "優先度", + "type": "object" + }, + "project": { + "description": "課題は必然的にプロジェクトに属している必要があります。この時点で、プロジェクトはIDまたはキーを受け取ることで指定できます。プロジェクトのキーまたはIDがわからない場合は、まずプロジェクトを検索する必要があります。.", + "title": "プロジェクト", + "oneOf": [ + { + "properties": { + "id": { + "title": "プロジェクトのID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "プロジェクトのキー", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "まとめ", + "description": "問題のタイトルを意味します。この問題を最もよく表す文章を書いてください。.", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueOutput": { + "properties": { + "id": { + "title": "今作成された問題のID", + "type": "string" + }, + "key": { + "title": "今作成された問題のキー", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "問題作成の出力", + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueByMarkdownInput": { + "properties": { + "fields": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "担当者を指定する場合は、そのユーザーのIDが必要です。そのため、まずはユーザーを検索する必要があります。プロジェクトや課題に誰を割り当てることができるかを検索するコネクタがあります。必要なものを選択すると、担当者のIDを見つけることができます。担当者は必然的にJiraのユーザーの1人になります.", + "title": "担当者として指定するユーザーのアカウントID", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "作成時に代表者を指定する", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "説明の種類 ドキュメントタイプのみ許可する 今すぐ", + "const": "doc" + }, + "version": { + "title": "バージョン バージョンは1のみとなります", + "const": 1 + }, + "content": { + "title": "説明内容", + "description": "マークダウン形式の文字列を使用する必要があります。ユーザーが提起した問題については、できるだけ詳細に記述することをお勧めします。そうすることで、次にこの問題を読む人が、この問題の概要と説明を見て問題を解決できるようになります。.", + "type": "string" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "説明 Jira課題の内容は、さまざまな内容の組み合わせで構成されています.", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "期日", + "description": "日付のフォーマットタイプ。閉じたいスケジュールを示します。もちろん、日付または今日を作成するのが良いでしょう.", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "課題のID。ユーザーが「バグ」や「ストーリー」などの課題タイプの名前を言うこともありますが、課題タイプの名前で課題タイプを指定することはできません。同じ名前のタイプが存在する可能性があるためです。そのため、別のコネクタで課題タイプをチェックして、プロジェクトで使用できる課題タイプであることを確認する必要があります。ただし、最初から数字文字列型を渡した場合は、課題タイプのIDになる可能性があります。.", + "title": "問題タイプのID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "問題タイプ", + "type": "object" + }, + "labels": { + "title": "ラベル", + "description": "問題を読みやすくするためにラベルを追加できます。ラベルは単なる文字列であり、他のコネクタを使用して検索することなくすぐに追加できます。.", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "親問題のキー", + "description": "場合によっては、ある問題が別の問題のサブ問題になることがあります。この場合、親問題のキーを指定する必要があります。キーを知りたい場合は、問題リストクエリまたは別のコネクタを使用して問題の詳細を調べます。.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "この問題の親", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "問題に優先順位を付けることができます。ユーザーは、自然言語で問題に優先順位を付けることもできます。たとえば、低、中、高などです。ただし、問題を作成するときは、これらの優先順位の ID 値が必要です。したがって、最初に、プロジェクトと問題に使用できる優先順位を検索するコネクタを呼び出す必要があります。.", + "title": "優先度のID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "優先度", + "type": "object" + }, + "project": { + "description": "課題は必然的にプロジェクトに属している必要があります。この時点で、プロジェクトはIDまたはキーを受け取ることで特定できます。プロジェクトのキーまたはIDがわからない場合は、まずプロジェクトを検索する必要があります。プロジェクトのIDは数値または数値文字列型であり、プロジェクトのキー型は文字列のみです。.", + "title": "プロジェクト", + "oneOf": [ + { + "properties": { + "id": { + "title": "プロジェクトのID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "プロジェクトのキー", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "まとめ", + "description": "問題のタイトルを意味します。この問題を最もよく表す文章を書いてください。.", + "type": "string" + } + }, + "required": [ + "issuetype", + "project", + "summary" + ], + "title": "フィールド 問題を作成するときに入力する必要があるフィールドを示します.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueDetailOutput": { + "properties": { + "labels": { + "title": "問題に付けられたラベル", + "items": { + "type": "string" + }, + "type": "array" + }, + "fields": { + "title": "問題の詳細", + "$ref": "#/components/schemas/_namespace_swagger.IJira.DetailedIssueField" + }, + "id": { + "title": "問題のID", + "type": "string" + }, + "key": { + "title": "問題の鍵", + "type": "string" + } + }, + "required": [ + "fields", + "id", + "key" + ], + "type": "object" + }, + "_namespace_swagger.IJira.DetailedIssueField": { + "properties": { + "comment": { + "properties": { + "maxResults": { + "title": "一度に閲覧できるコメント数", + "type": "number" + }, + "total": { + "title": "コメントの総数", + "type": "number" + }, + "startAt": { + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "number" + }, + "comments": { + "title": "コメント一覧", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Comment" + }, + "type": "array" + } + }, + "required": [ + "maxResults", + "total", + "startAt", + "comments" + ], + "title": "コメント情報", + "type": "object" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "statuscategorychangedate": { + "description": "課題のステータス カテゴリが最後に変更された日時。このプロパティは、課題がステータス カテゴリ間で遷移したときの最新のタイムスタンプを示します (例: 「To Do」から「In Progress」へ、または「In Progress」から「Done」へ)。Jira のステータス カテゴリには通常、次のものが含まれます。 - 「To Do」: 課題は保留中で、まだ開始されていません。 - 「In Progress」: 課題は現在作業中です。 - 「Done」: 課題は完了しています。.", + "title": "ステータスカテゴリ変更日", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "記者", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "クリエイター", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "譲受人", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "まとめ", + "type": "string" + }, + "issuetype": { + "title": "問題の種類", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "状態", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "優先度", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "この問題の親", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "comment", + "description", + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Comment": { + "properties": { + "id": { + "title": "コメントのID", + "type": "string" + }, + "author": { + "title": "このコメントの著者", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "updateAuthor": { + "title": "このコメントを更新した人", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形式で表示されます。", + "description": "Jiraのドキュメントは複数のブロックの組み合わせであるため、1つのコメントは配列の形で表示されます。配列の各要素を組み合わせることで、コメントの内容全体を理解できます。.", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "コメント本文", + "type": "object" + }, + "created": { + "title": "このコメントの作成時刻", + "type": "string" + }, + "updated": { + "title": "このコメントの更新時刻", + "type": "string" + } + }, + "required": [ + "id", + "author", + "updateAuthor", + "body", + "created", + "updated" + ], + "type": "object" + }, + "_namespace_swagger.IJira.User": { + "properties": { + "accountId": { + "title": "このユーザーアカウントのID", + "type": "string" + }, + "displayName": { + "title": "作成者名", + "type": "string" + }, + "active": { + "title": "ユーザーがアクティブかどうか", + "type": "boolean" + } + }, + "required": [ + "accountId", + "displayName", + "active" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.IssueTypenameid": { + "properties": { + "name": { + "title": "問題タイプ名 名前、バグ、ストーリーなど.", + "x-wrtn-placeholder": "スターリー", + "type": "string" + }, + "id": { + "title": "問題タイプのID", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName": { + "properties": { + "description": { + "title": "ステータスの説明", + "type": "string" + }, + "name": { + "title": "ステータス名", + "x-wrtn-placeholder": "ヘーア・ヘーア", + "type": "string" + }, + "id": { + "title": "ステータスID", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "カテゴリID", + "type": "number" + }, + "key": { + "title": "カテゴリキー", + "x-wrtn-placeholder": "新しい", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "ステータスカテゴリ", + "type": "object" + }, + "untranslatedName": { + "title": "翻訳されていない名前", + "type": "string" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Prioritynameid": { + "properties": { + "name": { + "title": "優先度名 低、中、高のいずれかになります.", + "type": "string" + }, + "id": { + "title": "id", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Parent": { + "properties": { + "id": { + "title": "親問題のID", + "type": "string" + }, + "key": { + "title": "親問題の鍵", + "type": "string" + }, + "fields": { + "properties": { + "summary": { + "title": "まとめ", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "id", + "key", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "このコネクタは問題のキーやIDに関係なく使用できます。どちらかを渡すと、それを使用して検索できます。.", + "title": "問題IDまたはキー", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueOutput": { + "properties": { + "issues": { + "title": "Jira 問題リスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Issuekeyidfields" + }, + "type": "array" + }, + "isLast": { + "title": "ウェザーは最後のページです", + "type": "boolean" + }, + "total": { + "title": "合計数", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + } + }, + "required": [ + "issues", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Issuekeyidfields": { + "properties": { + "key": { + "title": "問題の鍵", + "type": "string" + }, + "id": { + "title": "問題のID", + "type": "string" + }, + "fields": { + "title": "フィールド", + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueField" + } + }, + "required": [ + "key", + "id", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueField": { + "properties": { + "statuscategorychangedate": { + "description": "課題のステータス カテゴリが最後に変更された日時。このプロパティは、課題がステータス カテゴリ間で遷移したときの最新のタイムスタンプを示します (例: 「To Do」から「In Progress」へ、または「In Progress」から「Done」へ)。Jira のステータス カテゴリには通常、次のものが含まれます。 - 「To Do」: 課題は保留中で、まだ開始されていません。 - 「In Progress」: 課題は現在作業中です。 - 「Done」: 課題は完了しています。.", + "title": "ステータスカテゴリ変更日", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "記者", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "クリエイター", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "譲受人", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "まとめ", + "type": "string" + }, + "issuetype": { + "title": "問題の種類", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "状態", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "優先度", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "この問題の親", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "status": { + "title": "状態", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-statuses" + }, + "type": "string" + }, + "keyword": { + "title": "検索キーワード 問題のタイトルや説明文で見つけたいキーワードで、検索するときに便利です。.", + "type": "string" + }, + "labels": { + "title": "ラベルタイトル さまざまなラベルを使用して複雑な検索が可能です.", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignee": { + "title": "譲受人の名前", + "type": "string" + }, + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "project_key": { + "title": "プロジェクトのキー", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issuetype": { + "title": "問題の種類", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + }, + "reporter": { + "title": "記者名", + "type": "string" + }, + "created_start_date": { + "format": "date", + "title": "この日付以降に作成された問題を検索", + "type": "string" + }, + "created_end_date": { + "format": "date", + "title": "この日付以降に作成された問題を検索", + "type": "string" + }, + "priority": { + "title": "優先名", + "description": "優先度に基づいて検索する場合は、優先度の名前を渡します。優先度には、「最高」、「高」、「中」、「低」、「最低」の 5 つがあります。これは非推奨の機能ですが、API を使用して問題に割り当てられる優先度レベルを照会できます。コネクタとしても存在するため、必要に応じて使用してください。.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetProjectOutput": { + "properties": { + "values": { + "title": "Jira プロジェクト リスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Project" + }, + "type": "array" + }, + "isLast": { + "title": "ウェザーは最後のページです", + "type": "boolean" + }, + "total": { + "title": "合計数", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "title": "Jiraプロジェクトを取得した場合の出力", + "type": "object" + }, + "_namespace_swagger.IJira.Project": { + "properties": { + "id": { + "title": "id", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "key": { + "title": "プロジェクトのキー プロジェクトの内部を照会するために使用されるキープロパティ.", + "type": "string" + }, + "name": { + "title": "このプロジェクトの名前", + "type": "string" + }, + "projectCategory": { + "properties": { + "description": { + "title": "説明", + "type": "string" + }, + "id": { + "title": "id", + "type": "string" + }, + "name": { + "title": "名前", + "type": "string" + } + }, + "required": [ + "description", + "id", + "name" + ], + "title": "プロジェクトカテゴリ情報", + "type": "object" + } + }, + "required": [ + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + }, + "orderBy": { + "description": "結果をフィールドで並べ替えます。 - issueCount : 各プロジェクトの問題の合計数で並べ替えます。 - lastIssueUpdatedTime : 問題の最終更新時間で並べ替えます。 - name : プロジェクト名で並べ替えます.", + "title": "並び替え", + "oneOf": [ + { + "title": "発行数", + "description": "各プロジェクト内の問題の総数で並べ替えます.", + "const": "issueCount" + }, + { + "title": "最終更新日時", + "description": "最終更新時刻で並べ替え.", + "const": "lastIssueUpdatedTime" + }, + { + "title": "名前", + "description": "プロジェクト名で並べ替え.", + "const": "name" + } + ] + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueLabelOutput": { + "properties": { + "values": { + "title": "ラベルリスト", + "items": { + "type": "string" + }, + "type": "array" + }, + "isLast": { + "title": "ウェザーは最後のページです", + "type": "boolean" + }, + "total": { + "title": "合計数", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueTypeOutput": { + "properties": { + "issuetypes": { + "title": "このプロジェクトの問題の種類", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueType" + }, + "type": "array" + } + }, + "required": [ + "issuetypes" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueType": { + "properties": { + "id": { + "title": "問題タイプのID", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "name": { + "title": "問題タイプ名 名前、バグ、ストーリーなど.", + "x-wrtn-placeholder": "スターリー", + "type": "string" + }, + "description": { + "title": "説明", + "type": "string" + }, + "subtask": { + "title": "サブタスク課題タイプかどうか", + "type": "boolean" + } + }, + "required": [ + "id", + "name", + "description", + "subtask" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "title": "プロジェクトのID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "projectId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueStatusOutput": { + "properties": { + "statuses": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined" + }, + "type": "array" + } + }, + "required": [ + "statuses" + ], + "type": "object" + }, + "_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined": { + "properties": { + "name": { + "title": "ステータス名", + "x-wrtn-placeholder": "ヘーア・ヘーア", + "type": "string" + }, + "id": { + "title": "ステータスID", + "type": "string" + }, + "untranslatedName": { + "title": "翻訳されていない名前", + "type": "string" + }, + "projectId": { + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "description": "ステータスにプロジェクトIDがない場合、このステータスはプロジェクトの範囲外であり、チーム全体で選択できることを意味します。また、Jiraによって最初から作成されたデフォルトのステータスである可能性もあります。.", + "title": "プロジェクトのID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "project": { + "title": "プロジェクトのキー割り当てるユーザーを検索するためのプロジェクトのキーを参照します.", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issueKey": { + "title": "課題のキー割り当てられるユーザーを検索するための課題のキーを参照します.", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "connectors/jira/get-issues" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "project", + "issueKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "最大結果", + "description": "1ページあたりに返されるアイテムの最大数。この号では、一度に最大100件まで表示できるようです。.", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "ページオフセット", + "description": "結果ページで返される最初の項目のインデックス(ページオフセット).", + "type": "integer" + }, + "project_key": { + "title": "プロジェクトのキー割り当てるユーザーを検索するためのプロジェクトのキーを参照します.", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.StatusCategory": { + "properties": { + "colorName": { + "title": "色の名前", + "type": "string" + }, + "id": { + "title": "ステータスカテゴリのID", + "type": "number" + }, + "key": { + "title": "ステータスカテゴリのキー", + "type": "string" + }, + "name": { + "title": "ステータス カテゴリの名前", + "type": "string" + } + }, + "required": [ + "colorName", + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IResponse": { + "properties": { + "date": { + "title": "ナチュラ", + "description": "트렌드 조회 날짜입니다.", + "type": "string" + }, + "query": { + "title": "試験対策", + "description": "데일리 트렌드로 조회된 검색어입니다.", + "type": "string" + }, + "related_queries": { + "title": "戻る 選択する", + "description": "데일리 트렌드로 조회된 검색어와 연관된 검색어 목록입니다.", + "items": { + "type": "string" + }, + "type": "array" + }, + "traffic": { + "title": "トゥルフ シュ", + "description": "해당 키워드가 검색된 트래픽 수입니다.", + "type": "string" + } + }, + "required": [ + "date", + "query", + "related_queries", + "traffic" + ], + "title": "구글 데일리 트렌드 조회 결과", + "description": "데일리 트렌드 조회 결과입니다.", + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IRequest": { + "properties": { + "date": { + "format": "date", + "title": "ナチュラ", + "description": "데일리 트렌드를 조회할 날짜 입니다。 입력되지 않으면 오늘 날짜를 기준으로 조회합니다。年-月-日 형식의 日付 타입 문자열을 제공해주어야 한다.", + "type": "string" + } + }, + "title": "구글 데일리 트렌드 조회를 위한 정보", + "description": "입력한 날짜의 트렌드를 조회합니다。 입력하지 않으면 오늘 날짜를 기준으로 조회합니다。 날짜 형식은 "20241231" 형식입니다.", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IResponse": { + "properties": { + "title": { + "title": "名前", + "description": "それはレストランの名前です.", + "type": "string" + }, + "place_id": { + "title": "固有ID", + "description": "これはレストランの固有のIDです。これはレビューを検索するために必要な情報です.", + "type": "string" + }, + "gps_coordinate": { + "properties": { + "latitude": { + "title": "緯度", + "description": "これはレストランの座標の緯度です.", + "type": "number" + }, + "longitude": { + "title": "経度", + "description": "これはレストランの座標です.", + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ], + "title": "座標", + "description": "レストランの座標はこちらです.", + "type": "object" + }, + "rating": { + "title": "評価", + "description": "レストランの評価はこちら.", + "type": "number" + }, + "reviews": { + "title": "レビュー数", + "description": "これはレストランのレビューの数です.", + "type": "number" + }, + "address": { + "title": "住所", + "description": "レストランの住所はこちら.", + "type": "string" + }, + "open_state": { + "title": "運行情報", + "description": "レストランが現在営業しているかどうかの情報.", + "type": "string" + }, + "operating_hours": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "title": "営業時間のご案内", + "description": "レストランの営業時間についての情報はこちら.", + "type": "object" + }, + "phone_number": { + "title": "電話番号", + "description": "これはレストランの電話番号です.", + "type": "string" + }, + "service_options": { + "properties": {}, + "additionalProperties": { + "type": "boolean" + }, + "title": "サービスオプション", + "description": "レストランが提供するサービスオプション.", + "type": "object" + }, + "user_review": { + "title": "ユーザーレビュー", + "description": "美味しいレストランのユーザーレビューです.", + "type": "string" + }, + "thumbnail": { + "description": "これはおいしいレストランのサムネイル画像です.", + "title": "画像", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + } + }, + "required": [ + "title", + "place_id", + "gps_coordinate", + "address" + ], + "title": "Google マップのレストラン検索結果", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IRequest": { + "properties": { + "keyword": { + "minLength": 1, + "title": "検索語", + "description": "検索語を入力してください", + "x-wrtn-placeholder": "ガナの魔術師", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "Googleマップでレストランを検索するための情報", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewResponse": { + "properties": { + "username": { + "title": "著者名", + "description": "レビュー担当者名.", + "type": "string" + }, + "rating": { + "title": "レビュー評価", + "description": "レビューの評価はこちら.", + "type": "number" + }, + "description": { + "title": "レビュー内容", + "description": "レビュー内容はこちら.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "レビューリンク", + "description": "レビューのリンクはこちら.", + "type": "string" + }, + "images": { + "title": "レビュー画像", + "description": "これはレビューに登録された画像です.", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "date": { + "title": "レビュー日", + "description": "レビューが書かれた日付.", + "type": "string" + } + }, + "required": [ + "username", + "rating", + "description", + "link", + "images", + "date" + ], + "title": "検索結果を確認する", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewRequest": { + "properties": { + "place_id": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:place_id, label:place_id}", + "method": "post", + "path": "/connector/google-map/search" + }, + "type": "string" + } + }, + "required": [ + "place_id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventOutput": { + "properties": { + "result": { + "items": { + "properties": { + "id": { + "title": "id", + "type": "string" + }, + "type": { + "title": "イベントタイプには、`WatchEvent`、`CreateEvent`、`ForkEvent` などさまざまなイベントがあります。.", + "oneOf": [ + { + "type": "null" + }, + { + "title": "コミットコメントイベント", + "description": "コミットにコメントが追加されたときにトリガーされます.", + "const": "CommitCommentEvent" + }, + { + "title": "イベントの作成", + "description": "新しいブランチ、タグ、またはリポジトリが作成されたときにトリガーされます.", + "const": "CreateEvent" + }, + { + "title": "イベントの削除", + "description": "ブランチまたはタグが削除されたときにトリガーされます.", + "const": "DeleteEvent" + }, + { + "title": "フォークイベント", + "description": "ユーザーがリポジトリをフォークしたときにトリガーされます.", + "const": "ForkEvent" + }, + { + "title": "ゴラムイベント", + "description": "Wikiページが作成または更新されたときにトリガーされます.", + "const": "GollumEvent" + }, + { + "title": "問題コメントイベント", + "description": "問題にコメントが追加されたときにトリガーされます.", + "const": "IssueCommentEvent" + }, + { + "title": "問題イベント", + "description": "問題が開かれたり、編集されたり、閉じられたりしたときにトリガーされます.", + "const": "IssuesEvent" + }, + { + "title": "メンバーイベント", + "description": "ユーザーがリポジトリに共同作業者として追加されたときにトリガーされます.", + "const": "MemberEvent" + }, + { + "title": "パブリックイベント", + "description": "プライベートリポジトリが公開されたときにトリガーされます.", + "const": "PublicEvent" + }, + { + "title": "プルリクエストイベント", + "description": "プルリクエストが開かれたり、編集されたり、マージされたり、閉じられたりしたときにトリガーされます.", + "const": "PullRequestEvent" + }, + { + "title": "プルリクエストレビューイベント", + "description": "プルリクエストのレビューが送信されたときにトリガーされます.", + "const": "PullRequestReviewEvent" + }, + { + "title": "プルリクエストレビューコメントイベント", + "description": "プルリクエストのレビューにコメントが追加されたときにトリガーされます.", + "const": "PullRequestReviewCommentEvent" + }, + { + "title": "プルリクエストレビュースレッドイベント", + "description": "プルリクエストのレビュースレッドに変更があった場合にトリガーされます.", + "const": "PullRequestReviewThreadEvent" + }, + { + "title": "プッシュイベント", + "description": "コミットがリポジトリにプッシュされたときにトリガーされます.", + "const": "PushEvent" + }, + { + "title": "リリースイベント", + "description": "リリースが公開されたときにトリガーされます.", + "const": "ReleaseEvent" + }, + { + "title": "スポンサーシップイベント", + "description": "スポンサーシップが開始または変更されたときにトリガーされます.", + "const": "SponsorshipEvent" + }, + { + "title": "ウォッチイベント", + "description": "ユーザーがリポジトリにスターを付けたときにトリガーされます.", + "const": "WatchEvent" + } + ] + }, + "actor": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useridlogin" + }, + "repo": { + "title": "レポ", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositorynameid" + }, + "org": { + "title": "組織", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login" + }, + "payload": { + "title": "ペイロード", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Payload" + }, + "public": { + "title": "何が公なのか", + "type": "boolean" + }, + "created_at": { + "title": "作成日時", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "type", + "actor", + "repo", + "payload", + "public", + "created_at" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useridlogin": { + "properties": { + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositorynameid": { + "properties": { + "name": { + "title": "名前", + "type": "string" + }, + "id": { + "title": "id", + "type": "number" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "login": { + "title": "ログイン", + "type": "string" + }, + "display_login": { + "title": "表示ログイン", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Payload": { + "properties": { + "action": { + "title": "アクション", + "description": "このイベントが何を意味するかを意味します。イベントの種類には通常、リソースまたはイベント名がありますが、そのイベントで発生したアクション(変更、削除、作成など)が指定されていないため、このプロパティで表示する必要があります。.", + "type": "string" + }, + "issue": { + "title": "問題 問題のイベントの場合は、問題情報を含めます.", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "comment": { + "title": "コメント コメントのイベントの場合は、コメント情報を含めます.", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Comment" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.Issue": { + "properties": { + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "ウェブ上でissueまたはpull_requestを確認したい場合は、このリンクにアクセスしてください。このリンクパスにpullが含まれている場合はpull_request、issueが含まれている場合はissueです。基本的に、pull_requestとissueは最初から一緒に番号が付けられているため、このコネクタでは2つを区別しませんが、URLパスで区別できます。.", + "type": "string" + }, + "number": { + "title": "問題番号 リポジトリ内で問題を一意に識別する番号", + "type": "integer" + }, + "state": { + "title": "状態 問題の状態。「オープン」または「クローズ」のいずれか", + "type": "string" + }, + "state_reason": { + "description": "現在の状況の理由", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "問題のタイトル", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "問題の内容 このコンテンツはマークダウン形式なのでレンダリングすることもできます.", + "title": "体", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "ラベル この問題に関連付けるラベル。この問題のラベル セットを置き換えるには、1 つ以上のラベル名を渡します。問題からすべてのラベルをクリアするには、空の配列を送信します。リポジトリへのプッシュ アクセスを持たないユーザーの場合、ラベルは暗黙的に削除されることに注意してください。", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "譲受人", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "担当者が複数いる場合は、配列に含めることができます.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeidlogin": { + "properties": { + "type": { + "title": "タイプ", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + } + }, + "required": [ + "type", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Userlogin": { + "properties": { + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + } + }, + "required": [ + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Comment": { + "properties": { + "id": { + "title": "id", + "type": "integer" + }, + "body": { + "title": "体", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "pages": { + "title": "ページ", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Page" + }, + "type": "array" + } + }, + "required": [ + "id", + "user", + "created_at", + "updated_at" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url": { + "properties": { + "type": { + "title": "タイプ", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "アバターURL これはユーザーのプロフィール画像を意味します.", + "type": "string" + }, + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url プロフィールを確認したい場合は、このウェブサイトにアクセスしてください.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Page": { + "properties": { + "page_name": { + "type": "string" + }, + "title": { + "type": "string" + }, + "summary": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "action": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "html_url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReceivedEventInput": { + "properties": { + "username": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "username": { + "title": "ユーザー名 これはリポジトリを検索するユーザーのニックネームを指します.", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + } + }, + "required": [ + "secretKey", + "username" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryOutput": { + "properties": { + "result": { + "title": "リポジトリ", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryWithReadmeFile" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryWithReadmeFile": { + "properties": { + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "title": "リードミー", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + }, + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "名前", + "type": "string" + }, + "full_name": { + "title": "full_name 形式は「{username}/{reponame}」です.", + "type": "string" + }, + "private": { + "title": "プライベート", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "説明", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "フォーク", + "type": "boolean" + }, + "forks_count": { + "title": "フォーク数", + "type": "integer" + }, + "stargazers_count": { + "title": "星空観察者数", + "type": "integer" + }, + "watchers_count": { + "title": "ウォッチャー数", + "type": "integer" + }, + "size": { + "title": "サイズ", + "type": "number" + }, + "default_branch": { + "title": "デフォルトブランチ", + "type": "string" + }, + "open_issues_count": { + "title": "未解決の問題数", + "type": "integer" + }, + "is_template": { + "title": "テンプレート", + "type": "boolean" + }, + "topics": { + "title": "トピック", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "問題あり", + "type": "boolean" + }, + "has_projects": { + "title": "プロジェクトあり", + "type": "boolean" + }, + "has_wiki": { + "title": "ウィキペディア", + "type": "boolean" + }, + "has_pages": { + "title": "ページ数", + "type": "boolean" + }, + "has_downloads": { + "title": "ダウンロードあり", + "type": "boolean" + }, + "archived": { + "title": "アーカイブ済み", + "type": "boolean" + }, + "disabled": { + "title": "無効", + "type": "boolean" + }, + "visibility": { + "title": "可視性", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "プッシュされた", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "管理者", + "type": "boolean" + }, + "push": { + "title": "押す", + "type": "boolean" + }, + "pull": { + "title": "引く", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "リベースマージを許可する", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "マージを許可する", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "自動マージを許可する", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "マージ時にブランチを削除する", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "マージコミットを許可する", + "type": "boolean" + }, + "subscribers_count": { + "title": "購読者数", + "type": "integer" + }, + "network_count": { + "title": "ネットワーク数", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "鍵", + "x-wrtn-placeholder": "ミット", + "type": "string" + }, + "name": { + "title": "名前", + "x-wrtn-placeholder": "MITライセンス", + "type": "string" + }, + "url": { + "title": "URL", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "キーワード", + "x-wrtn-placeholder": "マサチューセッツ工科大学", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "フォーク", + "type": "integer" + }, + "open_issues": { + "title": "未解決の問題", + "type": "integer" + }, + "watchers": { + "title": "ウォッチャー", + "type": "integer" + } + }, + "required": [ + "readme", + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFile": { + "properties": { + "type": { + "const": "file" + }, + "encoding": { + "x-wrtn-placeholder": "ベース64", + "type": "string" + }, + "size": { + "title": "ファイルサイズをバイト単位で示す", + "type": "number" + }, + "name": { + "title": "このファイルの名前", + "type": "string" + }, + "path": { + "title": "パス ルートフォルダ内のファイルを識別するためのパスとして一意である必要があります.", + "type": "string" + }, + "content": { + "title": "コンテンツ", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "url": { + "title": "url ファイルの詳細を表示するための URL 値としてファイルの内容を表示できるリンク.", + "type": "string" + }, + "download_url": { + "title": "download_url ファイルをダウンロードできるURL。画像を含むメディアファイルの場合に便利です。.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "type", + "encoding", + "size", + "name", + "path", + "content", + "sha", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryInput": { + "properties": { + "username": { + "title": "ユーザー名 これはリポジトリを検索するユーザーのニックネームを指します.", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + }, + "per_page": { + "default": 10, + "maximum": 10, + "title": "ページあたり", + "description": "1ページあたりの結果数(最大10件)。リポジトリのリードでも出てくるため、応答容量が非常に大きくなる可能性があります。そのため、最大10個まで切り取って確認することをお勧めします。.", + "type": "integer" + }, + "sort": { + "description": "結果を並べ替えるプロパティ。次のいずれかである必要があります: "created" | "updated" | "pushed" | "full_name"", + "title": "ソート条件", + "oneOf": [ + { + "const": "created" + }, + { + "const": "updated" + }, + { + "const": "pushed" + }, + { + "const": "full_name" + } + ] + }, + "direction": { + "description": "並べ替えの順序。デフォルト: full_name を使用する場合は asc、それ以外の場合は desc.", + "title": "方向", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "since": { + "format": "date-time", + "title": "指定された時間以降に更新されたリポジトリのみを表示します。これは ISO 8601 形式のタイムスタンプです: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "before": { + "format": "date-time", + "title": "指定した時間より前に更新されたリポジトリのみを表示します。これは ISO 8601 形式のタイムスタンプです: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationEventInput": { + "properties": { + "organization": { + "title": "組織名ニックネームに変更することもできます.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput": { + "properties": { + "organization": { + "title": "組織 組織名。名前は大文字と小文字を区別しません。.", + "type": "string" + }, + "direction": { + "description": "並べ替えの順序。デフォルト: full_name を使用する場合は asc、それ以外の場合は desc.", + "title": "方向", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "filter": { + "description": "次のいずれかである必要があります: "assigned"、"created"、"mention"、"subscribed"、"repos"、"all" 返される問題の種類を示します。assigned は、自分に割り当てられた問題を意味します。created は、自分が作成した問題を意味します。mention は、自分に言及している問題を意味します。subscribed は、更新を購読している問題を意味します。all または repos は、参加または作成に関係なく、表示できるすべての問題を意味します。.", + "title": "フィルター", + "oneOf": [ + { + "title": "割り当てられた", + "description": "返される問題の種類を示します.", + "const": "assigned" + }, + { + "title": "作成された", + "description": "割り当て済みとは、あなたに割り当てられた問題を意味します.", + "const": "created" + }, + { + "title": "言及された", + "description": "作成とは、あなたが作成した問題を意味します.", + "const": "mentioned" + }, + { + "title": "購読済み", + "description": "言及とは、あなたに言及している問題を意味します.", + "const": "subscribed" + }, + { + "title": "リポジトリ", + "description": "購読中は、更新を購読している問題を意味します.", + "const": "repos" + }, + { + "title": "全て", + "description": "all または repos は、参加や作成に関係なく、表示できるすべての問題を意味します。.", + "const": "all" + } + ] + }, + "state": { + "description": "返される問題の状態を示します。次のいずれかである必要があります: 'open'、'closed'、'all'", + "title": "州", + "oneOf": [ + { + "title": "開ける", + "const": "open" + }, + { + "title": "閉鎖", + "const": "closed" + }, + { + "title": "全て", + "const": "all" + } + ] + }, + "labels": { + "title": "ラベル カンマで区切られたラベル名のリスト。例: `bug,ui,@high`", + "type": "string" + }, + "sort": { + "title": "並べ替えは「作成」、「更新」、「コメント」でなければなりません", + "oneOf": [ + { + "title": "作成された", + "const": "created" + }, + { + "title": "更新されました", + "const": "updated" + }, + { + "title": "コメント", + "const": "comments" + } + ] + }, + "owned": { + "title": "所有", + "type": "boolean" + }, + "pulls": { + "title": "引っ張る", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user", + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput": { + "properties": { + "result": { + "title": "リポジトリ", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Repository" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Repository": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "名前", + "type": "string" + }, + "full_name": { + "title": "full_name 形式は「{username}/{reponame}」です.", + "type": "string" + }, + "private": { + "title": "プライベート", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "説明", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "フォーク", + "type": "boolean" + }, + "forks_count": { + "title": "フォーク数", + "type": "integer" + }, + "stargazers_count": { + "title": "星空観察者数", + "type": "integer" + }, + "watchers_count": { + "title": "ウォッチャー数", + "type": "integer" + }, + "size": { + "title": "サイズ", + "type": "number" + }, + "default_branch": { + "title": "デフォルトブランチ", + "type": "string" + }, + "open_issues_count": { + "title": "未解決の問題数", + "type": "integer" + }, + "is_template": { + "title": "テンプレート", + "type": "boolean" + }, + "topics": { + "title": "トピック", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "問題あり", + "type": "boolean" + }, + "has_projects": { + "title": "プロジェクトあり", + "type": "boolean" + }, + "has_wiki": { + "title": "ウィキペディア", + "type": "boolean" + }, + "has_pages": { + "title": "ページ数", + "type": "boolean" + }, + "has_downloads": { + "title": "ダウンロードあり", + "type": "boolean" + }, + "archived": { + "title": "アーカイブ済み", + "type": "boolean" + }, + "disabled": { + "title": "無効", + "type": "boolean" + }, + "visibility": { + "title": "可視性", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "プッシュされた", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "管理者", + "type": "boolean" + }, + "push": { + "title": "押す", + "type": "boolean" + }, + "pull": { + "title": "引く", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "リベースマージを許可する", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "マージを許可する", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "自動マージを許可する", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "マージ時にブランチを削除する", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "マージコミットを許可する", + "type": "boolean" + }, + "subscribers_count": { + "title": "購読者数", + "type": "integer" + }, + "network_count": { + "title": "ネットワーク数", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "鍵", + "x-wrtn-placeholder": "ミット", + "type": "string" + }, + "name": { + "title": "名前", + "x-wrtn-placeholder": "MITライセンス", + "type": "string" + }, + "url": { + "title": "URL", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "キーワード", + "x-wrtn-placeholder": "マサチューセッツ工科大学", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "フォーク", + "type": "integer" + }, + "open_issues": { + "title": "未解決の問題", + "type": "integer" + }, + "watchers": { + "title": "ウォッチャー", + "type": "integer" + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Collaborator": { + "properties": { + "type": { + "title": "タイプ", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "アバターURL これはユーザーのプロフィール画像を意味します.", + "type": "string" + }, + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url プロフィールを確認したい場合は、このウェブサイトにアクセスしてください.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "affiliation": { + "description": "所属別に返される共同作業者をフィルターします。outside は、組織所有のリポジトリのすべての外部共同作業者を意味します。direct は、組織のメンバーシップ ステータスに関係なく、組織所有のリポジトリへの権限を持つすべての共同作業者を意味します。all は、認証されたユーザーが表示できるすべての共同作業者を意味します。次のいずれかである必要があります: "outside"、"direct"、"all".", + "title": "所属", + "oneOf": [ + { + "title": "外", + "const": "outside" + }, + { + "title": "直接", + "const": "direct" + }, + { + "title": "全て", + "const": "all" + } + ] + }, + "permission": { + "description": "リポジトリに対する権限で共同作業者をフィルタリングします。指定しない場合は、すべての共同作業者が返されます。次のいずれかである必要があります: "pull"、"triage"、"push"、"maintain"、"admin".", + "title": "許可", + "oneOf": [ + { + "title": "引く", + "const": "pull" + }, + { + "title": "トリアージ", + "const": "triage" + }, + { + "title": "押す", + "const": "push" + }, + { + "title": "維持する", + "const": "maintain" + }, + { + "title": "管理者", + "const": "admin" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "admin:org", + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IDeleteFileContentInput": { + "properties": { + "message": { + "title": "コミットメッセージ多くのリポジトリはコミット規約に取り組んでいます。コミットする前に、コミットリストを調べて、コミットメッセージをどのように残すかを確認することをお勧めします。.", + "type": "string" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "path": { + "title": "パスパラメータ", + "description": "これはファイルのパスを指し、フォルダや拡張子を含むファイルのパスです。srcにindex.tsを作成する場合は、「src/index.ts」を追加する必要があります。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "sha": { + "title": "ファイル内容のsha", + "description": "変更するファイルのsha値は、ファイルのsha値の中で最新のsha値でないと競合が発生する可能性があります。APIを介してファイルリストを参照してshaをチェックして値を入力する場合や、作成したばかりのファイルのsha値を再度変更する場合は安全です。.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "author": { + "properties": { + "name": { + "title": "コミットの作成者またはコミッターの名前", + "type": "string" + }, + "email": { + "title": "コミットの作成者またはコミッターのメールアドレス", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "ファイルの作成者", + "description": "何も入れないと自分の情報が注入されるので、値はそのままで大丈夫です。ユーザーのメールアドレスはGithubのメールアドレスと同じとは限らないので、ユーザーから確認を取ったり入れたりしない方が有利です。デフォルト: コミッターまたは、コミッターを省略した場合は認証されたユーザー.", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "title": "コミットの作成者またはコミッターの名前", + "type": "string" + }, + "email": { + "title": "コミットの作成者またはコミッターのメールアドレス", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "ファイルをコミットした人", + "description": "何も入れないと自分の情報が注入されるので、値はそのままで大丈夫です。ユーザーのメールアドレスはGithubのメールアドレスと同じとは限らないので、ユーザーから確認を取ったり入れたりしない方が有利です。デフォルト: 認証されたユーザー.", + "type": "object" + }, + "branch": { + "title": "ブランチ名 ブランチ名。デフォルト: リポジトリのデフォルトブランチ", + "type": "string" + } + }, + "required": [ + "message", + "owner", + "secretKey", + "path", + "repo", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpsertFileContentOutput": { + "properties": { + "content": { + "properties": { + "name": { + "title": "ファイル名またはフォルダ名", + "type": "string" + }, + "path": { + "title": "ファイルまたはフォルダのパス", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "size": { + "title": "サイズ", + "type": "number" + } + }, + "required": [ + "name", + "path", + "sha", + "size" + ], + "title": "コンテンツ", + "type": "object" + }, + "commit": { + "properties": { + "sha": { + "title": "シャ", + "type": "string" + } + }, + "required": [ + "sha" + ], + "title": "専念", + "type": "object" + } + }, + "required": [ + "content", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateFileContentInput": { + "properties": { + "sha": { + "title": "ファイル内容のsha", + "description": "変更するファイルのsha値は、ファイルのsha値の中で最新のsha値でないと競合が発生する可能性があります。APIを介してファイルリストを参照してshaをチェックして値を入力する場合や、作成したばかりのファイルのsha値を再度変更する場合は安全です。.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "path": { + "title": "パスパラメータ", + "description": "これはファイルのパスを指し、フォルダや拡張子を含むファイルのパスです。srcにindex.tsを作成する場合は、「src/index.ts」を追加する必要があります。.", + "type": "string" + }, + "message": { + "title": "コミットメッセージ多くのリポジトリはコミット規約に取り組んでいます。コミットする前に、コミットリストを調べて、コミットメッセージをどのように残すかを確認することをお勧めします。.", + "type": "string" + }, + "content": { + "title": "新しいファイルの内容", + "description": "ファイルの意味はテキストとテキストです。コードコンテンツを作成したい場合は、コードコンテンツを記述する必要があります。内部的にbase64でエンコードされるため、エンコードする前にここでテキストを渡す必要があります。.", + "type": "string" + }, + "branch": { + "title": "ブランチ名 ブランチ名。デフォルト: リポジトリのデフォルトブランチ", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "コミットの作成者またはコミッターの名前", + "type": "string" + }, + "email": { + "title": "コミットの作成者またはコミッターのメールアドレス", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "ファイルをコミットした人", + "description": "何も入れないと自分の情報が注入されるので、値はそのままで大丈夫です。ユーザーのメールアドレスはGithubのメールアドレスと同じとは限らないので、ユーザーから確認を取ったり入れたりしない方が有利です。デフォルト: 認証されたユーザー.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "コミットの作成者またはコミッターの名前", + "type": "string" + }, + "email": { + "title": "コミットの作成者またはコミッターのメールアドレス", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "ファイルの作成者", + "description": "何も入れないと自分の情報が注入されるので、値はそのままで大丈夫です。ユーザーのメールアドレスはGithubのメールアドレスと同じとは限らないので、ユーザーから確認を取ったり入れたりしない方が有利です。デフォルト: コミッターまたは、コミッターを省略した場合は認証されたユーザー.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "sha", + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateFileContentInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "path": { + "title": "パスパラメータ", + "description": "これはファイルのパスを指し、フォルダや拡張子を含むファイルのパスです。srcにindex.tsを作成する場合は、「src/index.ts」を追加する必要があります。.", + "type": "string" + }, + "message": { + "title": "コミットメッセージ多くのリポジトリはコミット規約に取り組んでいます。コミットする前に、コミットリストを調べて、コミットメッセージをどのように残すかを確認することをお勧めします。.", + "type": "string" + }, + "content": { + "title": "新しいファイルの内容", + "description": "ファイルの意味はテキストとテキストです。コードコンテンツを作成したい場合は、コードコンテンツを記述する必要があります。内部的にbase64でエンコードされるため、エンコードする前にここでテキストを渡す必要があります。.", + "type": "string" + }, + "branch": { + "title": "ブランチ名 ブランチ名。デフォルト: リポジトリのデフォルトブランチ", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "コミットの作成者またはコミッターの名前", + "type": "string" + }, + "email": { + "title": "コミットの作成者またはコミッターのメールアドレス", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "ファイルをコミットした人", + "description": "何も入れないと自分の情報が注入されるので、値はそのままで大丈夫です。ユーザーのメールアドレスはGithubのメールアドレスと同じとは限らないので、ユーザーから確認を取ったり入れたりしない方が有利です。デフォルト: 認証されたユーザー.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "コミットの作成者またはコミッターの名前", + "type": "string" + }, + "email": { + "title": "コミットの作成者またはコミッターのメールアドレス", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "ファイルの作成者", + "description": "何も入れないと自分の情報が注入されるので、値はそのままで大丈夫です。ユーザーのメールアドレスはGithubのメールアドレスと同じとは限らないので、ユーザーから確認を取ったり入れたりしない方が有利です。デフォルト: コミッターまたは、コミッターを省略した場合は認証されたユーザー.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryFolderchildrenany": { + "properties": { + "type": { + "title": "タイプ", + "const": "dir" + }, + "size": { + "title": "ファイルサイズをバイト単位で示す", + "const": 0 + }, + "name": { + "title": "このフォルダの名前", + "type": "string" + }, + "path": { + "title": "パス ルートフォルダ内のファイルを識別するためのパスとして一意である必要があります.", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "children": { + "title": "子供たち", + "description": "フォルダの場合、その中に他のファイルやフォルダがある可能性があります。これもフォルダまたはファイルタイプのオブジェクトである必要がありますが、ここでは、再帰的に無限に大きくなる可能性があるため、任意のタイプとして指定します。.", + "items": {}, + "type": "array" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha", + "children" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding": { + "properties": { + "url": { + "title": "url ファイルの詳細を表示するための URL 値としてファイルの内容を表示できるリンク.", + "type": "string" + }, + "name": { + "title": "このファイルの名前", + "type": "string" + }, + "type": { + "const": "file" + }, + "path": { + "title": "パス ルートフォルダ内のファイルを識別するためのパスとして一意である必要があります.", + "type": "string" + }, + "size": { + "title": "ファイルサイズをバイト単位で示す", + "type": "number" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "download_url": { + "title": "download_url ファイルをダウンロードできるURL。画像を含むメディアファイルの場合に便利です。.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "url", + "name", + "type", + "path", + "size", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput": { + "properties": { + "path": { + "default": "", + "title": "フォルダ名", + "description": "渡されたパスはルートフォルダのように扱われ、このフォルダからナビゲーションを続行します。このフォルダで参照しますが、ファイルではなくフォルダである必要があります。省略された場合は、最上位のルートフォルダに基づいて回路を開始します。.", + "type": "string" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。組織のリポジトリの場合は、組織の名前にすることもできます。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFolder": { + "properties": { + "type": { + "title": "タイプ", + "const": "dir" + }, + "size": { + "title": "ファイルサイズをバイト単位で示す", + "const": 0 + }, + "name": { + "title": "このフォルダの名前", + "type": "string" + }, + "path": { + "title": "パス ルートフォルダ内のファイルを識別するためのパスとして一意である必要があります.", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBulkFileContentInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "paths": { + "title": "パスパラメータ", + "description": "これはファイルのパスを指し、フォルダや拡張子を含むファイルのパスです。srcにindex.tsを作成する場合は、「src/index.ts」を追加する必要があります。.", + "items": { + "type": "string" + }, + "type": "array" + }, + "branch": { + "title": "支店名", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFileContentInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。組織のリポジトリの場合は、組織の名前にすることもできます。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "path": { + "title": "パスパラメータ", + "description": "これはファイルのパスを指し、フォルダや拡張子を含むファイルのパスです。srcにindex.tsを作成する場合は、「src/index.ts」を追加する必要があります。.", + "type": "string" + }, + "branch": { + "title": "支店名", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReadmeFileContentInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。組織のリポジトリの場合は、組織の名前にすることもできます。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepoEventInput": { + "properties": { + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "username": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "repo", + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserEventInput": { + "properties": { + "username": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Organization": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "login": { + "title": "ログイン", + "type": "string" + }, + "display_login": { + "title": "表示ログイン", + "type": "string" + }, + "description": { + "title": "説明", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationInput": { + "properties": { + "username": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventInput": { + "properties": { + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityOutput": { + "properties": { + "result": { + "title": "リポジトリ活動の結果", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Activity" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Activity": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "ref": { + "title": "参照", + "x-wrtn-placeholder": "参照/見出し/メイン", + "type": "string" + }, + "timestamp": { + "format": "date-time", + "title": "タイムスタンプ", + "type": "string" + }, + "activity_type": { + "title": "活動の種類", + "oneOf": [ + { + "title": "押す", + "const": "push" + }, + { + "title": "強制プッシュ", + "const": "force_push" + }, + { + "title": "ブランチ作成", + "const": "branch_creation" + }, + { + "title": "ブランチ削除", + "const": "branch_deletion" + }, + { + "title": "pr_マージ", + "const": "pr_merge" + }, + { + "title": "マージキューマージ", + "const": "merge_queue_merge" + } + ] + }, + "actor": { + "title": "俳優", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin" + } + }, + "required": [ + "id", + "ref", + "timestamp", + "activity_type", + "actor" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin": { + "properties": { + "type": { + "title": "タイプ", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "アバターURL これはユーザーのプロフィール画像を意味します.", + "type": "string" + }, + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityInput": { + "properties": { + "direction": { + "description": "並べ替えの順序。デフォルト: full_name を使用する場合は asc、それ以外の場合は desc.", + "title": "方向", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "before": { + "title": "前に", + "description": "リンクヘッダーに指定されているカーソル。指定されている場合、クエリはこのカーソルの前の結果のみを検索します。.", + "type": "string" + }, + "after": { + "title": "後", + "description": "リンクヘッダーに指定されているカーソル。指定されている場合、クエリはこのカーソル以降の結果のみを検索します。.", + "type": "string" + }, + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "ref": { + "title": "ref このリポジトリのブランチの名前.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "actor": { + "title": "ユーザー名", + "type": "string" + }, + "time_period": { + "title": "期間", + "oneOf": [ + { + "const": "day" + }, + { + "const": "week" + }, + { + "const": "month" + }, + { + "const": "quarter" + }, + { + "const": "year" + } + ] + }, + "activity_type": { + "title": "アクティビティタイプ", + "oneOf": [ + { + "title": "押す", + "const": "push" + }, + { + "title": "強制プッシュ", + "const": "force_push" + }, + { + "title": "ブランチ作成", + "const": "branch_creation" + }, + { + "title": "ブランチ削除", + "const": "branch_deletion" + }, + { + "title": "pr_マージ", + "const": "pr_merge" + }, + { + "title": "マージキューマージ", + "const": "merge_queue_merge" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestOutput": { + "properties": { + "number": { + "title": "このプルリクエストの番号", + "type": "integer" + }, + "title": { + "description": "問題のタイトル", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestInput": { + "properties": { + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "state": { + "description": "このプルリクエストの状態。オープンまたはクローズのいずれかです。次のいずれかになります: オープン、クローズ", + "title": "州", + "oneOf": [ + { + "title": "開ける", + "const": "open" + }, + { + "title": "閉鎖", + "const": "closed" + } + ] + }, + "base": { + "title": "ベース 変更をプルするブランチの名前。これは現在のリポジトリの既存のブランチである必要があります。あるリポジトリにプルリクエストを送信して、別のリポジトリのベースへのマージを要求することはできません。.", + "type": "string" + }, + "head": { + "title": "head 変更が実装されているブランチの名前。同じネットワーク内のクロスリポジトリプルリクエストの場合、ユーザー名:branchのような名前空間のheadを使用します。.", + "type": "string" + }, + "title": { + "title": "title 新しいプルリクエストのタイトル。問題が指定されていない場合は必須です.", + "type": "string" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "body": { + "title": "本文 プルリクエストの内容.", + "type": "string" + }, + "head_repo": { + "title": "head_repo プルリクエストの変更が行われたリポジトリの名前。両方のリポジトリが同じ組織によって所有されている場合、このフィールドはクロスリポジトリプルリクエストに必須です。.", + "type": "string" + }, + "maintainer_can_modify": { + "title": "メンテナーがプルリクエストを変更できるかどうかを示します.", + "type": "boolean" + }, + "draft": { + "title": "draft プルリクエストがドラフトであるかどうかを示します。詳細については、GitHub ヘルプドキュメントの「ドラフト プルリクエスト」を参照してください。.", + "type": "boolean" + }, + "issue": { + "title": "問題 プルリクエストに変換するリポジトリの問題。問題のタイトル、本文、コメントは、新しいプルリクエストのタイトル、本文、コメントになります。タイトルが指定されていない場合は必須です。.", + "type": "number" + }, + "labels": { + "title": "ラベル", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "pull_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestOutput": { + "properties": { + "number": { + "title": "このプルリクエストの番号", + "type": "integer" + }, + "title": { + "description": "問題のタイトル", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "title": { + "title": "title 新しいプルリクエストのタイトル。問題が指定されていない場合は必須です.", + "type": "string" + }, + "head": { + "title": "head 変更が実装されているブランチの名前。同じネットワーク内のクロスリポジトリプルリクエストの場合、ユーザー名:branchのような名前空間のheadを使用します。.", + "type": "string" + }, + "head_repo": { + "title": "head_repo プルリクエストの変更が行われたリポジトリの名前。両方のリポジトリが同じ組織によって所有されている場合、このフィールドはクロスリポジトリプルリクエストに必須です。.", + "type": "string" + }, + "base": { + "title": "ベース 変更をプルするブランチの名前。これは現在のリポジトリの既存のブランチである必要があります。あるリポジトリにプルリクエストを送信して、別のリポジトリのベースへのマージを要求することはできません。.", + "type": "string" + }, + "body": { + "title": "本文 プルリクエストの内容.", + "type": "string" + }, + "maintainer_can_modify": { + "title": "メンテナーがプルリクエストを変更できるかどうかを示します.", + "type": "boolean" + }, + "draft": { + "title": "draft プルリクエストがドラフトであるかどうかを示します。詳細については、GitHub ヘルプドキュメントの「ドラフト プルリクエスト」を参照してください。.", + "type": "boolean" + }, + "issue": { + "title": "問題 プルリクエストに変換するリポジトリの問題。問題のタイトル、本文、コメントは、新しいプルリクエストのタイトル、本文、コメントになります。タイトルが指定されていない場合は必須です。.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "head", + "base", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsOutput": { + "properties": { + "result": { + "title": "問題に関するコメント", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IssueComment": { + "properties": { + "issue_url": { + "format": "iri", + "title": "問題URL", + "type": "string" + }, + "author_association": { + "title": "著者協会", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "id": { + "title": "id", + "type": "integer" + }, + "body": { + "title": "体", + "type": "string" + } + }, + "required": [ + "issue_url", + "author_association", + "created_at", + "updated_at", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestCommentsInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueCommentInput": { + "properties": { + "body": { + "title": "コメントの内容", + "type": "string" + }, + "issue_number": { + "title": "詳細情報を取得するには発行番号を入力してください", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "body", + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput": { + "properties": { + "users": { + "title": "依頼された査読者", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "teams": { + "title": "チーム", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy" + }, + "type": "array" + } + }, + "required": [ + "users", + "teams" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy": { + "properties": { + "description": { + "title": "説明", + "type": "string" + }, + "name": { + "title": "名前", + "type": "string" + }, + "slug": { + "title": "ナメクジ", + "type": "string" + }, + "id": { + "title": "id", + "type": "number" + }, + "notification_setting": { + "title": "通知設定", + "type": "string" + }, + "permission": { + "title": "許可", + "type": "string" + }, + "privacy": { + "title": "プライバシー", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + } + }, + "required": [ + "description", + "name", + "slug", + "id", + "notification_setting", + "permission", + "privacy" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestDetailInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IRequestReviewerInput": { + "properties": { + "reviewers": { + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "team_reviewers": { + "title": "team_reviewers 要求されるチームスラッグの配列.", + "items": { + "type": "string" + }, + "type": "array" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentOutput": { + "properties": { + "result": { + "title": "結果", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ReviewComment" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ReviewComment": { + "properties": { + "pull_request_review_id": { + "title": "プルリクエストレビューID", + "type": "integer" + }, + "diff_hunk": { + "title": "差分ハンク", + "description": "diff_hunkはgithubのコードの変更を表す形式です。文字列で構成され、改行文字に基づく最初の行には、シンボル間の変更点に関するメタ情報が含まれます。", + "type": "string" + }, + "path": { + "title": "パス", + "type": "string" + }, + "position": { + "description": "レビュー コメントを追加する diff 内の位置。この値はファイル内の行番号と同じではないことに注意してください。位置の値は、コメントを追加するファイル内の最初の "@@" ハンク ヘッダーから下の行数に等しくなります。"@@" 行のすぐ下の行が位置 1、次の行が位置 2 というように続きます。diff 内の位置は、新しいファイルの先頭まで、空白行と追加のハンクを通じて増加し続けます。位置の値は、diff_hunk に基づく行数です。.", + "title": "位置", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "original_position": { + "title": "original_position 元の位置の値。これはdiff_hunkに基づく行数です。.", + "type": "integer" + }, + "commit_id": { + "title": "コミットID", + "type": "string" + }, + "original_commit_id": { + "title": "オリジナルコミットID", + "type": "string" + }, + "in_reply_to_id": { + "title": "in_reply_to_id in_reply_to_idは、GitHubのレビューまたはコメントAPIで使用されるフィールドであり、特定のレビューまたはコメントへの返信を書くために使用されます。.", + "type": "integer" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "author_association": { + "title": "著者協会", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "id": { + "title": "id", + "type": "integer" + }, + "body": { + "title": "体", + "type": "string" + } + }, + "required": [ + "pull_request_review_id", + "diff_hunk", + "path", + "position", + "original_position", + "commit_id", + "original_commit_id", + "user", + "html_url", + "author_association", + "created_at", + "updated_at", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentInput": { + "properties": { + "review_id": { + "title": "レビューID", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:id, label: join('', [user.login, ''s review'])}", + "method": "post", + "path": "/connector/repositories/pull-requests/get-reviews" + }, + "type": "integer" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "review_id", + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewOutput": { + "properties": { + "result": { + "title": "このプルリクエストのコミットリスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Review" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Review": { + "properties": { + "id": { + "title": "id", + "type": "integer" + }, + "user": { + "title": "レビュー担当者", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "body": { + "title": "体", + "type": "string" + }, + "state": { + "title": "州", + "x-wrtn-placeholder": "承認された", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "pull_request_url": { + "format": "iri", + "title": "プルリクエストURL", + "type": "string" + }, + "submitted_at": { + "format": "date-time", + "title": "提出日時", + "type": "string" + }, + "commit_id": { + "description": "レビューのコミット SHA。コミット オブジェクトがガベージ コレクションされたか強制的に削除された場合、Git には存在しなくなり、この値は `null` になります。.", + "title": "コミットID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "author_association": { + "title": "著者協会", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + } + }, + "required": [ + "id", + "user", + "body", + "state", + "html_url", + "pull_request_url", + "commit_id", + "author_association" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestOutput": { + "properties": { + "id": { + "title": "id", + "type": "integer" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestInput": { + "properties": { + "commit_id": { + "title": "コミットID", + "description": "レビューが必要なコミットの SHA。最新のコミット SHA を使用しないと、後続のコミットで位置として指定した行が変更された場合、レビューコメントが古くなる可能性があります。値を指定しない場合は、プルリクエストの最新のコミットがデフォルトになります。.", + "type": "string" + }, + "body": { + "title": "体", + "description": "イベントパラメータにREQUEST_CHANGESまたはCOMMENTを使用する場合に必須。プルリクエストレビューの本文.", + "type": "string" + }, + "event": { + "description": "実行するレビューアクション。レビューアクションには、承認、変更要求、コメントが含まれます。これを空白のままにすると、レビューアクションの状態が保留に設定され、準備ができたらプルリクエストレビューを送信する必要があります。.", + "title": "イベント", + "oneOf": [ + { + "title": "承認する", + "const": "APPROVE" + }, + { + "title": "変更要求", + "const": "REQUEST_CHANGES" + }, + { + "title": "コメント", + "const": "COMMENT" + } + ] + }, + "comments": { + "title": "コメント下書きレビューコメントの場所、送信先、内容を指定するには、次の表を使用します。.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IPullRequestComment" + }, + "type": "array" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IPullRequestComment": { + "properties": { + "line": { + "type": "integer" + }, + "side": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "start_side": { + "type": "string" + }, + "position": { + "description": "レビュー コメントを追加する diff 内の位置。この値はファイル内の行番号と同じではないことに注意してください。位置の値は、コメントを追加するファイル内の最初の "@@" ハンク ヘッダーから下の行数に等しくなります。"@@" 行のすぐ下の行が位置 1、次の行が位置 2 というように続きます。diff 内の位置は、新しいファイルの先頭まで、空白行と追加のハンクを通じて増加し続けます。位置の値は、diff_hunk に基づく行数です。.", + "title": "位置", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "path": { + "title": "パス", + "type": "string" + }, + "body": { + "title": "体", + "type": "string" + } + }, + "required": [ + "line", + "side", + "start_line", + "start_side", + "position", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.File": { + "properties": { + "sha": { + "title": "このファイルのハッシュ", + "type": "string" + }, + "filename": { + "title": "ファイル名", + "type": "string" + }, + "status": { + "title": "このコミットのファイルのステータス", + "oneOf": [ + { + "const": "added" + }, + { + "const": "removed" + }, + { + "const": "modified" + }, + { + "const": "renamed" + }, + { + "const": "copied" + }, + { + "const": "changed" + }, + { + "const": "unchanged" + } + ] + }, + "additions": { + "title": "追加", + "type": "integer" + }, + "deletions": { + "title": "削除", + "type": "integer" + }, + "changes": { + "title": "変更", + "type": "integer" + }, + "blob_url": { + "format": "iri", + "title": "blob_url これは、githubのウェブサイトを通じてファイルを表示できるパスです。.", + "type": "string" + }, + "raw_url": { + "format": "iri", + "title": "raw_url ファイルの内容を表示できるAPIパス.", + "type": "string" + }, + "patch": { + "title": "パッチ", + "description": "以前のコミットメントと比較してどれだけ変更されたかを示します。実際にどのコードが変更されたかを確認するためのテキストフォームが表示されます。.", + "type": "string" + } + }, + "required": [ + "sha", + "filename", + "status", + "additions", + "deletions", + "changes", + "blob_url", + "raw_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitOutput": { + "properties": { + "result": { + "title": "このプルリクエストのコミットリスト", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.Commitsha": { + "properties": { + "message": { + "title": "コミットメッセージ", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri uri コミットメントの詳細を調べる", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "著者", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "コミッター", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitInput": { + "properties": { + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "pull_number": { + "title": "更新するプルリクエスト番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.PullRequest": { + "properties": { + "number": { + "title": "このプルリクエストの番号", + "type": "integer" + }, + "milestone": { + "title": "マイルストーン", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "head": { + "properties": { + "label": { + "title": "ラベル", + "type": "string" + }, + "ref": { + "title": "参照", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "レポ", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "ヘッドブランチ情報", + "type": "object" + }, + "base": { + "properties": { + "label": { + "title": "ラベル", + "type": "string" + }, + "ref": { + "title": "参照", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "レポ", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "ベースブランチ情報", + "type": "object" + }, + "author_association": { + "title": "著者協会", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "draft": { + "title": "ドラフト プルリクエストがドラフトであるかどうかを示します.", + "type": "boolean" + }, + "requested_reviewers": { + "title": "リクエストされたレビュー担当者", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "リクエストされたチーム", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "自動マージ" + }, + "merged": { + "title": "合併した", + "type": "boolean" + }, + "mergeable": { + "title": "マージ可能", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "rebaseable": { + "title": "再ベース可能", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "mergeable_state": { + "title": "マージ可能な状態", + "type": "string" + }, + "merged_by": { + "title": "マージされた", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "maintainer_can_modify": { + "title": "メンテナーが変更可能", + "type": "boolean" + }, + "comments": { + "minimum": 0, + "title": "コメント", + "type": "integer" + }, + "review_comments": { + "minimum": 0, + "title": "レビューコメント", + "type": "integer" + }, + "commits": { + "minimum": 0, + "title": "コミット", + "type": "integer" + }, + "additions": { + "minimum": 0, + "title": "追加", + "type": "integer" + }, + "deletions": { + "minimum": 0, + "title": "削除", + "type": "integer" + }, + "changed_files": { + "minimum": 0, + "title": "変更されたファイル", + "type": "integer" + }, + "locked": { + "title": "ロックされた", + "type": "boolean" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "closed_at": { + "title": "閉店時間", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "マージされた", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "ウェブ上でissueまたはpull_requestを確認したい場合は、このリンクにアクセスしてください。このリンクパスにpullが含まれている場合はpull_request、issueが含まれている場合はissueです。基本的に、pull_requestとissueは最初から一緒に番号が付けられているため、このコネクタでは2つを区別しませんが、URLパスで区別できます。.", + "type": "string" + }, + "state": { + "title": "状態 問題の状態。「オープン」または「クローズ」のいずれか", + "type": "string" + }, + "state_reason": { + "description": "現在の状況の理由", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "問題のタイトル", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "問題の内容 このコンテンツはマークダウン形式なのでレンダリングすることもできます.", + "title": "体", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "ラベル この問題に関連付けるラベル。この問題のラベル セットを置き換えるには、1 つ以上のラベル名を渡します。問題からすべてのラベルをクリアするには、空の配列を送信します。リポジトリへのプッシュ アクセスを持たないユーザーの場合、ラベルは暗黙的に削除されることに注意してください。", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "譲受人", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "担当者が複数いる場合は、配列に含めることができます.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "number", + "milestone", + "head", + "base", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "mergeable", + "rebaseable", + "mergeable_state", + "merged_by", + "maintainer_can_modify", + "comments", + "review_comments", + "commits", + "additions", + "deletions", + "changed_files", + "locked", + "created_at", + "updated_at", + "closed_at", + "merged_at", + "id", + "html_url", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.MileStone": { + "properties": { + "id": { + "type": "number" + }, + "number": { + "type": "number" + }, + "state": { + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "creator": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "open_issues": { + "minimum": 0, + "type": "integer" + }, + "closed_issues": { + "minimum": 0, + "type": "integer" + }, + "created_at": { + "format": "date-time", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "type": "string" + }, + "closed_at": { + "format": "date-time", + "type": "string" + }, + "due_on": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "id", + "number", + "state", + "title", + "description", + "creator", + "open_issues", + "closed_issues", + "created_at", + "updated_at", + "closed_at", + "due_on" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositoryfull_name": { + "properties": { + "full_name": { + "title": "full_name 形式は「{username}/{reponame}」です.", + "type": "string" + } + }, + "required": [ + "full_name" + ], + "type": "object" + }, + "_namespace_swagger.PartialIGithub.Team": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "名前", + "type": "string" + }, + "slug": { + "title": "ナメクジ", + "type": "string" + }, + "description": { + "title": "説明", + "type": "string" + }, + "privacy": { + "title": "プライバシー", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "notification_setting": { + "title": "通知設定", + "type": "string" + }, + "permission": { + "title": "許可", + "type": "string" + } + }, + "description": "T 内のすべてのプロパティをオプションにする", + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput": { + "properties": { + "pullRequests": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.FetchedPullRequest" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "次のページを参照するためのカーソル", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage 次のページがある場合はtrue", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "ページ情報", + "type": "object" + } + }, + "required": [ + "pullRequests", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.FetchedPullRequest": { + "properties": { + "id": { + "title": "問題ID", + "type": "string" + }, + "state": { + "title": "発行状態", + "oneOf": [ + { + "title": "開ける", + "const": "OPEN" + }, + { + "title": "閉店", + "const": "CLOSED" + }, + { + "title": "合併", + "const": "MERGED" + } + ] + }, + "number": { + "title": "プルリクエストの数", + "type": "integer" + }, + "title": { + "title": "プルリクエストのタイトル", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "コメントの総数", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "コメント", + "type": "object" + }, + "reviews": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "レビューの総数", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "レビュー", + "type": "object" + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "反応の総数", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "反応", + "type": "object" + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "ラベル", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "譲受人", + "type": "object" + }, + "author": { + "title": "著者", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "createdAt": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "更新日時", + "type": "string" + } + }, + "required": [ + "id", + "number", + "title", + "comments", + "reviews", + "reactions", + "labels", + "assignees", + "author", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Labeldescriptionname": { + "properties": { + "description": { + "title": "説明", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "ラベル名", + "type": "string" + } + }, + "required": [ + "description", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput": { + "properties": { + "sort": { + "title": "ソートは「CREATED_AT」、「UPDATED_AT」のいずれかである必要があります。.", + "oneOf": [ + { + "title": "作成日時", + "const": "CREATED_AT" + }, + { + "title": "更新日時", + "const": "UPDATED_AT" + } + ] + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "after": { + "title": "次のページのカーソルの後", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "state": { + "description": "フィルタリングしたくない場合は、何も入力しないでください。「OPEN」、「CLOSED」、「MERGED」のいずれかである必要があります。.", + "title": "州", + "oneOf": [ + { + "title": "開ける", + "const": "OPEN" + }, + { + "title": "閉店", + "const": "CLOSED" + }, + { + "title": "合併", + "const": "MERGED" + } + ] + }, + "labels": { + "title": "ラベル", + "description": "ラベルで問題をフィルタリングしたい場合は、文字列を渡します。空の配列の場合は無視されます。.", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "title": "方向は「ASC」、「DESC」のいずれかである必要があります。.", + "oneOf": [ + { + "title": "オーストラリア", + "const": "ASC" + }, + { + "title": "説明", + "const": "DESC" + } + ] + } + }, + "required": [ + "sort", + "owner", + "secretKey", + "repo", + "direction" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.DetailedIssue": { + "properties": { + "milestone": { + "title": "マイルストーン", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "reactions": { + "properties": { + "total_count": { + "title": "合計数", + "type": "integer" + }, + "+1": { + "title": "「+1」", + "type": "integer" + }, + "-1": { + "title": "「-1」", + "type": "integer" + }, + "laugh": { + "title": "笑う", + "type": "integer" + }, + "hooray": { + "title": "やったー", + "type": "integer" + }, + "confused": { + "title": "混乱した", + "type": "integer" + }, + "heart": { + "title": "心臓", + "type": "integer" + }, + "rocket": { + "title": "ロケット", + "type": "integer" + }, + "eyes": { + "title": "目", + "type": "integer" + } + }, + "required": [ + "total_count", + "+1", + "-1", + "laugh", + "hooray", + "confused", + "heart", + "rocket", + "eyes" + ], + "title": "反応", + "type": "object" + }, + "closed_by": { + "title": "閉鎖中", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "ウェブ上でissueまたはpull_requestを確認したい場合は、このリンクにアクセスしてください。このリンクパスにpullが含まれている場合はpull_request、issueが含まれている場合はissueです。基本的に、pull_requestとissueは最初から一緒に番号が付けられているため、このコネクタでは2つを区別しませんが、URLパスで区別できます。.", + "type": "string" + }, + "number": { + "title": "問題番号 リポジトリ内で問題を一意に識別する番号", + "type": "integer" + }, + "state": { + "title": "状態 問題の状態。「オープン」または「クローズ」のいずれか", + "type": "string" + }, + "state_reason": { + "description": "現在の状況の理由", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "問題のタイトル", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "問題の内容 このコンテンツはマークダウン形式なのでレンダリングすることもできます.", + "title": "体", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "ラベル この問題に関連付けるラベル。この問題のラベル セットを置き換えるには、1 つ以上のラベル名を渡します。問題からすべてのラベルをクリアするには、空の配列を送信します。リポジトリへのプッシュ アクセスを持たないユーザーの場合、ラベルは暗黙的に削除されることに注意してください。", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "譲受人", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "担当者が複数いる場合は、配列に含めることができます.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "milestone", + "reactions", + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueDetailInput": { + "properties": { + "issue_number": { + "title": "詳細情報を取得するには発行番号を入力してください", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsInput": { + "properties": { + "issue_number": { + "title": "詳細情報を取得するには発行番号を入力してください", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryOutput": { + "properties": { + "fetchedIssues": { + "title": "問題", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.FetchedIssuebody" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "次のページを参照するためのカーソル", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage 次のページがある場合はtrue", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "ページ情報", + "type": "object" + } + }, + "required": [ + "fetchedIssues", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.FetchedIssuebody": { + "properties": { + "number": { + "title": "問題番号 リポジトリ内で問題を一意に識別する番号", + "type": "integer" + }, + "title": { + "title": "号タイトル", + "type": "string" + }, + "id": { + "title": "問題ID", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "コメントの総数", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "コメント", + "type": "object" + }, + "author": { + "title": "著者", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "state": { + "title": "発行状態", + "oneOf": [ + { + "title": "開ける", + "const": "OPEN" + }, + { + "title": "閉店", + "const": "CLOSED" + }, + { + "title": "合併", + "const": "MERGED" + } + ] + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "ラベル", + "type": "object" + }, + "stateReason": { + "title": "状態の理由", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "反応の総数", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "反応", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "譲受人", + "type": "object" + }, + "createdAt": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "更新日時", + "type": "string" + } + }, + "required": [ + "number", + "title", + "id", + "comments", + "author", + "labels", + "reactions", + "assignees", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryInput": { + "properties": { + "after": { + "title": "次のページのカーソルの後", + "type": "string" + }, + "labels": { + "title": "ラベル", + "description": "ラベルで問題をフィルタリングしたい場合は、文字列を渡します。空の配列の場合は無視されます。.", + "items": { + "type": "string" + }, + "type": "array" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "state": { + "description": "フィルタリングしたくない場合は、何も入力しないでください。「OPEN」、「CLOSED」、「MERGED」のいずれかである必要があります。.", + "title": "州", + "oneOf": [ + { + "title": "開ける", + "const": "OPEN" + }, + { + "title": "閉店", + "const": "CLOSED" + }, + { + "title": "合併", + "const": "MERGED" + } + ] + }, + "direction": { + "title": "方向は「ASC」、「DESC」のいずれかである必要があります。.", + "oneOf": [ + { + "title": "オーストラリア", + "const": "ASC" + }, + { + "title": "説明", + "const": "DESC" + } + ] + }, + "sort": { + "title": "方向の条件は「CREATED_AT」、「UPDATED_AT」、「COMMENTS」のいずれかである必要があります。.", + "oneOf": [ + { + "title": "作成日時", + "const": "CREATED_AT" + }, + { + "title": "更新日時", + "const": "UPDATED_AT" + }, + { + "title": "コメント", + "const": "COMMENTS" + } + ] + }, + "owner": { + "title": "所有者名", + "description": "所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。したがって、ここでの所有者はリポジトリ所有者のニックネームであり、コミットした人や作成者の名前ではありません。.", + "type": "string" + }, + "repo": { + "title": "リポジトリ名 所有者の名前とリポジトリの名前を組み合わせて '${owner}/${repo}' を形成し、単一のリポジトリの一意のパス名にすることができます。.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "direction", + "sort", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserOutput": { + "properties": { + "result": { + "title": "ユーザー検索結果項目 ユーザー検索結果項目", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.User" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.User": { + "properties": { + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + }, + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "avatar_url": { + "format": "iri", + "title": "アバターURL これはユーザーのプロフィール画像を意味します.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url プロフィールを確認したい場合は、このウェブサイトにアクセスしてください.", + "type": "string" + }, + "type": { + "title": "タイプ", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "score": { + "title": "スコア", + "type": "number" + } + }, + "required": [ + "login", + "id", + "avatar_url", + "html_url", + "type", + "score" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserInput": { + "properties": { + "q": { + "title": "キーワード", + "description": "クエリには、1 つ以上の検索キーワードと修飾子が含まれます。修飾子を使用すると、検索を GitHub の特定の領域に限定できます。REST API は、GitHub の Web インターフェースと同じ修飾子をサポートしています。.", + "type": "string" + }, + "sort": { + "description": "クエリの結果をフォロワーやリポジトリの数、またはユーザーが GitHub に参加した日時で並べ替えます。デフォルト: 最適な一致 次のいずれかである必要があります: "followers" | "repositories" | "joined"", + "title": "ソート条件", + "oneOf": [ + { + "const": "followers" + }, + { + "const": "repositories" + }, + { + "const": "joined" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "order": { + "description": "返される最初の検索結果が一致数の多い順(降順)か、一致数の少ない順(昇順)かを決定します。このパラメータは、ソートを指定しない限り無視されます。.", + "title": "注文", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "q", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileOutput": { + "properties": { + "name": { + "title": "名前 ユーザーのニックネームではなく、ユーザーが実際に書いた名前を意味します.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company": { + "description": "会社名については、ユーザー自身が書いたものなので、事業者として記載されている正確な名前とは言えません。また、会社名をユーザーが書いたことを保証するものではありません。ユーザーが冗談で奇妙な名前を記入することもあります.", + "title": "会社名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "blog": { + "title": "ブログ ブログのアドレスを示します.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "それはユーザーの所在地を意味します。通常は国名を書き留めますが、ユーザーが冗談で奇妙な場所を記録することもできます。.", + "title": "位置", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "title": "電子メールアドレス", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bio": { + "title": "ユーザーが言いたいことや経歴を書き留めます.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "twitter_username": { + "title": "twitter_ユーザー名", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "public_repos": { + "title": "公開リポジトリの数", + "type": "integer" + }, + "public_gists": { + "title": "公開されたGISTの数", + "type": "integer" + }, + "followers": { + "title": "フォロワー数", + "type": "integer" + }, + "following": { + "title": "次の数", + "type": "integer" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "profile_repository": { + "title": "プロファイルリポジトリ", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput" + } + ] + }, + "pinned_repositories": { + "title": "pinned_repositories ユーザーが自分のプロフィールにピンを付けるリポジトリです。通常は自分の自慢の履歴を表示するために使用されます。.", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "タイプ", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "アバターURL これはユーザーのプロフィール画像を意味します.", + "type": "string" + }, + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + } + }, + "required": [ + "public_repos", + "public_gists", + "followers", + "following", + "created_at", + "updated_at", + "profile_repository", + "pinned_repositories", + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput": { + "properties": { + "id": { + "title": "id", + "type": "number" + }, + "name": { + "title": "名前", + "type": "string" + }, + "full_name": { + "title": "full_name 形式は「{username}/{reponame}」です.", + "type": "string" + }, + "private": { + "title": "プライベート", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "説明", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "フォーク", + "type": "boolean" + }, + "forks_count": { + "title": "フォーク数", + "type": "integer" + }, + "stargazers_count": { + "title": "星空観察者数", + "type": "integer" + }, + "watchers_count": { + "title": "ウォッチャー数", + "type": "integer" + }, + "size": { + "title": "サイズ", + "type": "number" + }, + "default_branch": { + "title": "デフォルトブランチ", + "type": "string" + }, + "open_issues_count": { + "title": "未解決の問題数", + "type": "integer" + }, + "is_template": { + "title": "テンプレート", + "type": "boolean" + }, + "topics": { + "title": "トピック", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "問題あり", + "type": "boolean" + }, + "has_projects": { + "title": "プロジェクトあり", + "type": "boolean" + }, + "has_wiki": { + "title": "ウィキペディア", + "type": "boolean" + }, + "has_pages": { + "title": "ページ数", + "type": "boolean" + }, + "has_downloads": { + "title": "ダウンロードあり", + "type": "boolean" + }, + "archived": { + "title": "アーカイブ済み", + "type": "boolean" + }, + "disabled": { + "title": "無効", + "type": "boolean" + }, + "visibility": { + "title": "可視性", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "プッシュされた", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "管理者", + "type": "boolean" + }, + "push": { + "title": "押す", + "type": "boolean" + }, + "pull": { + "title": "引く", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "リベースマージを許可する", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "マージを許可する", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "自動マージを許可する", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "マージ時にブランチを削除する", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "マージコミットを許可する", + "type": "boolean" + }, + "subscribers_count": { + "title": "購読者数", + "type": "integer" + }, + "network_count": { + "title": "ネットワーク数", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "鍵", + "x-wrtn-placeholder": "ミット", + "type": "string" + }, + "name": { + "title": "名前", + "x-wrtn-placeholder": "MITライセンス", + "type": "string" + }, + "url": { + "title": "URL", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "キーワード", + "x-wrtn-placeholder": "マサチューセッツ工科大学", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "フォーク", + "type": "integer" + }, + "open_issues": { + "title": "未解決の問題", + "type": "integer" + }, + "watchers": { + "title": "ウォッチャー", + "type": "integer" + }, + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers", + "readme" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileInput": { + "properties": { + "username": { + "title": "ユーザー名", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchOutput": { + "properties": { + "result": { + "title": "枝", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Branch" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Branch": { + "properties": { + "name": { + "title": "支店名", + "type": "string" + }, + "commit": { + "title": "専念", + "description": "githubでは、ブランチはコミットの最後のノードの別名に過ぎないので、コミットと呼ばれるこのプロパティは、そのブランチの意味と論理的に同じです。.", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + } + }, + "required": [ + "name", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchOutput": { + "properties": { + "ref": { + "title": "参照", + "x-wrtn-placeholder": "refs/heads/featureA", + "type": "string" + }, + "object": { + "properties": { + "type": { + "const": "commit" + }, + "sha": { + "type": "string" + } + }, + "required": [ + "type", + "sha" + ], + "type": "object" + } + }, + "required": [ + "ref", + "object" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "ref": { + "title": "ref 完全修飾参照の名前(例:refs/heads/master)。 'refs' で始まっておらず、少なくとも 2 つのスラッシュがある場合は拒否されます。.", + "type": "string" + }, + "sha": { + "title": "sha この参照のSHA1値.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label: commit.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "ref", + "sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files": { + "properties": { + "number": { + "title": "このプルリクエストの番号", + "type": "integer" + }, + "title": { + "description": "問題のタイトル", + "type": "string" + }, + "base": { + "properties": { + "label": { + "title": "ラベル", + "type": "string" + }, + "ref": { + "title": "参照", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "レポ", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "ベースブランチ情報", + "type": "object" + }, + "head": { + "properties": { + "label": { + "title": "ラベル", + "type": "string" + }, + "ref": { + "title": "参照", + "type": "string" + }, + "sha": { + "title": "シャ", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "レポ", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "ヘッドブランチ情報", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + }, + "user": { + "title": "ユーザー", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "id": { + "type": "integer" + }, + "body": { + "description": "問題の内容 このコンテンツはマークダウン形式なのでレンダリングすることもできます.", + "title": "体", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "state": { + "title": "状態 問題の状態。「オープン」または「クローズ」のいずれか", + "type": "string" + }, + "labels": { + "title": "ラベル この問題に関連付けるラベル。この問題のラベル セットを置き換えるには、1 つ以上のラベル名を渡します。問題からすべてのラベルをクリアするには、空の配列を送信します。リポジトリへのプッシュ アクセスを持たないユーザーの場合、ラベルは暗黙的に削除されることに注意してください。", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignees": { + "title": "担当者が複数いる場合は、配列に含めることができます.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "ウェブ上でissueまたはpull_requestを確認したい場合は、このリンクにアクセスしてください。このリンクパスにpullが含まれている場合はpull_request、issueが含まれている場合はissueです。基本的に、pull_requestとissueは最初から一緒に番号が付けられているため、このコネクタでは2つを区別しませんが、URLパスで区別できます。.", + "type": "string" + }, + "draft": { + "title": "ドラフト プルリクエストがドラフトであるかどうかを示します.", + "type": "boolean" + }, + "milestone": { + "title": "マイルストーン", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "author_association": { + "title": "著者協会", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "requested_reviewers": { + "title": "リクエストされたレビュー担当者", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "リクエストされたチーム", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "自動マージ" + }, + "merged": { + "title": "合併した", + "type": "boolean" + }, + "locked": { + "title": "ロックされた", + "type": "boolean" + }, + "closed_at": { + "title": "閉店時間", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "マージされた", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "state_reason": { + "description": "現在の状況の理由", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "assignee": { + "title": "譲受人", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + } + }, + "required": [ + "number", + "title", + "base", + "head", + "created_at", + "updated_at", + "user", + "id", + "state", + "labels", + "html_url", + "milestone", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "locked", + "closed_at", + "merged_at", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha コミットのSHA.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadOutput": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count": { + "properties": { + "message": { + "title": "コミットメッセージ", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri uri コミットメントの詳細を調べる", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "著者", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "コミッター", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha コミットのSHA.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label:comment.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitOutput": { + "properties": { + "sha": { + "title": "このコミットのハッシュ", + "type": "string" + }, + "commit": { + "title": "専念", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "html_url": { + "format": "iri", + "type": "string" + }, + "parents": { + "title": "このコミットの親", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitsha" + }, + "type": "array" + }, + "stats": { + "properties": { + "total": { + "title": "追加と削除の合計", + "type": "integer" + }, + "additions": { + "title": "追加行", + "type": "integer" + }, + "deletions": { + "title": "削除行", + "type": "integer" + } + }, + "required": [ + "total", + "additions", + "deletions" + ], + "type": "object" + }, + "files": { + "title": "ファイルごとに変更内容を確認できます.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "html_url", + "parents", + "stats", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitsha": { + "properties": { + "sha": { + "title": "このコミットのハッシュ", + "type": "string" + } + }, + "required": [ + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "ref": { + "title": "コミットハッシュまたはブランチ名", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListOutput": { + "properties": { + "result": { + "title": "コミットリスト", + "items": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter" + } + }, + "required": [ + "sha", + "commit" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter": { + "properties": { + "message": { + "title": "コミットメッセージ", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri uri コミットメントの詳細を調べる", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "著者", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "コミッター", + "type": "object" + } + }, + "required": [ + "message", + "url", + "author", + "committer" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "sha": { + "title": "sha コミットの一覧表示を開始する SHA またはブランチ。デフォルト: リポジトリのデフォルト ブランチ (通常はメイン).", + "type": "string" + }, + "path": { + "title": "パス このファイルパスを含むコミットのみが返されます.", + "type": "string" + }, + "author": { + "title": "コミット作成者によるフィルタリングに使用する GitHub ユーザー名またはメールアドレス.", + "type": "string" + }, + "committer": { + "title": "コミットコミッターでフィルタリングするために使用する GitHub ユーザー名またはメールアドレス.", + "type": "string" + }, + "since": { + "format": "date-time", + "title": "指定された時間以降に最後に更新された結果のみを表示します。これは ISO 8601 形式のタイムスタンプです: YYYY-MM-DDTHH:MM:SSZ。Git の制限により、タイムスタンプは 1970-01-01 から 2099-12-31 (両端を含む) まででなければなりません。そうでない場合、予期しない結果が返される可能性があります。.", + "type": "string" + }, + "until": { + "format": "date-time", + "title": "この日付より前のコミットのみが返されます。これは ISO 8601 形式のタイムスタンプです: YYYY-MM-DDTHH:MM:SSZ。Git の制限により、タイムスタンプは 1970-01-01 から 2099-12-31 (含む) まででなければなりません。そうでない場合、予期しない結果が返される可能性があります。.", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "order": { + "description": "返される最初の検索結果が一致数の多い順(降順)か、一致数の少ない順(昇順)かを決定します。このパラメータは、ソートを指定しない限り無視されます。.", + "title": "注文", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerOutput": { + "properties": { + "result": { + "title": "フォロワー", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url": { + "properties": { + "avatar_url": { + "format": "iri", + "title": "アバターURL これはユーザーのプロフィール画像を意味します.", + "type": "string" + }, + "id": { + "title": "id これはユーザーのIDを意味します.", + "type": "number" + }, + "login": { + "title": "ログイン", + "description": "これはユーザーのニックネームを意味します。githubでは、少なくともユーザーが自分のニックネームを変更するまではニックネームは一意です。つまり、一度に1人だけがニックネームを所有できます。したがって、github APIはユーザーのニックネームを使用してアプリを呼び出すため、正確なニックネームを知ることが重要になる場合があります。.", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url プロフィールを確認したい場合は、このウェブサイトにアクセスしてください.", + "type": "string" + } + }, + "required": [ + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerInput": { + "properties": { + "username": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "order": { + "description": "返される最初の検索結果が一致数の多い順(降順)か、一致数の少ない順(昇順)かを決定します。このパラメータは、ソートを指定しない限り無視されます。.", + "title": "注文", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeOutput": { + "properties": { + "result": { + "title": "フォロー中", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeInput": { + "properties": { + "username": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "order": { + "description": "返される最初の検索結果が一致数の多い順(降順)か、一致数の少ない順(昇順)かを決定します。このパラメータは、ソートを指定しない限り無視されます。.", + "title": "注文", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Label" + }, + "type": "array" + }, + "nextPage": { + "title": "次のページがある場合はtrue", + "description": "ただし、真偽は要求されたオブジェクトの数と検索されたオブジェクトの数を比較して判断されるため、真であっても次のページが空になる場合があります。.", + "type": "boolean" + }, + "after": { + "title": "after これがカーソルベースのページネーションの応答値である場合、次のページのハッシュコードを提供します.", + "type": "string" + }, + "before": { + "title": "before これがカーソルベースのページネーションの応答値である場合、前のページのハッシュコードを提供します。.", + "type": "string" + }, + "prev": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは前のページを意味します。.", + "title": "前へ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは次のページを意味します.", + "title": "次", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "最後", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最後のページを意味します。.", + "type": "number" + }, + "first": { + "title": "初め", + "description": "オフセットベースのページネーションによる応答の場合は、次のページのメタデータを提供します。これは最初のページを意味します。.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Label": { + "properties": { + "name": { + "title": "ラベル名", + "type": "string" + }, + "color": { + "title": "色", + "type": "string" + }, + "default": { + "title": "ユーザーが作成せず、最初から自動的に作成される場合はデフォルトでTrue.", + "type": "boolean" + }, + "description": { + "title": "説明", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "color", + "default", + "description" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 取得する結果のページ番号.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 1ページあたりの結果数(最大100).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateIssueInput": { + "properties": { + "issue_number": { + "title": "更新する問題番号", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "result[].{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + } + ] + }, + "title": { + "title": "この号のタイトル", + "type": "string" + }, + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "body": { + "title": "この号の本文", + "description": "マークダウン形式でも可人が認識できるutf-8形式のテキストをマークダウン形式で提供すれば、そのまま書き込まれます.", + "type": "string" + }, + "labels": { + "title": "ラベル", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignees": { + "title": "担当者に指定するユーザーのニックネームを配列で渡す.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "issue_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueInput": { + "properties": { + "owner": { + "title": "ユーザーのニックネーム", + "type": "string" + }, + "repo": { + "title": "リポジトリの名前", + "type": "string" + }, + "title": { + "title": "この号のタイトル", + "type": "string" + }, + "body": { + "title": "この号の本文", + "description": "マークダウン形式でも可人が認識できるutf-8形式のテキストをマークダウン形式で提供すれば、そのまま書き込まれます.", + "type": "string" + }, + "assignees": { + "title": "担当者に指定するユーザーのニックネームを配列で渡す.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "labels": { + "title": "ラベル", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "title", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.UploadFileInput": { + "properties": { + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath" + }, + "type": "array" + }, + "key": { + "type": "string" + } + }, + "required": [ + "files", + "key" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath": { + "properties": { + "content": { + "title": "コンテンツ", + "type": "string" + }, + "path": { + "title": "パス ルートフォルダ内のファイルを識別するためのパスとして一意である必要があります.", + "type": "string" + } + }, + "required": [ + "content", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IShortLink.IResponse": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IShortLink.IRequest": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannel": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "guild_id": { + "type": "string" + }, + "position": { + "type": "number" + }, + "permission_overwrites": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IOverwrite" + }, + "type": "array" + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "topic": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "recipients": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "owner_id": { + "type": "string" + }, + "application_id": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "parent_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_pin_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "rtc_region": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "video_quality_mode": { + "type": "number" + }, + "message_count": { + "type": "number" + }, + "member_count": { + "type": "number" + }, + "thread_metadata": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMetadata" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMember" + }, + "default_auto_archive_duration": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "flags": { + "type": "number" + }, + "total_message_sent": { + "type": "number" + }, + "available_tags": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITag" + }, + "type": "array" + }, + "applied_tags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "default_reaction_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDefaultReaction" + } + ] + }, + "default_thread_rate_limit_per_user": { + "type": "number" + }, + "default_sort_order": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "default_forum_layout": { + "type": "number" + } + }, + "required": [ + "id", + "type" + ], + "title": "チョン・ジュボ", + "type": "object" + }, + "_namespace_swagger.IDiscord.IOverwrite": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "allow": { + "type": "string" + }, + "deny": { + "type": "string" + } + }, + "required": [ + "id", + "type", + "allow", + "deny" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IUser": { + "properties": { + "id": { + "title": "ユジェ グジュウ id", + "description": "유저마다 발급된 고유 ID 입니다.", + "type": "string" + }, + "username": { + "title": "ユジェイリ", + "description": "ようこそ.", + "type": "string" + }, + "discriminator": { + "title": "유저의 discord タグ 입니다", + "description": "유저의 discord タグ 입니다.", + "type": "string" + }, + "global_name": { + "description": "유저가 설정한 이름입니다。 봇 유저는 어플리케이션 이름이 됩니다.", + "title": "ユジェガ 認定資格", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bot": { + "title": "いつか旅行に", + "description": "いつか旅行に行きたい.", + "type": "boolean" + }, + "email": { + "description": "ようこそ.", + "title": "イメージ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "username", + "discriminator", + "global_name" + ], + "title": "ユジェ ジェボ", + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMetadata": { + "properties": { + "archived": { + "type": "boolean" + }, + "auto_archive_duration": { + "type": "number" + }, + "archive_timestamp": { + "format": "date-time", + "type": "string" + }, + "locked": { + "type": "boolean" + }, + "invitable": { + "type": "boolean" + }, + "create_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "archived", + "auto_archive_duration", + "archive_timestamp", + "locked" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMember": { + "properties": { + "id": { + "type": "string" + }, + "user_id": { + "type": "string" + }, + "join_timestamp": { + "format": "date-time", + "type": "string" + }, + "flags": { + "type": "number" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + } + }, + "required": [ + "join_timestamp", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuildMember": { + "properties": { + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "nick": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "avatar": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "joined_at": { + "format": "date-time", + "type": "string" + }, + "premium_since": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "flags": { + "type": "number" + }, + "pending": { + "type": "boolean" + }, + "permissions": { + "type": "string" + }, + "communication_disabled_until": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "avatar_decoration_data": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAvatarDecorationData" + } + ] + } + }, + "required": [ + "roles", + "joined_at", + "deaf", + "mute", + "flags" + ], + "title": "서버에 있는 멤버 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IAvatarDecorationData": { + "properties": { + "asset": { + "type": "string" + }, + "sku_id": { + "type": "string" + } + }, + "required": [ + "asset", + "sku_id" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITag": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "moderated": { + "type": "boolean" + }, + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "moderated", + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IDefaultReaction": { + "properties": { + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateDMRequest": { + "properties": { + "recipient_id": { + "title": "サンダルバン", + "description": "DMでお願いします。.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "recipient_id", + "secretKey" + ], + "title": "DMでお願いします。", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuild": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "boolean" + }, + "owner_id": { + "type": "string" + }, + "roles": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRole" + }, + "type": "array" + }, + "features": { + "items": { + "oneOf": [ + { + "const": "ANIMATED_BANNER" + }, + { + "const": "ANIMATED_ICON" + }, + { + "const": "APPLICATION_COMMAND_PERMISSIONS_V2" + }, + { + "const": "AUTO_MODERATION" + }, + { + "const": "BANNER" + }, + { + "const": "COMMUNITY" + }, + { + "const": "CREATOR_MONETIZABLE_PROVISIONAL" + }, + { + "const": "CREATOR_STORE_PAGE" + }, + { + "const": "DEVELOPER_SUPPORT_SERVER" + }, + { + "const": "DISCOVERABLE" + }, + { + "const": "FEATURABLE" + }, + { + "const": "INVITES_DISABLED" + }, + { + "const": "INVITE_SPLASH" + }, + { + "const": "MEMBER_VERIFICATION_GATE_ENABLED" + }, + { + "const": "MORE_STICKERS" + }, + { + "const": "NEWS" + }, + { + "const": "PARTNERED" + }, + { + "const": "PREVIEW_ENABLED" + }, + { + "const": "RAID_ALERTS_DISABLED" + }, + { + "const": "ROLE_ICONS" + }, + { + "const": "ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE" + }, + { + "const": "ROLE_SUBSCRIPTIONS_ENABLED" + }, + { + "const": "TICKETED_EVENTS_ENABLED" + }, + { + "const": "VANITY_URL" + }, + { + "const": "VERIFIED" + }, + { + "const": "VIP_REGIONS" + }, + { + "const": "WELCOME_SCREEN_ENABLED" + } + ] + }, + "type": "array" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "features" + ], + "title": "サービス規約", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRole": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "type": "number" + }, + "hoist": { + "type": "boolean" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "unicode_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "position": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "mentionable": { + "type": "boolean" + }, + "tags": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITags" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "name", + "color", + "hoist", + "position", + "permissions", + "managed", + "mentionable", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITags": { + "properties": { + "bot_id": { + "type": "string" + }, + "integration_id": { + "type": "string" + }, + "premium_subscriber": { + "type": "null" + }, + "subscription_listing_id": { + "type": "number" + }, + "available_for_purchase": { + "type": "null" + }, + "guild_connections": { + "type": "null" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyGuildRequest": { + "properties": { + "name": { + "title": "シェイリー", + "description": "수정할 서버 이름을 입력해주세요.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "서버 정보를 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateGuildChannelRequest": { + "properties": { + "name": { + "maxLength": 100, + "title": "채널 이름", + "description": "생성할 서버 이름을 입력해주세요.", + "type": "string" + }, + "type": { + "description": "서버 유형을 선택해주세요.", + "title": "ユヘ", + "oneOf": [ + { + "title": "テニスコート", + "const": 0 + }, + { + "title": "DM チャット", + "const": 1 + } + ] + }, + "topic": { + "maxLength": 1024, + "title": "주제", + "description": "채널 주제를 입력해주세요.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "name", + "type", + "secretKey" + ], + "title": "채널을 생성하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRemoveGuildMember": { + "properties": { + "userId": { + "title": "メル", + "description": "차단할 멤버를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "title": "멤버를 차단 하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyChannelRequest": { + "properties": { + "name": { + "title": "正しいチョンイル", + "description": "수정할 채널 이름을 입력해주세요.", + "type": "string" + }, + "channelId": { + "title": "チョン", + "description": "수정할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "name", + "channelId" + ], + "title": "채널을 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteChannelRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "삭제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "채널을 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IMessage": { + "properties": { + "id": { + "type": "string" + }, + "channel_id": { + "type": "string" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "content": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "edited_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "tts": { + "type": "boolean" + }, + "mention_everyone": { + "type": "boolean" + }, + "mentions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "mention_channels": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannelMention" + }, + "type": "array" + }, + "attachments": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAttachment" + }, + "type": "array" + }, + "embeds": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbed" + }, + "type": "array" + }, + "reactions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReaction" + }, + "type": "array" + }, + "pinned": { + "type": "boolean" + }, + "type": { + "minimum": 0, + "maximum": 45, + "type": "integer" + }, + "thread": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + }, + "required": [ + "id", + "channel_id", + "author", + "content", + "timestamp", + "tts", + "mention_everyone", + "mentions", + "attachments", + "embeds", + "pinned", + "type" + ], + "title": "メルセデス・ベンツ", + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannelMention": { + "properties": { + "id": { + "type": "string" + }, + "guild_id": { + "type": "string" + }, + "type": { + "oneOf": [ + { + "title": "テニスコート", + "const": 0 + }, + { + "title": "DM チャット", + "const": 1 + } + ] + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "guild_id", + "type", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IAttachment": { + "properties": { + "id": { + "type": "string" + }, + "filename": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "conetnt_type": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "width": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "ephemeral": { + "type": "boolean" + }, + "duration_secs": { + "type": "number" + }, + "waveform": { + "type": "string" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "filename", + "size", + "url", + "proxy_url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbed": { + "properties": { + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "description": { + "type": "string" + }, + "url": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "color": { + "type": "number" + }, + "footer": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedFooter" + }, + "image": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedImage" + }, + "thumbnail": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedThumbnail" + }, + "video": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedVideo" + }, + "provider": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedProvider" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedAuthor" + }, + "fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedFooter": { + "properties": { + "text": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedImage": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedThumbnail": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedVideo": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedProvider": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedAuthor": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedField": { + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + }, + "inline": { + "type": "boolean" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReaction": { + "properties": { + "count": { + "type": "number" + }, + "count_details": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReactionCountDetails" + }, + "me": { + "type": "boolean" + }, + "me_burst": { + "type": "boolean" + }, + "emoji": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIDiscord.IEmoji" + }, + "burst_colors": { + "additionalItems": false, + "prefixItems": [], + "type": "array" + } + }, + "required": [ + "count", + "count_details", + "me", + "me_burst", + "emoji", + "burst_colors" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReactionCountDetails": { + "properties": { + "burst": { + "type": "number" + }, + "normal": { + "type": "number" + } + }, + "required": [ + "burst", + "normal" + ], + "type": "object" + }, + "_namespace_swagger.PartialIDiscord.IEmoji": { + "properties": { + "id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "require_colons": { + "type": "boolean" + }, + "managed": { + "type": "boolean" + }, + "animated": { + "type": "boolean" + }, + "available": { + "type": "boolean" + } + }, + "description": "T 内のすべてのプロパティをオプションにする", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetPinnedMessagesRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "고정된 메세지를 가져올 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "고정된 메세지를 가져오기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "메세지를 고정 또는 고정 해제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "メルセデス", + "description": "고정 또는 고정 해제할 메세지를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "메세지를 고정 또는 고정 해제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "메세지 목록을 가져올 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "채널의 메세지 목록을 가져오기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateMessageRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "메세지를 생성할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "content": { + "title": "メルセデス・ベンツ", + "description": "메세지 내용을 입력해주세요.", + "type": "string" + } + }, + "required": [ + "channelId", + "content" + ], + "title": "메세지를 생성하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IEditMessageRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "메세지를 수정할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "シェイハメールジ", + "description": "수정할 메세지를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "content": { + "title": "シェイ・ナウ", + "description": "수정할 내용을 입력해주세요.", + "type": "string" + } + }, + "required": [ + "channelId", + "messageId", + "content" + ], + "title": "메세지 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteMessageRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "메세지를 삭제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "삭제할 메세지", + "description": "삭제할 메세지를 선택해주세요", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "메세지 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest": { + "properties": { + "channelId": { + "title": "チョン", + "description": "메세지를 삭제할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messages": { + "title": "삭제할 메세지들", + "description": "삭제할 메세지들을 선택해주세요", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "channelId", + "messages" + ], + "title": "여러 개의 메세지를 한꺼번에 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkOutput": { + "properties": { + "resource": { + "properties": { + "booking_url": { + "format": "iri", + "title": "スケジュールリンク URL", + "type": "string" + }, + "owner": { + "format": "iri", + "title": "所有者 このスケジュールリンクを所有するリソースへのリンク(現在、これは常にイベントタイプです)", + "type": "string" + }, + "owner_type": { + "title": "owner_type リソースタイプ(現在、これは常に EventType です)", + "const": "EventType" + } + }, + "required": [ + "booking_url", + "owner", + "owner_type" + ], + "type": "object" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkInput": { + "properties": { + "owner": { + "format": "iri", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.EventType": { + "properties": { + "uri": { + "format": "iri", + "title": "ウリ", + "description": "イベント タイプの正規参照 (一意の識別子)。例: 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAA'", + "type": "string" + }, + "name": { + "title": "name イベントタイプ名(人間が読める形式)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15分間のミーティング", + "type": "string" + } + ] + }, + "active": { + "title": "アクティブ イベントがアクティブかどうかを示します.", + "type": "boolean" + }, + "slug": { + "title": "スラッグ イベントタイプの URL のうち、特定の Web ページを識別する部分 (人間が読める形式)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "アクメセール", + "type": "string" + } + ] + }, + "scheduling_url": { + "format": "uri", + "title": "schduling_url 招待者がこのイベント タイプを予約するユーザーのスケジュール サイトの URL", + "x-wrtn-placeholder": "https://calendly.com/acmesales", + "type": "string" + }, + "duration": { + "title": "期間 このイベントタイプで予約されたセッションの長さ", + "x-wrtn-placeholder": "30", + "type": "integer" + }, + "kind": { + "title": "kind イベントの種類が「ソロ」(個々のユーザーに属する)か「グループ」かを示します。", + "oneOf": [ + { + "title": "ソロ", + "const": "solo" + }, + { + "title": "グループ", + "const": "group" + } + ] + }, + "pooling_type": { + "title": "pooling_type イベント タイプが「ラウンドロビン」(ホスト間で交代)か、「集合」(招待者がすべての参加者が利用可能な時間を選択)か、「マルチプール」(参加者のプールによって区切られた可用性を考慮する)か、「null」(イベント タイプはグループ参加者の可用性を考慮しない)かを示します。", + "oneOf": [ + { + "type": "null" + }, + { + "title": "ラウンドロビン", + "const": "round_robin" + }, + { + "title": "集団的", + "const": "collective" + }, + { + "title": "マルチプール", + "const": "multi_pool" + } + ] + }, + "type": { + "title": "type イベントタイプが「AdhocEventType」(アドホックイベント)か「StandardEventType」(標準イベントタイプ)かを示します。", + "oneOf": [ + { + "title": "標準イベントタイプ", + "const": "StandardEventType" + }, + { + "title": "アドホックイベントタイプ", + "const": "AdhocEventType" + } + ] + }, + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "色 イベントタイプのスケジュールページの 16 進数の色の値", + "x-wrtn-placeholder": "#fff200", + "type": "string" + }, + "created_at": { + "title": "created_at イベントタイプが作成された瞬間(例: "2020-01-02T03:04:05.678123Z")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "updated_at": { + "title": "updated_at イベントタイプが最後に更新された瞬間(例: "2020-01-02T03:04:05.678123Z")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "internal_note": { + "title": "internal_note イベントタイプに関連付けられる可能性のあるメモの内容", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description_plain": { + "title": "description_plain イベントタイプの説明(フォーマットされていないテキスト)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15分間のミーティング", + "type": "string" + } + ] + }, + "description_html": { + "title": "description_html イベントタイプの説明(HTML 形式)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "

15分間のミーティング

", + "type": "string" + } + ] + }, + "profile": { + "title": "プロフィール イベント タイプに関連付けられたユーザーまたはチームの公開プロフィール (注: 一部のイベント タイプにはプロフィールがありません)", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Profile" + } + ] + }, + "secret": { + "title": "secret イベントタイプがオーナーのメインスケジュールページで非表示になっているかどうかを示します", + "type": "boolean" + }, + "booking_method": { + "title": "booking_method イベントタイプがアンケート用かインスタント予約用かを示します", + "oneOf": [ + { + "title": "インスタント", + "const": "instant" + }, + { + "title": "投票", + "const": "poll" + } + ] + }, + "custom_questions": { + "title": "カスタム質問", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CustomQuestion" + }, + "type": "array" + }, + "deleted_at": { + "title": "delete_at イベントタイプが削除された瞬間(例:"2020-01-02T03:04:05.678123Z")。イベントタイプは削除できますが、スケジュールされたイベントは残るため、スケジュールされたイベントのイベントタイプデータがまだ必要な場合は、削除されたイベントタイプを取得すると便利です。.", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "admin_managed": { + "title": "admin_managed このイベントタイプが組織管理者によって管理されているかどうかを示します", + "type": "boolean" + }, + "locations": { + "title": "このイベントタイプの各可能な場所の設定情報", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Location" + }, + "type": "array" + } + ] + }, + "position": { + "title": "位置 イベントタイプの位置順序。0から始まります(表示目的)。", + "type": "number" + } + }, + "required": [ + "uri", + "name", + "active", + "slug", + "scheduling_url", + "duration", + "kind", + "pooling_type", + "type", + "color", + "created_at", + "updated_at", + "internal_note", + "description_plain", + "description_html", + "profile", + "secret", + "booking_method", + "custom_questions", + "deleted_at", + "admin_managed", + "locations", + "position" + ], + "type": "object" + }, + "_namespace_swagger.Formatdate-time": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "date-time" + }, + "validate": { + "const": "/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(T|\\s)([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](?:\\.[0-9]{1,9})?(Z|[+-]([01][0-9]|2[0-3]):[0-5][0-9])$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "date-time" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "これはコンパイル用のダミープロパティです", + "description": "これはコンパイル用のダミープロパティです。実行時には何も意味しません。.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.Profile": { + "properties": { + "type": { + "title": "タイプ プロファイルが「ユーザー」(個人)または「チーム」に属しているかどうかを示します", + "oneOf": [ + { + "title": "ユーザー", + "const": "User" + }, + { + "title": "チーム", + "const": "Team" + } + ] + }, + "name": { + "title": "名前 イベントタイプに関連付けられたユーザーのプロフィールの判読可能な名前", + "x-wrtn-placeholder": "タマラ・ジョーンズ", + "type": "string" + }, + "owner": { + "format": "uri", + "title": "所有者 プロファイルに関連付けられたユーザーへの一意の参照", + "x-wrtn-placeholder": "https://api.calendly.com/users/AAAAAAAAAAAAAAA", + "type": "string" + } + }, + "required": [ + "type", + "name", + "owner" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CustomQuestion": { + "properties": { + "name": { + "title": "名前 主催者がイベントタイプ用に作成したカスタム質問.", + "type": "string" + }, + "type": { + "title": "タイプ 招待者がカスタム質問に対して提供する回答のタイプ。1行または複数行のテキスト、電話番号、または単一または複数の選択が可能です。.", + "oneOf": [ + { + "title": "文章", + "const": "text" + }, + { + "title": "電話番号", + "const": "phone_number" + }, + { + "title": "シングル選択", + "const": "single_select" + }, + { + "title": "複数選択", + "const": "multi_select" + } + ] + }, + "position": { + "title": "位置 イベント予約ページで名前とメールアドレスのフィールドの後の質問の番号位置.", + "type": "number" + }, + "enabled": { + "title": "有効 ホストによって作成された質問がオンになっていてイベント予約ページに表示される場合は true、オフになっていてイベント予約ページで表示されない場合は false.", + "type": "boolean" + }, + "required": { + "title": "主催者が作成した質問への回答が、招待者がイベント タイプを予約するために必要な場合は true、必要ない場合は false.", + "type": "boolean" + }, + "answer_choices": { + "title": "answer_choices 招待者の選択肢(単一選択または複数選択の回答タイプ).", + "items": { + "type": "string" + }, + "type": "array" + }, + "include_other": { + "title": "include_other カスタム質問で招待者が単一選択または複数選択タイプの回答に加えて書面による回答を記録できるようにする場合は true、そうでない場合は false.", + "type": "boolean" + } + }, + "required": [ + "name", + "type", + "position", + "enabled", + "required", + "answer_choices", + "include_other" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Location": { + "properties": { + "kind": { + "title": "親切", + "type": "string" + }, + "phone_number": { + "title": "電話番号", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "additional_info": { + "title": "追加情報", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Pagination": { + "properties": { + "count": { + "minimum": 0, + "maximum": 100, + "title": "count 返される行数", + "x-wrtn-placeholder": "20", + "type": "integer" + }, + "next_page": { + "title": "next_page 順序付きリストの次のページを返す URI (「null」は追加の結果が利用できないことを示します)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page": { + "title": "previous_page 順序付きリストの前のページを返す URI (「null」は追加の結果がないことを示します)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "next_page_token": { + "title": "next_page_token 順序付きリストの次のページを返すトークン (「null」は追加の結果がないことを示します)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page_token": { + "title": "previous_page_token 順序付きリストの前のページを返すトークン (「null」は追加の結果がないことを示します)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "count", + "next_page", + "previous_page", + "next_page_token", + "previous_page_token" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeInput": { + "properties": { + "admin_managed": { + "title": "admin_managed true の場合は管理者管理イベント タイプのみを返し、false の場合は管理者管理イベント タイプを除外し、このパラメータが省略されている場合はすべてのイベント タイプを含めます。.", + "type": "boolean" + }, + "organization": { + "format": "iri", + "title": "組織", + "description": "組織のURIに関連付けられた利用可能な個人、チーム、および組織のイベントタイプを表示します。ユーザーまたは組織を入力する必要があります.", + "type": "string" + }, + "user": { + "format": "iri", + "title": "ユーザー", + "description": "ユーザーのURIに関連付けられた利用可能な個人、チーム、組織のイベントタイプを表示します。ユーザーまたは組織を入力する必要があります.", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "user_availability_schedule": { + "format": "iri", + "title": "ユーザーの空き状況スケジュール", + "type": "string" + }, + "active": { + "title": "アクティブ true の場合はアクティブなイベント タイプのみを返し、false の場合は非アクティブなイベント タイプのみを返します。このパラメータが省略されている場合はすべてのイベント タイプを返します。.", + "type": "boolean" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "count 返される行数", + "type": "integer" + }, + "page_token": { + "title": "page_token コレクションの次の部分または前の部分を取得するために渡すトークン.", + "type": "string" + }, + "sort": { + "description": "指定されたフィールドと方向で結果を並べ替えます。{field}:{direction} 値のコンマ区切りリストを受け入れます。サポートされているフィールドは、name、position、created_at、updated_at です。並べ替え方向は、asc、desc として指定されます。次のいずれかである必要があります: 'name:asc'、'name:desc'、'position:asc'、'position:desc'、'created_at:asc'、'created_at:desc'、'updated_at:asc'、'updated_at:desc'.", + "title": "選別", + "oneOf": [ + { + "title": "イル ジェス ジェロ", + "const": "name:asc" + }, + { + "title": "イル・エッセー・ジェロー", + "const": "name:desc" + }, + { + "title": "ユチョン チョン", + "const": "position:asc" + }, + { + "title": "ようこそ", + "const": "position:desc" + }, + { + "title": "생성일자 정순 정렬", + "const": "created_at:asc" + }, + { + "title": "생성일자 역순 정렬", + "const": "created_at:desc" + }, + { + "title": "正しい答え", + "const": "updated_at:asc" + }, + { + "title": "結婚の挨拶", + "const": "updated_at:desc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventOutput": { + "properties": { + "resource": { + "title": "イベント", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Event": { + "properties": { + "uuid": { + "title": "uuid URL からの uuid (例: "https://api.calendly.com/scheduled_events/:uuid")", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "ウリ", + "description": "リソースの正規参照(一意の識別子)", + "type": "string" + }, + "name": { + "description": "イベント名", + "title": "名前", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15分間のミーティング", + "type": "string" + } + ] + }, + "meeting_notes_plain": { + "description": "社内会議メモ(書式なしテキスト)", + "title": "会議メモ", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15分間のミーティング", + "type": "string" + } + ] + }, + "meeting_notes_html": { + "description": "社内会議メモ(HTML 形式)", + "title": "会議ノートhtml", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status": { + "description": "イベントが「アクティブ」か「キャンセル」かを示します", + "title": "状態", + "oneOf": [ + { + "title": "アクティブ", + "const": "active" + }, + { + "title": "キャンセル", + "const": "canceled" + } + ] + }, + "start_time": { + "format": "date-time", + "title": "開始時間", + "description": "UTC時間でイベントの開始が予定された瞬間", + "type": "string" + }, + "end_time": { + "format": "date-time", + "title": "終了時間", + "description": "UTC時間でイベントが終了する予定だった瞬間", + "type": "string" + }, + "event_type": { + "format": "iri", + "title": "イベントタイプ", + "description": "イベントタイプURI", + "type": "string" + }, + "location": { + "properties": { + "type": { + "title": "タイプ イベントが対面式の会議であることを示します.", + "oneOf": [ + { + "const": "physical" + }, + { + "const": "custom" + } + ] + }, + "location": { + "title": "位置", + "description": "イベント主催者(パブリッシャー)が指定した物理的な場所", + "type": "string" + }, + "additional_info": { + "title": "追加情報", + "description": "推奨される方法", + "type": "string" + } + }, + "required": [ + "type", + "location" + ], + "title": "位置", + "description": "このイベントに関連付けられたイベントタイプ", + "type": "object" + }, + "invitees_counter": { + "properties": { + "total": { + "title": "合計 イベントの招待者総数(キャンセルした招待者を含む)", + "type": "integer" + }, + "active": { + "title": "キャンセルされていないイベントの招待者総数", + "type": "integer" + }, + "limit": { + "title": "イベントを予約できるアクティブな招待者の最大数", + "type": "integer" + } + }, + "required": [ + "total", + "active", + "limit" + ], + "title": "招待者カウンター", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "description": "イベントが生まれた瞬間", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "description": "イベントが最後に更新された瞬間", + "type": "string" + }, + "event_memberships": { + "title": "event_memberships イベント会員リスト", + "items": { + "properties": { + "user": { + "format": "iri", + "title": "ユーザー", + "description": "ユーザーの正規参照(一意の識別子)", + "type": "string" + }, + "user_email": { + "format": "email", + "title": "ユーザーメール", + "description": "ユーザーのメールアドレス", + "type": "string" + }, + "user_name": { + "title": "ユーザー名", + "description": "ユーザー名", + "x-wrtn-placeholder": "ジョン・スミス", + "type": "string" + }, + "buffered_start_time": { + "format": "date-time", + "title": "バッファ開始時間", + "description": "UTC時間でイベントのメンバーシップの時間バッファが開始される瞬間", + "type": "string" + }, + "buffered_end_time": { + "format": "date-time", + "title": "バッファ終了時間", + "description": "UTC時間でイベントのメンバーシップの時間バッファが終了する瞬間", + "type": "string" + } + }, + "required": [ + "user", + "user_email", + "user_name", + "buffered_start_time", + "buffered_end_time" + ], + "type": "object" + }, + "type": "array" + }, + "event_guests": { + "title": "event_guests 招待者によってイベントに追加された人", + "items": { + "properties": { + "email": { + "format": "email", + "title": "メール", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "type": "string" + } + }, + "required": [ + "email", + "created_at", + "updated_at" + ], + "type": "object" + }, + "type": "array" + }, + "cancellation": { + "title": "キャンセル カレンダープロバイダーからのカレンダーイベントに関する情報.", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + } + }, + "required": [ + "uuid", + "uri", + "name", + "meeting_notes_plain", + "meeting_notes_html", + "status", + "start_time", + "end_time", + "event_type", + "location", + "invitees_counter", + "created_at", + "updated_at", + "event_memberships", + "event_guests" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Cancellation": { + "properties": { + "canceled_by": { + "title": "キャンセルした人の名前", + "type": "string" + }, + "reason": { + "title": "キャンセルが発生した理由", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "canceler_type": { + "title": "キャンセラータイプ", + "oneOf": [ + { + "title": "ホスト", + "const": "host" + }, + { + "title": "招待者", + "const": "invitee" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "description": "キャンセルが作成された瞬間", + "type": "string" + } + }, + "required": [ + "canceled_by", + "reason", + "canceler_type", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInput": { + "properties": { + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "count 返される行数.", + "type": "integer" + }, + "who": { + "description": "- 組織の管理者/所有者の場合は、との両方を使用して、組織ユーザー内の特定のユーザーのイベントのリストを取得できます。 - 組織の管理者/所有者の場合は、との両方を使用して、組織グループ内の特定のグループのイベントのリストを取得できます。 - ユーザーはプライベートイベントのリクエストにのみ使用できます。現在または以前所属していたすべての組織内のイベントが返されます。.", + "title": "それは誰のイベントですか?", + "oneOf": [ + { + "properties": { + "user": { + "format": "iri", + "title": "ユーザー", + "description": "このURIに関連付けられたユーザーでスケジュールされているイベントを返します。ユーザーまたはグループのいずれかが必要です。.", + "type": "string" + }, + "group": { + "format": "iri", + "title": "グループ", + "description": "このURIに関連付けられたグループでスケジュールされているイベントを返します。ユーザーまたはグループのいずれかが必要です。.", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "ユーザー", + "description": "このURIに関連付けられたユーザーでスケジュールされているイベントを返します。ユーザーまたはグループのいずれかが必要です。.", + "type": "string" + }, + "group": { + "format": "iri", + "title": "グループ", + "description": "このURIに関連付けられたグループでスケジュールされているイベントを返します。ユーザーまたはグループのいずれかが必要です。.", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "ユーザー", + "description": "このURIに関連付けられたユーザーでスケジュールされているイベントを返します。ユーザーまたはグループのいずれかが必要です。.", + "type": "string" + } + }, + "required": [ + "user" + ], + "type": "object" + } + ] + }, + "organization": { + "format": "iri", + "title": "組織", + "description": "このURIに関連付けられた組織でスケジュールされているイベントを返します.", + "type": "string" + }, + "invitee_email": { + "format": "email", + "title": "招待者メールアドレス", + "description": "このメールアドレスに関連付けられた招待者と予定されているイベントを返します.", + "type": "string" + }, + "max_start_time": { + "format": "date-time", + "title": "最大開始時間", + "description": "この時間より前の開始時間のイベントを含めます。この時間は UTC タイムゾーンを使用する必要があります.", + "type": "string" + }, + "min_start_time": { + "format": "date-time", + "title": "最小開始時間", + "description": "この時間以降の開始時刻のイベントを含めます。この時間は UTC タイムゾーンを使用する必要があります.", + "type": "string" + }, + "page_token": { + "title": "page_token コレクションの次の部分または前の部分を取得するために渡すトークン.", + "type": "string" + }, + "sort": { + "description": "指定されたフィールドと方向で結果を並べ替えます。{field}:{direction} 値のコンマ区切りリストを受け入れます。サポートされているフィールドは start_time です。並べ替え方向は asc、desc として指定されます。.", + "title": "選別", + "oneOf": [ + { + "title": "結婚指輪の選び方", + "const": "start_time:asc" + }, + { + "title": "結婚指輪の選び方", + "const": "start_time:desc" + } + ] + }, + "status": { + "description": "スケジュールされたイベントがアクティブかキャンセルか。許可される値: アクティブ、キャンセル.", + "title": "状態", + "oneOf": [ + { + "title": "アクティブ", + "const": "active" + }, + { + "title": "キャンセル", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "who", + "secretKey" + ], + "title": "スケジュールされたイベントを照会するための条件", + "type": "object" + }, + "_namespace_swagger.ICalendly.ICheckNoShowOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.NoShow": { + "properties": { + "url": { + "format": "iri", + "title": "url 欠席者のための正規参照(一意の識別子)", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "description": "ノーショーが生まれた瞬間", + "type": "string" + } + }, + "required": [ + "url", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Invitee": { + "properties": { + "uuid": { + "title": "uuid uuid は「https://calendly.com/scheduled_events/AAAAAAAAAAAAAAA/invitees/:uuid」から取得されます", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "ウリ", + "description": "招待者の正規参照(一意の識別子)", + "type": "string" + }, + "email": { + "format": "email", + "title": "メール", + "description": "招待者のメールアドレス", + "type": "string" + }, + "first_name": { + "description": "イベント タイプが名と姓に別々のフィールドを使用するように構成されている場合、イベントを予約した招待者の名。イベント タイプが名前に単一のフィールドを使用するように構成されている場合は Null になります。.", + "title": "ファーストネーム", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_name": { + "description": "イベント タイプが名と姓に別々のフィールドを使用するように構成されている場合、イベントを予約した招待者の姓。イベント タイプが名前に単一のフィールドを使用するように構成されている場合は Null になります。.", + "title": "苗字", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "名前", + "description": "招待者の名前(人間が読める形式)", + "type": "string" + }, + "status": { + "description": "招待者が「アクティブ」か「キャンセル」かを示します", + "title": "状態", + "oneOf": [ + { + "title": "アクティブ", + "const": "active" + }, + { + "title": "キャンセル", + "const": "canceled" + } + ] + }, + "questions_and_answers": { + "title": "questions_and_answers イベント予約確認フォームの質問に対する招待者の回答のコレクション", + "items": { + "properties": { + "question": { + "title": "質問 招待客の予約フォーム上の質問", + "type": "string" + }, + "answer": { + "title": "質問に対する招待者の答え", + "type": "string" + }, + "position": { + "title": "位置 予約フォーム上の他の質問に対する位置", + "type": "number" + } + }, + "required": [ + "question", + "answer", + "position" + ], + "type": "object" + }, + "type": "array" + }, + "timezone": { + "title": "タイムゾーン 招待者に時間を表示するときに使用するタイムゾーン", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "event": { + "format": "iri", + "title": "イベント", + "description": "イベントへの言及", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "description": "イベントが生まれた瞬間", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "description": "イベントが最後に更新された瞬間", + "type": "string" + }, + "tracking": { + "properties": { + "utm_campaign": { + "title": "utm_campaign キャンペーンを追跡するために使用されるUTMパラメータ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_source": { + "title": "utm_source ソース(トラフィックの発信元プラットフォーム)を識別する UTM パラメータ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_medium": { + "title": "utm_medium 入力の種類を識別する UTM パラメータ (例: CPC、ソーシャル メディアなど)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_content": { + "title": "utm_content UTMコンテンツトラッキングパラメータ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_term": { + "title": "utm_term キーワードを追跡するために使用されるUTMパラメータ", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "salesforce_uuid": { + "title": "salesforce_uuid Salesforceレコードの一意の識別子", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "utm_campaign", + "utm_source", + "utm_medium", + "utm_content", + "utm_term", + "salesforce_uuid" + ], + "title": "トラッキング招待者に関連付けられたUTMおよびSalesforceトラッキングパラメータ", + "type": "object" + }, + "text_reminder_number": { + "description": "テキスト(SMS)リマインダーを送信するときに使用する電話番号", + "title": "テキストリマインダー番号", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "rescheduled": { + "title": "再スケジュール この招待者が再スケジュールしたかどうかを示します", + "type": "boolean" + }, + "old_invitee": { + "title": "old_invitee 再スケジュールされた古い Invitee インスタンスへの参照", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "new_invitee": { + "title": "new_invitee 再スケジュール後の新しい招待者へのリンク", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancel_url": { + "format": "iri", + "title": "cancel_url 招待者のイベントをキャンセルするためのリンク", + "type": "string" + }, + "reschedule_url": { + "format": "iri", + "title": "reschedule_url 招待者のイベントのスケジュール変更へのリンク", + "type": "string" + }, + "routing_form_submission": { + "description": "招待者を予約ページにリダイレクトするルーティングフォームの送信への参照.", + "title": "ルーティングフォーム送信", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancellation": { + "title": "キャンセル イベントまたは招待者のキャンセルに関するデータを提供します", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + }, + "payment": { + "title": "招待者の支払い", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Payment" + } + ] + }, + "no_show": { + "title": "no_show 招待客の不参加に関するデータを提供します", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + ] + }, + "reconfirmation": { + "title": "再確認 イベントタイプで再確認が有効になっている場合、再確認が要求されると、このオブジェクトは、再確認通知が送信された日時を反映する created_at とともに存在します。招待者が再確認すると、", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Reconfirmation" + } + ] + }, + "scheduling_method": { + "description": "イベントのスケジュール方法", + "title": "スケジュール方法", + "oneOf": [ + { + "type": "null" + }, + { + "title": "インスタントブック", + "const": "instant_book" + } + ] + }, + "invitee_scheduled_by": { + "title": "招待者_scheduled_by イベントをスケジュールしたユーザー URI への参照", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "uuid", + "uri", + "email", + "first_name", + "last_name", + "name", + "status", + "questions_and_answers", + "timezone", + "event", + "created_at", + "updated_at", + "tracking", + "text_reminder_number", + "rescheduled", + "old_invitee", + "new_invitee", + "cancel_url", + "reschedule_url", + "routing_form_submission", + "payment", + "no_show", + "reconfirmation", + "scheduling_method", + "invitee_scheduled_by" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Payment": { + "properties": { + "external_id": { + "title": "external_id 支払いの一意の識別子", + "type": "string" + }, + "provider": { + "title": "プロバイダー", + "description": "決済プロバイダー", + "type": "string" + }, + "amount": { + "title": "金額 支払金額", + "type": "number" + }, + "currency": { + "title": "通貨 支払いの通貨形式.", + "oneOf": [ + { + "title": "オーストラリアドル", + "const": "AUD" + }, + { + "title": "CAD", + "const": "CAD" + }, + { + "title": "ユーロ", + "const": "EUR" + }, + { + "title": "英ポンド", + "const": "GBP" + }, + { + "title": "米ドル", + "const": "USD" + } + ] + }, + "terms": { + "description": "支払い条件", + "title": "条項", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "successful": { + "title": "支払いが正常に処理されたかどうかを示します", + "type": "boolean" + } + }, + "required": [ + "external_id", + "provider", + "amount", + "currency", + "terms", + "successful" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Reconfirmation": { + "properties": { + "created_at": { + "format": "date-time", + "title": "作成日時", + "description": "再確認が作成されたとき.", + "type": "string" + }, + "confirmed_at": { + "description": "招待者が出席を確認したとき.", + "title": "確認済み", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "created_at", + "confirmed_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput": { + "properties": { + "scheduled_event_uuid": { + "title": "スケジュールされたイベントUUID", + "type": "string" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "カウント", + "description": "返される行数(1~100)", + "type": "number" + }, + "email": { + "format": "email", + "title": "メール", + "description": "メールアドレスで結果をフィルタリングする(オプション)", + "type": "string" + }, + "page_token": { + "title": "page_token コレクションの次の部分または前の部分を取得するためにページネーションに渡すトークン", + "type": "string" + }, + "sort": { + "description": "結果を `created_at` フィールドと方向で並べ替えます。使用可能な値: 昇順の場合は "asc"、降順の場合は "desc".", + "title": "選別", + "oneOf": [ + { + "title": "作成日時:asc", + "const": "created_at:asc" + }, + { + "title": "「作成日時:desc」", + "const": "\"created_at:desc\"" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Defaultcreated_atasc" + } + ] + }, + "status": { + "description": "招待者のステータス(「アクティブ」または「キャンセル済み」)でフィルタリング.", + "title": "状態", + "oneOf": [ + { + "title": "アクティブ", + "const": "active" + }, + { + "title": "キャンセル", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "scheduled_event_uuid", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.Defaultcreated_atasc": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "default" + }, + "value": { + "const": "created_at:asc" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "default": { + "const": "created_at:asc" + } + }, + "required": [ + "default" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "exclusive", + "schema" + ], + "title": "これはコンパイル用のダミープロパティです", + "description": "これはコンパイル用のダミープロパティです。実行時には何も意味しません。.", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput": { + "properties": { + "resource": { + "title": "EventType イベントの設定", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput": { + "properties": { + "name": { + "maxLength": 55, + "title": "名前", + "description": "イベントタイプ名", + "x-wrtn-placeholder": "私の会議", + "type": "string" + }, + "host": { + "format": "uri", + "title": "ホスト", + "description": "ホストユーザーURI", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "co_host": { + "maxItems": 9, + "title": "co_hosts 会議の共同主催者のユーザー URI のコレクション", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "duration": { + "minimum": 1, + "maximum": 720, + "title": "会議の所要時間(分)", + "type": "integer" + }, + "timezone": { + "title": "タイムゾーン", + "description": "会議で使用するタイムゾーン。デフォルトはホストのタイムゾーンです。.", + "x-wrtn-placeholder": "アメリカ/ニューヨーク", + "type": "string" + }, + "date_setting": { + "properties": { + "type": { + "title": "タイプ", + "const": "date_range" + }, + "start_date": { + "format": "date", + "title": "start_date 利用可能開始日 - end_date より前である必要があります。形式: YYYY-MM-DD", + "type": "string" + }, + "end_date": { + "format": "date", + "title": "end_date 可用性終了 - start_date から 365 日以内の将来の日付である必要があります。形式: YYYY-MM-DD", + "type": "string" + } + }, + "required": [ + "type", + "start_date", + "end_date" + ], + "title": "date_setting 指定された日付範囲内でのみスケジュールを許可する", + "type": "object" + }, + "location": { + "properties": { + "kind": { + "title": "親切", + "const": "custom" + }, + "location": { + "title": "位置", + "type": "string" + } + }, + "required": [ + "kind", + "location" + ], + "title": "カスタムロケーションの場所情報", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "name", + "host", + "duration", + "date_setting", + "location", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetUserInfoOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.User" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.User": { + "properties": { + "uri": { + "format": "iri", + "title": "ウリ", + "description": "ユーザーの正規参照(一意の識別子)", + "type": "string" + }, + "name": { + "title": "名前", + "description": "ユーザー名(人間が読める形式)", + "type": "string" + }, + "slug": { + "title": "ナメクジ", + "description": "ユーザーのスケジュールページ(招待者がセッションを予約するページ)の URL の部分", + "type": "string" + }, + "email": { + "format": "email", + "title": "メール", + "description": "ユーザーのメールアドレス", + "type": "string" + }, + "scheduling_url": { + "format": "iri", + "title": "スケジュールURL", + "description": "ユーザーの Calendly ランディング ページの URL (ユーザーのすべてのイベント タイプが一覧表示されます)", + "type": "string" + }, + "timezone": { + "title": "タイムゾーン", + "description": "ユーザーに時間を表示するときに使用するタイムゾーン", + "x-wrtn-placeholder": "アジア/東京", + "type": "string" + }, + "avatar_url": { + "description": "ユーザーのアバター(画像)のURL。nullにすることもできます.", + "title": "アバターURL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "作成日時", + "description": "ユーザーのレコードが作成された瞬間", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "更新日時", + "description": "ユーザーの記録が最後に更新された瞬間", + "type": "string" + }, + "current_organization": { + "format": "iri", + "title": "現在の組織", + "description": "ユーザーの現在の組織への一意の参照", + "type": "string" + }, + "resource_type": { + "title": "リソースタイプ", + "description": "多態的な関連付けをサポートするリソース タイプ", + "type": "string" + } + }, + "required": [ + "uri", + "name", + "slug", + "email", + "scheduling_url", + "timezone", + "avatar_url", + "created_at", + "updated_at", + "current_organization", + "resource_type" + ], + "title": "ユーザー ユーザーに関する情報.", + "type": "object" + }, + "_namespace_swagger.IAISearch.IRequest": { + "properties": { + "search_query": { + "maxLength": 100, + "title": "検索語", + "description": "検索語を入力してください.", + "type": "string" + } + }, + "required": [ + "search_query" + ], + "title": "検索に必要な条件", + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceOutput": { + "properties": { + "id": { + "title": "ワークスペースID", + "description": "生成されたワークスペースID.", + "type": "string" + }, + "name": { + "title": "ワークスペース名", + "description": "生成されたワークスペースの名前.", + "type": "string" + }, + "link": { + "title": "ワークスペースリンク", + "description": "生成されたワークスペースリンクはこちら.", + "type": "string" + } + }, + "required": [ + "id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceInput": { + "properties": { + "name": { + "title": "ワークスペース名", + "description": "作成するワークスペースの名前.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindWorkspaceOutput": { + "properties": { + "workspace_id": { + "title": "ワークスペースID", + "description": "読み取られたワークスペースのID.", + "type": "string" + }, + "name": { + "title": "ワークスペース名", + "description": "読み込んでいるワークスペースの名前.", + "type": "string" + }, + "link": { + "title": "ワークスペースリンク", + "description": "あなたが読んだワークスペースへのリンクはこちらです.", + "type": "string" + } + }, + "required": [ + "workspace_id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateFormOutput": { + "properties": { + "id": { + "title": "フォームID", + "description": "生成されたフォームのID.", + "type": "string" + }, + "name": { + "title": "フォーム名", + "description": "生成されたフォームの名前.", + "type": "string" + }, + "type": { + "title": "フォームタイプ", + "description": "生成されたフォームのタイプ.", + "type": "string" + } + }, + "required": [ + "id", + "name", + "type" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateEmptyFormInput": { + "properties": { + "name": { + "title": "フォームタイトル", + "description": "作成するフォームのタイトル.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindFormOutput": { + "properties": { + "formId": { + "title": "フォームID", + "description": "読み取られるフォームのID.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "フォーム名", + "description": "読み取られるフォームの名前.", + "type": "string" + } + }, + "required": [ + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IDuplicateExistingFormInput": { + "properties": { + "formId": { + "title": "形状", + "description": "値を更新するためのフォーム.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "workspaceLink": { + "title": "ワークスペースリンク", + "description": "フォームを複製するためのワークスペースリンク.", + "type": "string" + }, + "name": { + "title": "フォーム名", + "description": "複製して作成するフォームの名前.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "formId", + "workspaceLink", + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput": { + "properties": { + "id": { + "title": "分野", + "description": "値を更新するフィールド", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "フィールド名", + "description": "値を更新するフィールドの名前.", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput": { + "properties": { + "formId": { + "title": "フィールドID", + "description": "値を更新するフィールドのID.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "formId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput": { + "properties": { + "fields": { + "title": "値が更新されたフィールドに関する情報", + "description": "値が更新されたフィールドに関する情報.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInformation" + }, + "type": "array" + }, + "formId": { + "title": "フォームID", + "description": "読み取られるフォームのID.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "フォーム名", + "description": "読み取られるフォームの名前.", + "type": "string" + } + }, + "required": [ + "fields", + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInformation": { + "properties": { + "value": { + "title": "フィールド値", + "description": "更新されたフィールドの値.", + "type": "string" + }, + "id": { + "title": "分野", + "description": "値を更新するフィールド", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "フィールド名", + "description": "値を更新するフィールドの名前.", + "type": "string" + } + }, + "required": [ + "value", + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueInput": { + "properties": { + "formId": { + "title": "形状", + "description": "値を更新するためのフォーム.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "fieldId": { + "title": "値を更新するフィールド", + "description": "値を更新するフィールド.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "value": { + "title": "フィールド値", + "description": "更新するフィールドの値.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "formId", + "fieldId", + "value", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertOutput": { + "properties": { + "s3Link": { + "title": "S3 リンク", + "description": "変換されたPPTのS3リンク.", + "type": "string" + } + }, + "required": [ + "s3Link" + ], + "title": "Marp変換出力", + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertInput": { + "properties": { + "markdown": { + "title": "Marp マークダウン", + "description": "Marp マークダウン入力文字列.", + "type": "string" + } + }, + "required": [ + "markdown" + ], + "title": "Marp変換のパラメータ", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CrunchbaseResponse": { + "properties": { + "description": { + "title": "説明", + "type": "string" + }, + "status": { + "title": "ステータスコード", + "type": "number" + }, + "data": { + "title": "データ", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OrganizationData" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "Crunchbaseの回答", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OrganizationData": { + "properties": { + "organizationExists": { + "title": "組織が存在する", + "type": "boolean" + }, + "organization": { + "title": "組織情報", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Organization" + } + }, + "required": [ + "organizationExists", + "organization" + ], + "title": "組織データ", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Organization": { + "properties": { + "id": { + "title": "組織の一意の識別子", + "description": "Crunchbase 内の組織を表す一意の文字列.", + "type": "string" + }, + "name": { + "title": "組織名", + "description": "組織の正式名称.", + "type": "string" + }, + "url": { + "title": "組織の Crunchbase ページの URL", + "description": "Crunchbase 上の組織のプロフィールへのリンク.", + "type": "string" + }, + "rank_company": { + "description": "Crunchbaseにおける特定の指標に基づく他社と比較した企業の位置.", + "title": "会社のランキング", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "locations": { + "description": "会社のオフィスまたは施設の住所.", + "title": "組織が活動している場所のリスト", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Location" + }, + "type": "array" + } + ] + }, + "address": { + "title": "組織の住所", + "description": "会社の主な住所.", + "type": "string" + }, + "about": { + "title": "組織の簡単な説明", + "description": "会社が行っている事業の簡単な概要.", + "type": "string" + }, + "full_description": { + "description": "会社の事業、歴史、ビジネスモデルの詳細な説明.", + "title": "組織の詳細な説明", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "industries": { + "title": "組織が関与している業界のリスト", + "description": "会社が事業を展開している分野または市場.", + "items": { + "type": "string" + }, + "type": "array" + }, + "operating_status": { + "title": "組織の現在の運営状況", + "description": "会社がアクティブか、非アクティブか、あるいは別のステータスであるかを示します.", + "type": "string" + }, + "founded_date": { + "title": "組織の設立日 会社の設立年または設立日.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company_type": { + "title": "会社の種類(例:非公開、公開) 会社の法的または事業上の分類.", + "type": "string" + }, + "social_media": { + "title": "組織のソーシャル メディア プロフィールのリスト 会社のソーシャル メディア アカウントへのリンク.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SocialMedia" + }, + "type": "array" + }, + "num_employees": { + "title": "組織で働く従業員の数 会社の従業員の数または推定数.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "website": { + "title": "組織の公式ウェブサイト 会社のメインウェブサイトURL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ipo_status": { + "title": "組織のIPOステータス 企業が株式公開されているか非公開であるかを示します.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_email": { + "title": "組織の主な連絡先メールアドレス 会社に連絡するための主なメールアドレス.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_phone": { + "title": "組織の主な連絡先電話番号 会社に連絡するための主な電話番号.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "funding_info": { + "title": "組織の資金調達履歴に関する情報 投資家や調達額など、会社の資金調達ラウンドの詳細.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingInfo" + }, + "type": "array" + }, + "similar_companies": { + "title": "類似企業リスト 業界、ビジネスモデル、その他の要素において組織と類似している企業.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SimilarCompany" + }, + "type": "array" + }, + "logo": { + "title": "組織のロゴ 組織のロゴ画像の URL.", + "type": "string" + }, + "semrush_monthly_visits": { + "title": "SEMrushによる月間訪問数 SEMrushが報告する、企業のウェブサイトが受ける訪問数.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_monthly_visits_growth": { + "title": "SEMrushによる月間訪問数の増加前月と比較した月間ウェブサイト訪問数の増加率.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_last_updated": { + "title": "SEMrushの最終更新日 SEMrushが訪問データを最後に更新した日付.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_contacts": { + "title": "組織が持つ連絡先の数 組織内の連絡先の総数.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "num_employee_profiles": { + "title": "従業員プロファイルの数 組織で利用可能な従業員プロファイルの総数.", + "type": "number" + }, + "total_active_products": { + "title": "アクティブな製品の数 組織が現在提供している製品の総数.", + "type": "number" + }, + "num_news": { + "title": "組織に関するニュース記事の数 企業に関するニュース記事や記事の総数.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "funding_rounds": { + "title": "組織の資金調達ラウンドの詳細 会社がこれまでに経験したさまざまな資金調達ラウンドに関する情報.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRounds" + }, + "bombora_last_updated": { + "title": "Bomboraの最終更新日 Bomboraが会社のデータを最後に更新した日付.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "組織内の投資家数 会社に投資した投資家の総数.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "legal_name": { + "title": "組織の正式名称 会社の登録された正式名称.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_event_appearances": { + "title": "イベント出演回数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_acquisitions": { + "title": "取得数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments": { + "title": "投資数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_advisor_positions": { + "title": "アドバイザーポジション数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_exits": { + "title": "終了回数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments_lead": { + "title": "投資リード数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_sub_organizations": { + "title": "サブ組織の数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_alumni": { + "title": "卒業生数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_founder_alumni": { + "title": "創設者卒業生数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_diversity_spotlight_investments": { + "title": "多様性スポットライト投資", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_funds": { + "title": "資金数", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stock_symbol": { + "title": "銘柄コード", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "event_appearances": { + "title": "イベント出演", + "items": {}, + "type": "array" + }, + "sub_organizations": { + "title": "サブ組織", + "items": {}, + "type": "array" + }, + "alumni": { + "title": "卒業生", + "items": {}, + "type": "array" + }, + "diversity_investments": { + "title": "多様性投資", + "items": {}, + "type": "array" + }, + "funds": { + "title": "資金", + "items": {}, + "type": "array" + }, + "layoff": { + "title": "一時解雇する", + "items": {}, + "type": "array" + }, + "contacts": { + "title": "組織の連絡先 役員や人事担当者など、会社の主な連絡先.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Contact" + }, + "type": "array" + }, + "ipo": { + "title": "組織の IPO の詳細 会社の IPO に関する情報(ある場合).", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPO" + }, + "funds_total": { + "title": "総資金 組織が調達した資金の総額.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "value": { + "title": "価値", + "type": "number" + }, + "currency": { + "title": "通貨", + "type": "string" + }, + "value_usd": { + "title": "値_米ドル", + "type": "number" + } + }, + "required": [ + "value", + "currency", + "value_usd" + ], + "type": "object" + } + ] + }, + "acquired_by": { + "title": "買収情報 この組織を買収した会社の詳細.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.AcquiredBy" + }, + "investor_type": { + "title": "投資家タイプ 投資家のタイプまたはカテゴリ(例:エンジェル、ベンチャーキャピタル).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "investment_stage": { + "title": "投資段階 企業が投資を受ける段階(例:シード、シリーズA).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "current_employees": { + "title": "現在の従業員 組織で現在働いている従業員のリスト.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CurrentEmployee" + }, + "type": "array" + }, + "semrush_location_list": { + "title": "SEMrushロケーションリスト SEMrushデータによるロケーションのリスト.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SemrushLocation" + }, + "type": "array" + }, + "siftery_products": { + "title": "Siftery 製品 Siftery によって記録された組織が提供する製品リスト.", + "items": {}, + "type": "array" + }, + "funding_rounds_list": { + "title": "資金調達ラウンドリスト 組織が参加したさまざまな資金調達ラウンドに関する情報.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRound" + }, + "type": "array" + }, + "overview_timeline": { + "title": "概要タイムライン 組織の主要なイベントとマイルストーンのタイムライン概要.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewTimeline" + }, + "type": "array" + }, + "bombora": { + "title": "Bombora Bomboraの組織の市場情報に関連するデータ.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Bombora" + }, + "type": "array" + }, + "investors": { + "title": "投資家 会社に投資した投資家のリスト.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Investor" + }, + "type": "array" + }, + "acquisitions": { + "title": "買収 組織が買収した企業に関する情報.", + "items": {}, + "type": "array" + }, + "funds_raised": { + "title": "調達した資金 組織が時間の経過とともに調達した資金の詳細.", + "items": {}, + "type": "array" + }, + "investments": { + "title": "投資 組織の他の企業への投資に関する情報.", + "items": {}, + "type": "array" + }, + "apptopia": { + "title": "Apptopia 組織のアプリパフォーマンスや分析のためのApptopiaデータ.", + "items": {}, + "type": "array" + }, + "current_advisors": { + "title": "現在のアドバイザー 組織で現在活動しているアドバイザーのリスト.", + "items": {}, + "type": "array" + }, + "exits": { + "title": "企業の出口に関する詳細(IPO、買収など).", + "items": {}, + "type": "array" + }, + "news": { + "title": "ニュース 組織に関連するニュース記事または言及.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.News" + }, + "type": "array" + }, + "aberdeen_it_spend": { + "title": "アバディーンIT支出 IT支出データはアバディーンから提供されています." + }, + "headquarters_regions": { + "title": "本社所在地 組織の本社が所在する地理的地域.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.HeadquartersRegion" + }, + "type": "array" + }, + "financials_highlights": { + "title": "財務ハイライト 組織に関する主要な財務データポイント.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FinancialsHighlights" + } + ] + }, + "ipqwery": { + "title": "IPQwery 組織の知的財産に関連する IPQwery のデータ.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPQwery" + }, + "overview_highlights": { + "title": "概要ハイライト 組織の歴史と業績における主要なハイライトの要約.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewHighlights" + } + ] + }, + "people_highlights": { + "title": "人物ハイライト 著名な従業員や創設者など、主要な人物のハイライト.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.PeopleHighlights" + }, + "technology_highlights": { + "title": "テクノロジーのハイライト 組織のテクノロジースタックや注目すべき技術的成果に関する情報.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.TechnologyHighlights" + }, + "founders": { + "title": "創設者 組織の創設者のリスト.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Founder" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "url", + "rank_company", + "locations", + "address", + "about", + "full_description", + "industries", + "operating_status", + "founded_date", + "company_type", + "social_media", + "num_employees", + "website", + "ipo_status", + "contact_email", + "contact_phone", + "funding_info", + "similar_companies", + "logo", + "semrush_monthly_visits", + "semrush_monthly_visits_growth", + "semrush_last_updated", + "num_contacts", + "num_employee_profiles", + "total_active_products", + "num_news", + "funding_rounds", + "bombora_last_updated", + "num_investors", + "legal_name", + "event_appearances", + "sub_organizations", + "alumni", + "diversity_investments", + "funds", + "layoff", + "contacts", + "ipo", + "acquired_by", + "current_employees", + "semrush_location_list", + "siftery_products", + "funding_rounds_list", + "overview_timeline", + "bombora", + "investors", + "acquisitions", + "funds_raised", + "investments", + "apptopia", + "current_advisors", + "exits", + "news", + "aberdeen_it_spend", + "headquarters_regions", + "financials_highlights", + "ipqwery", + "overview_highlights", + "people_highlights", + "technology_highlights", + "founders" + ], + "title": "組織", + "description": "詳細な組織情報", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Location": { + "properties": { + "value": { + "title": "場所の価値または名前 会社の場所の具体的な名前または住所.", + "type": "string" + }, + "location_type": { + "title": "場所の種類 この場所のカテゴリまたは機能(例:本社、支店).", + "type": "string" + } + }, + "required": [ + "value", + "location_type" + ], + "title": "位置", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SocialMedia": { + "properties": { + "name": { + "title": "ソーシャル メディア プラットフォームの名前 企業が活動しているソーシャル プラットフォームの名前 (例: Twitter、LinkedIn).", + "type": "string" + }, + "link": { + "title": "会社のソーシャルメディアプロフィールへのリンク 各プラットフォーム上の会社のソーシャルメディアアカウントのURL.", + "type": "string" + } + }, + "required": [ + "name", + "link" + ], + "title": "ソーシャルメディア", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingInfo": { + "properties": { + "title": { + "title": "資金情報のタイトル 資金関連データの名前またはタイトル.", + "type": "string" + }, + "org_num": { + "title": "資金提供に関与する組織の数 関与する企業または投資家の数.", + "type": "number" + }, + "org_num_investors": { + "title": "関与する投資家の数 資金調達に参加した投資家の総数.", + "type": "number" + }, + "org_funding_total": { + "title": "総資金調達額 USDまたは他の通貨で調達された資金の総額.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "title", + "org_num", + "org_num_investors", + "org_funding_total" + ], + "title": "資金調達情報", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingTotal": { + "properties": { + "value_usd": { + "title": "合計金額(米ドル) 資金調達総額(米ドルで表記).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "currency": { + "title": "資金の通貨 資金が表される通貨.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "資金調達の生の価値 USDに変換する前の資金調達の合計価値.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "value_usd", + "currency", + "value" + ], + "title": "資金調達総額", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SimilarCompany": { + "properties": { + "name": { + "title": "類似企業名 この組織に類似する企業名.", + "type": "string" + }, + "url": { + "title": "類似企業のプロフィールのURL Crunchbaseまたは他のプラットフォーム上の類似企業のページへのリンク.", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "title": "類似企業", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRounds": { + "properties": { + "last_funding_at": { + "title": "最終資金調達日 最終資金調達ラウンドの日付.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_funding_type": { + "title": "最後の資金調達タイプ 最後の資金調達ラウンドのタイプ.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_funding_rounds": { + "title": "資金調達ラウンド数 資金調達ラウンドの総数.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "value": { + "title": "調達総額.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "last_funding_at", + "last_funding_type", + "num_funding_rounds", + "value" + ], + "title": "資金調達ラウンド 資金調達ラウンドに関する情報が含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Contact": { + "properties": { + "name": { + "title": "名前 担当者名.", + "type": "string" + }, + "linkedin_id": { + "title": "LinkedIn ID 連絡先のLinkedIn ID.", + "type": "string" + }, + "levels": { + "title": "レベル 担当者の職位レベル.", + "items": { + "type": "string" + }, + "type": "array" + }, + "departments": { + "title": "部門 連絡先担当者が所属する部門." + } + }, + "required": [ + "name", + "linkedin_id", + "levels", + "departments" + ], + "title": "連絡先 連絡先担当者に関する情報が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPO": { + "properties": { + "date": { + "title": "日付 IPOの日付.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_link": { + "title": "株式リンク 株式へのURLリンク.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_symbol": { + "title": "株式シンボル 株式シンボル(ティッカー).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "IPO 会社のIPO(新規株式公開)に関する情報が含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.AcquiredBy": { + "properties": { + "acquirer": { + "title": "買収者 この組織を買収した会社の名前.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquirer_permalink": { + "title": "買収者のパーマリンク URL 買収者のパーマリンク.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquisition_price": { + "title": "買収価格 会社が買収された価格.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "date": { + "title": "日付 取得日.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "transaction_name": { + "title": "取引名 取得取引の名前.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "買収情報買収に関する詳細が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CurrentEmployee": { + "properties": { + "image": { + "title": "従業員の画像URL.", + "type": "string" + }, + "name": { + "title": "名前 従業員の名前.", + "type": "string" + }, + "permalink": { + "title": "パーマリンク URL 従業員のプロフィールへのパーマリンク.", + "type": "string" + }, + "title": { + "title": "役職 従業員の役職.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink", + "title" + ], + "title": "現在の従業員 現在の従業員に関する詳細が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SemrushLocation": { + "properties": { + "locations": { + "title": "ロケーションリスト 詳細なロケーション情報のリスト.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LocationDetail" + }, + "type": "array" + }, + "rank": { + "title": "ランク 場所のランク.", + "type": "number" + }, + "rank_mom_pct": { + "title": "順位 前月比 パーセント 順位の月間変化率.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_mom_pct": { + "title": "訪問数 前月比 訪問数の前月比変化率.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_pct": { + "title": "訪問数の割合 総訪問数の割合.", + "type": "number" + } + }, + "required": [ + "locations", + "rank", + "rank_mom_pct", + "visits_mom_pct", + "visits_pct" + ], + "title": "SEMrushロケーション SEMrushロケーションに関する情報が含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LocationDetail": { + "properties": { + "name": { + "title": "名前 場所の名前.", + "type": "string" + }, + "permalink": { + "title": "パーマリンク URL 場所の詳細へのパーマリンク.", + "type": "string" + } + }, + "required": [ + "name", + "permalink" + ], + "title": "場所の詳細 特定の場所に関する詳細情報が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRound": { + "properties": { + "announced_on": { + "title": "発表日 資金調達ラウンドが発表された日.", + "type": "string" + }, + "id": { + "title": "ID 資金調達ラウンドの一意の識別子.", + "type": "string" + }, + "image_id": { + "title": "画像ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "投資家数 資金調達ラウンドの投資家総数.", + "type": "number" + }, + "lead_investors": { + "title": "リード投資家 資金調達ラウンドのリード投資家のリスト.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + } + ] + }, + "money_raised": { + "title": "調達金額 この資金調達ラウンドで調達された資金の総額.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "announced_on", + "id", + "image_id", + "num_investors", + "lead_investors", + "money_raised" + ], + "title": "資金調達ラウンド特定の資金調達ラウンドに関する情報が含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LeadInvestor": { + "properties": { + "uuid": { + "format": "uuid", + "title": "言語", + "type": "string" + }, + "image": { + "title": "投資家の画像URL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "名前 リード投資家の名前.", + "type": "string" + }, + "permalink": { + "title": "パーマリンク URL リード投資家のプロフィールへのパーマリンク.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink" + ], + "title": "リード投資家 リード投資家に関する詳細が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewTimeline": { + "properties": { + "announced_on": { + "title": "発表日 イベントが発表された日.", + "type": "string" + }, + "id": { + "title": "ID イベントの一意の識別子.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "image_id": { + "title": "画像ID イベントに関連付けられた画像ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lead_investors": { + "title": "リード投資家 このイベントに関連するリード投資家のリスト.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + }, + "money_raised": { + "title": "集まったお金 このイベントで集まったお金の合計額.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "title": { + "title": "タイトル イベントのタイトル.", + "type": "string" + }, + "uuid": { + "format": "uuid", + "title": "UUID イベントの一意の識別子 (UUID).", + "type": "string" + } + }, + "required": [ + "announced_on", + "lead_investors", + "money_raised", + "title", + "uuid" + ], + "title": "概要タイムライン組織の歴史における重要な出来事のタイムラインに関する情報が含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Bombora": { + "properties": { + "category": { + "title": "カテゴリー 興味のあるカテゴリー.", + "type": "string" + }, + "score": { + "title": "トピックのBomboraスコアをスコアする.", + "type": "number" + }, + "topic": { + "title": "トピック スコアに関連付けられたトピック.", + "type": "string" + }, + "weeks_surging": { + "title": "人気急上昇週数 トピックの人気が急上昇している週数.", + "type": "number" + }, + "wow_growth": { + "title": "WoW成長 前週比成長率.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "category", + "score", + "topic", + "weeks_surging" + ], + "title": "BomboraにはBomboraの市場情報データからの情報が含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Investor": { + "properties": { + "funding_round": { + "title": "資金調達ラウンド この投資家が参加した資金調達ラウンドの詳細.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRoundDetail" + }, + "id": { + "title": "ID 投資家の一意の識別子.", + "type": "string" + }, + "investor": { + "title": "投資家 投資家の詳細.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.InvestorDetail" + }, + "lead_investor": { + "title": "リード投資家 投資家がリード投資家であるかどうかを示します.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "type": { + "title": "タイプ 投資の種類(例:株式、ベンチャーキャピタル).", + "type": "string" + }, + "value": { + "title": "価値 投資の価値.", + "type": "string" + } + }, + "required": [ + "funding_round", + "id", + "investor", + "type", + "value" + ], + "title": "投資家投資家に関する詳細が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRoundDetail": { + "properties": { + "id": { + "title": "ID 資金調達ラウンドの一意の識別子.", + "type": "string" + }, + "image_id": { + "title": "image_id 資金調達ラウンドに関連付けられた画像ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "type": { + "title": "価値 資金調達ラウンドの種類.", + "type": "string" + }, + "value": { + "title": "価値 資金調達ラウンドの価値.", + "type": "string" + } + }, + "required": [ + "id", + "image_id", + "type", + "value" + ], + "title": "資金調達ラウンドの詳細 資金調達ラウンドの詳細が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.InvestorDetail": { + "properties": { + "id": { + "title": "ID 投資家の一意の識別子.", + "type": "string" + }, + "image_id": { + "title": "image_id 投資家に関連付けられた画像ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "価値投資家に関連する価値.", + "type": "string" + }, + "type": { + "title": "タイプ 投資家のタイプ(エンジェル、ベンチャーキャピタルなど).", + "type": "string" + }, + "contact_info": { + "title": "連絡先情報 投資家の連絡先情報.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "image_id", + "value", + "type" + ], + "title": "投資家の詳細投資家の詳細が含まれます.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.News": { + "properties": { + "date": { + "title": "日付 ニュース記事の日付.", + "type": "string" + }, + "organization": { + "title": "組織 ニュース記事に関連する組織.", + "type": "string" + }, + "publisher": { + "title": "発行者 ニュース記事の発行者.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "thumbnail_url": { + "title": "サムネイルURL ニュース記事のサムネイル画像のURL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "title": "タイトル ニュース記事のタイトル.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "url": { + "title": "URL ニュース記事のURL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "date", + "organization", + "publisher", + "title", + "url" + ], + "title": "ニュース 組織に関連するニュース記事や言及を表します.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.HeadquartersRegion": { + "properties": { + "id": { + "title": "ID 本社地域の一意の識別子.", + "type": "string" + }, + "value": { + "title": "値 本社地域の値または名前.", + "type": "string" + } + }, + "required": [ + "id", + "value" + ], + "title": "本社所在地 組織の本社が所在する地理的な地域を表します.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FinancialsHighlights": { + "properties": { + "funding_total": { + "title": "funding_total 組織の総資金額.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "num_funding_rounds": { + "title": "num_funding_rounds 組織の資金調達ラウンドの数.", + "type": "number" + }, + "num_investors": { + "title": "num_investors 組織内の投資家の数.", + "type": "number" + }, + "num_lead_investors": { + "title": "num_lead_investors 組織内のリード投資家の数.", + "type": "number" + }, + "num_lead_investments": { + "title": "num_lead_investments 組織によるリード投資の数.", + "type": "number" + }, + "num_funds": { + "title": "num_funds 組織が管理する資金の数.", + "type": "number" + }, + "num_investments": { + "title": "num_investments 組織が行った投資の数.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "上場されている場合、その組織の株式シンボル.", + "type": "string" + }, + "num_exits": { + "title": "num_exits 組織による退出数.", + "type": "number" + } + }, + "title": "財務ハイライト組織に関する主要な財務データポイントが含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPQwery": { + "properties": { + "ipqwery_popular_patent_category": { + "title": "ipqwery_popular_patent_category 組織で最も人気のある特許カテゴリ.", + "type": "string" + }, + "ipqwery_popular_trademark_class": { + "title": "ipqwery_popular_trademark_class 組織で最も人気のある商標クラス.", + "type": "string" + }, + "ipqwery_num_trademark_registered": { + "title": "ipqwery_num_trademark_registered 組織によって登録された商標の数.", + "type": "number" + }, + "ipqwery_num_patent_granted": { + "title": "ipqwery_num_patent_granted 組織に付与された特許の数.", + "type": "number" + } + }, + "title": "IPQwery 組織の知的財産に関連する IPQwery のデータが含まれています.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewHighlights": { + "properties": { + "num_org_similarities": { + "title": "num_org_similarities この組織に類似する組織の数.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions 組織内の現在の役職の数.", + "type": "number" + }, + "num_investments": { + "title": "num_investments 組織が行った投資の数.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "上場されている場合、その組織の株式シンボル.", + "type": "string" + }, + "num_investors": { + "title": "num_investors 組織内の投資家の数.", + "type": "number" + }, + "num_contacts": { + "title": "num_contacts 組織内の連絡先の数.", + "type": "number" + }, + "funding_total": { + "title": "funding_total 組織の総資金額.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "title": "概要ハイライト組織の歴史と業績における主要なハイライトの概要を示します.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.PeopleHighlights": { + "properties": { + "num_contacts": { + "title": "num_contacts 組織内の連絡先の数.", + "type": "number" + }, + "num_current_advisor_positions": { + "title": "num_current_advisor_positions 組織内の現在のアドバイザーポジションの数.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions 組織内の現在の役職の数.", + "type": "number" + } + }, + "title": "人物ハイライト 著名な従業員や創設者などの主要人物をハイライトします.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.TechnologyHighlights": { + "properties": { + "apptopia_total_downloads": { + "title": "apptopia_total_downloads Apptopia による組織のアプリの合計ダウンロード数.", + "type": "number" + }, + "builtwith_num_technologies_used": { + "title": "Builtwith_num_technologies_used BuiltWith によると、組織が使用しているテクノロジーの数.", + "type": "number" + }, + "semrush_visits_latest_month": { + "title": "semrush_visits_latest_month SEMrush によると、組織のウェブサイトへの最新月の訪問数.", + "type": "number" + }, + "semrush_visits_mom_pct": { + "title": "semrush_visits_mom_pct SEMrush によると、組織のウェブサイトへの訪問数の月間変化率です。.", + "type": "number" + }, + "siftery_num_products": { + "title": "siftery_num_products Siftery によると、組織が提供する製品の数.", + "type": "number" + } + }, + "title": "テクノロジーのハイライト組織のテクノロジースタックや注目すべき技術的成果に関する情報を提供します.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Founder": { + "properties": { + "id": { + "title": "ID 創設者の一意の識別子.", + "type": "string" + }, + "type": { + "title": "タイプ 創設者のタイプ(例:個人、組織).", + "type": "string" + }, + "value": { + "title": "価値 創設者の価値または名前.", + "type": "string" + } + }, + "required": [ + "id", + "type", + "value" + ], + "title": "創設者 組織の創設者を表します.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IGetOrganizationDataInput": { + "properties": { + "organization_identifier": { + "title": "組織識別子", + "description": "クラッシュベースのオートコンプリートコネクタを使用して、会社の正確な識別子を見つけます。通常、クエリなしでこの識別子を見つける方法はないので、まずオートコンプリートコネクタを呼び出します。.", + "x-wrtn-prerequisite": { + "jmesPath": "data.entities[].{value:organization_identifier, label: organization_name}", + "method": "post", + "path": "connector/crunchbase/autocomplete" + }, + "type": "string" + } + }, + "required": [ + "organization_identifier" + ], + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteOutput": { + "properties": { + "description": { + "title": "説明", + "description": "オートコンプリート結果の説明。常に「OK」になります。.", + "x-wrtn-placeholder": "わかりました", + "type": "string" + }, + "status": { + "title": "状態", + "description": "応答のステータスコード。常に 200 (成功) です。.", + "x-wrtn-placeholder": "200", + "type": "number" + }, + "data": { + "properties": { + "entities": { + "title": "エンティティ", + "description": "組織に関連するエンティティの配列.", + "items": { + "properties": { + "organization_identifier": { + "title": "Crunchbase API の organization_identifier", + "description": "組織の一意の識別子", + "x-wrtn-placeholder": "wrtnテクノロジー", + "type": "string" + }, + "short_description": { + "title": "短い説明", + "description": "組織の簡単な説明", + "type": "string" + }, + "organization_name": { + "title": "組織名", + "description": "組織名", + "x-wrtn-placeholder": "Wrtnテクノロジー", + "type": "string" + } + }, + "required": [ + "organization_identifier", + "short_description", + "organization_name" + ], + "type": "object" + }, + "type": "array" + }, + "hasEntities": { + "title": "エンティティを持つ", + "description": "レスポンスにエンティティがあるかどうかを示すフラグ.", + "type": "boolean" + } + }, + "required": [ + "entities", + "hasEntities" + ], + "title": "応答データ", + "type": "object" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "オートコンプリート応答の出力を表します", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteInput": { + "properties": { + "query": { + "title": "クエリ", + "description": "検索ワードは韓国語・英語を問わず、見たい企業に関連するキーワードを入力できます。企業名を入力すると、企業名やCrunchbaseで使用できる識別子を取得できます。.", + "type": "string" + } + }, + "required": [ + "query" + ], + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoOutput": { + "properties": { + "description": { + "title": "説明", + "description": "ドメイン情報の説明", + "type": "string" + }, + "status": { + "title": "状態", + "description": "応答のステータスコード", + "type": "number" + }, + "data": { + "title": "データ", + "description": "詳細なドメイン情報", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.DomainInfo" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "ドメイン情報を取得するための出力インターフェース", + "description": "ドメイン情報取得の応答の詳細が含まれます", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.DomainInfo": { + "properties": { + "Version": { + "title": "バージョン", + "description": "データのバージョン番号", + "type": "number" + }, + "SiteName": { + "title": "サイト名", + "description": "サイト名", + "type": "string" + }, + "Description": { + "title": "説明", + "description": "サイトの説明", + "type": "string" + }, + "TopCountryShares": { + "title": "上位国のシェア", + "description": "上位国のシェア", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopCountryShare" + }, + "type": "array" + }, + "Title": { + "title": "タイトル", + "description": "サイトのタイトル", + "type": "string" + }, + "Engagments": { + "title": "エンゲージメント", + "description": "エンゲージメント指標", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Engagments" + }, + "EstimatedMonthlyVisits": { + "title": "月間訪問数(推定)", + "description": "月間訪問数の推定値。キーは日付 (YYYY-MM-DD) 形式、値は数値です。(例: { "2024-07-01": number } )", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + }, + "GlobalRank": { + "title": "グローバルランキング", + "description": "サイトのグローバルランキング", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.GlobalRank" + }, + "CountryRank": { + "title": "国別順位", + "description": "国別ランキング", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CountryRank" + }, + "CategoryRank": { + "title": "カテゴリーランク", + "description": "カテゴリー別ランキング", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CategoryRank" + }, + "GlobalCategoryRank": { + "title": "グローバルカテゴリーランキング", + "description": "グローバルカテゴリーランキング" + }, + "IsSmall": { + "title": "小さい", + "description": "サイトが小さいかどうかを示します", + "type": "boolean" + }, + "Policy": { + "title": "ポリシー", + "description": "保険証券番号", + "type": "number" + }, + "TrafficSources": { + "title": "トラフィックソース", + "description": "トラフィックのソース", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TrafficSources" + }, + "Category": { + "title": "カテゴリ", + "description": "サイトのカテゴリー", + "type": "string" + }, + "LargeScreenshot": { + "title": "大きなスクリーンショット", + "description": "大きなスクリーンショットのURL", + "type": "string" + }, + "IsDataFromGa": { + "title": "データはGAからのもの", + "description": "データがGoogle Analyticsからのものかどうかを示します", + "type": "boolean" + }, + "Competitors": { + "title": "競合他社", + "description": "競合他社の情報", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Competitors" + }, + "Notification": { + "title": "通知", + "description": "通知の詳細", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Notification" + }, + "TopKeywords": { + "title": "上位キーワード", + "description": "サイトの上位キーワード", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopKeyword" + }, + "type": "array" + }, + "SnapshotDate": { + "title": "スナップショットの日付", + "description": "スナップショットの日付", + "type": "string" + } + }, + "required": [ + "Version", + "SiteName", + "Description", + "TopCountryShares", + "Title", + "Engagments", + "EstimatedMonthlyVisits", + "GlobalRank", + "CountryRank", + "CategoryRank", + "GlobalCategoryRank", + "IsSmall", + "Policy", + "TrafficSources", + "Category", + "LargeScreenshot", + "IsDataFromGa", + "Competitors", + "Notification", + "TopKeywords", + "SnapshotDate" + ], + "title": "ドメイン情報", + "description": "ドメインの詳細情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopCountryShare": { + "properties": { + "Country": { + "title": "国", + "description": "国番号を数字で表す", + "type": "number" + }, + "CountryCode": { + "title": "国コード", + "description": "国コードを文字列で表す", + "type": "string" + }, + "Value": { + "title": "価値", + "description": "株価", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Value" + ], + "title": "上位国シェア", + "description": "上位国のシェアに関する情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Engagments": { + "properties": { + "BounceRate": { + "title": "直帰率", + "description": "直帰率の割合", + "type": "string" + }, + "Month": { + "title": "月", + "description": "データの月", + "type": "string" + }, + "Year": { + "title": "年", + "description": "データの年", + "type": "string" + }, + "PagePerVisit": { + "title": "訪問あたりのページ数", + "description": "訪問あたりの平均ページ数", + "type": "string" + }, + "Visits": { + "title": "訪問", + "description": "総訪問数", + "type": "string" + }, + "TimeOnSite": { + "title": "現場での時間", + "description": "サイト滞在時間の平均", + "type": "string" + } + }, + "required": [ + "BounceRate", + "Month", + "Year", + "PagePerVisit", + "Visits", + "TimeOnSite" + ], + "title": "エンゲージメント", + "description": "エンゲージメント指標", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.GlobalRank": { + "properties": { + "Rank": { + "title": "ランク", + "description": "ランク番号", + "type": "number" + } + }, + "required": [ + "Rank" + ], + "title": "グローバルランキング", + "description": "グローバルランキング情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CountryRank": { + "properties": { + "Country": { + "title": "国", + "description": "国番号を数字で表す", + "type": "number" + }, + "CountryCode": { + "title": "国コード", + "description": "国コードを文字列で表す", + "type": "string" + }, + "Rank": { + "title": "ランク", + "description": "ランク番号", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Rank" + ], + "title": "国別順位", + "description": "国別ランキング情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CategoryRank": { + "properties": { + "Rank": { + "title": "ランク", + "description": "ランク番号", + "type": "string" + }, + "Category": { + "title": "カテゴリ", + "description": "カテゴリ名", + "type": "string" + } + }, + "required": [ + "Rank", + "Category" + ], + "title": "カテゴリーランク", + "description": "カテゴリー別ランキング情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TrafficSources": { + "properties": { + "Social": { + "title": "社交", + "description": "ソーシャルメディアからのトラフィックの割合", + "type": "number" + }, + "Paid Referrals": { + "title": "有料紹介", + "description": "有料紹介からのトラフィックの割合", + "type": "number" + }, + "Mail": { + "title": "郵便", + "description": "メールからのトラフィックの割合", + "type": "number" + }, + "Referrals": { + "title": "紹介", + "description": "紹介からのトラフィックの割合", + "type": "number" + }, + "Search": { + "title": "検索", + "description": "検索エンジンからのトラフィックの割合", + "type": "number" + }, + "Direct": { + "title": "直接", + "description": "直接トラフィックの割合", + "type": "number" + } + }, + "required": [ + "Social", + "Paid Referrals", + "Mail", + "Referrals", + "Search", + "Direct" + ], + "title": "トラフィックソース", + "description": "トラフィックソース情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Competitors": { + "properties": { + "TopSimilarityCompetitors": { + "title": "類似性上位の競合相手", + "description": "類似性上位競合企業のリスト", + "items": {}, + "type": "array" + } + }, + "required": [ + "TopSimilarityCompetitors" + ], + "title": "競合他社", + "description": "競合他社の情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Notification": { + "properties": { + "Content": { + "title": "コンテンツ", + "description": "通知の内容" + } + }, + "required": [ + "Content" + ], + "title": "通知", + "description": "通知の詳細", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopKeyword": { + "properties": { + "Name": { + "title": "名前", + "description": "キーワード名", + "type": "string" + }, + "EstimatedValue": { + "title": "推定値", + "description": "キーワードの推定値", + "type": "number" + }, + "Volume": { + "title": "音量", + "description": "キーワードの検索ボリューム", + "type": "number" + }, + "Cpc": { + "description": "キーワードのクリック単価", + "title": "クリック単価", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "Name", + "EstimatedValue", + "Volume", + "Cpc" + ], + "title": "トップキーワード", + "description": "トップキーワード情報", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoInput": { + "properties": { + "domain": { + "title": "ドメイン 情報を取得するドメイン名。(例: 'wrtn.ai' または 'https://wrtn.ai')", + "type": "string" + } + }, + "required": [ + "domain" + ], + "title": "ドメイン情報を取得するための入力インターフェース", + "description": "ドメイン情報取得のための入力パラメータが含まれています", + "type": "object" + }, + "_namespace_swagger.IX.IUserOutput": { + "properties": { + "id": { + "title": "ユーザーID", + "description": "ユーザーの一意のID", + "type": "string" + }, + "name": { + "title": "名前", + "description": "ユーザーの表示名", + "type": "string" + }, + "userName": { + "title": "ユーザー名", + "description": "ユーザーのユーザー名", + "type": "string" + } + }, + "required": [ + "id", + "name", + "userName" + ], + "title": "ユーザー情報データ", + "type": "object" + }, + "_namespace_swagger.IX.IUserInput": { + "properties": { + "userName": { + "minItems": 1, + "title": "Twitterユーザー名", + "description": "検索用ユーザー名", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "userName", + "secretKey" + ], + "title": "ユーザー検索条件", + "type": "object" + }, + "_namespace_swagger.IX.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetOutput": { + "properties": { + "chatId": { + "title": "チャットID", + "description": "RAG 生成結果に必要なチャット ID。RAG によって分析されたファイルのチャット結果を生成するために、分析されたファイルのチャット ID を返します。複数のファイルを分析して、同じチャットで複数のファイルの結果を生成するには、同じチャット ID が必要です。.", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "ツイート結果をまとめる", + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "認証情報を選択", + "description": "秘密鍵.", + "type": "string" + }, + "user": { + "title": "ユーザー", + "description": "ユーザーのツイートタイムラインを検索するためのユーザー情報", + "items": { + "properties": { + "userId": { + "title": "ユーザーID", + "description": "ユーザーのツイートタイムラインを検索するためのユーザーの一意のID", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "name": { + "title": "ユーザー名", + "description": "元のユーザー名", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "userName": { + "title": "ツイッターユーザー名", + "description": "Twitterのユーザー名", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:userName, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + } + }, + "required": [ + "userId", + "name", + "userName" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "secretKey", + "user" + ], + "type": "object" + }, + "_namespace_swagger.IX.IGetChunkDocumentOutput": { + "properties": { + "documents": { + "title": "チャンクドキュメントリスト", + "description": "チャンクドキュメントリスト", + "items": { + "properties": { + "id": { + "title": "id", + "description": "チャンクドキュメントID", + "type": "string" + }, + "text": { + "title": "文章", + "description": "チャンクドキュメントテキスト", + "type": "string" + }, + "score": { + "description": "チャンクドキュメントスコア", + "title": "スコア", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "image": { + "description": "チャンクドキュメント画像", + "title": "画像", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "metadata": { + "title": "メタデータ", + "description": "チャンクドキュメントメタデータ" + } + }, + "required": [ + "id", + "text", + "score", + "image", + "metadata" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "documents" + ], + "type": "object" + }, + "_namespace_swagger.IX.ISummarizeTweetInput": { + "properties": { + "chatId": { + "title": "チャットID", + "description": "ツイートを取得するには「chatId」を使用します。「prepare-summarize-tweet」APIから取得した「chatId」をそのまま渡します。.", + "x-wrtn-prerequisite": { + "jmesPath": ".{value:chatId, label:chatId}", + "method": "post", + "path": "/connector/x/prepare-summarize" + }, + "type": "string" + }, + "query": { + "title": "クエリ", + "description": "取得したいツイートを説明するクエリ。たとえば、キーワードや人名などです。範囲が広すぎるクエリは使用しないでください。関連性のない結果につながる可能性があります。一度に 1 つの件名を入力してください。複数の件名が必要な場合は、件名ごとに複数のリクエストを作成します。.", + "type": "string" + } + }, + "required": [ + "chatId", + "query" + ], + "title": "ツイートの概要に必要な情報", + "type": "object" + } + } + }, + "x-samchon-emended": true +} \ No newline at end of file diff --git a/assets/output/marketing.swagger.ko.json b/assets/output/marketing.swagger.ko.json new file mode 100644 index 0000000..79cf6d9 --- /dev/null +++ b/assets/output/marketing.swagger.ko.json @@ -0,0 +1,55217 @@ +{ + "servers": [ + { + "description": "프로덕션 서버", + "url": "https://studio-connector-api.wrtn.ai" + }, + { + "description": "서버 개발", + "url": "https://studio-connector-poc.dev.wrtn.club" + }, + { + "description": "로컬 서버", + "url": "http://localhost:3003" + } + ], + "info": { + "description": "wrtn-ecosystem 커넥터 및 SDK", + "license": { + "name": "AGPL-3.0-only" + }, + "title": "@wrtn/커넥터", + "version": "0.1.284" + }, + "paths": { + "/_health": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "boolean" + } + } + }, + "description": "" + } + }, + "description": "건강 검진 포트", + "tags": [] + } + }, + "/workflow/run": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRunWorkflowOutput" + } + } + }, + "description": "" + } + }, + "description": "워크플로 실행", + "tags": [] + } + }, + "/workflow/run/{workflowRunId}": { + "get": { + "parameters": [ + { + "name": "workflowRunId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + } + } + }, + "description": "" + } + }, + "description": "한 워크플로 실행의 반환 상태", + "tags": [] + } + }, + "/workflow/runs": { + "get": { + "parameters": [ + { + "name": "workflowId", + "required": false, + "title": "워크플로 ID", + "description": "지정하지 않으면 모든 실행을 반환합니다..", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGetWorkflowRunsOutput" + } + } + }, + "description": "" + } + }, + "description": "모든 워크플로 실행 정보 반환", + "tags": [] + } + }, + "/connector/extract/keyword": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/keyword.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordInput" + } + } + }, + "description": "키워드 추출을 위한 입력", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + } + } + }, + "description": "추출된 키워드" + } + }, + "summary": "키워드 추출", + "description": "주어진 입력과 높은 관련성을 갖는 키워드를 추출합니다. 마케팅 카피를 생성할 때 사용되는 커넥터입니다..", + "tags": [] + } + }, + "/connector/rank/rank": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Sort_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankInput" + } + } + }, + "description": "정렬할 후보자 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IRankOutput" + } + } + }, + "description": "정렬된 후보의 인덱스 배열" + } + }, + "summary": "조건별 정렬", + "description": "주어진 항목 배열을 가장 높은 점수 순으로 정렬합니다.", + "tags": [], + "deprecated": true + } + }, + "/connector/marketing-copy/generate-copy": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput" + } + } + }, + "description": "마케팅 카피 생성을 위한 입력", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + } + } + }, + "description": "마케팅 카피 생성" + } + }, + "summary": "마케팅 카피 생성", + "description": "주어진 입력으로부터 마케팅 사본을 생성합니다.", + "tags": [] + } + }, + "/connector/marketing-copy/generate-copy-image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput" + } + } + }, + "description": "마케팅 카피 이미지 생성을 위한 입력", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarketingCopyImage" + } + } + }, + "description": "마케팅 카피 이미지 생성됨" + } + }, + "summary": "마케팅 카피 이미지 생성", + "description": "주어진 입력으로부터 마케팅 카피 이미지를 생성합니다.", + "tags": [] + } + }, + "/connector/aws/file/upload-url": { + "get": { + "parameters": [ + { + "name": "extension", + "required": true, + "title": "파일 확장자", + "description": "파일 확장자.", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAws.IGetPutObjectUrlOutput" + } + } + }, + "description": "" + } + }, + "summary": "파일 업로드 URL 생성", + "description": "파일을 업로드하는 데 필요한 URL을 생성합니다.", + "tags": [] + } + }, + "/connector/student-report-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorRequest" + } + } + }, + "description": "학생생활기록부 작성 안내", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportGeneratorResponse" + } + } + }, + "description": "생성된 학생생활기록부" + } + }, + "summary": "학생생활기록부 작성하기", + "description": "입력된 정보를 기반으로 학생생활기록부를 작성하세요.", + "tags": [] + } + }, + "/connector/student-report-generator/row": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StudentRecord_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorRequest" + } + } + }, + "description": "학생생활기록부 작성 안내", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStudentReportRowGeneratorResponse" + } + } + }, + "description": "생성된 학생생활기록부" + } + }, + "summary": "학생생활기록부 작성하기", + "description": "입력된 정보를 기반으로 학생생활기록부를 작성하세요.", + "tags": [] + } + }, + "/connector/rag/analyze": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalyzeInput" + } + } + }, + "description": "분석할 파일에 대한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IAnalysisOutput" + } + } + }, + "description": "" + } + }, + "summary": "RAG 분석 요청", + "description": "입력 파일에 대한 RAG 분석 요청 이 커넥터는 여러 연구 논문을 비교하는 챗봇을 생성할 때 사용할 수 있습니다..", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/{jobId}/status": { + "get": { + "parameters": [ + { + "name": "jobId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IStatusOutput" + } + } + }, + "description": "" + } + }, + "summary": "RAG 분석 상태 확인", + "description": "분석 진행 상태 확인", + "tags": [ + "RAG" + ] + } + }, + "/connector/rag/generate/{chatId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/RAG_full.svg", + "parameters": [ + { + "name": "chatId", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IRag.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "RAG 기반 결과 생성", + "description": "여러 연구 논문을 비교하는 챗봇을 통해 사용자 질문에 대한 답변을 생성하는 데 사용할 수 있는 커넥터인 RAG 분석을 기반으로 요청된 결과를 생성합니다..", + "tags": [ + "RAG" + ] + } + }, + "/connector/hwp/parse": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/HWP_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseInput" + } + } + }, + "description": "분석할 hwp 파일", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHwp.IParseOutput" + } + } + }, + "description": "파싱된 hwp 파일 텍스트 데이터." + } + }, + "summary": "Hwp 파일 구문 분석", + "description": "hwp 파일 구문 분석", + "tags": [ + "Hwp" + ] + } + }, + "/connector/excel/read/headers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "Excel 파일에서 헤더 가져오기", + "description": "입력 파일 정보를 기반으로 해당 Excel 파일의 헤더를 검색합니다.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelInput" + } + } + }, + "description": "내용을 얻기 위한 Excel 파일에 대한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelOutput" + } + } + }, + "description": "" + } + }, + "summary": "Excel 파일의 내용을 가져옵니다", + "description": "입력 파일 정보를 기반으로 해당 Excel 파일의 내용을 가져옵니다.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IGetWorksheetListInput" + } + } + }, + "description": "워크시트 목록을 가져올 Excel 파일의 URL", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IWorksheetListOutput" + } + } + }, + "description": "Excel 워크시트 목록." + } + }, + "summary": "Excel 워크시트 목록 가져오기", + "description": "입력 파일 url에 존재하는 Excel 워크시트 목록을 가져옵니다.", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows/upload": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowByUploadInput" + } + } + }, + "description": "Excel 파일에 새 데이터를 추가하기 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "Excel을 만들고 Excel 파일을 업로드하여 데이터를 추가합니다.", + "description": "Excel 파일을 업로드하여 파일에 데이터 추가 Excel에 데이터를 추가할 때 아직 존재하지 않는 시트인 경우 시트 생성이 우선합니다. 따라서 이 기능은 시트 생성에도 사용할 수 있습니다. 시트만 만들고 데이터가 없는 빈 파일을 만들려면 데이터가 없는 시트 이름만 지정하면 됩니다. 이미 존재하는 시트에 행을 추가할 때는 가장 아랫줄에 추가해야 하므로 추가하기 전에 데이터를 확인하는 것이 좋습니다. fileUrl을 제공하면 작업 후 수정할 수 있습니다. 수정 후 파일이 새로운 링크로 발급됩니다. 사용자가 드래그 앤 드롭으로 파일을 업로드할 수 있도록 해주는 커넥터입니다..", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel/rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IInsertExcelRowInput" + } + } + }, + "description": "파일에 새로운 데이터를 추가하기 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "공격 파일 링크를 활용 셀 생성 및 추가 데이터", + "description": "Excel 파일 링크로 Excel 파일에 데이터 추가 Excel에 데이터를 추가할 때 아직 존재하지 않는 시트인 경우 시트 생성이 선행합니다. 따라서 이 기능은 시트 생성에도 사용할 수 있습니다. 시트만 만들고 데이터가 없는 빈 파일을 만들려면 데이터가 없는 시트 이름만 지정하면 됩니다. 기존 시트에 행을 추가할 때는 가장 아래 줄에 추가하도록 되어 있으므로 추가하기 전에 데이터를 확인하는 것이 좋습니다. fileUrl을 제공하면 작업 후 수정할 수 있습니다. 수정 후 파일은 새로운 링크로 발급됩니다. 이전 발화에서 파일 링크를 알고 있거나 사용자로부터 발화에서 파일 링크를 받은 경우 파일을 업로드하지 않고도 파일을 업데이트할 수 있는 커넥터입니다. Excel 파일이 생성된 직후에 Excel 파일에 대한 링크가 생성되므로 업로드를 통해 데이터를 추가하는 것보다 이 커넥터를 호출하는 것이 사용자 경험 측면에서 더 유리합니다..", + "tags": [ + "Excel" + ] + } + }, + "/connector/excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/light/excel.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.ICreateSheetInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IExportExcelFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "Excel 파일 및 시트 추가", + "description": "Excel 파일 및 시트 추가 Excel 파일을 만들고 링크를 다시 가져옵니다. 또한 이 링크를 다음 커넥터로 전달하여 추가 수정 사항을 반영할 수 있습니다. 이 기능으로 시트를 만들 때 시트 이름이 제공되지 않으면 기본 이름 'Sheet1'이 생성됩니다..", + "tags": [ + "Excel" + ], + "deprecated": true + } + }, + "/connector/google-docs": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput" + } + } + }, + "description": "생성할 Google Docs의 제목", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput" + } + } + }, + "description": "생성된 Google Docs의 고유 ID" + } + }, + "summary": "Google 문서 생성", + "description": "Google 문서 생성", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput" + } + } + }, + "description": "Google Docs에 대한 권한 부여에 대한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google Docs에 권한 부여", + "description": "Google Docs에 권한 부여", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "Google Docs 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput" + } + } + }, + "description": "Google Docs 내용" + } + }, + "summary": "Google 문서 읽기", + "description": "Google Docs의 내용을 읽어보세요", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/template": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput" + } + } + }, + "description": "Google Docs에 대한 링크를 복사하고 Google Docs의 제목을 만듭니다.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput" + } + } + }, + "description": "생성된 Google Docs의 고유 ID" + } + }, + "summary": "Google 문서 복사", + "description": "기존 Google Docs를 복사하여 새 Google Docs를 만듭니다.", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "삭제할 Google Docs의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 문서 삭제", + "description": "Google 문서 삭제", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput" + } + } + }, + "description": "Google 문서 목록" + } + }, + "summary": "Google 문서 목록 가져오기", + "description": "Google 문서 목록 가져오기", + "tags": [ + "Google Docs" + ] + } + }, + "/connector/google-docs/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Google+Docs_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 문서에 텍스트 추가", + "description": "Google 문서에 텍스트 추가", + "tags": [ + "Google Docs" + ] + } + }, + "/internal/google": { + "get": { + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "description": "Google 액세스 토큰 재발급 요청", + "tags": [] + } + }, + "/connector/google-sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput" + } + } + }, + "description": "Google 시트 URL 및 헤더 인덱스를 가져옵니다.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput" + } + } + }, + "description": "Google 시트 헤더 정보" + } + }, + "summary": "Google 시트의 헤더 정보 가져오기", + "description": "Google 시트의 헤더 정보 가져오기", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/append": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IAppendToSheetInput" + } + } + }, + "description": "콘텐츠를 추가하기 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 시트에 콘텐츠 추가", + "description": "Google 시트에 콘텐츠 추가", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/create": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput" + } + } + }, + "description": "생성할 시트의 제목", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput" + } + } + }, + "description": "생성된 시트 ID 및 URL" + } + }, + "summary": "Google 시트 만들기", + "description": "Google 시트 만들기 생성된 시트는 Google Drive 루트 경로에 생성됩니다..", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IPermissionInput" + } + } + }, + "description": "권한 부여를 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 시트에 권한 부여", + "description": "Google 시트에 권한 부여", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/header": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput" + } + } + }, + "description": "추가할 Google 시트 url과 헤더 이름", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 시트 헤더 추가", + "description": "Google 시트에 헤더 추가", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/worksheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetInput" + } + } + }, + "description": "워크시트 목록을 가져오는 Google 시트 url", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google 시트 워크시트 목록 가져오기", + "description": "Google 워크시트 목록 가져오기", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-sheet/get-rows": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSheet_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput" + } + } + }, + "description": "Google 시트의 행 정보" + } + }, + "summary": "Google 시트에서 행 정보 가져오기", + "description": "Google 시트에서 행 정보 가져오기", + "tags": [ + "Google Sheet" + ] + } + }, + "/connector/google-calendar/get-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + }, + "type": "array" + } + } + }, + "description": "Google 캘린더 목록" + } + }, + "summary": "Google 캘린더 목록 가져오기", + "description": "Google 캘린더 목록 가져오기", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateCalendarInput" + } + } + }, + "description": "생성할 달력의 제목", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput" + } + } + }, + "description": "달력의 고유 ID와 달력의 제목" + } + }, + "summary": "Google 캘린더 만들기", + "description": "Google 캘린더 만들기", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "삭제할 캘린더의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 캘린더 삭제", + "description": "캘린더 삭제", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "이벤트 목록을 얻기 위한 캘린더의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput" + } + } + }, + "description": "이벤트 목록을 얻기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput" + } + } + }, + "description": "Google 캘린더 이벤트 목록" + } + }, + "summary": "Google 캘린더 이벤트 목록 가져오기", + "description": "Google 캘린더에서 이벤트 목록 가져오기", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/quick-event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "이벤트를 추가할 달력의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput" + } + } + }, + "description": "이벤트를 추가할 달력의 고유 ID 및 이벤트 이름", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 캘린더에 빠른 이벤트 추가", + "description": "Google 캘린더에 빠른 이벤트 추가", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "이벤트를 추가할 달력의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "이벤트 추가를 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "추가된 이벤트에 대한 정보" + } + }, + "summary": "Google 캘린더 이벤트 추가", + "description": "Google 캘린더에 이벤트 추가", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "이벤트가 포함된 달력의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "수정할 이벤트의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput" + } + } + }, + "description": "업데이트할 이벤트 정보", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "업데이트된 이벤트 정보" + } + }, + "summary": "Google 캘린더 이벤트 수정", + "description": "이벤트 수정", + "tags": [ + "Google Calendar" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "이벤트가 포함된 캘린더의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "삭제할 이벤트의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google 캘린더 이벤트 삭제", + "description": "이벤트 삭제", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-calendar/{calendarId}/event/{eventId}/attendees": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleCal_full.svg", + "parameters": [ + { + "name": "calendarId", + "required": true, + "description": "이벤트가 있는 달력의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:summary || ''}", + "method": "post", + "path": "/connector/google-calendar/get-list" + }, + "type": "string" + } + }, + { + "name": "eventId", + "required": true, + "description": "참석자를 추가할 이벤트의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value: id, label: title || ''}", + "method": "post", + "path": "/connector/google-calendar/{calendarId}/get-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput" + } + } + }, + "description": "추가할 참석자의 이메일 주소 목록", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + } + } + }, + "description": "참석자가 추가된 이벤트 정보" + } + }, + "summary": "Google 캘린더 이벤트에 참석자 추가", + "description": "이벤트에 참석자 추가", + "tags": [ + "Google Calendar" + ] + } + }, + "/connector/google-drive/get/folders": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput" + } + } + }, + "description": "Google Drive 폴더 목록" + } + }, + "summary": "Google Drive 폴더 목록 가져오기", + "description": "Google Drive의 폴더 목록 가져오기", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput" + } + } + }, + "description": "Google Drive 파일 목록" + } + }, + "summary": "Google Drive 파일 목록 가져오기", + "description": "Google Drive에서 파일 목록 가져오기", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput" + } + } + }, + "description": "생성할 폴더의 이름", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput" + } + } + }, + "description": "생성된 폴더의 고유 ID" + } + }, + "summary": "Google Drive 폴더 만들기", + "description": "Google Drive에 새 폴더 만들기", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IUploadFileInput" + } + } + }, + "description": "생성할 파일의 이름과 파일이 생성될 폴더의 고유 ID", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput" + } + } + }, + "description": "생성된 파일의 고유 ID" + } + }, + "summary": "Google Drive 파일 만들기", + "description": "Google Drive에 새 파일 만들기", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/file/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "삭제할 파일의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google Drive 파일 삭제", + "description": "Google Drive에서 파일 삭제", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/folder/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "삭제할 폴더의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google Drive 폴더 삭제", + "description": "Google Drive에서 폴더 삭제", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/permission": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput" + } + } + }, + "description": "허가를 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Google Drive 권한 부여", + "description": "파일이나 폴더에 대한 액세스 권한을 부여합니다", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/google-drive/get/file/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleDrive_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "파일의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id || '', label: name || ''}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IGetFileOutput" + } + } + }, + "description": "파일의 텍스트 내용" + } + }, + "summary": "Google Drive 파일에서 텍스트 읽기", + "description": "파일에서 텍스트 읽기", + "tags": [ + "Google Drive" + ] + } + }, + "/connector/llm/selector-llm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/LLM_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmRequest" + } + } + }, + "description": "후보자 선정을 위한 입력", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISelectorLlmResponse" + } + } + }, + "description": "선택된 후보 인덱스의 배열" + } + }, + "summary": "조건을 선택하세요", + "description": "주어진 후보자 중 조건을 만족하는 후보자를 선정하세요.", + "tags": [ + "Llm" + ] + } + }, + "/connector/gmail/send": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "이메일을 보내기 위해 필요한 정보.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISendMailOutput" + } + } + }, + "description": "보낸 이메일의 ID." + } + }, + "summary": "GMAIL 보내기", + "description": "메일 보내기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 커넥터는 이메일을 보내기 위한 것이며, 간단한 텍스트로 보내면 문장이 한 줄로 길게 표시되므로 줄 바꿈 문자를 삽입해야 합니다. 현재 형식은 content-type으로 `text/html; charset=utf-8`을 사용합니다. 어떤 경우에는 HTML 형식을 사용할 수 있습니다. 파일을 첨부하려면 파일 이름과 저장된 주소를 지정해야 합니다. 저장된 파일은 함수 내부에서 GET 요청으로 읽혀 인코딩되고 처리됩니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/draft": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ICreateMailInput" + } + } + }, + "description": "우편 초안 작성을 위한 정보.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL 초안 만들기", + "description": "메일 초안 만들기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 커넥터는 이메일을 보내기 위한 것이며, 간단한 텍스트로 보내면 문장이 한 줄로 길게 표시되므로 줄 바꿈 문자를 삽입해야 합니다. 현재 형식은 content-type으로 `text/html; charset=utf-8`을 사용합니다. 어떤 경우에는 html 형식을 사용할 수 있습니다. 파일을 첨부하려면 파일 이름과 저장된 주소를 지정해야 합니다. 저장된 파일은 함수 내부에서 GET 요청으로 읽혀 인코딩되고 처리됩니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/reply/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IReplyInput" + } + } + }, + "description": "이메일 답변에 필요한 정보.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL 답장", + "description": "수신된 이메일에 답장하기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 커넥터는 이메일을 보내기 위한 것이며, 간단한 텍스트로 보내면 문장이 한 줄로 길게 표시되므로 줄 바꿈 문자를 삽입해야 합니다. 현재 형식은 `text/html; charset=utf-8`을 content-type으로 사용합니다. 어떤 경우에는 HTML 형식을 사용할 수도 있습니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/get/{id}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "title": "이메일의 고유 ID", + "description": "이메일의 고유 ID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + } + } + }, + "description": "이메일에 대한 정보." + } + }, + "summary": "GMAIL 정보 받기", + "description": "Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/read-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindEmailListInput" + } + } + }, + "description": "메일링 리스트를 얻기 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailListOutput" + } + } + }, + "description": "메일링 리스트" + } + }, + "summary": "GMAIL 목록 가져오기", + "description": "메일링 리스트 받기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}/hardDelete": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "메일 삭제", + "description": "메일 삭제 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다. 이 기능은 메일을 휴지통으로 옮기는 대신 영구적으로 삭제하기 때문에 특별한 주의가 필요합니다. 대부분의 사용자는 이미 휴지통에 있는 메일을 삭제하고 싶어할 것입니다. 따라서 사용자가 삭제하고 싶다면 메일을 휴지통으로 옮기도록 안내하는 것이 좋지만, 여전히 삭제하고 싶다면 휴지통을 타겟팅하는 것이 옳습니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/{id}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "삭제할 이메일의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL 삭제", + "description": "메일을 휴지통으로 이동 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelInput" + } + } + }, + "description": "라벨 생성을 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelOutput" + } + } + }, + "description": "생성된 라벨의 고유 ID" + } + }, + "summary": "GMAIL 라벨 생성", + "description": "라벨 만들기 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/gmail/label/{mailId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "description": "라벨을 지정할 메일의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "레이블을 할당할 고유 ID 목록", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL 라벨 할당", + "description": "메일에 라벨 지정 Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "tags": [ + "Gmail" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMail_full.svg", + "parameters": [ + { + "name": "mailId", + "required": true, + "title": "라벨을 제거할 메일의 고유 ID", + "description": "라벨을 제거할 메일의 고유 ID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value: id, label: subject || ''}", + "method": "post", + "path": "/connector/gmail/read-list" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IMailLabelOperationInput" + } + } + }, + "description": "제거할 레이블의 고유 ID 목록.", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "GMAIL 라벨 제거", + "description": "Gmail은 Google에서 제공하는 무료 웹 기반 이메일 서비스입니다..", + "tags": [ + "Gmail" + ] + } + }, + "/connector/tool/{id}/generate": { + "post": { + "x-wrtn-icon": "htthttps://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Tool_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITool.IGenerateOutput" + } + } + }, + "description": "" + } + }, + "summary": "도구 사용", + "description": "도구 사용 이 커넥터는 특수 목적 커넥터이며 일반적인 상황에서는 사용되지 않습니다. 이 커넥터는 Studio 1.0에서 마이그레이션된 도구를 사용할 때만 사용됩니다. 이 커넥터는 일반적인 워크플로를 만들 때는 사용되지 않습니다..", + "tags": [] + } + }, + "/connector/chatbot/generate/easy": { + "post": { + "x-wrtn-icon": "https://gh-devs-be.s3.ap-northeast-2.amazonaws.com/icon/full/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotEasyGenerateInput" + } + } + }, + "description": "Easy 난이도로 구축된 챗봇 활용 안내", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "챗봇의 응답" + } + }, + "summary": "쉬운 난이도의 챗봇을 사용하세요", + "description": "Easy 난이도로 빌드된 챗봇을 사용하세요 이 커넥터는 특수 목적 커넥터이며 일반적인 상황에서는 사용되지 않습니다. 이 커넥터는 Studio 1.0에서 마이그레이션된 챗봇을 사용할 때만 사용됩니다. 이 커넥터는 일반적인 워크플로에서 챗봇을 만들 때는 사용되지 않습니다..", + "tags": [] + } + }, + "/connector/chatbot/generate/hard": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_Studio1.0Chatbot_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatBotHardGenerateInput" + } + } + }, + "description": "하드 난이도로 구축된 챗봇을 사용하기 위한 안내", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IChatbotGenerateOutput" + } + } + }, + "description": "챗봇의 응답" + } + }, + "summary": "하드 난이도의 챗봇을 사용해보세요", + "description": "하드 난이도로 빌드된 챗봇을 사용하세요 이 커넥터는 특수 목적 커넥터이며 일반적인 상황에서는 사용되지 않습니다. 이 커넥터는 Studio 1.0에서 마이그레이션된 챗봇을 사용할 때만 사용됩니다. 이 커넥터는 일반적인 워크플로에서 챗봇을 만들 때는 사용되지 않습니다..", + "tags": [] + } + }, + "/connector/figma/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileInput" + } + } + }, + "description": "파일 가져오기에 대한 조건 값", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadFileOutput" + } + } + }, + "description": "Figma 파일 목록" + } + }, + "summary": "Figma 파일 가져오기", + "description": "Figma 파일 가져오기", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IAddCommentInput" + } + } + }, + "description": "댓글을 작성하기 위한 조건값", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + } + } + }, + "description": "방금 작성한 댓글에 대한 정보" + } + }, + "summary": "캔버스에 댓글을 작성하세요", + "description": "댓글을 작성하세요", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IReadCommentInput" + } + } + }, + "description": "주석을 얻기 위한 조건 값", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.GetCommentsResponse" + } + } + }, + "description": "Figma 코멘트 목록" + } + }, + "summary": "Figma에 대한 코멘트를 받으세요", + "description": "Figma에 대한 코멘트를 받으세요", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/projects/{id}/get-canvas": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "검색할 프로젝트의 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "proejcts[].{value:id, label:name}", + "method": "post", + "path": "/connector/figma/get-projects" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Secret" + } + } + }, + "description": "프로젝트 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectFileOutput" + } + } + }, + "description": "프로젝트의 모든 파일" + } + }, + "summary": "팀 내에서 캔버스 검색", + "description": "특정 프로젝트의 모든 캔버스 가져오기 캔버스는 특정 팀에서 관리하는 Figma 파일입니다. 이 커넥터를 사용하면 사용자는 Figma 팀 내에서 관리되는 캔버스와 캔버스 이름, 썸네일 링크를 볼 수 있습니다..", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-statistics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectStatisticsInput" + } + } + }, + "description": "팀 수준 통계 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetStatisticsOutput" + }, + "type": "array" + } + } + }, + "description": "팀 수준 통계 검색 결과" + } + }, + "summary": "팀 수준 Figma 통계 검색", + "description": "팀 수준 통계 검색", + "tags": [ + "Figma" + ] + } + }, + "/connector/figma/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Figma_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProjectInput" + } + } + }, + "description": "프로젝트 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.IGetProejctOutput" + } + } + }, + "description": "프로젝트 목록" + } + }, + "summary": "팀 내 프로젝트 검색", + "description": "팀 내에서 프로젝트 검색 인수로 teamId를 받아야 하는데, 이는 팀 ID이며, figma의 URL 경로를 살펴보면 찾을 수 있습니다. 링크 `https://www.figma.com/files/team`에 액세스하면 `team` 키워드 뒤에 자동으로 숫자가 추가되는데, 이는 팀 ID입니다. 사용자는 여러 팀에 속할 수 있으므로 이러한 프로젝트에 대한 검색을 자동화하지 않으려면 다른 팀 ID를 가져와야 합니다..", + "tags": [ + "Figma" + ] + } + }, + "/connector/zoom/meetings": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Zoom_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.ICreateMeetingInput" + } + } + }, + "description": "사용자 정보 및 미팅 생성 조건의 DTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Meeting" + } + } + }, + "description": "생성된 줌 회의 정보의 DTO." + } + }, + "summary": "줌 회의 만들기", + "description": "줌 회의 만들기", + "tags": [ + "Zoom" + ] + } + }, + "/connector/sweet-tacker/get-companies/recommended": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput" + } + } + }, + "description": "택배검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput" + } + } + }, + "description": "택배사 목록" + } + }, + "summary": "송장번호와 일치하는 택배사 목록을 검색하세요", + "description": "송장번호와 일치하는 택배사 목록 검색 송장검색에는 택배사 코드가 필수입니다. 따라서 사용자가 송장번호는 알지만 자신의 소포를 배달할 택배사를 모른다면 송장을 검색할 수 없습니다. 이 문제를 해결하기 위해 이 커넥터는 송장번호와 일치하는 택배사를 유추하는 함수를 제공합니다. 하지만 이 함수를 호출하더라도 택배사일 수 있는 택배사가 여러 개 나올 수 있으므로 이 소포를 어느 회사에서 운송할지 알 수 없습니다. 물론 목록에 대상이 하나뿐이라면 그 택배사일 확률은 거의 100%입니다..", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/get-companies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetCompanyListOutput" + } + } + }, + "description": "택배사 목록" + } + }, + "summary": "택배 목록 검색", + "description": "택배사 목록 검색 국내 모든 국내 및 해외 택배사를 검색합니다. 나중에 송장번호로 배송을 검색할 때 택배사 코드가 필요하므로 택배사 목록을 먼저 검색해야 합니다. 택배사 목록을 검색한 후 택배사를 찾아 송장 검색 시 택배사 코드를 입력합니다..", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/sweet-tacker/tracking-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/delivery_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoInput" + } + } + }, + "description": "송장번호 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput" + } + } + }, + "description": "패키지의 이동 경로" + } + }, + "summary": "송장 검색", + "description": "송장번호 검색 송장을 검색하려면 검색하려는 송장번호 외에도 택배 코드가 필요합니다. 어떤 택배사가 귀하의 패키지를 운송할지 알고 있다면 택배사를 검색하여 택배 코드와 이름이 일치하는 택배사에서 택배 코드를 얻을 수 있습니다. 송장번호는 알지만 택배 코드를 모르는 경우 '송장번호와 일치하는 택배사 목록 검색'을 사용하여 패키지를 운송할 택배사를 유추할 수 있습니다. 패키지를 검색하면 패키지의 현재 위치와 시간, 패키지를 누가 운송하는지 알 수 있습니다. 경우에 따라 전화번호가 있을 수 있지만 절대적인 것은 아닙니다. 또한 쿠팡과 같은 상거래 회사에서 직접 상품을 배송하는 경우 송장번호가 있어도 검색할 수 없는 경우가 있습니다..", + "tags": [ + "SweetTracker" + ] + } + }, + "/connector/hancell/sheet": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetInput" + } + } + }, + "description": "한젤 정보를 수정합니다", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IUpsertSheetOutput" + } + } + }, + "description": "수정 후 새로 생성된 파일에 대한 링크" + } + }, + "summary": "한젤 수정하기", + "description": "Hansel 시트 수정 시트가 이미 존재하는 경우 수정하거나, 이전에 존재하지 않았던 경우 추가합니다..", + "tags": [ + "Hancel" + ] + } + }, + "/connector/hancell/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Hancel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellInput" + } + } + }, + "description": "읽을 Hansel 파일 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.IReadHancellOutput" + } + } + }, + "description": "한젤 파일 정보" + } + }, + "summary": "Hansel 파일 읽기", + "description": "Hansel 파일 읽기", + "tags": [ + "Hancel" + ] + } + }, + "/connector/kakao-talk/message/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput" + } + } + }, + "description": "메시지를 보내기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput" + } + } + }, + "description": "응답 및 실패 정보" + } + }, + "summary": "카카오톡(카카오톡) 친구에게 메시지 보내기", + "description": "카카오톡(카카오톡) 문자 메시지를 친구에게 전송합니다 카카오톡(카카오톡)은 대한민국의 모바일 메신저 애플리케이션으로, 다양한 부가 서비스도 제공합니다. 사용자가 메시지를 보내고자 하는 사람을 지정하지 않으면 임의로 메시지를 보내지 않아야 합니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/commerce": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput" + } + } + }, + "description": "메시지를 보내기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "응답코드" + } + }, + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", + "description": "카카오톡(카카오톡)에서 나에게 상거래형 메시지를 보냅니다 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로 다양한 추가 서비스도 제공합니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/location": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput" + } + } + }, + "description": "메시지를 보내기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "응답코드" + } + }, + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", + "description": "카카오톡(카카오톡)에서 나에게 위치형 메시지를 보냅니다. 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로, 다양한 추가 서비스도 제공합니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput" + } + } + }, + "description": "메시지를 보내기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "응답코드" + } + }, + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", + "description": "카카오톡(카카오톡)에서 나에게 리스트 형태의 메시지를 보냅니다. 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로, 다양한 추가 서비스도 제공합니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/feed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput" + } + } + }, + "description": "메시지를 보내기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "응답코드" + } + }, + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", + "description": "카카오톡(카카오톡)에서 나에게 피드 형태의 메시지를 보냅니다. 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로, 다양한 추가 서비스도 제공합니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/memo/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput" + } + } + }, + "description": "메시지를 보내기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMemoOutput" + } + } + }, + "description": "응답코드" + } + }, + "summary": "카카오톡(카카오톡)으로 나에게 메시지 보내기", + "description": "카카오톡(카카오톡)에서 나에게 텍스트 타입 메시지를 보냅니다 카카오톡(카카오톡) 메시지를 보낼 때 버튼이 있습니다. 버튼에 링크를 추가하려면 `https://studio-pro.wrtn.ai/`로 시작하는 URL이나 리다이렉트 링크를 사용해야 합니다. 링크가 `https://studio-pro.wrtn.ai/`로 시작하면 페이지가 보이고, 그렇지 않으면 새 링크로 리다이렉트됩니다. 카카오톡(카카오톡) API 사양에 따라 당사 도메인에 등록된 링크만 허용되기 때문입니다. 카카오톡(카카오톡)은 한국의 모바일 메신저 애플리케이션으로 다양한 추가 서비스도 제공합니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/calendars/events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventInput" + } + } + }, + "description": "이벤트 생성을 위한 입력 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICreateEventOutput" + } + } + }, + "description": "이벤트 ID 조건이 생성되었습니다." + } + }, + "summary": "카카오톡(카카오톡) 캘린더에 이벤트 추가", + "description": "카카오톡 일정에 이벤트 추가 카카오톡은 다양한 부가 서비스를 제공하는 대한민국의 모바일 메신저 애플리케이션입니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-friends": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsInput" + } + } + }, + "description": "친구목록 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetFriendsOutput" + } + } + }, + "description": "친구목록 검색됨" + } + }, + "summary": "카카오톡(카카오톡) 친구목록 조회", + "description": "카카오톡(카카오톡) 친구목록을 검색합니다 카카오톡(카카오톡)은 대한민국의 모바일 메신저 어플리케이션으로, 다양한 부가 서비스를 제공합니다. 친구를 검색할 때, studio-pro에서 카카오톡을 연결한 사람만 검색되므로 대상을 확인할 수 없는 경우가 있습니다. 이 경우 이메일이나 다른 수단으로 메시지를 보내는 것이 좋습니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1" + } + ] + } + } + }, + "description": "이벤트 검색을 위한 DTO.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetEventOutput" + } + } + }, + "description": "이벤트 정보를 포함하는 DTO." + } + }, + "summary": "카카오톡(카카오톡) 캘린더 이벤트 검색하기", + "description": "카카오톡(카카오톡) 캘린더 이벤트를 검색합니다. 사용자는 입력 매개변수로 캘린더 ID를 제공해야 합니다. 캘린더가 제공되지 않으면 기본적으로 사용자의 캘린더를 검색합니다. 따라서 캘린더 ID를 지정하지 않아도 이 기능을 사용할 수 있습니다. 이벤트를 검색하기 위한 조건에는 이벤트를 가져올 기간을 지정하는 것이 포함됩니다. 이 커넥터는 일주일 또는 한 달 동안의 데이터를 보도록 설계되었습니다. 카카오톡(카카오톡)은 한국의 모바일 메시징 애플리케이션이며 추가 서비스도 제공합니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/get-calendars": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICommon.ISecretkakaotalk_calendar" + } + } + }, + "description": "DTO에 캘린더 검색 요청.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetCalendarOutput" + } + } + }, + "description": "캘린더 목록 객체." + } + }, + "summary": "카카오톡(카카오톡) 캘린더 목록 조회", + "description": "모든 카카오톡(카카오톡) 캘린더 목록을 검색합니다. 캘린더에는 기본 캘린더와 구독한 캘린더의 두 가지 유형이 있습니다. 모든 카카오 사용자는 개인 캘린더를 가지고 있으므로 최소한 하나의 캘린더가 있을 것입니다. 기본 캘린더는 사용자의 캘린더인 `primary`라는 ID를 갖습니다. 카카오톡(카카오톡)은 추가 서비스도 제공하는 한국의 모바일 메신저 애플리케이션입니다..", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-talk/auth": { + "get": { + "parameters": [ + { + "name": "code", + "required": true, + "title": "카카오톡 OAuth2 인증코드", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "카카오톡(카카오톡) 접근 토큰을 발급합니다.", + "tags": [] + } + }, + "/connector/kakao-talk/refresh": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/kakaoTalk_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput" + } + } + }, + "description": "새로 고침을 위한 DTO 요청.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput" + } + } + }, + "description": "" + } + }, + "description": "카카오톡(카카오톡) 액세스 토큰을 새로 고칩니다.", + "tags": [ + "KakaoTalk" + ] + } + }, + "/connector/kakao-map/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordInput" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.SearchByKeywordOutput" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "카카오맵검색", + "description": "카카오맵으로 검색 장소명 회사, 카테고리, 전화번호 외에도 한국 주소 체계의 지번과 도로명 주소도 제공합니다. 공공 데이터 또는 기타 주소 기반 커넥터와 함께 사용할 수 있습니다..", + "tags": [ + "Kakao Map" + ] + } + }, + "/connector/kakao-navi/get-future-directions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/KakaoNavi_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput" + } + } + }, + "description": "요청 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.SuccessCase" + } + } + }, + "description": "방향 결과" + } + }, + "summary": "카카오내비 길찾기", + "description": "카카오내비로 길찾기", + "tags": [ + "Kakao Navi" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/hanshow": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "변환할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "인증 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportHanshowOutput" + } + } + }, + "description": "Hanshow 파일 다운로드 링크" + } + }, + "summary": "프레젠테이션을 Hanshow 파일로 내보내기", + "description": "Google Slides 프레젠테이션을 Hanshow 형식으로 내보내기", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/export/power-point": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "변환할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationInput" + } + } + }, + "description": "인증 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IExportPresentationOutput" + } + } + }, + "description": "PowerPoint 파일 다운로드 링크" + } + }, + "summary": "프레젠테이션을 PPT 파일로 내보내기", + "description": "Google Slides 프레젠테이션을 PowerPoint 형식으로 내보내기 스토리나 그림책을 만들 때 사용할 수 있는 커넥터.", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/get-presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.IGetPresentationInput" + } + } + }, + "description": "프레젠테이션 검색을 위한 조건 DTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "프레젠테이션 정보 DTO 검색" + } + }, + "summary": "Google 슬라이드 프레젠테이션 검색", + "description": "Google 슬라이드 프레젠테이션 검색", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/quarter-divisions": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "슬라이드를 추가할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput" + } + } + }, + "description": "추가할 템플릿", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google Slides 프레젠테이션에 "QuarterDivision" 유형 이미지 슬라이드 추가", + "description": "Google Slides 프레젠테이션에 "QuarterDivision" 유형 슬라이드 추가 "QuarterDivision" 유형 슬라이드는 4컷 만화처럼 이미지와 텍스트를 왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래에 배치하도록 디자인된 템플릿입니다. 이 템플릿에는 4개의 이미지가 필요하며 텍스트는 각 이미지 바로 아래에 있습니다. 사용자가 슬라이드를 추가해 달라고 요청할 때 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 검색 커넥터나 이미지 생성 커넥터를 사용하여 먼저 이미지를 보호해야 합니다. 이 프로세스에 대한 동의를 사용자에게 요청하는 것이 안전합니다..", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/entires": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "슬라이드를 추가할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendEntireSlideInput" + } + } + }, + "description": "추가할 템플릿", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google 슬라이드 프레젠테이션에 전체 유형 이미지 슬라이드 추가", + "description": "Google Slides 프레젠테이션에 "전체" 유형 슬라이드 추가 "전체" 유형의 슬라이드는 이미지를 전체에 담은 템플릿이며, 추가 텍스트를 넣을 수 없습니다. 아마도 일반적으로 표지를 넣는 데 적합할 것입니다. 일반적인 프레젠테이션은 가로 길이가 더 길기 때문에 정사각형 이미지를 넣으면 좌우의 간격이 크게 보일 수 있습니다. 사용자가 슬라이드를 추가해 달라고 요청할 때 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 검색 커넥터나 이미지 생성 커넥터를 사용하여 먼저 이미지를 확보해야 합니다. 이 프로세스에 대한 사용자의 동의를 구하는 것이 안전합니다..", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/landscapes": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "슬라이드를 추가할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput" + } + } + }, + "description": "추가할 템플릿", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google 슬라이드 프레젠테이션에 "가로" 유형 이미지 슬라이드 추가", + "description": "Google Slides 프레젠테이션에 "가로" 유형 슬라이드 추가 "가로" 유형 템플릿은 아래에 텍스트를 맞추고 긴 가로 이미지를 배경처럼 빽빽하게 채웁니다. 이미지가 강조 표시되고 텍스트가 짧은 경우에 적합합니다. 마치 디스플레이에 있는 것처럼 이미지와 제목을 표시하는 데 적합합니다. 사용자가 슬라이드를 추가해 달라고 요청할 때 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 검색 커넥터나 이미지 생성 커넥터를 사용하여 먼저 이미지를 보호해야 합니다. 이 프로세스에 대한 동의를 사용자에게 요청하는 것이 안전합니다..", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/squares": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "슬라이드를 추가할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSquareSlideInput" + } + } + }, + "description": "추가할 템플릿", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google 슬라이드 프레젠테이션에 "정사각형" 유형 이미지 슬라이드 추가", + "description": "Google Slides 프레젠테이션에 "정사각형" 유형 슬라이드 추가 "정사각형" 유형 슬라이드는 정사각형 이미지와 텍스트를 넣습니다. 이 경우 텍스트를 넣을 공간이 너무 많으므로 최소 4~5줄의 텍스트를 넣어야 합니다. 그림은 왼쪽에 있고 텍스트는 오른쪽에 있습니다. 사용자가 슬라이드를 추가해 달라고 요청하면 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 검색 커넥터나 이미지 생성 커넥터를 사용하여 먼저 이미지를 보호해야 합니다. 이 프로세스에 대한 사용자의 동의를 구하는 것이 안전합니다..", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/slides/verticals": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "슬라이드를 추가할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput" + } + } + }, + "description": "추가할 템플릿", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google 슬라이드 프레젠테이션에 "수직" 유형 이미지 슬라이드 추가", + "description": "Google Slides 프레젠테이션에 "세로" 유형 슬라이드 추가 "세로" 유형은 정사각형 슬라이드와 같으며, 왼쪽에 이미지가 있고 오른쪽에 텍스트가 있습니다. 이 경우 정사각형 유형과 달리 이미지는 비율을 유지하면서 프레젠테이션 높이까지 채워집니다. 이렇게 하면 충분한 텍스트도 넣을 수 있습니다. 사용자가 슬라이드를 추가해 달라고 요청할 때 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 검색 커넥터나 이미지 생성 커넥터를 사용하여 먼저 이미지를 보호해야 합니다. 이 프로세스에 대한 동의를 사용자에게 요청하는 것이 안전합니다..", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/google-slides/presentations/{id}/image-slide": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "슬라이드를 추가할 프레젠테이션 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.AppendSlideInput" + } + } + }, + "description": "추가할 템플릿", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "" + } + }, + "summary": "Google Slides 프레젠테이션에 이미지와 텍스트 슬라이드 추가", + "description": "Google Slides 프레젠테이션에 슬라이드 추가 스토리나 그림책을 만들 때 이 커넥터를 connector/google-slides/presentations와 함께 사용합니다. 스토리나 그림책을 만들 때 이 커넥터를 사용하여 만든 스토리와 그림을 connector/google-slides/presentations 커넥터에서 만든 프레젠테이션에 삽입합니다. 스토리나 그림책을 만들 때 이 커넥터를 사용하지 않도록 주의하세요. 빈 그림책이 나올 수 있습니다. 슬라이드 유형은 "수직", "정사각형", "가로", "전체", "4분할" 중 하나여야 합니다. 이미지가 하나일 때 "정사각형" 유형을 선택하는 것이 일반적입니다. 사용자가 슬라이드를 추가해 달라고 요청할 때 이미지가 필요할 수 있습니다. 이 경우 이미지를 삽입하는 대신 먼저 검색 커넥터나 이미지 생성 커넥터를 사용하여 이미지를 보호해야 합니다. 이 프로세스에 대한 사용자의 동의를 구하는 것이 안전합니다..", + "tags": [ + "Google Slide" + ], + "deprecated": true + } + }, + "/connector/google-slides/presentations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSlides_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ICreatePresentationInput" + } + } + }, + "description": "프레젠테이션을 만들기 위한 조건 DTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput" + } + } + }, + "description": "생성된 프레젠테이션 정보 DTO" + } + }, + "summary": "Google 슬라이드 프레젠테이션 만들기", + "description": "Google Slides 프레젠테이션 만들기 이 커넥터는 스토리나 그림책을 만들 때 사용할 수 있습니다. 스토리나 그림책을 만들 때는 connector/google-slides/image-slide 커넥터와 함께 사용하세요. 스토리나 그림책을 만들 때는 이 커넥터로 새 프레젠테이션을 만들고 다른 커넥터를 사용하여 만든 스토리와 그림을 슬라이드에 삽입하세요. 이렇게 하면 기본적으로 텍스트가 없는 첫 번째 슬라이드로 만들어진 빈 프레젠테이션 파일이 생성됩니다..", + "tags": [ + "Google Slide" + ] + } + }, + "/connector/imweb/get-products": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetProductInput" + } + } + }, + "description": "열쇠와 비밀", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Product" + }, + "type": "array" + } + } + }, + "description": "판매자 자신의 상품" + } + }, + "summary": "`Imweb`에서 내 판매 상품을 받으세요", + "description": "판매 상품 조회 `Imweb` 판매자는 판매자의 인증 키와 비밀번호를 사용하여 자신의 상품을 가져옵니다. `Imweb`은 Wix라는 서비스와 유사한 경험을 제공하는 한국 웹빌더 사이트입니다. `Imweb`을 사용하여 상거래 사이트를 열면 판매자는 판매하는 품목을 등록할 수 있으며, 이는 `Imweb` 페이지를 여는 판매자만 사용할 수 있으며 상품을 가져오는 데 사용됩니다. 판매자는 `Imweb` 상품을 가져오기 위해 API 키와 비밀번호를 제공해야 합니다..", + "tags": [ + "Imweb" + ] + } + }, + "/connector/imweb/auth": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Imweb_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.Credential" + } + } + }, + "description": "액세스 토큰 발급을 위한 DTO 요청.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.IGetAccessTokenOutput" + } + } + }, + "description": "액세스 토큰을 포함하는 응답 DTO." + } + }, + "description": "Aimweb 액세스 토큰 발급", + "tags": [ + "Imweb" + ] + } + }, + "/connector/open-data/getAddress": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMSIT.IGetAddressOutput" + } + } + }, + "description": "" + } + }, + "summary": "대한민국 주소체계 검색", + "description": "대한민국 주소 체계 검색 - 우편번호를 입력하면 도로명 주소, 도로명 주소로 변환 가능.", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcSHRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "쿼리 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput" + } + } + }, + "description": "임대 및 임대료에 대한 정보" + } + }, + "summary": "다세대 주택 임대 및 임대 정보 검색", + "description": "[국토교통부] 임대 또는 렌트 가능한 단독주택 및 다세대주택 정보를 검색합니다. 이 Connect는 한국의 공공 데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 한국의 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 먼저 시, 군, 구 코드를 검색해야 합니다. (POST /connector/open-data/getStandardRegionCodeList connector) 구 코드를 검색하는 커넥터가 이미 있으므로 앞의 커넥터를 호출합니다. 이는 한국의 공공 데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcOffiRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "쿼리 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput" + } + } + }, + "description": "임대 및 임대료에 대한 정보" + } + }, + "summary": "오피스텔 임대 및 렌트 정보 검색", + "description": "[국토교통부] 오피스텔 임대차 정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 먼저 시, 군, 구 코드를 검색해야 합니다. (POST /connector/open-data/getStandardRegionCodeList connector) 구 코드를 검색하는 커넥터가 이미 있으므로 앞의 커넥터를 호출합니다. 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getRTMSDataSvcAptRent": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput" + } + } + }, + "description": "쿼리 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput" + } + } + }, + "description": "임대 및 임대료에 대한 정보" + } + }, + "summary": "아파트 임대 및 렌탈 정보 검색", + "description": "[국토교통부] 아파트 임대차 정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 먼저 시, 군, 구 코드를 검색해야 합니다. (POST /connector/open-data/getStandardRegionCodeList connector) 구 코드를 검색하는 커넥터가 이미 있으므로 앞의 커넥터를 호출합니다. 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getLHLeaseInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoInput" + } + } + }, + "description": "임대주택 조회 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ILH.IGetLHLeaseInfoOutput" + } + } + }, + "description": "LH 임대주택 정보" + } + }, + "summary": "LH 임대주택 정보 검색", + "description": "[한국토지주택공사] LH 임대주택 단지 정보를 검색합니다. 이 커넥트는 국내 공공 데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 이는 국내 공공 데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 여기에서 선택할 수 있는 주택 유형은 다음 중 하나입니다. '국민임대', '공공임대', '영구임대', '행복주택', '장기전세', '매입임대', '전세임대'. 또한 시, 군, 도(=도시군)로 조회할 수 있습니다. 국내 도시 체계에서는 '특별시', '광역시', '자치시', '자치도', '도' 수준에서만 조회가 가능하므로 자세히 보고 싶으면 사용자에게 페이지네이션을 요청해야 합니다..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getParkingLot": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr" + } + ] + } + } + }, + "description": "주차장 조회 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.IGetParkingLotOutput" + } + } + }, + "description": "주차장 정보" + } + }, + "summary": "주차장 정보 검색", + "description": "[한국정보화진흥원] 주차장 정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 정확한 도로명주소나 지번주소를 모르면 검색할 수 없습니다. 다른 공공데이터 커넥터를 먼저 찾아보거나 맵 커넥터를 이용해 정확한 주소를 검색하세요. (예: 카카오맵 커넥터) 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getBuildingInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoInput" + } + } + }, + "description": "건물정보 조회 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.GetBuildingInfoOutput" + } + } + }, + "description": "건물 정보" + } + }, + "summary": "건물 등록 정보 검색", + "description": "[국토교통부] 건물등록정보 검색 이 커넥트는 한국 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 한국에 있는 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 먼저 시, 군, 구 코드를 검색해야 합니다. (POST /connector/open-data/getStandardRegionCodeList connector) 구 코드를 검색하는 커넥터가 이미 있으므로 앞의 커넥터를 호출합니다. 이는 한국 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStandardRegionCodeList": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput" + } + } + }, + "description": "지역 쿼리를 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput" + } + } + }, + "description": "지역 코드" + } + }, + "summary": "행정 표준 코드 검색", + "description": "[행정안전부] 국내 지역의 행정표준코드를 검색합니다. 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내에 국한될 수 있습니다. 건물 대장 정보나 건물 임대 보증금 정보 등 특정 지역 기반 클래스에서 운영되는 공공데이터는 모두 법적 건물 코드와 시, 군, 구 코드(법정동 코드, 시군구 코드)를 알아야 할 수 있습니다. 이 경우 이 커넥터 호출을 앞에 붙여야 합니다. 이는 한국 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 이 점을 유의하시기 바랍니다. 검색을 위해서는 "서울특별시"처럼 행정구역을 의미하는 정확한 이름을 사용해야 하며 "서울"이 아닙니다..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getStockPriceInfo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined" + } + ] + } + } + }, + "description": "시가총액 조회 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput" + } + } + }, + "description": "시가총액 및 주식정보" + } + }, + "summary": "시가총액 및 주식 정보 검색", + "description": "[금융위원회] 시가총액 및 주식정보 검색 이 커넥트는 국내 공공데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기서 특정 기관에 대해 이야기하면 국내 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 국내로 제한될 수 있습니다. 이는 국내 공공데이터이므로 대부분 검색은 한국어로 해야 할 수 있습니다. 예를 들어 "삼성전자". 또한 이는 주식시장 마감일을 기준으로 하기 때문에 오늘 날짜로부터 약 2개월 전(9일 전)부터 어제까지만 조회할 수 있습니다..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getShortTermForecast": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput" + } + } + }, + "description": "날씨 쿼리 위치에 대한 DTO", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput" + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IOpenWeather.IResponse" + } + ] + } + } + }, + "description": "지정된 지역의 날씨 정보" + } + }, + "summary": "기상청에서 오늘의 날씨를 검색하세요", + "description": "[기상청] 오늘의 날씨 정보 검색 위도와 경도 좌표는 쿼리에 필요합니다. 제공되면 위도와 경도는 해당 지역의 각 시간의 00분 표시를 기준으로 현재 날씨 데이터를 가져오는 데 사용됩니다. 출력은 격자 좌표에서 위도와 경도로 변환되고 해당 지역의 현재 날씨, 풍향, 풍속과 같은 날씨 관련 정보를 제공합니다. 현재 제공되는 정보는 다음과 같습니다. - POP: 강수 확률 - PTY: 강수 유형 - PCP: 지난 1시간 강수량 - REH: 습도 - SNO: 지난 1시간 강설량 - SKY: 하늘 상태 - TMP: 지난 1시간 기온 - TMN: 일 최저 기온 - TMX: 일 최고 기온 - UUU: 풍속(동서 성분) - VVV: 풍속(남북 성분) - WAV: 파고 - VEC: 풍향 - WSD: 풍속 - T1H: 기온 - RN1: 지난 1시간 강수량 - VEC: 풍향 - T1H: 기온 이 Connect는 한국의 공공 데이터 포털에서 얻은 데이터를 기반으로 합니다. 여기에서 특정 기관에 대해 이야기하는 경우 한국의 기관이며, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 요청 본문에는 두 가지 유형이 있습니다. 하나는 '위도경도'이고 다른 하나는 '격자좌표'입니다. 이 함수는 격자좌표 값을 사용하여 내부의 한국 지리적 상황을 표현하므로 격자좌표를 입력해야 합니다. 하지만 격자좌표는 사용자가 자신의 지역 좌표를 알기 어렵기 때문에 위도 값도 허용합니다. 이 경우 '위도경도' 값과 함께 nx, ny 값을 전달해야 합니다. 위도경도 값이 전달되면 내부에서 격자좌표 값으로 변환하여 사용합니다. 이는 한국 공개 데이터이므로 대부분의 검색은 한국어로 해야 할 수 있습니다. 이 점에 유의하세요..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/open-data/getCopyRight": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/open_data.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput" + } + } + }, + "description": "저작권 질의 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput" + } + } + }, + "description": "저작권 정보" + } + }, + "summary": "[저작권등록정보서비스(신규)]", + "description": "[한국저작권위원회] 저작권 정보 검색 본 커넥트는 국내 공공데이터포털에서 얻은 자료를 기반으로 합니다. 여기서 특정 기관을 이야기한다면 그것은 한국의 기관이고, 데이터나 통계가 가리키는 정보나 추론 가능한 사실도 한국에 국한될 수 있습니다. 이는 한국의 공개 데이터이기 때문에 대부분의 검색은 한국어로 이루어져야 할 수도 있습니다. 이 점을 주의하시기 바랍니다. - 제호(명칭) : 저작물이 명칭을 의미한다는 것, 사용자가 할 수 있기 때문에 쉽게 말하는 것이 좋습니다..", + "tags": [ + "Open Data" + ] + } + }, + "/connector/prompt/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Prompt_prompt_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IRequest" + } + } + }, + "description": "사용자의 프롬프트", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IPrompt.IResponse" + } + } + }, + "description": "프롬프트를 통한 응답" + } + }, + "summary": "프롬프트 노드", + "description": "LLM에 제출하려는 요청을 입력하세요.", + "tags": [] + } + }, + "/connector/korea-eximbank/exchange": { + "get": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ExchangeRate_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "items": { + "properties": { + "result": { + "title": "쿼리 결과 요약", + "oneOf": [ + { + "title": "성공", + "const": 1 + }, + { + "title": "데이터 코드 오류", + "const": 2 + }, + { + "title": "인증코드 오류", + "const": 3 + }, + { + "title": "다중 제한 출퇴근", + "const": 4 + } + ] + }, + "cur_unit": { + "title": "통화 코드", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "대한민국 원", + "type": "string" + } + ] + }, + "ttb": { + "title": "송금(송금)을 받을 때", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "tts": { + "title": "송금(송금)을 보낼 때", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deal_bas_r": { + "title": "거래 기준율", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bkpr": { + "title": "책 가격", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "yy_efee_r": { + "title": "연간 전환율", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ten_dd_efee_r": { + "title": "10일 환매율", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_bkpr": { + "title": "서울외환중개사 예약가", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kftc_deal_bas_r": { + "title": "서울외환중개거래기준금리", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "cur_nm": { + "title": "국가/통화 이름", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "한국 원", + "type": "string" + } + ] + } + }, + "required": [ + "result", + "cur_unit", + "ttb", + "tts", + "deal_bas_r", + "bkpr", + "yy_efee_r", + "ten_dd_efee_r", + "kftc_bkpr", + "kftc_deal_bas_r", + "cur_nm" + ], + "type": "object" + }, + "type": "array" + } + } + }, + "description": "환율 정보" + } + }, + "summary": "한국수출입은행 현재 환율 조회", + "tags": [ + "Korea Eximbank" + ] + } + }, + "/connector/story-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Marketing_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorRequest" + } + } + }, + "description": "스토리 생성을 위한 입력", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryGeneratorResponse" + } + } + }, + "description": "생성된 스토리 또는 추가 정보 요청" + } + }, + "summary": "스토리를 만들어보세요", + "description": "사용자 입력에 따른 스토리 만들기 이 커넥터는 그림책이나 스토리를 만드는 챗봇 워크플로를 만들 때 사용할 수 있습니다. Story Image Generation 커넥터와 함께 사용하세요. 커넥터/스토리-이미지-생성기 커넥터를 사용하여 만든 스토리를 기반으로 이미지를 만드세요. Google Slides를 사용하여 만든 스토리와 이미지를 내보내세요. 커넥터/google-slides/presentations 커넥터를 사용하여 만든 스토리와 이미지를 Google Slides로 내보내세요..", + "tags": [] + } + }, + "/connector/story-image-generator": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/image.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGenerateStoryImageInput" + } + } + }, + "description": "이미지 생성을 위한 입력", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStoryImage" + } + } + }, + "description": "생성된 이미지" + } + }, + "summary": "스토리 이미지 생성", + "description": "주어진 입력으로부터 이미지를 생성합니다. 그림책이나 스토리 생성을 위한 챗봇 워크플로를 만들 때 사용할 수 있는 커넥터입니다..", + "tags": [] + } + }, + "/connector/stable-diffusion-beta/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/StableDifusion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IRequest" + } + } + }, + "description": "이미지 생성을 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IStableDiffusionBeta.IResponse" + } + } + }, + "description": "생성된 이미지의 URL" + } + }, + "summary": "안정된 확산 이미지 생성 노드", + "description": "안정된 확산 모델을 사용하여 이미지 생성", + "tags": [ + "Stable Diffusion" + ] + } + }, + "/connector/dall-e-3/generate": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Dall-e3_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IRequest" + } + } + }, + "description": "이미지 생성을 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDallE3.IResponse" + } + } + }, + "description": "생성된 이미지의 URL" + } + }, + "summary": "dall-e-3 이미지 생성기 노드", + "description": "dall-e-3 모델을 사용하여 이미지 생성", + "tags": [ + "Dall-e-3" + ] + } + }, + "/connector/google-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleSearch_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "구글 검색어", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "구글 검색 결과" + } + }, + "summary": "구글 검색", + "description": "입력한 검색어를 Google에서 검색하세요.", + "tags": [ + "Google Search" + ] + } + }, + "/connector/google-search/wanted": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/_wanted_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "원하는 구인공고 검색 결과" + } + }, + "summary": "원하는 구인공고 검색", + "description": "Wanted에서 구인공고 검색", + "tags": [ + "Wanted" + ] + } + }, + "/connector/google-search/incruit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Incruit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "인크루트 채용공고 검색 결과" + } + }, + "summary": "인크루트 채용공고 검색", + "description": "Incruit에서 채용공고 검색", + "tags": [ + "Incruit" + ] + } + }, + "/connector/google-search/saramin": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Saramin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "검색 기준", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "사람인 채용공고 결과 검색" + } + }, + "summary": "사람인 채용공고 검색", + "description": "사람인에서 구인공고 검색하기", + "tags": [ + "Saramin" + ] + } + }, + "/connector/google-search/jumpit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/jumpit_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "점프핏 구인공고 검색 결과" + } + }, + "summary": "점프핏 채용공고 검색", + "description": "Jumpfit에서 구인 공고 검색", + "tags": [ + "Jumpit" + ] + } + }, + "/connector/google-search/careerly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/careerly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IRequest" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSearch.IResponse" + }, + "type": "array" + } + } + }, + "description": "Careerly 게시물 검색 결과" + } + }, + "summary": "직업 검색", + "description": "Careerly에서 게시물 검색", + "tags": [ + "Careerly" + ] + } + }, + "/connector/google-shopping/aladine": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/aladin_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "알라딘 검색", + "description": "알라딘에서 상품 검색", + "tags": [ + "Aladin" + ] + } + }, + "/connector/google-shopping/ali-express": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AliExpress_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 기준", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "AliExpress 검색", + "description": "AliExpress에서 제품 검색", + "tags": [ + "AliExpress" + ] + } + }, + "/connector/google-shopping/coupang": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Coupang_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "쿠팡 검색", + "description": "쿠팡에서 상품 검색하기", + "tags": [ + "Coupang" + ] + } + }, + "/connector/google-shopping/eql": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/ECL_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "EQL 검색", + "description": "EQL에서 제품 검색", + "tags": [ + "EQL" + ] + } + }, + "/connector/google-shopping/iherb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/iHerb_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "iHerb 검색", + "description": "iHerb에서 제품 검색", + "tags": [ + "iHerb" + ] + } + }, + "/connector/google-shopping/market-kurly": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Kurly_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "마켓컬리 검색", + "description": "마켓컬리에서 상품 검색하기", + "tags": [ + "Market Kurly" + ] + } + }, + "/connector/google-shopping/oco": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/OCO_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "OCO 검색", + "description": "오코에서 상품검색 오코는 한국 기업 중 하나로 브랜드 편집숍을 표방하는 브랜드입니다.", + "tags": [ + "OCO" + ] + } + }, + "/connector/google-shopping/olive-young": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/oliveYoung_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "올리브영 검색", + "description": "올리브영에서 상품검색", + "tags": [ + "Olive Young" + ] + } + }, + "/connector/google-shopping/twenty-nine-centimeter": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/29cm_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "29cm 검색", + "description": "29cm부터 상품검색", + "tags": [ + "29CM" + ] + } + }, + "/connector/google-shopping/uniqlo": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Uniqlo_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "유니클로 검색", + "description": "유니클로 상품 검색", + "tags": [ + "Uniqlo" + ] + } + }, + "/connector/google-shopping/yes-twenty-four": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/yes24_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "yes24 검색", + "description": "yes24에서 상품 검색", + "tags": [ + "yes24" + ] + } + }, + "/connector/google-shopping/musinsa": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Musinsa_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IRequestStandAlone" + } + } + }, + "description": "검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleShopping.IResponse" + }, + "type": "array" + } + } + }, + "description": "검색 결과" + } + }, + "summary": "무신사 검색", + "description": "무신사에서 상품 검색", + "tags": [ + "Musinsa" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywordsAndUrl": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput" + } + } + }, + "description": "URL을 포함하는 객체", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보" + } + }, + "summary": "키워드와 URL을 이용해 키워드를 생성하세요", + "description": "구글 애즈에 추천 키워드 구글 애즈에서 광고를 실행하려면 키워드를 등록해야 합니다. 키워드는 광고의 최종 사용자를 타겟팅하기 위해 등록해야 하며, 구글 애즈의 리소스 중 `adGroup`에 매핑된 `adGroupCriteria` 중 하나입니다. 이 커넥터는 이러한 키워드를 추천하는 함수로, 사용자가 등록하고자 하는 키워드와 URL을 입력하면 이를 기반으로 도출 가능한 다른 키워드를 추천해줍니다. 요청 결과는 키워드 목록, 경쟁 지수, 단가, 광고 등록 시 각 키워드에 대한 예상 지수 값입니다. 이 커넥터는 성인 광고에 대한 키워드를 제외하며, 언어 조건은 한국어로, 지리적 조건은 한국(South Korea)으로 설정되어 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput" + } + } + }, + "description": "URL을 포함하는 객체", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보" + } + }, + "summary": "키워드를 사용하여 키워드를 생성하세요", + "description": "구글 애즈 키워드 추천 받기 구글 애즈에서 광고를 집행하기 위해서는 키워드를 등록해야 합니다. 광고의 최종 사용자를 타겟팅하기 위해 키워드를 등록해야 하며, 구글 애즈의 리소스 중 `adGroup`에 매핑된 `adGroupCriteria` 중 하나입니다. 이 커넥터는 이러한 키워드를 추천하는 함수로, 사용자가 등록하고 싶은 키워드를 입력하면 이를 기반으로 도출 가능한 다른 키워드를 추천해줍니다. 요청 결과는 키워드 목록, 경쟁 지수, 단가, 각 키워드에 대한 광고 등록 시 기대 지수 값입니다. 이 커넥터는 성인 광고 키워드를 제외하며, 언어 조건은 한국어로, 지리적 조건은 한국(South Korea)으로 설정되어 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/generateKeywordIdeas/url": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput" + } + } + }, + "description": "URL을 포함하는 객체", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput" + } + } + }, + "description": "추천 키워드 리스트, 경쟁지수 및 지수, 키워드별 단가정보" + } + }, + "summary": "URL을 통해 키워드 생성", + "description": "구글 애즈 키워드 추천 받기 구글 애즈에서 광고를 실행하려면 키워드를 등록해야 합니다. 키워드는 광고의 최종 사용자를 타겟팅하기 위해 등록해야 하며, 구글 애즈의 리소스 중 `adGroup`에 매핑된 `adGroupCriteria` 중 하나입니다. 이 커넥터는 이러한 키워드를 추천하는 함수로, 사용자가 등록하고자 하는 URL을 입력하면 그로부터 도출 가능한 다른 키워드를 추천해줍니다. 요청 결과는 광고를 등록할 때 각 키워드에 대한 키워드, 경쟁 지수, 단가, 예상 지수 값의 목록입니다. 이 커넥터는 성인 광고 키워드를 제외하며, 언어 조건은 한국어로, 지리적 조건은 한국(South Korea)으로 설정되어 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/customerClientLink": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "고객 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Rutten을 관리자로 등록", + "description": "Rutten을 사용자의 광고 계정 관리자로 지정하기 특정 Google 계정에 대한 Google Ads API를 호출하려면 광고 계정을 소유하거나 관리자로 등록해야 합니다. 이 커넥터는 모든 사용자의 Google 광고 계정에 일종의 초대장을 보내 `Wrtn` 광고 계정을 고객의 관리자로 등록하도록 하는 커넥터입니다. 커넥터가 실행되면 고객 계정에 등록된 이메일이 Gmail을 통해 전송됩니다. 이메일을 받은 사람은 이메일을 통해 대시보드로 이동하여 `Wrtn` 계정에 관리자 권한을 부여할 수 있습니다. `Wrtn`이 관리자로 등록되면 Google Ads에서 만든 다른 API를 사용할 수 있습니다. 이 관리자 지정은 키워드 추천과 같이 `customerId`를 인수로 받지 않는 커넥터를 제외한 모든 Google Ads 커넥터를 호출하기 전에 수행해야 합니다. 그러나 이 커넥터가 호출되더라도 사용자의 승인 없이는 `Wrtn`이 관리자로 지정되지 않으므로 걱정할 필요가 없습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 묻고 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-customers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCustomerInput" + } + } + }, + "description": "고객 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CustomerClient" + }, + "type": "array" + } + } + }, + "description": "광고 계정 목록" + } + }, + "summary": "광고 계정 받기", + "description": "고객의 광고 계정 가져오기 사용자의 액세스 토큰을 사용하여 `Wrtn`이 관리자인 계정 중에서 사용자의 광고 계정, 즉 `customer`를 검색합니다. 사용자에게 광고 계정이 있더라도 `Wrtn`이 관리자가 아니면 나열되지 않습니다. 따라서 `Wrtn`이 관리자로 등록된 적이 없다면 `POST connector/google-ads/customerClientLink` 커넥터를 호출해야 합니다. 또한 이 커넥터는 한국 통화 단위 `KRW`를 사용하지 않는 광고 계정을 필터링합니다. 그 이유는 향후 다른 캠페인 예산 수정 또는 광고 상태 변경 커넥터에서 실수가 발생하는 것을 방지하기 위한 것입니다. Google Ads 커넥터를 통해 광고를 생성할 때 각 계정의 통화 단위에 따라 예산 설정에서 인적 오류가 발생할 수 있습니다. 예를 들어 통화 단위가 `USD`인 계정의 예산을 통화 단위가 `KRW`인 계정으로 등록하면 환율의 예산 차이가 발생할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 묻고 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISecret" + } + } + }, + "description": "고객 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + }, + "type": "array" + } + } + }, + "description": "캠페인 목록" + } + }, + "summary": "캠페인 목록 검색", + "description": "Google 고객 계정의 캠페인 목록 가져오기 사용자에게 `customerId`를 전달하고 고객의 광고 계정에서 캠페인을 검색합니다. `customerId`가 전달되지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 캠페인은 Google 리소스 중 `campaign`에 해당하며 광고 채널, 예산, 광고 실행의 시작 및 종료 날짜를 담당합니다. 채널은 반응형 검색 광고(=반응형 검색 광고) 및 반응형 디스플레이 광고(=반응형 디스플레이 광고)와 같은 Google 광고 제품을 말합니다. 캠페인이 검색 광고인 경우 광고 그룹에는 검색 광고와 광고만 있습니다. 사용자는 이 커넥터를 사용하여 캠페인과 캠페인 상태를 검색하고 원하는 캠페인에 대한 광고 그룹을 만들어 후속 작업을 수행할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ad-groups": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupInput" + } + } + }, + "description": "광고 그룹 목록 쿼리 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "type": "array" + } + } + }, + "description": "광고 그룹 목록" + } + }, + "summary": "광고 그룹 목록 검색.", + "description": "Google 고객 계정의 광고 그룹 목록 가져오기 `customerId`를 사용자에게 전달하고 고객 광고 계정에서 광고 그룹(=adGroup)을 검색합니다. `customerId`가 전달되지 않으면 `Wrtn`이 사용자로부터 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. `campaignId`도 전달되면 캠페인의 자식 광고 그룹만 검색합니다. 광고 그룹은 타겟팅을 담당하는 영역이며 광고(ads)의 부모이기도 합니다. 이 커넥터의 결과에는 광고 그룹의 부모인 캠페인에 대한 간단한 정보, 광고 그룹에 대한 정보, 광고 그룹에 속하는 광고 목록, 현재 상태 및 간단한 정보가 포함됩니다. 또한 광고 그룹에 연결된 키워드에 대한 정보도 포함됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/get-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdInput" + } + } + }, + "description": "광고 목록을 검색하기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary" + }, + "type": "array" + } + } + }, + "description": "광고 목록" + } + }, + "summary": "캠페인 광고 목록을 검색합니다", + "description": "Google 고객 계정에서 광고 목록 가져오기 `customerId`를 사용자에게 전달하고 고객의 광고 계정에서 광고(=ad)를 검색합니다. `customerId`를 전달하지 않으면 사용자로부터 `Wrtn`에 액세스할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 광고는 캠페인, 광고 그룹, 광고로 구성된 트리 구조의 끝에 있는 노드이며, 자료를 담당하는 섹션이자 최종 사용자에게 노출되는 단위이기도 합니다. 광고 그룹의 리소스 이름(=adGroup)을 인수로 전달하면 해당 광고 그룹에 속한 광고만 검색됩니다. 이 커넥터의 목적은 사용자의 광고가 현재 실행 중인지 여부를 확인하는 것입니다. `Wrtn` 관리자의 경우 사용자가 Google Ads 대시보드에서 캠페인 및 광고 그룹 상태를 직접 변경하지 않는 한 캠페인 및 광고 그룹은 `일시 중지` 상태로 변경되지 않습니다. 따라서 일반적으로 광고 상태가 `ENABLED`이면 광고가 실행 중이고 `PAUSED`이면 광고가 중지된 것입니다. 다시 말하지만 `Wrtn` 커넥터는 캠페인이나 광고 그룹의 상태를 변경하지 않습니다. 이 함수는 광고를 보는 것 외에도 광고가 제대로 실행되고 있는지 확인하는 데 사용할 수도 있습니다. 각 광고에는 광고 검토 및 정책에 대한 평가 내역이 있으며, 이는 `PolicySummary`라는 속성으로 존재합니다. 이 속성에는 광고가 승인되었는지 여부가 포함되어 있으며, `APPROVED` 상태는 Google에서 검토를 승인하고 적격하다고 판단했음을 의미합니다. `PATCH connector/google-ads/campaigns/ads/status`에서 광고 상태를 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/ad-groups/get-metrics": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricInput" + } + } + }, + "description": "광고 메트릭 쿼리 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetMetricOutputResult" + }, + "type": "array" + } + } + }, + "description": "메트릭 목록" + } + }, + "summary": "광고 그룹의 성과(측정항목)를 얻으세요", + "description": "Google 고객 계정 광고당 메트릭 보기 `customerId`를 사용자에게 전달하고 고객 광고 그룹의 통계적 메트릭을 확인합니다. `customerId`를 전달하지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 사용자는 이 커넥터를 통해 특정 날짜의 광고 메트릭을 볼 수 있으며, 이러한 메트릭에는 노출 수, 클릭 수, 비디오 조회수, 비디오 재생 범위에 따른 조회수, 평균 페이지 수가 포함됩니다. 광고 그룹의 리소스 이름과 같이 검색된 콘텐츠에 대한 간단한 정보도 확인할 수 있습니다. 또한 마이크로 단위의 광고 지출인 `costMicros` 정보가 제공되며 실제로 실행된 금액을 의미합니다. 이 수치가 `1,000,000`인 경우 통화 단위가 `KRW`이면 1원이 사용되었습니다. 이 수치는 캠페인 예산과 달리 실제로 사용된 금액이며, Google 정책에 따라 광고 비용이 예산보다 약간 더 많을 수 있습니다. 또한 캠페인에서 광고 그룹의 총 지출은 캠페인의 총 지출과 같아야 합니다. 이 커넥터를 사용하면 사용자는 비용과 성과 측면에서 광고가 효율적으로 실행되는지 확인할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsInput" + } + } + }, + "description": "키워드 조건 추가", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult" + }, + "type": "array" + } + } + }, + "description": "키워드 목록" + } + }, + "summary": "광고에 키워드를 추가하세요", + "description": "Google 고객 계정의 광고에 검색 키워드 추가 엄밀히 말하면 광고 그룹(=adGroup)에 광고 키워드를 추가합니다. 편의상 이 커넥터는 광고의 리소스 이름을 받고 광고의 부모 광고 그룹을 찾은 다음 키워드를 삽입합니다. 이 커넥터의 결과 값은 사용자가 키워드를 추가한 후 다시 확인하여 모든 키워드가 제대로 추가되었는지 확인하는 데 도움이 됩니다. 그러나 추가된 모든 키워드가 광고에 사용되는 것은 아닙니다. 키워드는 Google에서 검토하여 타겟팅에 사용되며 이때 부적절한 검토로 인해 키워드가 광고 키워드에서 제외될 수 있습니다. 그러나 다른 키워드가 있으면 광고가 제대로 작동하므로 사용자를 유치할 수 있도록 다양한 키워드를 등록하는 것이 좋습니다. 키워드에 권장되는 커넥터도 있습니다. 이 커넥터는 고객 계정에 대한 인증을 위해 사용자로부터 광고 계정을 인수로 받지만 이 역시 선택 사항입니다. `customerId`가 전달되지 않으면 `Wrtn`에 사용자가 액세스할 수 있는 광고 계정이 하나만 있는 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 묻기 때문에 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/status": { + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ISetOnOffInput" + } + } + }, + "description": "변경할 광고의 상태", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "광고 상태 변경", + "description": "Google 고객 계정의 광고 상태 변경 광고 계정의 ID와 광고 그룹의 광고 리소스 이름(=`adGroupAd```ResourceName`)을 수신하여 광고 상태를 변경합니다. `customerId`가 전달되지 않으면 `Wrtn`이 사용자로부터 액세스할 수 있는 광고 계정이 하나만 있는 경우에만 자동으로 선택됩니다. 이 커넥터가 지원하는 광고 상태는 `ENABLED` 및 `PAUSED`로, 각각 광고의 실행 및 중단을 의미합니다. `Wrtn` 관리자 계정은 캠페인 및 광고 그룹의 상태를 변경하지 않고 광고의 상태만 변경하므로 사용자가 Google Ads 대시보드에서 캠페인 및 광고 그룹의 상태를 직접 변경하지 않는 한 광고 상태는 지출이 발생하는지 여부를 의미합니다. 사용자가 광고 그룹의 상태를 변경하려면 광고 그룹의 상태를 변경하는 대신 광고 그룹을 쿼리하여 광고 그룹에 있는 모든 광고의 상태를 변경합니다. 사용자가 캠페인의 상태를 변경하려면 캠페인의 상태를 변경하는 대신 캠페인을 쿼리하여 캠페인에 있는 모든 광고의 상태를 변경합니다. 하지만 캠페인의 상태를 변경하는 경우 Google Ads 광고 구조에서 캠페인과 광고 그룹으로 이동하여 모든 광고를 종료해야 합니다. 또한, 저희 커넥터는 광고 삭제를 지원하지 않습니다. 캠페인, 광고 그룹 또는 광고를 삭제하려는 사용자가 있는 경우 해당 노드의 모든 자식 광고를 `PAUSED` 상태로 변경하는 것이 좋습니다. 광고를 삭제하면 이전 성과와 지표를 확인할 수 있는 수단을 잃게 되므로 향후 광고 재실행을 위해 삭제하는 대신 광고를 종료하는 것이 유리합니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/keywords": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput" + } + } + }, + "description": "키워드 추가 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "고객/1/광고그룹기준/1", + "type": "string" + }, + "type": "array" + } + } + }, + "description": "추가된 키워드 리소스의 이름" + } + }, + "summary": "광고에 키워드 추가", + "description": "Google 고객 계정의 광고에 검색 키워드 추가 엄밀히 말해서, 광고의 부모인 광고 그룹(=adGroup)에 키워드를 추가합니다. 키워드는 광고 그룹에 추가되므로 모든 자식 광고에 적용됩니다. `customerId`가 전달되지 않으면 사용자로부터 `Wrtn`에 액세스할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput" + } + } + }, + "description": "키워드 삭제 조건", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "광고에서 키워드 삭제", + "description": "Google 고객 계정에서 특정 광고의 키워드 삭제 사용자로부터 키워드(=`AdGroupCriterion`)의 리소스 이름을 받아서 모두 삭제합니다. 키워드는 `AdGroupCriterion`이며 `type`은 `KEYWORD`이므로 다른 유형의 리소스가 있을 수 있으므로 주의해야 합니다. 광고에서 모든 키워드를 삭제하는 경우 키워드를 삭제하면 광고 실행 등에 영향을 줄 수 있으므로 주의해야 합니다. 또한 광고에서 키워드를 삭제하는 경우 광고의 부모인 광고 그룹을 공유하는 다른 광고도 영향을 받을 수 있습니다. `customerId`가 전달되지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads/get-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput" + } + } + }, + "description": "광고 세부 정보 보기 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput" + } + } + }, + "description": "광고 세부 정보" + } + }, + "summary": "광고 세부 정보 보기", + "description": "광고 세부 정보 보기 캠페인에 따라 반응형 검색 광고 또는 반응형 디스플레이 광고입니다. `customerId`가 전달되지 않으면 사용자가 `Wrtn`에서 액세스할 수 있는 광고 계정을 하나만 가지고 있는 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns/ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "SEARCH_STANDARD": "#/components/schemas/ISecretICreateAdGroupSearchAdInput", + "DISPLAY_STANDARD": "#/components/schemas/ISecretICreateAdGroupDisplayAdInput" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupSearchAdInput" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISecretICreateAdGroupDisplayAdInput" + } + ] + } + } + }, + "description": "광고 생성 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + } + } + }, + "description": "생성된 광고 정보" + } + }, + "summary": "광고 만들기", + "description": "Google 고객 계정에 대한 광고 만들기 `Wrtn` 관리자는 편의를 위해 광고 그룹당 하나의 광고를 만듭니다. 따라서 이 커넥터는 광고를 만들기 위한 광고 그룹의 리소스 이름이나 ID(=adGroup)를 받지 않으며, 광고를 만들 때 먼저 광고 그룹을 만듭니다. 만들 수 있는 광고 유형은 캠페인에 따라 다르므로 캠페인을 확인한 후 만들어야 합니다. 예를 들어 검색 광고는 검색 캠페인에서 만들어야 합니다. `customerId`를 전달하지 않으면 `Wrtn`은 사용자가 액세스할 수 있는 광고 계정을 하나만 자동으로 선택합니다. 광고는 생성 후 즉시 검토 단계로 이동하며, Google의 검토를 통과하면 광고가 실행되고 비용이 발생합니다. 그러나 이 커넥터로 광고를 만들 때 광고 상태는 `일시 중지`로 설정됩니다. 이는 사용자가 긴급 상황에 원하는 상태로 만들어졌는지 확인하기 위해 캠페인, 광고 그룹, 광고 등을 다시 확인할 수 있도록 하기 위한 것입니다. 따라서 광고 검토가 완료되더라도 광고가 실행되지 않으며 성과나 비용이 발생하지 않습니다. 광고가 올바른 것으로 확인되면 사용자는 `ad edit connector`를 사용하여 광고 상태를 `ENABLED`로 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/campaigns": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateCampaignInput" + } + } + }, + "description": "캠페인 생성 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult" + } + } + }, + "description": "캠페인 정보 생성됨" + } + }, + "summary": "캠페인 만들기", + "description": "Google 고객 계정에 대한 광고 캠페인 만들기 캠페인(=campaign)을 만듭니다. 캠페인은 Google Ads의 계정 아래에 위치하며 캠페인, 광고 그룹, 광고로 구성된 트리 구조의 맨 위에 위치합니다. 캠페인은 광고 그룹을 그룹화하기 위한 부모 개체이며 광고의 기간, 예산, 목적, 채널 등을 담당합니다. 캠페인 이름을 지정하지 않으면 임의의 이름이 지정됩니다. 이 경우 식별하기 어려울 수 있습니다. 따라서 각 캠페인에 목적에 따라 다른 이름을 지정하여 구별하는 것이 좋습니다. 캠페인 이름은 사용자가 쉽게 식별할 수 있도록 하는 것일 뿐 광고의 효과에는 전혀 영향을 미치지 않으므로 안심할 수 있습니다. `customerId`를 전달하지 않으면 사용자로부터 `Wrtn`에 액세스할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액 제한이 없었으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", + "tags": [ + "Google Ads" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IUpdateCampaignInput" + } + } + }, + "description": "캠페인 수정 조건", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "캠페인 수정", + "description": "Google 고객 계정의 광고 캠페인 편집 캠페인을 편집합니다. 캠페인에서 편집할 수 있는 것은 캠페인 이름, 예산, 종료일뿐입니다. 캠페인 이름은 사람들이 인식할 수 있는 값이며 광고에 영향을 미치지 않으므로 원하는 대로 지정할 수 있습니다. 예산의 경우 광고하려는 예산을 원화(KRW)로 입력할 수 있으며, 이 경우 일일 광고 지출은 예산 위아래로 형성됩니다. 경우에 따라 예산보다 더 많이 지출하거나 광고 최적화가 수행되지 않은 경우 예산보다 적게 지출할 수 있습니다. 마지막 종료일은 지정하지 않으면 광고가 종료되지 않고 계속 실행되므로 예약된 종료일로 사용할 수 있습니다. 그러나 이미 지정한 종료일을 삭제하지 않으면 나중에 켜도 광고가 실행되지 않을 수 있습니다. 종료된 캠페인에 대한 광고를 켜려면 캠페인의 예약된 종료일도 변경해야 합니다. `customerId`를 전달하지 않으면 `Wrtn`이 사용자로부터 접근할 수 있는 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액 제한이 없지만 긴급한 경우를 대비하여 현재는 캠페인당 10만원으로 함수를 제한합니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/search-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput" + } + } + }, + "description": "캠페인 전체에서 광고를 한꺼번에 생성하기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "생성된 캠페인에서 광고까지의 정보" + } + }, + "summary": "Google 고객 계정에 대한 반응형 검색 광고를 한 번에 만들어보세요", + "description": "Google 고객 계정에서 검색 광고를 한 번에 만들기 Google 광고를 한 번에 만든다는 것은 Google Ads 트리 구조에 존재하는 캠페인, 광고 그룹, 광고를 한 번에 만드는 것을 의미합니다. 이 경우 어떤 캠페인에 대한 광고를 만들 것인지 지정할 필요가 없습니다. 첫 번째 리소스인 캠페인부터 광고까지 모든 것이 한 번에 만들어지기 때문입니다. Google Ads의 캠페인 트리 구조는 최상위 캠페인 노드가 예산을 담당하고 광고가 최적화되면 광고 그룹과 광고가 캠페인의 예산을 공유합니다. 간단히 말해서 캠페인 내의 광고가 스스로 학습하고 최적화하여 최종 사용자에게 어떤 광고가 노출될지 결정합니다. 따라서 한 번에 광고를 만드는 커넥터 구조에서 광고를 만드는 것은 쉽지만 여러 광고를 만들고 싶은 경우에는 적합하지 않을 수 있습니다. 그러나 여러 광고 소재가 있고 여러 광고를 만들고 비교할 생각이 없다면 광고를 쉽게 실행할 수 있으므로 매우 편리할 것입니다. 대부분의 경우 이런 방식으로 광고를 만드는 데 문제가 없습니다. `customerId`가 전달되지 않으면 사용자로부터 `Wrtn`에 접근 가능한 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 광고는 생성되자마자 바로 검토를 거치고, 구글의 검토를 통과하면 광고가 실행되고 비용이 발생합니다. 하지만 이 커넥터로 광고를 생성하면 광고 상태가 `PAUSED`로 설정됩니다. 이는 비상 상황에 대비해 사용자가 캠페인, 광고 그룹, 광고 등을 다시 확인하여 원하는 상태인지 확인할 수 있도록 하기 위한 것입니다. 따라서 광고 검토가 완료되더라도 광고가 실행되지 않고 성과나 비용이 발생하지 않습니다. 광고가 올바른 것으로 확인되면 사용자는 `Ad Edit Connector`를 사용하여 광고 상태를 `ENABLED`로 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액제한이 없었으나, 긴급사태에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/google-ads/display-ads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/googleAD_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput" + } + } + }, + "description": "캠페인에서 광고를 한 번에 생성하기 위한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper" + } + } + }, + "description": "생성된 캠페인에서 광고까지의 정보" + } + }, + "summary": "Google 계정 광고에서 반응형 디스플레이 광고를 한 번에 만들어보세요", + "description": "Google 고객 계정에서 디스플레이 광고를 한 번에 만들기 Google 광고를 한 번에 만든다는 것은 Google Ads 트리 구조에 존재하는 캠페인, 광고 그룹, 광고를 한 번에 만드는 것을 의미합니다. 이 경우 어떤 캠페인에 대한 광고를 만들 것인지 지정할 필요가 없습니다. 첫 번째 리소스인 캠페인부터 광고까지 모든 것이 한 번에 만들어지기 때문입니다. Google Ads의 캠페인 트리 구조는 최상위 캠페인 노드가 예산을 담당하고 광고가 최적화되면 광고 그룹과 광고가 캠페인의 예산을 공유합니다. 간단히 말해서, 이는 캠페인 내의 광고가 스스로 학습하고 최적화하여 최종 사용자에게 어떤 광고가 노출될지 결정한다는 것을 의미합니다. 따라서 한 번에 광고를 만드는 커넥터 구조에서 광고를 만드는 것은 쉽지만 여러 광고를 만들고 싶은 경우에는 적합하지 않을 수 있습니다. 그러나 여러 광고 자료가 있고 여러 광고를 만들고 비교할 생각이 없다면 광고를 쉽게 실행할 수 있으므로 매우 편리할 것입니다. 대부분의 경우 이런 방식으로 광고를 만드는 데 문제가 없습니다. `customerId`가 전달되지 않으면 사용자로부터 `Wrtn`에 접근 가능한 광고 계정이 하나뿐인 경우에만 자동으로 선택됩니다. 광고는 생성되자마자 바로 검토를 거치고, 구글의 검토를 통과하면 광고가 실행되고 비용이 발생합니다. 하지만 이 커넥터로 광고를 생성하면 광고 상태가 `PAUSED`로 설정됩니다. 이는 비상 상황에 대비해 사용자가 캠페인, 광고 그룹, 광고 등을 다시 확인하여 원하는 상태인지 확인할 수 있도록 하기 위한 것입니다. 따라서 광고 검토가 완료되더라도 광고가 실행되지 않고 성과나 비용이 발생하지 않습니다. 광고가 올바른 것으로 확인되면 사용자는 `Ad Edit Connector`를 사용하여 광고 상태를 `ENABLED`로 변경할 수 있습니다. 함수를 호출하기 전에 사용자에게 `customerId`를 요청해야 하므로 `customerId`를 확인할 수 있는 커넥터를 제안해야 합니다. 원래는 금액제한이 없었으나, 긴급사태에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", + "tags": [ + "Google Ads" + ] + } + }, + "/connector/arxiv-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Arxiv_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchInput" + } + } + }, + "description": "아카이브 논문 검색 기준", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "검색 기준에 따라 아카이브에서 발견된 논문 목록." + } + }, + "summary": "아카이브 논문 검색", + "description": "입력한 검색 기준에 따라 아카이브에서 논문을 검색합니다.", + "tags": [ + "Arxiv" + ] + } + }, + "/connector/daum/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumBlog_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "다음 블로그 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.IBlogDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "다음 블로그 검색", + "description": "다음 블로그 콘텐츠 검색", + "tags": [ + "Daum" + ] + } + }, + "/connector/daum/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/DaumCafe_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ISearchDaumInput" + } + } + }, + "description": "다음 카페 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDaum.ICafeDaumOutput" + } + } + }, + "description": "" + } + }, + "summary": "다음 카페를 검색하세요", + "description": "다음 카페 콘텐츠를 검색하세요", + "tags": [ + "Daum" + ] + } + }, + "/connector/naver/cafe": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverCafe_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "네이버카페 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "네이버카페 검색", + "description": "네이버카페 컨텐츠 검색", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/blog": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverBlog_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "네이버 블로그 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "네이버 블로그 검색", + "description": "네이버 블로그 콘텐츠 검색", + "tags": [ + "Naver" + ] + } + }, + "/connector/naver/news": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/NaverNews_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INaverKeywordInput" + } + } + }, + "description": "네이버 뉴스 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverOutput" + } + } + }, + "description": "" + } + }, + "summary": "네이버 뉴스 검색", + "description": "네이버 뉴스 검색", + "tags": [ + "Naver" + ] + } + }, + "/connector/youtube-search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Youtube_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IYoutubeSearch.ISearchInput" + } + } + }, + "description": "YouTube 동영상 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.ISearchOutput" + } + } + }, + "description": "YouTube 동영상 검색 결과 목록" + } + }, + "summary": "유튜브 동영상 검색", + "description": "YouTube 비디오 검색 결과 가져오기 검색 결과에는 비디오 제목과 링크가 있습니다. 대부분의 사용자가 이 기능을 사용하려는 경우 비디오를 보고 싶어할 것이므로 URL을 제공하는 것이 좋습니다..", + "tags": [ + "Youtube" + ] + } + }, + "/connector/google-scholar": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleScholar_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchInput" + } + } + }, + "description": "Google 학술 논문 검색 기준", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.ISearchOutput" + }, + "type": "array" + } + } + }, + "description": "Google 학술 논문 목록" + } + }, + "summary": "Google 학술 논문 목록 검색", + "description": "Google 학술 검색에서 논문 목록을 받으세요", + "tags": [ + "Google Scholar" + ] + } + }, + "/connector/csv/read": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadInput" + } + } + }, + "description": "CSV 파일을 읽기 위한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IReadOutput" + } + } + }, + "description": "CSV 파일 내용." + } + }, + "summary": "CSV 파일 읽기", + "description": "CSV 파일 내용 읽기", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/write": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteInput" + } + } + }, + "description": "CSV 파일을 만드는 방법", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.IWriteOutput" + } + } + }, + "description": "" + } + }, + "summary": "CSV 파일 만들기", + "description": "CSV 파일 만들기", + "tags": [ + "CSV" + ] + } + }, + "/connector/csv/csv-to-excel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/CSV_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelInput" + } + } + }, + "description": "CSV 파일을 Excel 파일로 변환하는 방법", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICsv.ICsvToExcelOutput" + } + } + }, + "description": "엑셀파일 url" + } + }, + "summary": "CSV 파일을 Excel 파일로 변환", + "description": "CSV 파일을 Excel 파일로 변환.", + "tags": [ + "CSV" + ] + } + }, + "/connector/notion/page/block": { + "delete": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDeleteBlockInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "블록 삭제", + "description": "블록 삭제 페이지 블록을 포함한 블록 객체를 지정된 ID를 사용하여 archived: true로 설정합니다. 참고: Notion UI 애플리케이션에서 이렇게 하면 블록이 "휴지통"으로 이동하며 여전히 액세스하고 복원할 수 있습니다..", + "tags": [] + } + }, + "/connector/notion/page/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IAppendPageByMarkdownOutput" + } + } + }, + "description": "" + } + }, + "summary": "마크다운 형식으로 블록 추가", + "description": "마크다운 형식으로 블록 추가 마크다운 문법만으로 페이지에 블록을 바로 추가할 수 있습니다. 다른 커넥터보다 효과적으로 페이지를 만들 수 있으므로 이를 우선시할 수 있습니다. 마크다운 문법으로 만들 수 없는 노트의 고유한 블록이 있는 경우 다른 블록 생성 커넥터와 연관시켜야 합니다. 사용자가 마크다운 문법을 모를 수 있으므로 안내하는 대신 마크다운 문법을 사용하는 것이 더 바람직합니다. 마크다운은 텍스트와 제목 1, 2, 3을 지원하고 표 또는 황소 목록, 숫자 목록, 이미지 첨부, 굵은 글씨, 기울임꼴 등 다양한 문법을 지원합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/file": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "파일 유형 자식 노드 추가", + "description": "파일 유형 자식 노드 추가 Notion은 매우 복잡한 유형이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 유형은 `file`입니다. 파일을 업로드하면 Notion 페이지에 파일 형식의 아이콘으로 노출되지만 미리보기는 없습니다. 페이지에 들어가자마자 내부 요소를 볼 수 있게 하려면 각 형식에 대한 이미지, pdf 형식을 만들고 다른 형식에 대한 임베드를 고려하는 것이 좋습니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 미리 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/embed": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "임베드 유형 자식 노드 추가", + "description": "embed 타입 자식 노드 추가 Notion은 매우 복잡한 타입이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 타입은 `embed`입니다. 이는 페이지 내의 imframe과 같이 내부 요소를 즉시 렌더링하려는 경우에 적합합니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사용자에게서 링크나 페이지 ID를 미리 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/bookmark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "북마크 유형 자식 노드 추가", + "description": "북마크 타입 자식 노드 추가 Notion은 매우 복잡한 타입이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 타입은 `bookmark`입니다. 북마크는 URL을 텍스트로 저장하는 것보다 미리보기, 이미지, 설명이 있기 때문에 시각적으로 더 좋고 체계적입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 미리 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/image": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeImageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "이미지 유형 자식 노드 추가", + "description": "이미지 유형 자식 노드 추가 Notion은 매우 복잡한 유형이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 유형은 `image`입니다. 이미지 파일의 확장자는 다음 중 하나입니다. 'bmp', 'gif', 'heic', 'jpg', 'jpeg', 'png', 'svg', 'tif', 'tiff'. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/video": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeVideoInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "비디오 유형 자식 노드 추가", + "description": "비디오 유형 자식 노드 추가 Notion은 매우 복잡한 유형이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 한 블록만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 유형은 `video`입니다. 비디오 파일은 다음 중 하나여야 합니다. 'amv', 'asf', 'avi', 'f4v', 'flv', 'gifv', 'mkv', 'mov', 'mpg', 'mpeg', 'mpv', 'mp4', 'm4v', 'qt', 'wmv' 또는 embed나 watch를 포함하는 YouTube 비디오 링크입니다. 예: https://www.youtube.com/watch?v=[id], https://www.youtube.com/embed/[id] 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 생성했거나 페이지를 본 적이 있거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/pdf": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypePdfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "pdf 유형 자식 노드 추가", + "description": "pdf 타입 자식 노드 추가 Notion은 매우 복잡한 타입이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 타입은 `pdf`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나, 페이지를 보았거나, 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/code": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeCodeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "코드 유형 자식 노드 추가", + "description": "코드 유형 자식 노드 추가 Notion은 매우 복잡한 유형이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 유형은 `code`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ], + "deprecated": true + } + }, + "/connector/notion/page/equation": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeEquationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "방정식 유형 자식 노드 추가", + "description": "방정식 유형 자식 노드 추가 Notion은 매우 복잡한 유형이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 유형은 `equation`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/divider": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeDividerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "구분선 유형 자식 노드 추가", + "description": "구분자 타입 자식 노드 추가 Notion은 매우 복잡한 타입이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 타입은 `divider`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나, 페이지를 보았거나, 미리 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/breadcrumb": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "빵 부스러기 유형 자식 노드 추가", + "description": "브레드크럼브 타입 자식 노드 추가 Notion은 매우 복잡한 타입이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 타입은 `breadcrumb`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나, 페이지를 보았거나, 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/table_of_contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "table_of_contents 유형 자식 노드 추가", + "description": "table_of_contents 타입 자식 노드 추가 Notion은 매우 복잡한 타입이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 타입은 `table_of_contents`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나, 페이지를 보았거나, 미리 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/link_to_page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "link_to_page 유형 자식 노드 추가", + "description": "link_to_page 유형 자식 노드 추가 Notion은 매우 복잡한 유형이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 유형은 `link_to_page`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크 또는 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page/toggle": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateChildContentTypeToggleInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "토글 유형 자식 노드 추가", + "description": "토글 타입 자식 노드 추가 Notion은 매우 복잡한 타입이므로 블록 코딩 방식으로 페이지를 만들어야 합니다. 따라서 이 커넥터는 페이지 ID와 해당 블록의 블록 하나만 가져와서 맨 아래에 계속 추가하여 페이지를 만들도록 설계되었습니다. 여기에 넣을 수 있는 블록 타입은 `toggle`입니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나, 페이지를 보았거나, 미리 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageInput" + } + } + }, + "description": "페이지를 만드는 데 필요한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "생성된 페이지의 고유 ID" + } + }, + "summary": "빈 페이지 만들기", + "description": "Notion 페이지 만들기 부모 ID가 필요하므로 사용자가 페이지에 대한 링크를 제공하면 해당 ID를 꺼내 사용하거나 먼저 사용자가 액세스할 수 있는 페이지 목록을 찾아야 합니다. Notion은 인증 시 액세스 가능한 페이지를 우선시하므로 페이지를 만드는 것은 페이지 내의 하위 페이지여야 하며, 즉 부모 페이지가 있어야 합니다. 이 기능은 페이지만 만들고 콘텐츠를 만들지 않으므로 콘텐츠를 만들려면 추가 콘텐츠 생성 커넥터를 호출하는 것이 좋습니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IMarkdownBlock" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "블록 자식 검색", + "description": "블록 자식 검색 지정된 ID를 사용하여 블록에 포함된 자식 블록 객체의 페이지 분할 배열을 반환합니다. 페이지 또는 블록의 자식에 대해 문의하여 페이지의 내용을 확인하는 데 사용됩니다. 재귀적으로 모든 블록을 탐색하고 찾습니다. 여기서 온라인 블록과 텍스트가 포함된 블록을 결합할 준비가 되었습니다. 자식 페이지의 경우 내용을 조회하지도 않습니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/page": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IReadPageOutput" + }, + "type": "array" + } + } + }, + "description": "페이지 정보" + } + }, + "summary": "페이지 목록을 검색합니다", + "description": "Notion 작업 공간의 모든 페이지 목록을 검색합니다.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "사용자 정보" + } + }, + "summary": "사용자 목록을 검색합니다", + "description": "작업 공간에 있는 사용자 목록을 검색합니다.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + }, + "type": "array" + } + } + }, + "description": "데이터베이스 정보 목록" + } + }, + "summary": "데이터베이스 목록 쿼리", + "description": "데이터베이스 목록을 쿼리하여 데이터베이스에 항목을 만듭니다.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get/database-info/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "데이터베이스의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseInfo" + } + } + }, + "description": "데이터베이스 정보" + } + }, + "summary": "데이터베이스 정보를 검색합니다", + "description": "데이터베이스에 항목을 생성하기 위해 데이터베이스 정보를 검색합니다.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/database-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "항목을 생성할 데이터베이스의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreateDatabaseItemInput" + } + } + }, + "description": "데이터베이스 항목을 생성하는 데 필요한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "생성된 데이터베이스 항목에 대한 정보" + } + }, + "summary": "데이터베이스 항목 생성", + "description": "Notion Table 데이터베이스에 항목 생성", + "tags": [ + "Notion" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "수정할 데이터베이스의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IUpdateDatabaseItemInput" + } + } + }, + "description": "수정할 데이터베이스 항목 정보", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "수정된 데이터베이스 항목 정보" + } + }, + "summary": "데이터베이스 항목 수정", + "description": "데이터베이스의 항목 정보 수정", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/get-page-by-title": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageOrDatabaseItemInput" + } + } + }, + "description": "페이지 제목", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageByTitleOutput" + } + } + }, + "description": "검색된 페이지 정보" + } + }, + "summary": "제목으로 페이지 검색", + "description": "제목으로 페이지 검색", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item-list/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "데이터베이스의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + }, + "type": "array" + } + } + }, + "description": "검색된 데이터베이스 항목 목록" + } + }, + "summary": "데이터베이스 항목 목록 검색", + "description": "테이블 데이터베이스에 존재하는 항목 목록을 검색합니다.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/find-item/{databaseId}": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [ + { + "name": "databaseId", + "required": true, + "description": "데이터베이스의 고유 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:title || ''}", + "method": "post", + "path": "/connector/notion/get/database-info" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindDatabaseItemInput" + } + } + }, + "description": "데이터베이스 항목을 검색하는 데 필요한 정보", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IDatabaseItemOutput" + } + } + }, + "description": "검색된 데이터베이스 항목에 대한 정보" + } + }, + "summary": "데이터베이스 항목 검색", + "description": "테이블 데이터베이스에 존재하는 항목을 검색합니다.", + "tags": [ + "Notion" + ] + } + }, + "/connector/notion/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Notion_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.ICreatePageOutput" + } + } + }, + "description": "" + } + }, + "summary": "마크다운 형식으로 페이지 만들기", + "description": "마크다운 형식으로 페이지 만들기 마크다운 텍스트를 받아서 바로 주석 페이지로 만듭니다. 다른 커넥터보다 효과적으로 페이지를 만들 수 있으므로 이를 우선시할 수 있습니다. 마크다운의 문법으로는 만들 수 없는 주석의 고유한 블록이 있는 경우 다른 블록 생성 커넥터와 연관시켜야 합니다. 사용자가 마크다운 문법을 모를 수 있으므로 안내하는 대신 마크다운 문법을 사용하는 것이 더 바람직합니다. 마크다운은 텍스트와 제목 1, 2, 3을 지원하고 표 또는 황소 목록, 숫자 목록, 이미지 첨부, 굵은 글씨, 기울임꼴 등 다양한 문법을 지원합니다. Notion은 인증 시 접근 가능한 페이지를 우선시하므로 페이지를 만드는 것은 페이지 내의 하위 페이지여야 하며, 즉 부모 페이지가 있어야 합니다..", + "tags": [ + "Notion" + ] + } + }, + "/connector/google-hotel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleHotel_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IRequest" + } + } + }, + "description": "Google 호텔 검색 기준", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.IResponse" + }, + "type": "array" + } + } + }, + "description": "Google 호텔 검색 결과" + } + }, + "summary": "구글 호텔 검색", + "description": "Google 호텔 서비스를 사용하여 숙박 시설 검색", + "tags": [ + "Google Hotel" + ] + } + }, + "/connector/airport-information/search": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/AirportInformation_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IRequest" + } + } + }, + "description": "공항정보 검색 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IAirportInformation.IResponse" + }, + "type": "array" + } + } + }, + "description": "공항정보 검색 결과" + } + }, + "summary": "공항 정보 검색", + "description": "입력하신 검색어로 공항정보를 검색하세요..", + "tags": [ + "Search Airport Information" + ] + } + }, + "/connector/google-flight/one-way": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "항공편 검색에 필요한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "편도 항공편 검색 결과" + } + }, + "summary": "편도 항공편 검색", + "description": "편도 항공편 검색", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/google-flight/round-trip": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleFlight_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IRequest" + } + } + }, + "description": "항공편 검색에 필요한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFinalResponse" + } + } + }, + "description": "왕복항공권 검색 결과" + } + }, + "summary": "왕복 항공편 검색", + "description": "왕복 항공편 검색", + "tags": [ + "Google Flight" + ] + } + }, + "/connector/slack/interactivity": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Payload" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": {}, + "type": "array" + } + } + }, + "description": "슬랙 블록 유형의 배열" + } + }, + "tags": [] + } + }, + "/connector/slack/vote": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IHoldVoteOutput" + } + } + }, + "description": "" + } + }, + "summary": "투표를 위한 Slack 사용자 정의 템플릿 메시지 보내기", + "description": "투표를 위한 Slack 사용자 정의 템플릿 메시지 보내기", + "tags": [] + } + }, + "/connector/slack/conversation/mark": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IMarkInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Slack 채널의 특정 메시지를 읽음으로 표시합니다.", + "description": "Slack 채널의 특정 메시지를 읽음으로 표시하려면 채널 ID와 메시지의 ts 값을 모두 알아야 합니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ISCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.ScheduledMessagepost_at" + } + } + }, + "description": "예약된 메시지" + } + }, + "description": "예약 메시지 만들기 기본적으로 예약된 시간을 지정하는 것을 제외하면 메시지를 보내는 것과 크게 다르지 않으며, 채널 ID와 메시지 내용이 필요합니다. 예약하려는 메시지가 특정 스레드 내에 있는 경우 부모 메시지의 ts 값을 전달해야 합니다. 이 기능을 통해 예약된 메시지는 Slack 데스크톱 앱에서 볼 수 없으며 API를 통해서만 취소할 수 있습니다. 따라서 메시지를 작성할 때는 주의하세요. 취소하려면 다른 커넥터를 통해 생성된 메시지를 참조하여 delete 커넥터를 다시 호출하세요. 예약한 메시지가 Slack 데스크톱 앱에서 보이지 않으면 사용자가 당황할 수 있으므로 전송 전후에는 볼 수 없지만 실제로는 서비스에서 전송된다는 것을 알려주는 것이 좋습니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/scheduleMessage": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IDeleteSCheduleMessageInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "예약된 메시지를 삭제합니다", + "description": "예약된 메시지 삭제 예약된 메시지를 지우려면 해당 메시지의 정확한 ID를 얻어야 하므로 먼저 예약된 메시지 조회 커넥터를 사용해야 합니다. 이 커넥터를 사용할 때는 채널의 ID도 필요한데, 이는 채널을 쿼리하거나 예약된 메시지를 쿼리하여 메시지 개체에서 검색할 수 있습니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text/myself": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageToMyselfInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "메시지를 생성했습니다" + } + }, + "summary": "나에게 문자 메시지를 게시하다", + "description": "나에게 메시지 보내기 여기서는 메시지가 있는 한 메시지를 보낼 수 있습니다. 이 기능은 토큰의 사용자가 누구인지 식별하고 자신에게 메시지를 보냅니다. 따라서 채널을 지정하지 않더라도 자신의 사용자 ID에 해당하는 `im` 채널에 메시지를 보냅니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/reply": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "메시지를 생성했습니다" + } + }, + "summary": "스레드에 답글 메시지 게시", + "description": "스레드에 답장 메시지 보내기 답장을 만듭니다. 답장하려면 먼저 스레드를 찾아야 합니다. 스레드를 찾아서 해당 스레드의 'ts' 값을 전달할 수 있습니다. 여전히 여기에 채널 ID가 필요합니다. 채널 ID는 C 또는 D로 시작하고 사용자가 인식하는 자연어 이름이 아닌 알 수 없는 문자열입니다. 따라서 채널 ID를 모르는 경우 채널도 찾아야 합니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/postMessage/text": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IPostMessageInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Messagets" + } + } + }, + "description": "메시지를 생성했습니다" + } + }, + "summary": "문자 메시지 게시", + "description": "채널로 메시지 보내기 여기서는 보내고 싶은 메시지와 채널 정보가 있는 한 메시지를 보낼 수 있습니다. Slack은 일하기에 매우 가까운 서비스이므로 확인되지 않은 메시지를 보내는 것은 위험합니다. 사용자로부터 확인을 받은 후에 내용을 보내야 합니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-scheduled-messages": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetScheduledMessageListOutput" + } + } + }, + "description": "" + } + }, + "summary": "예약된 메시지 목록 가져오기", + "description": "예약된 메시지 목록 가져오기 예약한 메시지를 조회합니다. `post_at` 및 `post_at_date`를 사용하여 메시지가 전송될 시기를 확인할 수 있습니다. 메시지를 지우려면 예약된 메시지에서 `id` 값을 사용합니다. 사용자가 자신에게 예약 메시지를 보내려면 사용자와 'im' 채널을 모두 조회한 다음 사용자 ID로 'im' 채널을 찾아 해당 채널로 보내야 합니다. 'im' 채널에 있는 것에는 사용자 자신의 채널뿐만 아니라 각 사용자에게 직접 메시지를 보내고 받을 수 있는 모든 채널이 포함됩니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-user-details": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserDetailOutput" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "사용자 정보 문의", + "description": "사용자 정보 조회 전화번호, 이메일, 직위 등의 정보를 취득하기 위해 사용자의 자세한 프로필을 조회합니다. 사용자가 입력하지 않은 경우 검증이 불가능합니다. 이 기능은 사용자의 ID를 배열로 받아서 바로 조회합니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetUserListOutput" + } + } + }, + "description": "사용자" + } + }, + "summary": "사용자 목록을 찾아보세요", + "description": "사용자 목록을 조회합니다. 사용자에는 봇이 포함되며 조회하는 팀의 모든 사용자를 말합니다. 여기에서 사용자의 ID와 이름, 사용자가 표시하고자 하는 이름, 프로필 이미지, 사용자가 삭제되었는지 여부를 조회할 수 있습니다. 여기에서 사용자를 조회하면 `im`(=채널 유형)과 같은 특정 직접 채널에서 동료에게 메시지를 보낼 수 있습니다. 이 커넥터는 `im` 채널 쿼리가 사용자의 ID만 표시하고 직접 채널이 누구와 대화하고 있는지 알 수 없기 때문에 필수적입니다. 사용자는 별도의 표시 이름을 갖습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의로 사용하는 것이 가장 좋습니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-replies": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetReplyOutput" + } + } + }, + "description": "답변" + } + }, + "description": "History에서 스레드 내부를 조회합니다. 채널의 히스토리를 조회했다면, 해당 히스토리 요소의 'ts' 값을 사용하여 각 히스토리의 내부 스레드를 다시 조회할 수 있습니다. 각 채널 히스토리에는 여러 개의 답글이 있으므로 이 숫자가 1보다 크면 조회할 가치가 있습니다. '답글'은 기본적으로 '메시지'(=채널 히스토리)와 다르지 않습니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-link-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "채널 기록에서 링크 가져오기", + "description": "채널 히스토리에서 채널 링크 가져오기 채널에서 이루어졌다가 채널에서 이루어졌다가 하는 대화를 조회합니다. 인자로 받은 '채널'은 채널의 ID를 의미하며 대문자 'C', 'D' 등으로 시작하는 문자열입니다. 따라서 사용자가 채널의 대화 히스토리를 찾을 때 ID를 알려주지 않으면 채널 ID를 찾는 것이 우선입니다. 일반적으로 사용자는 자신의 채널 ID를 모릅니다. 따라서 대부분 사용자는 채널 이름이나 기억나는 키워드로만 채널을 검색합니다. 따라서 알려지지 않은 문자열이고 대문자 'C' 또는 'D'로 시작하지 않는 한 먼저 채널을 찾습니다. 대화를 조회할 때는 검색하려는 대화의 시간대를 조회하기 위해 특정 시간 이후나 특정 시간 이전에만 검색할 수 있습니다. 링크가 없는 메시지는 제거되고 링크가 있는 메시지만 남습니다. 이는 대화에서 링크를 찾는 커넥터로 링크가 있는 메시지만 남기기 때문입니다. 링크는 링크 속성에 정렬됩니다. 날짜별로 필터링하려면 datetime 형식을 사용하여 우선순위를 지정하세요..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-channel-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelHistoryOutput" + } + } + }, + "description": "채널 기록" + } + }, + "summary": "채널 기록을 얻으세요", + "description": "채널 내역 가져오기 채널에서 이루어졌거나 채널에서 이루어진 대화를 조회합니다. 인자로 받은 '채널'은 채널의 ID를 의미하며 대문자 'C', 'D' 등으로 시작하는 문자열입니다. 따라서 사용자가 채널의 대화 내역을 찾을 때 ID를 알려주지 않으면 채널 ID를 찾는 것이 우선입니다. 일반적으로 사용자는 채널 ID를 모릅니다. 따라서 대부분 사용자는 채널 이름이나 기억하는 키워드로만 채널을 요청할 것입니다. 따라서 알려지지 않은 문자열이고 대문자 'C' 또는 'D'로 시작하지 않는 한 먼저 채널을 찾습니다. 대화를 조회할 때는 검색하려는 대화의 시간대를 조회하기 위해 특정 시간 이후나 특정 시간 이전에만 검색할 수 있습니다. 대화 내역에서 링크와 코드 상자는, respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. If you want to filter by date, prioritize using the datetime format.", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-private-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PrivateChannel" + }, + "type": "array" + } + } + }, + "description": "개인 채널" + } + }, + "summary": "개인 채널을 얻으세요", + "description": "비공개 채널 가져오기 채널 보기. 이 커넥터는 자체 `비공개` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `비공개` 채널은 채널에 초대된 사람만 볼 수 있는 잠긴 채널입니다. 이름으로 채널 ID를 찾을 수 없는 경우 채널이 없는 것이 아니라 다음 페이지에 있기 때문일 수 있습니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-public-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.PublicChannel" + }, + "type": "array" + } + } + }, + "description": "공공 채널" + } + }, + "summary": "공개 채널을 얻으세요", + "description": "공개 채널 가져오기 채널 보기. 이 커넥터는 자체 `공개` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `공개` 채널은 누구나 액세스할 수 있습니다. 초대 프로세스가 필요하지 않으며, 필요한 경우 사용자가 직접 채널에 가입할 수 있습니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-im-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetChannelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.ImChannel" + }, + "type": "array" + } + } + }, + "description": "IM 채널" + } + }, + "summary": "IM 채널을 받으세요", + "description": "im 채널 가져오기 채널 보기. 이 커넥터는 자체 `im` 채널만 조회합니다. 채널 ID는 나중에 채널 내에서 대화 기록을 조회하는 데 필요합니다. `im` 채널은 자신의 프로필에서 이루어지는 대화이며 본인만 볼 수 있는 개인 채널을 말합니다. 사용자는 채팅을 저장소나 메모장으로도 사용하는데, 여기에는 파일과 이미지를 저장합니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/slack/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/Slack_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.IGetFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "작업공간에서 파일 가져오기", + "description": "작업 공간에서 파일 가져오기 Slack 작업 공간과 채널, 또는 사용자가 보낸 모든 파일을 조회할 수 있습니다. 페이지네이션이며 파일 유형별로 필터링할 수 있으며, 썸네일 링크, 다운로드 링크, 원본 메시지 링크도 제공합니다..", + "tags": [ + "Slack" + ] + } + }, + "/connector/jira/issues/comments": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "댓글 삭제", + "description": "댓글 삭제 이슈에 대한 댓글을 삭제합니다. 이슈에 대한 댓글을 삭제하려면 이슈 ID 또는 키와 삭제할 댓글의 ID가 필요합니다. 삭제된 댓글은 다시 볼 수 없으므로 주의하세요..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/comments/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentByMarkdownInput" + } + } + }, + "description": "창조의 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "문제에 대한 의견을 작성합니다", + "description": "이슈에 대한 코멘트를 작성합니다. 여기서 사용자는 이슈의 ID 또는 키로 작성하려는 코멘트 본문을 작성할 수 있습니다..", + "tags": [ + "Jira" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IUpdateCommentByMarkdownInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "댓글 본문 수정", + "description": "수정 코멘트 코멘트를 수정합니다. 여기서는 코멘트 본문만 수정할 수 있습니다. 이슈에서 코멘트를 만들려면 마크다운 문자열 형식 내용만 쓰세요..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "문제 ID 또는 키", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetCommentOutput" + } + } + }, + "description": "이 문제에 대한 의견" + } + }, + "summary": "이슈 ID 또는 키로 코멘트 받기", + "description": "이슈 ID 또는 키로 코멘트 가져오기 이 커넥터는 이슈의 키 또는 ID 값을 사용하여 이슈에 작성된 코멘트를 쿼리합니다. 코멘트는 이슈를 조회할 때도 표시되지만, 내부의 모든 코멘트가 표시되는 것은 아니므로 사용자는 이 커넥터를 사용하여 페이지 매김에서 코멘트를 조회해야 합니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-transitions": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetTransitionOutput" + } + } + }, + "description": "" + } + }, + "summary": "이슈의 전환을 문의하세요", + "description": "이슈의 상태를 변경할 수 있는 워크플로의 에지인 이슈의 전환을 문의합니다. 프로젝트의 워크플로를 설계한 사람이 현재 상태에서 이동할 수 있는 세 가지 상태를 정의했다면 에지는 세 개가 됩니다. Jira에서 프로젝트나 이슈에서 볼 수 있는 상태가 있다고 해서 무조건 상태를 변경할 수 있는 것은 아닙니다. 예를 들어 에지를 설계할 때 '백오프' 상태에서 이슈를 설계하여 '진행 중' 상태를 한 번 거칠 수도 있습니다. 이 경우 백오프 이슈를 '완료'로 전환하려면 두 개의 에지를 이동해야 합니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/asignee": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "양수인을 할당하다", + "description": "Jira 이슈에서 담당자를 지정합니다.", + "tags": [ + "Jira" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "Jira 이슈에서 담당자 할당 해제", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/status": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "문제 상태 변경", + "description": "이슈 상태 변경 이슈 상태 변경은 현재 이슈에서 변경 가능한 전환에 대해 문의한 후에 수행해야 합니다. 이는 프로젝트에서 워크플로를 설계한 사람이 강제로 수행하므로 순서 집합에서 상태를 변경해야 합니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/{id}": { + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [ + { + "name": "id", + "required": true, + "description": "업데이트할 이슈 ID", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret" + } + } + }, + "description": "업데이트할 필드", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "jira에서 업데이트 문제", + "description": "이슈 업데이트 필드의 모든 요소를 수정할 수 있습니다. 이슈 유형, 담당자, 요약 및 설명을 수정하는 데 사용할 수 있습니다. 이슈의 본문을 작성하려면 여러 블록을 조립하는 것처럼 본문을 만들어야 합니다. 미리 지정된 콘텐츠 유형이 있으므로 이 유형 정보를 주의 깊게 확인하세요..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/markdown": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueByMarkdownInput" + } + } + }, + "description": "정보를 생성하기 위한 문제", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ICreateIssueOutput" + } + } + }, + "description": "생성된 이슈의 id와 key" + } + }, + "summary": "jira에서 마크다운으로 이슈 생성", + "description": "마크다운으로 이슈 만들기 이슈 유형, 프로젝트, 요약은 필수 속성입니다. 이슈를 생성하기 위한 이슈 유형이나 우선순위 유형의 ID를 모르는 경우 다른 커넥터를 통해 찾아볼 수 있습니다. 이슈의 본문을 작성하려면 여러 블록을 조립하듯이 본문을 만들어야 합니다. 미리 지정된 콘텐츠 유형이 있으므로 이 유형 정보를 주의 깊게 확인하세요..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueDetailOutput" + } + } + }, + "description": "자세한 문제 정보" + } + }, + "summary": "자세한 문제 정보를 얻으세요", + "description": "자세한 이슈 정보 얻기 이슈의 제목과 본문을 포함하여 보다 정확하고 자세한 정보를 제공합니다. 이슈 목록을 먼저 조회하거나 이슈의 키 또는 ID를 이미 알고 있는 경우 사용할 수 있습니다. 키 또는 ID를 모르는 경우 먼저 이슈 문의 커넥터를 사용하는 것이 좋습니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "요청의 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueOutput" + } + } + }, + "description": "사용자에게 표시되는 문제의 페이지별 목록" + } + }, + "summary": "Jira 문제 찾기.", + "description": "Jira 문제 찾기 프로젝트 내의 문제를 문의하려면 먼저 프로젝트에 대해 문의하고 프로젝트 키를 찾아야 합니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-projects": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret" + } + } + }, + "description": "요청의 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetProjectOutput" + } + } + }, + "description": "사용자에게 표시되는 프로젝트의 페이지별 목록" + } + }, + "summary": "Jira 프로젝트 찾기.", + "description": "Jira 프로젝트 찾기 Jira 프로젝트에는 고유한 키가 있으며, 이를 사용하여 키에 대한 문제를 쿼리할 수 있습니다. 사용자에게 표시되는 프로젝트의 페이지별 목록을 반환합니다. 프로젝트 내의 문제를 문의하려면 먼저 프로젝트에 대해 문의하고 프로젝트 키를 찾아야 합니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueLabelOutput" + } + } + }, + "description": "라벨의 페이지별 목록" + } + }, + "summary": "문제 라벨 찾기", + "description": "문제 라벨 찾기", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-types": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueTypeOutput" + } + } + }, + "description": "문제 유형" + } + }, + "summary": "문제 유형 찾기", + "description": "이슈 유형 찾기 사용자가 이슈 유형을 문의하려면 프로젝트의 ID가 필요합니다. 사용자가 프로젝트의 키나 이름을 언급한 경우 먼저 프로젝트를 문의하여 올바른 프로젝트 ID를 얻어야 합니다. 프로젝트의 ID는 숫자 문자 유형입니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-statuses": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IGetIssueStatusOutput" + } + } + }, + "description": "문제 상태" + } + }, + "summary": "문제 상태 찾기", + "description": "문제 검색을 위한 문제 상태 찾기", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-issue-priorities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "type": "array" + } + } + }, + "description": "문제 우선순위" + } + }, + "summary": "해당 이슈에 할당 가능한 우선순위 수준을 문의하세요..", + "description": "우선순위는 'Highest', 'High', 'Medium', 'Low', 'Lowest'의 5가지입니다. 따라서 이 API를 요청하지 않고도 열거형 값으로 사용할 수 있으며, 이 API는 이미 Jira REST API 문서에서 더 이상 사용되지 않습니다. 그러나 우선순위 수준을 생성하여 이미 지정할 수 있는 프로젝트의 경우 이 커넥터는 다음과 같은 경우에 대비하여 추가됩니다..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/issues/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "할당 가능한 사용자" + } + }, + "summary": "문제에서 할당 가능한 사용자 찾기", + "description": "문제 내에서 담당자로 지정될 수 있는 사람을 찾으세요..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/projects/get-users-assignable": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "type": "array" + } + } + }, + "description": "할당 가능한 사용자" + } + }, + "summary": "프로젝트에서 할당 가능한 사용자 찾기", + "description": "프로젝트 내에서 담당자로 지정될 수 있는 사람을 찾으세요..", + "tags": [ + "Jira" + ] + } + }, + "/connector/jira/get-status-categories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/JIraCloud_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.StatusCategory" + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "상태 카테고리 가져오기", + "description": "상태 카테고리 가져오기", + "tags": [ + "Jira" + ] + } + }, + "/connector/google-trend/daily": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleTrend_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IRequest" + } + } + }, + "description": "검색날짜", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleTrend.IResponse" + }, + "type": "array" + } + } + }, + "description": "일일 트렌드 검색 결과" + } + }, + "summary": "Google 트렌드 일일 검색", + "description": "Google 트렌드에서 매일 검색 결과를 받으세요", + "tags": [ + "Google Trends" + ] + } + }, + "/connector/google-map": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IRequest" + } + } + }, + "description": "식당 검색을 위한 검색어", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IResponse" + }, + "type": "array" + } + } + }, + "description": "레스토랑 검색 결과" + } + }, + "summary": "구글맵 레스토랑 검색", + "description": "Google Maps를 사용하여 레스토랑 검색", + "tags": [ + "Google Map" + ] + } + }, + "/connector/google-map/review": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/GoogleMap_full.svg", + "x-wrtn-standalone": true, + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewRequest" + } + } + }, + "description": "레스토랑의 고유 ID", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleMap.IReviewResponse" + }, + "type": "array" + } + } + }, + "description": "레스토랑 리뷰 검색 결과" + } + }, + "summary": "구글 맵에서 레스토랑 리뷰 검색", + "description": "Google Maps에서 선택한 레스토랑 리뷰 검색", + "tags": [ + "Google Map" + ] + } + }, + "/connector/github/users/get-received-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReceivedEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "인증된 사용자가 수신한 이벤트 나열", + "description": "인증된 사용자가 수신한 이벤트 나열하기 이는 리포지토리를 감시하고 사용자를 팔로우하여 수신한 이벤트입니다. 해당 사용자로 인증된 경우 비공개 이벤트가 표시됩니다. 그렇지 않은 경우 공개 이벤트만 표시됩니다. 이 경우 "수신" 이벤트에는 사용자가 관심 있는 리포지토리 또는 팔로우하는 사용자의 활동(예: 사용자가 리포지토리에 푸시한 경우 또는 사용자가 관심 있는 리포지토리에서 이슈가 생성된 경우)이 포함됩니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-pinned-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array" + } + } + }, + "description": "저장소" + } + }, + "summary": "사용자의 고정된 저장소 이름 조회", + "description": "사용자의 고정된 저장소 조회 사용자가 고정한 저장소 최대 6개까지 조회합니다. 여기서는 저장소 이름만 검색되므로 필요한 경우 사용자의 저장소 목록을 페이지별로 표시하여 저장소에 대한 자세한 정보를 찾습니다. 저장소에 핀을 배치하는 것은 사용자가 가장 확신하는 저장소일 가능성이 높습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserRepositoryOutput" + } + } + }, + "description": "저장소" + } + }, + "summary": "사용자의 저장소를 조회합니다", + "description": "사용자의 저장소를 조회합니다. 여기에는 저장소의 가장 간단한 정보만 포함되어 있으므로 저장소의 리드 미 또는 자세한 정보를 알 수 있는 방법이 없습니다. 다른 커넥터는 저장소의 리드 또는 내부 파일을 읽을 수 있는 기능이 있으므로 추가 커넥터를 사용하여 탐색하는 것이 좋습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "인증된 사용자가 회원으로 있는 조직의 이벤트 목록." + } + }, + "summary": "인증된 사용자에 대한 조직 이벤트를 나열합니다.", + "description": "인증된 사용자에 대한 조직 이벤트 나열 이 API 엔드포인트는 인증된 사용자가 속한 조직 내에서 발생한 이벤트를 검색합니다. 여기에는 이슈, 풀 리퀘스트, 커밋 및 조직의 리포지토리 내에서 수행된 기타 작업과 같은 활동이 포함됩니다. 이벤트는 사용자가 액세스할 수 있는 조직 내의 모든 리포지토리를 포함하므로 조직의 활동을 추적하거나 팀 내에서 사용자가 참여하는 프로젝트의 진행 상황을 모니터링하는 데 유용합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput" + } + } + }, + "description": "" + } + }, + "summary": "인증된 사용자에게 할당된 조직 문제 나열", + "description": "인증된 사용자에게 할당된 조직 이슈 나열 'get-issues' 커넥터와 유사하게, 특정 조직 내에서 할당된 이슈에 대해서만 조회하는 데 적합합니다. 당연히 사용자는 해당 조직의 멤버여야 합니다. 여기서 결과 값은 PR과 함께 조회할 수 있는데, GitHub의 PR은 본질적으로 이슈와 유사한 객체이기 때문입니다. 이슈를 별도로 보고 싶다면 조직이 아닌 리포지토리에서 이슈를 조회하는 커넥터를 사용해야 합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-repositories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "조직 저장소 목록", + "description": "조직 저장소 나열 이 엔드포인트를 사용하면 GitHub에서 지정된 조직에 속한 모든 저장소를 나열할 수 있습니다. 액세스 수준에 따라 공개 및 비공개 저장소를 포함하여 조직 계정의 모든 저장소를 보는 데 유용합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/organizations/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetOrganizationEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "공공기관 행사 목록.", + "description": "공개 조직 이벤트 나열 지정된 사용자로 인증된 경우 비공개 이벤트가 표시됩니다. 그렇지 않은 경우 공개 이벤트만 표시됩니다. 이 API 엔드포인트는 지정된 조직 내에서 발생한 공개 이벤트 스트림을 검색합니다. 이러한 이벤트에는 리포지토리 생성, 문제, 풀 요청 및 조직의 모든 공개 리포지토리에서 조직 구성원이 수행한 기타 작업과 같은 활동이 포함됩니다. 이는 조직 내의 공개 활동을 모니터링하고 조직이 프로젝트를 관리하는 방법, 구성원이 수행하는 작업 및 리포지토리에 대한 전반적인 공개 참여에 대한 통찰력을 제공하는 데 유용합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-collaborators": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCollaboratorOutput" + } + } + }, + "description": "" + } + }, + "summary": "저장소 협력자 목록", + "description": "저장소 협력자 목록 조직 소유 저장소의 경우 협력자 목록에는 외부 협력자, 직접 협력자인 조직 구성원, 팀 멤버십을 통해 액세스할 수 있는 조직 구성원, 기본 조직 권한을 통해 액세스할 수 있는 조직 구성원 및 조직 소유자가 포함됩니다. 조직 소유 저장소에 대한 쓰기, 유지 관리 또는 관리자 권한이 있는 조직 구성원은 이 엔드포인트를 사용할 수 있습니다. 팀 구성원에는 자식 팀의 구성원이 포함됩니다. 문제를 담당하는 사람 또는 PR 검토자를 지정하기 전에 참조할 수 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/commits/contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "파일 내용 생성 및 커밋", + "description": "github 저장소에 파일 콘텐츠 만들기 파일이 같은 경로에 이미 있는 경우 수정 API를 사용해야 하며 이 커넥터는 생성에만 책임이 있습니다. 파일 콘텐츠를 만드는 것은 단일 커밋을 만드는 것과 같습니다. 커밋은 업로드, 수정, 삭제 등과 같은 변경 사항을 저장하기 위해 github에서 만들어야 하는 해시입니다. 누군가가 저장소에 파일을 추가하고 싶다고 말하면 커밋하고 싶어하는 것과 같습니다. 그러나 이 경우 파일을 추가할 브랜치를 확인해야 하며 브랜치를 지정하지 않으면 기본 브랜치에 파일을 만들어서는 안 됩니다. 사용자는 자신의 커밋을 반영하는 브랜치를 중요하게 생각합니다. 또한 콘텐츠에 대해 매번 사용자로부터 확인을 받은 다음 수정하거나 추가하는 것이 좋습니다. 사용자가 특정 PR 또는 특정 브랜치에 대한 파일을 추가, 수정 또는 삭제하도록 직접 요청하는 경우 이 커넥터를 고려해야 합니다..", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpsertFileContentOutput" + } + } + }, + "description": "" + } + }, + "summary": "파일 내용 업데이트 및 커밋", + "description": "github 저장소에서 파일 내용 업데이트 파일 내용을 업데이트하는 것은 단일 커밋을 만드는 것과 같습니다.커밋은 업로드, 수정, 삭제 등의 변경 사항을 저장하기 위해 github에 만들어야 하는 해시입니다.수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다.API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 넣거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 사용하면 안전합니다.파일을 수정하면 파일에 코드를 추가하는 것과 같지 않고 파일을 덮어쓰는 것과 같습니다.일반적으로 사용자가 수정하고 싶다고 말하면 특정 파일에 코드를 추가하거나 리팩토링하고 싶다는 의미이므로 기존 코드를 확인한 다음 일부 내용을 원본으로 변경하여 반영하는 것이 좋습니다.또한 내용에 대해 매번 사용자로부터 확인을 받은 다음 수정하거나 추가하는 것이 좋습니다. 사용자가 특정 PR 또는 특정 브랜치에 대한 파일을 추가, 수정 또는 삭제하도록 직접 요청하는 경우 이 커넥터를 고려해야 합니다. 많은 리포지토리가 커밋 규칙을 적용하고 있습니다. 커밋하기 전에 커밋 목록을 조회하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다..", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IDeleteFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "파일 내용 삭제 및 커밋", + "description": "github 저장소에서 파일 내용 삭제 파일 내용을 삭제하는 것은 단일 커밋을 만드는 것과 같습니다. 커밋은 업로드, 수정, 삭제 등의 변경 사항을 저장하기 위해 github에 만들어야 하는 해시입니다. 수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다. API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 입력하거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 안전합니다. 사용자가 특정 PR 또는 특정 브랜치에 대한 파일을 추가, 수정 또는 삭제하도록 직접 요청하는 경우 이 커넥터를 고려해야 합니다. 많은 저장소가 커밋 규칙에 따라 작업하고 있습니다. 커밋하기 전에 커밋 목록을 조회하여 커밋 메시지를 어떻게 남기는지 확인하는 것이 좋습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-folder-structures": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/RepositoryFolderchildrenany", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryFolderchildrenany" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "검토 저장소 폴더 구조", + "description": "저장소 폴더 구조 검토 저장소의 파일을 탐색하여 전체 폴더 구조를 알 수 있습니다. 이 기능은 폴더를 기반으로 DFS처럼 탐색하도록 설계되었습니다. 이 기능이 너무 방대하여 전체 폴더를 볼 수 없는 경우 `path`를 다시 전달하여 조회할 수 있습니다. 전달된 `path`는 루트 폴더처럼 처리되고 이 폴더에서 탐색을 계속합니다. 이 기능은 루트 폴더를 기반으로 한 번에 최대 0, 1단계까지 두 번 더 내부로 탐색하도록 설계되었습니다. 파일의 세부 정보를 알고 싶다면 get-contents 커넥터를 사용하는 것이 좋습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents/bulk": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBulkFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + }, + "type": "array" + } + } + }, + "description": "" + } + }, + "summary": "저장소 파일 조회(대량)", + "description": "저장소 파일 조회(대량) 조회하려는 파일이 폴더인 경우 내부 파일을 배열로 제공하고, 파일인 경우 파일의 인코딩 방식과 파일의 본문 내용을 조회합니다. github 저장소에는 무수히 많은 파일과 폴더가 있을 수 있으므로 속도 제한을 초과하는 파일이 많을 수 있습니다. 이 경우 해당 커넥터를 사용하여 폴더를 하나씩 순차적으로 찾아 문제를 해결해 볼 수 있습니다. 여러 파일 경로를 전달하여 여러 파일을 동시에 볼 수 있습니다. 파일 개수에 제한이 없습니다. 이는 특정 브랜치의 파일을 보는 데 적합하지만 사용자가 코드 리뷰나 PR의 세부 정보를 보는 목적이라면 다른 커넥터를 사용하는 것이 좋습니다. PR에서 변경된 파일 목록을 보거나 변경 사항을 확인하는 커넥터가 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-contents": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "oneOf": [ + { + "items": { + "discriminator": { + "mapping": { + "dir": "#/components/schemas/IGithub.RepositoryFolder", + "file": "#/components/schemas/StrictOmitIGithub.RepositoryFilecontentencoding" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFolder" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding" + } + ] + }, + "type": "array" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + }, + { + "properties": { + "type": { + "const": "null" + }, + "size": { + "const": 0 + }, + "message": { + "const": "No files exist corresponding to the path." + } + }, + "required": [ + "type", + "size", + "message" + ], + "type": "object" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "저장소 파일 찾기", + "description": "저장소 파일 조회 조회하려는 파일이 폴더인 경우 내부 파일을 배열로 제공하고, 파일인 경우 파일의 인코딩 방식과 파일의 본문 내용을 조회합니다. github 저장소에는 무수히 많은 파일과 폴더가 있을 수 있으므로 속도 제한을 초과하는 파일이 많을 수 있습니다. 이 경우 해당 커넥터를 사용하여 폴더를 하나씩 순차적으로 찾아 문제를 해결해 볼 수 있습니다. 이는 특정 브랜치의 파일을 보는 데 적합하지만 사용자가 코드 리뷰나 PR의 세부 정보를 보는 목적이라면 다른 커넥터를 사용하는 것이 좋습니다. PR에서 변경된 파일 목록을 보거나 변경 사항을 확인하는 커넥터가 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-readme": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReadmeFileContentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + } + }, + "description": "" + } + }, + "summary": "README 파일을 읽어보세요", + "description": "저장소의 README 파일을 읽어보세요 README는 프로젝트의 초기 설정 중 하나이며 일반적으로 이 저장소에 대한 설명을 기록하므로 저장소에 대한 대략적인 설명을 보고 싶을 때 유용합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repos/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "인증된 사용자에 대한 이벤트 나열", + "description": "인증된 사용자에 대한 이벤트 나열 지정된 사용자로 인증된 경우 개인 이벤트가 표시됩니다. 그렇지 않은 경우 공개 이벤트만 표시됩니다. 누가 문의했는지, 누가 포크했는지 등 리포지토리 주변의 모든 이벤트를 확인할 수 있습니다. 활동 세부 정보를 문의하는 커넥터와 함께 사용되며 리포지토리가 얼마나 활동적인지 확인하는 데 적합합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/networks/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepoEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "저장소 네트워크에 대한 공개 이벤트 나열", + "description": "지정된 리포지토리의 모든 포크에서 이벤트를 가져옵니다. 이 API 엔드포인트는 지정된 리포지토리의 모든 포크에서 발생하는 이벤트 스트림을 제공합니다. 여기에는 커밋, 풀 요청, 이슈 및 포크된 리포지토리에서 발생하는 기타 활동과 같은 작업이 포함됩니다. 원래 리포지토리뿐만 아니라 모든 포크에서 활동을 모니터링해야 할 때 이 엔드포인트를 사용합니다. 이는 여러 번 포크된 인기 있는 프로젝트를 둘러싼 더 광범위한 영향이나 활동을 이해하는 데 특히 유용할 수 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "인증된 사용자에 대한 이벤트 나열.", + "description": "인증된 사용자에 대한 이벤트 나열 이 API 엔드포인트는 이슈, 풀 리퀘스트, 커밋, 사용자가 참여하거나 언급된 리포지토리 작업과 같은 활동을 포함하여 인증된 사용자와 관련된 이벤트 스트림을 검색합니다. 이벤트는 사용자가 액세스할 수 있는 모든 리포지토리에서 사용자의 상호 작용을 반영하며, 공개 및 비공개(사용자에게 적절한 권한이 있는 경우)를 모두 포함합니다. 이는 GitHub에서 사용자의 활동을 추적하는 데 유용하며, 다양한 프로젝트에서의 참여와 다른 사용자와의 상호 작용에 대한 개인화된 피드를 볼 수 있습니다. 지정된 사용자로 인증된 경우 비공개 이벤트가 표시됩니다. 그렇지 않으면 공개 이벤트만 표시됩니다. 사용자의 공개 이벤트를 조회합니다. 사용자 이름은 일반적으로 자신의 이벤트만 볼 수 있으므로 자신의 별명이어야 합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/users/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "사용자의 조직 목록", + "description": "사용자의 조직 목록 조회 사용자의 조직 목록을 조회하지만 여기서는 사용자의 개인 조직을 조회할 수 없으므로 빈 배열이 없다고 결론 내릴 수 없습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-events": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetEventOutput" + } + } + }, + "description": "" + } + }, + "summary": "공개 이벤트 목록.", + "description": "공개 이벤트 나열 이 API는 실시간 사용 사례를 제공하도록 구축되지 않았습니다. 시간대에 따라 이벤트 지연 시간은 30초에서 6시간까지 다양할 수 있습니다. 이벤트를 조회하면 github에서 발생한 이벤트이기 때문에 사용자에게 큰 가치가 없을 수 있습니다. 공개 이벤트를 조회하고 특정 사용자와 관계없이 github에서 발생하는 이벤트를 보고 있습니다. 따라서 특별한 경우가 아니면 큰 도움이 되지 않을 수 있습니다. 정보를 얻으려면 'user/get-events' 커넥터를 사용하는 것이 더 유리합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-activities": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetRepositoryActivityOutput" + } + } + }, + "description": "" + } + }, + "summary": "저장소 가져오기' 활동", + "description": "저장소 활동 가져오기 저장소에서 발생한 모든 활동을 조회하기 때문에 저장소에 대한 기여가 얼마나 활발한지 확인하는 데 사용할 수 있습니다. 여기에서 볼 수 있는 활동 유형은 다음과 같으며, 어떤 사용자가 운영했는지도 확인할 수 있습니다. push, force_push, branch_creation, branch_deletion, pr_merge, merge_queue_merge", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestInput" + } + } + }, + "description": "풀 리퀘스트 만들기", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "풀 리퀘스트 만들기 특정 브랜치에서 브랜치로 풀 리퀘스트를 만듭니다. 브랜치가 이미 기본 브랜치로 풀 리퀘스트를 생성한 경우 422 오류가 발생할 수 있습니다. 이 오류는 브랜치에서 다른 브랜치로의 풀 리퀘스트가 동시에 하나만 열려 있을 수 있기 때문에 충돌이 발생했음을 나타냅니다. 사용자가 각 PR 단위를 보고 싶어하는 경우 이 커넥터가 적합할 것입니다. PR을 만들 때는 기본 브랜치와 헤드 브랜치를 지정해야 하며 생략할 수 있더라도 제목과 본문은 최대한 포함해야 합니다. 필요한 경우 초안 상태에서 풀 리퀘스트를 만들 수도 있습니다. PR을 만들려면 미리 .github 폴더에 지정한 PULL_REQUEST_TEMPLATE.md 파일을 참조해야 할 수 있으며, 이 경우 커넥터 'POST /connector/github/repos/get-contents'를 참조하세요..", + "tags": [ + "Github" + ] + }, + "put": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestInput" + } + } + }, + "description": "풀 리퀘스트 업데이트", + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdatePullRequestOutput" + } + } + }, + "description": "" + } + }, + "description": "풀 리퀘스트 업데이트 PR의 제목이나 본문, 초안 상태 또는 오픈-클로즈 상태를 변경하는 데 사용합니다. 또한 레이블을 덮어쓰거나 수정하는 데 사용할 수도 있습니다. 또한 풀 리퀘스트를 닫거나 다시 여는 데 사용할 수도 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트 코멘트 목록", + "description": "풀 리퀘스트 코멘트 나열 REST API를 사용하여 이슈와 풀 리퀘스트에 대한 코멘트를 나열할 수 있습니다. 모든 풀 리퀘스트는 이슈이지만 모든 이슈가 풀 리퀘스트는 아닙니다. 어떤 경우든 풀 리퀘스트에 있는 번호로 코멘트를 볼 수도 있습니다. 이슈 코멘트는 오름차순 ID로 정렬됩니다. 이는 실제로 커넥터 POST '/connector/github/repositories/issues/get-comments'와 동일합니다. PR에 대한 코멘트와 리뷰는 별개이며, 이 커넥터에 대한 코멘트만 볼 수 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트 코멘트를 작성하세요", + "description": "풀 리퀘스트 코멘트를 작성하세요", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트에 대해 요청된 모든 검토자를 가져옵니다.", + "description": "요청된 모든 리뷰어 가져오기 풀 리퀘스트에 대한 리뷰가 요청된 사용자 또는 팀을 가져옵니다. 요청된 리뷰어가 리뷰를 제출하면 더 이상 요청된 리뷰어로 간주되지 않습니다. 대신 해당 리뷰는 풀 리퀘스트에 대한 리뷰 목록 작업에서 반환됩니다. requested_reviewers는 리뷰를 요청받았지만 아직 요청받지 않은 리뷰어입니다. 따라서 PR을 리뷰한 사람을 볼 때 해당 사람이 이미 리뷰를 완료한 사람이라면 requested_reviewers가 아닌 리뷰어에 속하게 됩니다. 따라서 리뷰어를 볼 때는 아직 리뷰하지 않은 사람과 리뷰한 사람 한 명을 따로 살펴봐야 하며, 다른 기능도 함께 볼 수 있도록 호출해야 합니다. 커넥터 `:post /connector/github/repositories/pull-requests/get-reviews`를 참조하세요..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/requested-reviewers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "풀 리퀘스트에 대한 검토자 요청", + "description": "풀 리퀘스트에 대한 리뷰어 요청 주어진 사용자 및/또는 팀 집합에서 풀 리퀘스트에 대한 리뷰를 요청합니다. 이 엔드포인트는 알림을 트리거합니다. 사용자 이름만으로 리뷰어를 지정할 수 있지만, 다른 사람으로는 지정할 수 없으므로 먼저 공동 작업자를 찾는 커넥터를 사용하세요..", + "tags": [ + "Github" + ] + }, + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IRequestReviewerInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "풀 리퀘스트에서 요청된 검토자 제거", + "description": "주어진 사용자 및/또는 팀에 대한 풀 리퀘스트에서 리뷰 요청을 제거합니다. 이미 리뷰어로 요청된 사람, 즉 requested_reviewers를 확인한 다음 삭제 요청을 보내야 합니다. 그렇게 하지 않더라도 오류는 발생하지 않지만 리뷰어로 요청되지 않은 사람을 삭제하면 아무런 의미가 없습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetReviewCommentOutput" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트 검토에 대한 댓글 목록", + "description": "풀 리퀘스트 검토에 대한 코멘트 목록 특정 풀 리퀘스트 검토에 대한 코멘트를 나열합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestReviewOutput" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트에 대한 리뷰 목록", + "description": "풀 리퀘스트에 대한 리뷰 나열 풀 리퀘스트 리뷰는 풀 리퀘스트에 대한 풀 리퀘스트 리뷰 댓글 그룹으로, 상태와 선택적 본문 댓글과 함께 그룹화됩니다. 지정된 풀 리퀘스트에 대한 모든 리뷰를 나열합니다. 리뷰 목록은 시간순으로 반환됩니다. github은 requested_reviewers와 이미 리뷰를 완료한 사람을 구별하므로 PR에 대한 리뷰를 보려면 이 두 커넥터를 모두 찾아야 합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/reviews": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReviewPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트에 대한 리뷰 작성", + "description": "풀 리퀘스트에 대한 리뷰 만들기 PENDING 상태에서 생성된 풀 리퀘스트 리뷰는 제출되지 않으므로 응답에 submitted_at 속성이 포함되지 않습니다. 풀 리퀘스트에 대한 보류 중인 리뷰를 만들려면 이벤트 매개변수를 비워 둡니다. 위치 값은 주석을 추가하려는 파일의 첫 번째 "@@" hunk 헤더에서 아래로 줄 수와 같습니다. "@@" 줄 바로 아래의 줄은 위치 1이고, 그 다음 줄은 위치 2입니다. diff의 위치는 새 파일의 시작 부분까지 공백과 추가 hunk의 줄을 통해 계속 증가합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-files": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestFileOutput" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트 파일 목록", + "description": "풀 리퀘스트 파일 나열하기 이는 해당 PR에 어떤 파일이 포함되어 있는지 확인하는 데 유용합니다. 각 파일의 패치에는 파일의 전체 형식이 포함되어 있습니다. 그러나 변경 사항을 알고 싶다면 diff를 찾아야 하는데, 이는 다른 커넥터로 구현되어 있으므로 참조하는 것이 좋습니다. 사용자가 각 PR 단위를 보고 싶어한다면 이 커넥터가 적합할 것입니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-commits": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestCommitOutput" + } + } + }, + "description": "" + } + }, + "description": "풀 리퀘스트의 커밋 나열 풀 리퀘스트에 대해 최대 250개의 커밋을 나열합니다. 커밋이 250개를 넘는 풀 리퀘스트에 대한 전체 커밋 목록을 받으려면 커밋 목록 엔드포인트를 사용합니다. 사용자가 각 PR 단위를 보고 싶어하는 경우 이 커넥터가 적합합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트의 차이점을 알아보세요", + "description": "풀 리퀘스트 정보의 diff 가져오기 이는 PR의 파일 쿼리 기능과 동일하지만, 이 함수가 반환하는 형식은 문자열로, 각 파일 객체를 보는 것보다 각 파일의 변경 사항을 식별하는 데 더 적합하며, github에서는 이를 application/vnd.github.diff 형식이라고 합니다. 이를 통해 코드 검토에 적합한 형식으로 어떤 코드가 사라졌고 추가되었는지 한눈에 볼 수 있습니다. 사용자가 각 PR 단위를 보고 싶어하는 경우 이 커넥터가 적합할 것입니다. 변경 사항이 너무 많은 경우 커넥터는 406 오류를 내보낼 수 있습니다. 이 경우 각 변경 사항을 파악하기 어려울 수 있지만 List pull requests 커넥터를 사용하는 것이 좋습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/pull-requests/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IReadPullRequestDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.PullRequest" + } + } + }, + "description": "" + } + }, + "summary": "풀 리퀘스트 받기", + "description": "자세한 풀 리퀘스트 정보 얻기 PR 번호를 사용하여 자세한 PR 정보를 볼 수 있습니다. 여기서 병합할 브랜치와 해당 브랜치가 가리키는 브랜치에 대한 정보를 볼 수 있으며 PR의 상태, 각 상태의 시간, PR을 만든 사람과 같은 정보를 볼 수 있습니다. 그러나 PR 헤더에 가까운 정보를 제공하고 PR의 각 파일이나 커밋에 대한 정보를 제공하지 않으므로 다른 커넥터와 함께 사용해야 합니다. 사용자가 각 PR 단위를 보고 싶어하는 경우 이 커넥터가 적합합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-pull-requests": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput" + } + } + }, + "description": "" + } + }, + "summary": "저장소 가져오기' 풀 리퀘스트", + "description": "저장소 풀 요청 목록 특정 저장소에 대한 풀 요청 쿼리. 여기에서 이슈를 필터링하여 풀 요청만 볼 수 있으며, 생성 및 문의 날짜별로 정렬하거나, 열림 또는 닫힘 상태로 필터링할 수 있습니다. 본문의 내용은 생략되므로 보고 싶다면 자세한 조회 커넥터를 사용해야 합니다. 사용자가 본문 속성을 보고 싶다면 '/connector/github/repositories/pull-requests/get-detail' 커넥터를 호출해야 합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-detail": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueDetailInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.DetailedIssue" + } + } + }, + "description": "" + } + }, + "summary": "문제가 발생하다", + "description": "이슈 목록 조회에서 생략된 본문과 달리 모든 내용을 조회할 수 있어 세부 정보를 보기에 적합합니다. 하지만 이 커넥터만으로는 내부의 모든 댓글이나 타임라인을 볼 수 없으며 다른 커넥터를 사용해야 합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/get-comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetIssueCommentsOutput" + } + } + }, + "description": "" + } + }, + "summary": "이슈에 대한 의견 목록", + "description": "이슈 코멘트 나열 REST API를 사용하여 이슈 및 풀 리퀘스트에 대한 코멘트를 나열할 수 있습니다. 모든 풀 리퀘스트는 이슈이지만 모든 이슈가 풀 리퀘스트는 아닙니다. 어떤 경우든 풀 리퀘스트에 번호가 있는 코멘트를 볼 수도 있습니다. 이슈 코멘트는 오름차순 ID로 정렬됩니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/issues/comments": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueCommentInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + } + } + }, + "description": "" + } + }, + "summary": "이슈에 대한 코멘트를 작성하세요", + "description": "이슈 코멘트 만들기 코멘트 추가. 이슈 번호를 입력하면 이슈에 코멘트를 추가할 수 있으며, 이슈 번호는 PR 번호이기도 합니다. 즉, 이슈와 PR 모두 이 커넥터를 통해 코멘트를 추가할 수 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/repositories/get-issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IFetchRepositoryOutput" + } + } + }, + "description": "" + } + }, + "summary": "저장소 문제 목록", + "description": "저장소 문제 나열 저장소의 문제를 나열합니다. 이 커넥터는 인증 없이도 볼 수 있기 때문에 저장소의 문제를 보고 싶을 때 완벽합니다. 문제에 대한 정보가 나오지만 문제에 붙은 10명의 사람과 레이블만 제공됩니다. 따라서 더 자세한 정보를 원하면 문제의 세부 정보를 보는 커넥터로 보는 것이 좋습니다. 문제를 찾을 때 열려 있고 닫힌 문제를 보고 생성 시간, 수정 시간, 댓글 수, 반응 수별로 정렬할 수 있습니다. 자세한 내용은 요청 유형의 속성 부분을 확인해야 합니다. 본문의 내용은 생략되었으므로 보고 싶다면 자세한 조회 커넥터를 사용해야 합니다. 사용자가 본문 속성을 보고 싶어하면 '/connector/github/repositories/issues/get-detail' 커넥터를 호출해야 합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ISearchUserOutput" + } + } + }, + "description": "사용자 목록" + } + }, + "summary": "github에서 키워드로 사용자 검색", + "description": "github에서 키워드로 사용자 검색", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-user-profile": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetUserProfileOutput" + } + } + }, + "description": "상세 프로필" + } + }, + "summary": "사용자의 자세한 프로필을 찾아보세요", + "description": "사용자의 자세한 프로필을 찾아보세요", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-organizations": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput" + } + } + }, + "description": "" + } + }, + "summary": "인증된 사용자에 대한 조직을 나열합니다.", + "description": "인증된 사용자에 대한 조직을 나열합니다. 사용자의 리포지토리를 조회합니다. 여기서 사용자는 인증된 사용자이며, 이는 해당 토큰의 사용자를 의미합니다. 사용자가 로그인 시 조직을 선택하지 않거나 조직의 관리자에게 연결을 요청하지 않으면 토큰 범위에 권한이 있어도 리소스가 보이지 않을 수 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-branches": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "사용자의 지점으로 문의하기", + "description": "사용자의 브랜치 조회 특정 저장소의 브랜치 목록을 조회할 수 있습니다. 마지막 커밋이 무엇이고 언제 누구에게 만들어졌는지 알려주기 때문에 어떤 브랜치가 가장 최신이고 관리되는지 확인할 수 있습니다. 마스터 브랜치를 사용하는 사람이 있을 수 있으므로 임의로 메인 브랜치를 호출해서는 안 됩니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/branches": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateBranchOutput" + } + } + }, + "description": "" + } + }, + "summary": "지점 만들기", + "description": "브랜치 만들기 저장소에 대한 참조를 만듭니다. 사용된 커밋 SHA-1 해시가 존재하더라도 빈 저장소에 대한 새 참조를 만들 수 없습니다. 빈 저장소는 브랜치가 없는 저장소입니다. 커밋의 sha를 알아야 하므로 브랜치를 만들려면 먼저 커밋 목록이나 헤더 커밋을 조회하는 다른 커넥터를 호출하여 sha 값을 찾아야 합니다. 브랜치를 복사하려면 브랜치의 커밋 기록을 조회한 다음 브랜치의 HEAD 커밋에서 sha 값을 검색해야 합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-pull-requests-associated-with-a-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetPullRequestInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files" + }, + "type": "array" + } + } + }, + "description": "커밋과 관련된 풀 리퀘스트" + } + }, + "summary": "커밋과 관련된 풀 리퀘스트 가져오기", + "description": "커밋과 관련된 풀 리퀘스트 나열 GitHub 저장소에서 특정 커밋과 관련된 풀 리퀘스트(PR)를 가져옵니다. 이 API 엔드포인트는 지정된 커밋을 포함하는 풀 리퀘스트 목록을 검색합니다. 이는 특정 변경 사항이 브랜치에 병합된 위치와 방법을 추적하는 데 유용할 수 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-heads": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitHeadOutput" + } + } + }, + "description": "지정된 커밋을 포함하는 브랜치 이름 배열로 해결되는 약속." + } + }, + "summary": "HEAD 커밋을 포함하는 모든 브랜치를 나열합니다.", + "description": "GitHub 저장소의 HEAD 커밋을 포함하는 모든 브랜치를 나열합니다. 이 함수는 GitHub API를 사용하여 현재 HEAD 커밋(체크아웃된 브랜치의 최신 커밋)이 포함된 브랜치 목록을 검색합니다. 이는 가장 최근의 변경 사항이 포함된 브랜치를 확인하는 데 유용합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitOutput" + } + } + }, + "description": "자세한 커밋 내역" + } + }, + "summary": "사용자의 커밋 세부 정보를 문의합니다.", + "description": "사용자의 커밋 세부 정보 조회 파일이 어떻게 변경되었는지에 대한 모든 기록이 포함되어 있으므로 단일 커밋 노드의 세부 정보를 볼 수 있습니다. 참조를 제공하지 않으면 default_branch를 기준으로 조회합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-diff": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "커밋 diff" + } + }, + "summary": "사용자의 커밋 diff를 문의하세요", + "description": "사용자 diff의 커밋 diff를 문의하세요. diff는 Github 홈페이지에서 커밋당 변경 사항을 식별할 수 있는 Github의 자체 콘텐츠 유형 사양입니다. ref를 제공하지 않으면 default_branch를 기준으로 조회합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-commit-list": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetCommitListOutput" + } + } + }, + "description": "커밋 목록" + } + }, + "summary": "특정 repo, 특정 브랜치에 대한 커밋먼트 목록을 찾아보세요.", + "description": "특정 repo, 특정 branch에 대한 커밋 목록 조회 이 기능은 branch 단위로 커밋 목록을 보기 때문에 일반적으로 사용할 수 있지만, 사용자가 PR 단위로 보고 싶다면 다른 커넥터를 사용하는 것이 좋습니다. 사용자가 PR 단위로 보도록 지정한 경우 다른 커넥터를 사용하세요. 다른 곳에 파일, 커밋 목록, PR 단위의 변경 사항을 보는 커넥터가 있기 때문입니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFollowerOutput" + } + } + }, + "description": "" + } + }, + "summary": "사용자의 팔로워에게 문의하세요", + "description": "사용자의 팔로워에게 문의 이 값은 페이지 단위로 결과가 나오기 때문에 한 번에 100명 정도가 볼 수 있습니다. 찾고 있는 사람이 있다면 첫 번째 페이지에서 값을 찾지 못했더라도 다음 페이지를 계속 찾는 것이 중요합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-followees": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetFolloweeOutput" + } + } + }, + "description": "" + } + }, + "summary": "사용자의 팔로워에게 문의하기", + "description": "사용자의 팔로워에게 문의하기 이 값은 페이지 단위로 결과가 나오기 때문에 한 번에 100명 정도가 볼 수 있습니다. 찾는 사람이 있다면 첫 번째 페이지에서 값을 찾지 못했더라도 다음 페이지를 계속 찾는 것이 중요합니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/get-labels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IGetLabelOutput" + } + } + }, + "description": "" + } + }, + "summary": "저장소에 대한 라벨 목록", + "description": "저장소에 대한 레이블 나열 해당 저장소에서 생성되고 사용된 이슈 목록을 봅니다. 각 이슈에는 이 저장소에 이미 등록된 레이블만 있습니다. 물론 이슈를 생성할 때 반드시 여기의 레이블만 사용해야 한다는 것은 아니지만 여기의 레이블을 참조하여 할당하는 것이 좋습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/issues": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ICreateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "이슈 생성", + "description": "저장소에 이슈 남기기 라벨과 담당자를 함께 입력할 수 있는 이슈를 만듭니다. 입력해야 하는 정보는 소유자의 저장소에서 이슈를 만들 사람과 제목입니다. 텍스트의 정보는 github에서 허용하는 마크다운 문법을 따라야 합니다. 어떤 경우에는 이 저장소의 소유자가 아니라면 라벨, 담당자, 마일스톤 등과 같은 이슈에 대한 표시를 할 수 없을 수도 있습니다. 이슈를 만들려면 미리 .github 폴더에 지정한 이슈 템플릿 파일을 참조해야 할 수 있으며, 이 경우 커넥터 'POST /connector/github/repos/get-contents'를 참조하세요..", + "tags": [ + "Github" + ] + }, + "patch": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/github.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IUpdateIssueInput" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + } + } + }, + "description": "" + } + }, + "summary": "문제 업데이트", + "description": "저장소에서 이슈 업데이트 이슈 업데이트, 여기서는 라벨과 담당자를 함께 입력할 수 있습니다. 입력해야 하는 정보는 소유자의 저장소에서 이슈를 생성할 사람과 제목입니다. 텍스트의 정보는 github에서 허용하는 마크다운 문법을 따라야 합니다. 어떤 경우에는 이 저장소의 소유자가 아니라면 라벨, 담당자, 마일스톤 등과 같은 이슈에 대한 표시를 할 수 없을 수도 있습니다. 이슈를 닫거나 다시 여는 데 사용할 수도 있습니다..", + "tags": [ + "Github" + ] + } + }, + "/connector/github/upload": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.UploadFileInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + }, + "description": "" + } + }, + "tags": [ + "Github" + ] + } + }, + "/connector/short-link/create": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IShortLink.IResponse" + } + } + }, + "description": "" + } + }, + "tags": [] + } + }, + "/connector/discord/create-dm": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateDMRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "채널 정보" + } + }, + "summary": "DM 채널 만들기", + "description": "새로운 DM 채널을 만드세요", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-guild": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyGuildRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuild" + } + } + }, + "description": "수정된 서버 정보" + } + }, + "summary": "서버 정보 수정", + "description": "서버 정보 수정", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-guild-channels": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + }, + "type": "array" + } + } + }, + "description": "채널 목록" + } + }, + "summary": "채널 목록을 받으세요", + "description": "서버의 채널 목록을 가져옵니다", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-guild-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateGuildChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "채널 정보 생성됨" + } + }, + "summary": "채널 생성", + "description": "서버에 새로운 채널을 만듭니다", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-list-guild-members": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + }, + "type": "array" + } + } + }, + "description": "서버 멤버 목록" + } + }, + "summary": "회원 목록을 받으세요", + "description": "서버의 멤버 목록을 가져옵니다", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/remove-guild-member": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRemoveGuildMember" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "킥 멤버", + "description": "서버에서 선택된 멤버를 추방합니다.", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/modify-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IModifyChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + } + }, + "description": "수정된 채널 정보" + } + }, + "summary": "채널 정보 수정", + "description": "채널 정보 수정", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-channel": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteChannelRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "채널 삭제", + "description": "선택한 채널을 삭제합니다", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-pinned-messages": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetPinnedMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "고정된 메시지 목록" + } + }, + "summary": "고정된 메시지 목록 가져오기", + "description": "채널에 고정된 메시지 목록 가져오기", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/pin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "메시지 고정하기", + "description": "채널에 메시지 고정", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/unpin-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "메시지 고정 해제", + "description": "채널에서 고정된 메시지 고정 해제", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/get-channel-message-histories": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + }, + "type": "array" + } + } + }, + "description": "메시지 목록" + } + }, + "summary": "메시지 목록을 받으세요", + "description": "채널에 존재하는 메시지를 가져옵니다", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/create-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ICreateMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "생성된 메시지" + } + }, + "summary": "메시지를 보내다", + "description": "메시지를 보내다", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/edit-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEditMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IMessage" + } + } + }, + "description": "수정된 메시지" + } + }, + "summary": "메시지 수정", + "description": "메시지를 수정하세요", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDeleteMessageRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "메시지 삭제", + "description": "메시지 삭제", + "tags": [ + "Discord" + ] + } + }, + "/connector/discord/bulk-delete-message": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/discord.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "여러 메시지 삭제", + "description": "여러 메시지 삭제", + "tags": [ + "Discord" + ] + } + }, + "/connector/calendly/scheduling_links": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkInput" + } + } + }, + "description": "스케줄링 링크를 만드는 데 필요한 세부 정보.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CreateSchedulingLinkOutput" + } + } + }, + "description": "생성된 스케줄링 링크 세부 정보." + } + }, + "summary": "새로운 일정 링크 만들기", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeInput" + } + } + }, + "description": "이벤트 유형을 검색하는 데 필요한 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetEventTypeOutput" + } + } + }, + "description": "이벤트 유형 목록." + } + }, + "summary": "모든 이벤트 유형 나열", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/get-cancel-link": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "이벤트의 ID", + "description": "이벤트의 ID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "초대받은 사람의 ID", + "description": "초대받은 사람의 ID.", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "collection[].{value:uuid, label:name}", + "method": "post", + "path": "/connector/calendly/get-scheduled-events" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "취소 링크 검색을 위한 추가 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "format": "iri", + "type": "string" + } + } + }, + "description": "초대받은 사람의 취소 링크." + } + }, + "summary": "초대받은 사람의 취소 링크 받기", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-events/{eventId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "이벤트의 UUID", + "description": "이벤트의 UUID.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "이벤트 검색을 위한 추가 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventOutput" + } + } + }, + "description": "예정된 행사의 자세한 정보." + } + }, + "summary": "예정된 이벤트의 세부 정보를 얻으세요", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/get-scheduled-events": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInput" + } + } + }, + "description": "예약된 이벤트를 필터링하기 위한 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventOutput" + } + } + }, + "description": "예정된 이벤트 목록." + } + }, + "summary": "모든 예약된 이벤트를 받으세요", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}/no-show": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "이벤트의 UUID", + "description": "이벤트의 UUID.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "초대받은 사람의 UUID", + "description": "초대받은 사람의 UUID.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "불참 마킹을 위한 추가 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICheckNoShowOutput" + } + } + }, + "description": "노쇼 마킹 결과." + } + }, + "summary": "초대받은 사람을 불참으로 표시", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/{eventId}/invitees/{inviteeId}": { + "post": { + "parameters": [ + { + "name": "eventId", + "required": true, + "title": "이벤트의 UUID", + "description": "이벤트의 UUID.", + "in": "path", + "schema": { + "type": "string" + } + }, + { + "name": "inviteeId", + "required": true, + "title": "초대받은 사람의 UUID", + "description": "초대받은 사람의 UUID.", + "in": "path", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "초대자 검색을 위한 추가 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput" + } + } + }, + "description": "초대받는 사람의 세부 정보." + } + }, + "summary": "초대받은 사람의 세부 정보를 얻으세요", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/events/get-invitees": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput" + } + } + }, + "description": "초대자를 필터링하기 위한 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput" + } + } + }, + "description": "행사 초대자 명단." + } + }, + "summary": "예약된 이벤트에 초대받은 모든 사람을 가져옵니다.", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/one-off-event-types": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput" + } + } + }, + "description": "일회성 이벤트 유형을 만드는 데 필요한 세부 정보.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput" + } + } + }, + "description": "생성된 일회성 이벤트 유형 세부 정보." + } + }, + "summary": "일회성 이벤트 유형 만들기", + "tags": [ + "Calendly" + ] + } + }, + "/connector/calendly/users/get-me": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Secret" + } + } + }, + "description": "사용자 세부 정보를 얻는 데 필요한 입력.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.IGetUserInfoOutput" + } + } + }, + "description": "인증된 사용자의 세부 정보." + } + }, + "summary": "인증된 사용자 세부 정보 가져오기", + "tags": [ + "Calendly" + ] + } + }, + "/connector/ai-search": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IAISearch.IRequest" + } + } + }, + "description": "검색에 필요한 조건", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": {} + } + }, + "description": "" + } + }, + "summary": "AI 검색", + "description": "AI 검색을 통해 검색 결과를 반환합니다.", + "tags": [ + "AI Search" + ] + } + }, + "/connector/typeform/workspace": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceInput" + } + } + }, + "description": "생성할 작업공간의 제목", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateWorkspaceOutput" + } + } + }, + "description": "생성된 작업공간 ID, 제목 및 URL" + } + }, + "summary": "Typeform 작업 공간 만들기", + "description": "작업공간 만들기", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/workspace/{workspaceId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "workspaceId", + "required": true, + "description": "삭제할 작업 공간 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:workspace_id, label:name || '워크스페이스 이름'}", + "method": "post", + "path": "/connector/typeform/get-workspaces" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Typeform 작업 공간 삭제", + "description": "작업 공간 삭제", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-workspaces": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindWorkspaceOutput" + }, + "type": "array" + } + } + }, + "description": "작업공간 ID, 제목, URL" + } + }, + "summary": "Typeform 작업 공간 정보 가져오기", + "description": "작업 공간 정보 얻기", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/empty-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateEmptyFormInput" + } + } + }, + "description": "생성할 양식의 제목", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "생성된 양식의 ID, 제목 및 유형" + } + }, + "summary": "Typeform 빈 폼을 만듭니다", + "description": "작업 공간에 빈 양식을 만듭니다.", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/get-forms": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFindFormOutput" + }, + "type": "array" + } + } + }, + "description": "폼 ID, 제목" + } + }, + "summary": "Typeform 양식 목록 가져오기", + "description": "작업 공간에 있는 양식 목록을 가져옵니다.", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/duplicate-form": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IDuplicateExistingFormInput" + } + } + }, + "description": "복사하여 생성할 폼의 이름", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ICreateFormOutput" + } + } + }, + "description": "생성된 양식 ID, 제목 및 유형" + } + }, + "summary": "Typeform 양식 복사", + "description": "작업 공간에 있는 양식 복사", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/get-update-form-fields": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput" + }, + "type": "array" + } + } + }, + "description": "양식의 필드 ID 및 필드 이름" + } + }, + "summary": "Typeform을 업데이트하기 위해 폼의 필드 정보를 가져옵니다.", + "description": "순위, 드롭다운 및 다중 선택 질문의 옵션을 업데이트하기 위해 양식의 필드 정보를 가져옵니다.", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/form-field-value-update": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueInput" + } + } + }, + "description": "업데이트할 양식 필드의 이름과 업데이트할 값", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput" + } + } + }, + "description": "" + } + }, + "summary": "Typeform 양식 필드 옵션 업데이트", + "description": "순위, 드롭다운 및 다중 선택 질문에 대한 옵션 업데이트", + "tags": [ + "Typeform" + ] + } + }, + "/connector/typeform/forms/{formId}": { + "delete": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/typeform.svg", + "parameters": [ + { + "name": "formId", + "required": true, + "description": "삭제할 폼의 ID", + "in": "path", + "schema": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || '폼 이름'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.ISecret" + } + } + }, + "required": true + }, + "responses": { + "200": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "summary": "Typeform 양식 삭제", + "description": "양식 삭제", + "tags": [ + "Typeform" + ] + } + }, + "/connector/marp/convert-to-ppt": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertInput" + } + } + }, + "description": "Marp 마크다운 문자열", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IMarp.IConvertOutput" + } + } + }, + "description": "변환된 PPT의 S3 링크" + } + }, + "summary": "Marp 마크다운을 PPT로 변환", + "description": "Marp 마크다운을 PPT로 변환하여 S3에 저장하기 Marp 문법에 따라 마크다운을 작성하면 모든 내용이 포함된 html 파일을 만들기 위해 변환합니다. 사용자는 마크다운과 Marp 문법을 알 수 없기 때문에 LLM에서 자동으로 생성해야 하며 사용자는 원하는 형식, 이미지, 텍스트 등을 제공하기만 하면 됩니다. 따라서 사용자에게 Marp 또는 마크다운 문법을 제공하도록 요청하는 대신 템플릿을 구성하는 방법과 배포하는 방법에 대한 힌트를 요청하세요. 다른 사람이 개발자라 하더라도 사용자에게 Marp 문법에 따라 직접 작성하도록 요청하는 것은 어려울 수 있습니다! 프레젠테이션 자료를 만들거나 pptx, google slides, html, markdown(marp), hanshow와 같은 슬라이드로 내용을 구성하는 모든 작업은 marp를 이 pptx로 변경하는 커넥터를 거쳐야 할 수 있습니다. 경고: 단일 슬라이드에 너무 많은 내용을 넣으면 내용이 잘려나가 보이지 않을 수 있습니다. 내용을 여러 슬라이드로 분할하세요.", + "tags": [ + "Marp", + "pptx", + "hanshow", + "ppt", + "powerpoint", + "markdown", + "marp" + ] + } + }, + "/connector/crunchbase/get-organization-data": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IGetOrganizationDataInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CrunchbaseResponse" + } + } + }, + "description": "" + } + }, + "summary": "crunchbase에서 조직 데이터 가져오기", + "description": "기업 정보 문의 기업 정보에는 회사에 대한 간략한 소개와 온마크 순위, 산업 그룹, 소셜 미디어, 웹사이트, 자금 조달 금액 및 라운드를 포함한 자금 조달 정보, 연락처, 유사 서비스 및 경쟁자가 포함됩니다. 그 외에도 회사는 언급된 기사 및 직원 수, 창립자 목록을 포함한 모든 전반적인 정보를 얻을 수 있습니다..", + "tags": [] + } + }, + "/connector/crunchbase/auto-complete": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteInput" + } + } + }, + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IAutocompleteOutput" + } + } + }, + "description": "" + } + }, + "summary": "회사명 검색 및 자동완성", + "description": "회사 이름 검색 및 자동 완성 정확한 회사 이름 및 회사 정보를 쿼리하기 위한 고유 식별자를 얻기 위한 검색 및 자동 완성 기능. 자연어 검색을 사용하여 유사한 회사 이름이 있는지 알아보세요. 'Wrtn Technologies(뤼튼 테크놀로지스)'라는 회사는 'wrtn-technologies'라는 고유 식별자로 검색할 수 있습니다. 'Wrtn Technologies(뤼튼 테크놀로지스)'를 검색하려는 사람이 이 커넥터를 호출하지 못하면 위의 'wrtn-technologies'를 그대로 사용할 수 있습니다..", + "tags": [] + } + }, + "/connector/similarweb/get-domain-info": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoInput" + } + } + }, + "description": "- 정보를 검색할 도메인 이름이 포함된 입력 매개변수.", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.IGetDomainInfoOutput" + } + } + }, + "description": "상태 및 자세한 데이터를 포함한 도메인 정보 출력을 해결하는 약속." + } + }, + "summary": "similarweb에서 도메인 정보 가져오기", + "description": "Similarweb API를 사용하여 도메인 정보를 검색합니다. 해당 도메인에 대한 모든 트래픽과 다양한 지표를 얻을 수 있습니다. 사용 가능한 정보에는 사이트 이름과 설명, 액세스 국가별 트래픽, 방문/유입 정보, 기간별 유입 정보, 글로벌, 국가 및 범주별 순위가 포함됩니다. 일반적으로 투자자의 회사 분석에 사용할 수 있습니다. 또한 각 사용자의 상위 키워드와 CPC 값을 미리 알 수 있기 때문에 마케터에게도 유용합니다..", + "tags": [] + } + }, + "/connector/x/get-users": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserInput" + } + } + }, + "description": "사용자 이름", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "사용자 정보" + } + }, + "summary": "사용자 정보 얻기", + "description": "사용자 이름으로 사용자 정보 가져오기", + "tags": [] + } + }, + "/connector/x/get-influencers": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISecret" + } + } + }, + "description": "사용자 이름", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IUserOutput" + }, + "type": "array" + } + } + }, + "description": "사용자 정보" + } + }, + "summary": "연예인에 대한 정보를 얻으세요.", + "description": "유명인의 X 사용자 정보를 얻으세요. 세계 정세, IT 등 다양한 분야의 동향을 파악하는 데 유용합니다..", + "tags": [] + } + }, + "/connector/x/prepare-summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetInput" + } + } + }, + "description": "사용자 정보, secretKey, 쿼리", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IPrePareSummarizeTweetOutput" + } + } + }, + "description": "" + } + }, + "summary": "트윗 요약 준비", + "description": "Prepare는 요청받은 사람들의 트윗을 요약합니다..", + "tags": [] + } + }, + "/connector/x/summarize": { + "post": { + "x-wrtn-icon": "https://ecosystem-connector.s3.ap-northeast-2.amazonaws.com/icon/fulls/X_full.svg", + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.ISummarizeTweetInput" + } + } + }, + "description": "사용자 정보, secretKey, 쿼리", + "required": true + }, + "responses": { + "201": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_namespace_swagger.IX.IGetChunkDocumentOutput" + } + } + }, + "description": "" + } + }, + "summary": "트윗 요약", + "description": "요청한 사람들의 트윗을 요약합니다..", + "tags": [] + } + }, + "/swagger/update": { + "post": { + "parameters": [], + "responses": { + "201": { + "content": { + "application/json": {} + }, + "description": "" + } + }, + "description": "Swagger.json 업데이트", + "tags": [] + } + } + }, + "tags": [ + { + "name": "RAG" + }, + { + "name": "Hwp" + }, + { + "name": "Excel" + }, + { + "name": "Google Docs" + }, + { + "name": "Google Sheet" + }, + { + "name": "Google Calendar" + }, + { + "name": "Google Drive" + }, + { + "description": "선택 선택 추출", + "name": "Llm" + }, + { + "name": "Gmail" + }, + { + "name": "Figma" + }, + { + "name": "Zoom" + }, + { + "name": "SweetTracker" + }, + { + "name": "Hancel" + }, + { + "name": "KakaoTalk" + }, + { + "name": "Kakao Map" + }, + { + "name": "Kakao Navi" + }, + { + "name": "Google Slide" + }, + { + "name": "Imweb" + }, + { + "name": "Open Data" + }, + { + "name": "Korea Eximbank" + }, + { + "name": "Stable Diffusion" + }, + { + "name": "Dall-e-3" + }, + { + "name": "Google Search" + }, + { + "name": "Wanted" + }, + { + "name": "Incruit" + }, + { + "name": "Saramin" + }, + { + "name": "Jumpit" + }, + { + "name": "Careerly" + }, + { + "name": "Aladin" + }, + { + "name": "AliExpress" + }, + { + "name": "Coupang" + }, + { + "name": "EQL" + }, + { + "name": "iHerb" + }, + { + "name": "Market Kurly" + }, + { + "name": "OCO" + }, + { + "name": "Olive Young" + }, + { + "name": "29CM" + }, + { + "name": "Uniqlo" + }, + { + "name": "yes24" + }, + { + "name": "Musinsa" + }, + { + "name": "Google Ads" + }, + { + "name": "Arxiv" + }, + { + "name": "Daum" + }, + { + "name": "Naver" + }, + { + "name": "Youtube" + }, + { + "name": "Google Scholar" + }, + { + "name": "CSV" + }, + { + "name": "Notion" + }, + { + "name": "Google Hotel" + }, + { + "name": "Search Airport Information" + }, + { + "name": "Google Flight" + }, + { + "name": "Slack" + }, + { + "name": "Jira" + }, + { + "name": "Google Trends" + }, + { + "name": "Google Map" + }, + { + "name": "Github" + }, + { + "name": "Discord" + }, + { + "name": "Calendly" + }, + { + "name": "AI Search" + }, + { + "name": "Typeform" + }, + { + "name": "Marp" + }, + { + "name": "pptx" + }, + { + "name": "hanshow" + }, + { + "name": "ppt" + }, + { + "name": "powerpoint" + }, + { + "name": "markdown" + }, + { + "name": "marp" + } + ], + "openapi": "3.1.0", + "components": { + "schemas": { + "_namespace_swagger.IRunWorkflowOutput": { + "properties": { + "workflowRunId": { + "title": "워크플로 실행 ID", + "description": "워크플로 실행 ID.", + "type": "string" + } + }, + "required": [ + "workflowRunId" + ], + "type": "object" + }, + "_namespace_swagger.IRunWorkflowInput": { + "properties": { + "workflowId": { + "description": "워크플로 ID. 일반적으로 이것은 uuid여야 하지만 PoC의 경우 고정된 워크플로가 두 개뿐입니다..", + "title": "워크플로 ID", + "oneOf": [ + { + "const": "marketing" + }, + { + "const": "student-report" + } + ] + } + }, + "required": [ + "workflowId" + ], + "type": "object" + }, + "_namespace_swagger.IWorkflowRunStatus": { + "properties": { + "workflowRunId": { + "title": "워크플로 실행 ID", + "description": "워크플로 실행 ID.", + "type": "string" + }, + "workflowId": { + "title": "워크플로 ID", + "description": "워크플로 ID.", + "type": "string" + }, + "status": { + "description": "Workflow 실행 상태. - 실행 중: 실행 중입니다. - 완료: 실행이 완료되었습니다. - 실패: 실행이 실패했습니다..", + "title": "실행 상태", + "oneOf": [ + { + "const": "running" + }, + { + "const": "finished" + }, + { + "const": "failed" + } + ] + }, + "outputs": { + "title": "노드 실행 결과", + "description": "노드 실행 결과.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGetNodeOutput" + }, + "type": "array" + } + }, + "required": [ + "workflowRunId", + "workflowId", + "status", + "outputs" + ], + "type": "object" + }, + "_namespace_swagger.IGetNodeOutput": { + "properties": { + "result": { + "title": "노드 실행 결과", + "description": "노드 실행 결과." + } + }, + "required": [ + "result" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsOutput": { + "properties": { + "workflowRuns": { + "title": "워크플로 실행 목록", + "description": "워크플로 실행 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IWorkflowRunStatus" + }, + "type": "array" + } + }, + "required": [ + "workflowRuns" + ], + "type": "object" + }, + "_namespace_swagger.IGetWorkflowRunsInput": { + "properties": { + "workflowId": { + "title": "워크플로 ID", + "description": "지정하지 않으면 모든 실행을 반환합니다..", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput": { + "properties": { + "keyword": { + "description": "추출된 키워드", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "type": "object" + }, + "_namespace_swagger.IKeywordExtraction.IExtractKeywordInput": { + "properties": { + "referenceContent": { + "title": "참고문헌", + "description": "키워드 추출을 위한 참고문헌", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "context": { + "title": "문맥 정보", + "description": "키워드 추출을 위한 컨텍스트 정보" + } + }, + "required": [ + "referenceContent", + "context" + ], + "title": "키워드 추출을 위한 입력", + "type": "object" + }, + "_namespace_swagger.IConnector.IReferenceContent": { + "properties": { + "title": { + "title": "제목", + "description": "출력 제목", + "type": "string" + }, + "type": { + "description": "비디오, 이미지, 뉴스 기사, 연구 논문 다음 중 하나여야 합니다: 비디오, 이미지, 뉴스 기사, 연구 논문", + "title": "출력 유형", + "oneOf": [ + { + "title": "동영상", + "const": "video" + }, + { + "title": "영상", + "const": "image" + }, + { + "title": "뉴스기사", + "const": "news_article" + }, + { + "title": "연구논문", + "const": "research_paper" + } + ] + }, + "source": { + "description": "youtube, facebook, instagram, google_search, arxiv, google_news 다음 중 하나여야 합니다. youtube, facebook, instagram, google_search, arxiv, google_news", + "title": "출력 소스", + "oneOf": [ + { + "title": "유튜브", + "const": "youtube" + }, + { + "title": "페이스북", + "const": "facebook" + }, + { + "title": "인스타그램", + "const": "instagram" + }, + { + "title": "구글 검색", + "const": "google_search" + }, + { + "title": "아카이브", + "const": "arxiv" + }, + { + "title": "구글 뉴스", + "const": "google_news" + } + ] + }, + "url": { + "format": "iri", + "title": "URL 주소", + "description": "출력의 URL 주소", + "type": "string" + }, + "contents": { + "title": "출력 내용", + "description": "출력 내용은 다음과 같습니다.", + "type": "string" + }, + "image": { + "format": "iri", + "title": "출력 이미지 URL", + "description": "출력 이미지의 URL 주소", + "type": "string" + }, + "statistics": { + "title": "통계 정보 출력", + "description": "출력 통계 정보 가능한 값: view_count, like_count, rank", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32" + } + }, + "required": [ + "title", + "type", + "source", + "url" + ], + "type": "object" + }, + "_namespace_swagger.MyPartialRecordIConnector.MetricTypenumberTypeint32": { + "properties": { + "view_count": { + "type": "integer" + }, + "like_count": { + "type": "integer" + }, + "rank": { + "type": "integer" + } + }, + "type": "object" + }, + "_namespace_swagger.IRanker.IRankOutput": { + "properties": { + "rankedIndices": { + "title": "정렬된 항목의 인덱스 배열", + "description": "정렬된 항목의 인덱스 배열", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "rankedIndices" + ], + "title": "정렬된 결과", + "type": "object" + }, + "_namespace_swagger.IRanker.IRankInput": { + "properties": { + "items": { + "title": "항목 목록", + "description": "정렬할 항목 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IRanker.IScoredItem" + }, + "type": "array" + } + }, + "required": [ + "items" + ], + "title": "정렬을 위한 입력", + "type": "object" + }, + "_namespace_swagger.IRanker.IScoredItem": { + "properties": { + "score": { + "title": "점수", + "description": "항목 점수", + "type": "number" + } + }, + "required": [ + "score" + ], + "title": "정렬할 항목", + "type": "object" + }, + "_namespace_swagger.MyPartialIMarketingCopyComponents": { + "properties": { + "title": { + "title": "마케팅 카피의 제목", + "description": "마케팅 카피의 제목.", + "type": "string" + }, + "cta": { + "title": "이것은 마케팅 카피의 CTA 문구입니다.", + "description": "이것은 마케팅 카피의 CTA 문구입니다..", + "type": "string" + }, + "subtitle": { + "title": "마케팅 카피에 대한 설명", + "description": "마케팅 카피에 대한 설명은 다음과 같습니다..", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyInput": { + "properties": { + "keyword": { + "title": "키워드", + "description": "마케팅 카피의 전체 키워드", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "마케팅 목적", + "description": "마케팅 및 제품 정보 제공 목적", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "마케팅 채널", + "description": "마케팅 카피 사용을 위한 채널 정보", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "참고문헌", + "description": "마케팅 카피 작성을 위한 참고 자료", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "마케팅 카피를 만들기 위한 입력", + "type": "object" + }, + "_namespace_swagger.IMarketingPurpose": { + "properties": { + "purpose": { + "description": "목적은 마케팅을 하는 것입니다. 가능한 값은 sign_up, purchase, visit의 세 가지뿐입니다..", + "title": "마케팅 목적", + "oneOf": [ + { + "const": "sign_up" + }, + { + "const": "purchase" + }, + { + "const": "visit" + } + ] + }, + "product_name": { + "title": "이것은 마케팅될 제품명입니다", + "description": "이것은 마케팅될 제품명입니다.", + "type": "string" + }, + "unique_selling_point": { + "title": "이것이 바로 제품의 판매 포인트입니다", + "description": "이것이 바로 제품의 판매 포인트입니다.", + "items": { + "type": "string" + }, + "type": "array" + }, + "user_benefit": { + "title": "당신이 마케팅하고 있는 제품의 이점", + "description": "당신이 마케팅하고 있는 제품의 이점.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "purpose", + "product_name", + "unique_selling_point", + "user_benefit" + ], + "type": "object" + }, + "_namespace_swagger.IDistributionChannel": { + "properties": { + "channel": { + "description": "마케팅 카피를 사용할 채널. 가능한 값은 6가지뿐입니다: facebook, instagram_feed, instagram_story, youtube, naver, kakao.", + "title": "마케팅 카피를 사용할 채널", + "oneOf": [ + { + "const": "youtube" + }, + { + "const": "facebook" + }, + { + "const": "kakao" + }, + { + "const": "instagram_feed" + }, + { + "const": "instagram_story" + }, + { + "const": "naver" + } + ] + }, + "components": { + "title": "마케팅 카피가 사용될 채널에서 검색할 정보", + "description": "마케팅 카피가 사용될 채널에서 검색할 정보. 가능한 값은 세 가지뿐입니다: title, cta, subtitle.", + "items": { + "oneOf": [ + { + "const": "title" + }, + { + "const": "cta" + }, + { + "const": "subtitle" + } + ] + }, + "type": "array" + } + }, + "required": [ + "channel", + "components" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyImage": { + "properties": { + "imageUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "생성된 마케팅 카피 초안의 이미지 URL", + "description": "생성된 마케팅 카피 초안의 이미지 URL.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IMarketingCopyGenerator.IGenerateMarketingCopyImageInput": { + "properties": { + "copy": { + "title": "마케팅 카피 생성 결과", + "description": "마케팅 카피 생성 결과 마케팅 카피 이미지와 관련됨", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIMarketingCopyComponents" + }, + "keyword": { + "title": "키워드", + "description": "마케팅 카피 이미지에 대한 전반적인 키워드", + "$ref": "#/components/schemas/_namespace_swagger.IKeywordExtraction.IExtractKeywordOutput" + }, + "marketingPurpose": { + "title": "마케팅 목적", + "description": "마케팅 및 제품 정보 제공 목적", + "$ref": "#/components/schemas/_namespace_swagger.IMarketingPurpose" + }, + "distributionChannel": { + "title": "마케팅 채널", + "description": "마케팅 카피 사용을 위한 채널 정보", + "$ref": "#/components/schemas/_namespace_swagger.IDistributionChannel" + }, + "referenceContent": { + "title": "참고문헌", + "description": "마케팅 카피 작성을 위한 참고 자료", + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + } + }, + "required": [ + "copy", + "keyword", + "marketingPurpose", + "distributionChannel", + "referenceContent" + ], + "title": "마케팅 카피 이미지 생성을 위한 입력", + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlOutput": { + "properties": { + "uuid": { + "format": "uuid", + "title": "파일 uuid", + "description": "이것은 uuid 파일입니다.", + "type": "string" + }, + "uploadUrl": { + "title": "url 업로드", + "description": "이것은 파일을 업로드하기 위한 url입니다.", + "type": "string" + }, + "urlExpTsMillis": { + "title": "url 만료시간", + "description": "url 만료시간.", + "type": "number" + } + }, + "required": [ + "uuid", + "uploadUrl", + "urlExpTsMillis" + ], + "type": "object" + }, + "_namespace_swagger.IAws.IGetPutObjectUrlInput": { + "properties": { + "extension": { + "title": "파일 확장자", + "description": "파일 확장자.", + "type": "string" + } + }, + "required": [ + "extension" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorResponse": { + "properties": { + "data": { + "title": "생성된 생명 데이터", + "description": "생성된 생명 데이터.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.ITableRowData": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "_namespace_swagger.IStudentReportGeneratorRequest": { + "properties": { + "consideration": { + "title": "고려해야 할 사항", + "description": "LLM에 전달하기 위해 생체 인식 데이터를 생성할 때 고려해야 할 몇 가지 사항은 다음과 같습니다..", + "type": "string" + }, + "outputs": { + "title": "생성된 생명선의 데이터 구조는 다음과 같습니다.", + "description": "생성된 생명선의 데이터 구조는 다음과 같습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "type": "array" + }, + "reference_data": { + "title": "참조 데이터", + "description": "이는 생명데이터 생성 시 참조할 테이블의 데이터입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + }, + "type": "array" + } + }, + "required": [ + "consideration", + "outputs", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IOutputStructure": { + "properties": { + "field_name": { + "title": "LLM에서 생성될 필드 이름", + "description": "LLM에서 생성될 필드 이름.", + "type": "string" + }, + "field_description": { + "title": "필드 설명", + "description": "분야에 대한 설명과 LLM이 이를 어떻게 채워야 하는지에 대한 지침.", + "type": "string" + }, + "example": { + "title": "필드에 대한 예", + "description": "다음은 해당 분야의 예입니다..", + "type": "string" + } + }, + "required": [ + "field_name", + "field_description", + "example" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorResponse": { + "properties": { + "data": { + "title": "생성된 생명 데이터", + "description": "생성된 생명 데이터.", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "data" + ], + "type": "object" + }, + "_namespace_swagger.IStudentReportRowGeneratorRequest": { + "properties": { + "consideration": { + "title": "고려해야 할 사항", + "description": "LLM에 전달하기 위해 생체 인식 데이터를 생성할 때 고려해야 할 몇 가지 사항은 다음과 같습니다..", + "type": "string" + }, + "output_structure": { + "title": "생성된 생명선의 데이터 구조는 다음과 같습니다.", + "description": "생성된 생명선의 데이터 구조는 다음과 같습니다..", + "$ref": "#/components/schemas/_namespace_swagger.IOutputStructure" + }, + "reference_data": { + "title": "참조 데이터", + "description": "이는 생명데이터 생성 시 참조할 테이블의 데이터입니다..", + "$ref": "#/components/schemas/_namespace_swagger.ITableRowData" + } + }, + "required": [ + "consideration", + "output_structure", + "reference_data" + ], + "type": "object" + }, + "_namespace_swagger.IRag.IAnalysisOutput": { + "properties": { + "chatId": { + "title": "채팅 아이디", + "description": "RAG 생성 결과에 필요한 채팅 ID. RAG에서 분석한 파일에 대한 채팅 결과를 생성하기 위해 분석된 파일의 채팅 ID를 반환합니다. 여러 파일을 분석하고 동일한 채팅에서 여러 파일에 대한 결과를 생성하려면 동일한 채팅 ID가 필요합니다..", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "RAG 분석 결과", + "type": "object" + }, + "_namespace_swagger.IRag.IAnalyzeInput": { + "properties": { + "url": { + "title": "챗봇이 답변하는 데 사용할 지식", + "description": "챗봇이 답변하는 데 사용할 지식", + "items": { + "format": "uri", + "contentMediaType": "application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.hancom.hwp, text/plain, text/html", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "챗봇이 답변하는 데 사용할 지식", + "type": "object" + }, + "_namespace_swagger.IRag.IStatusOutput": { + "properties": { + "status": { + "description": "분석 상태. - RUNNING: 분석 진행 중 - COMPLETED: 분석 완료 - FAILED: 분석 실패", + "title": "분석 상태", + "oneOf": [ + { + "const": "COMPLETED" + }, + { + "const": "FAILED" + }, + { + "const": "RUNNING" + } + ] + } + }, + "required": [ + "status" + ], + "title": "RAG 분석 상태", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateOutput": { + "properties": { + "answer": { + "title": "발언에 대한 응답", + "description": "RAG 기반 생성 요청에 대한 응답.", + "type": "string" + } + }, + "required": [ + "answer" + ], + "title": "RAG를 통한 채팅 결과", + "type": "object" + }, + "_namespace_swagger.IRag.IGenerateInput": { + "properties": { + "query": { + "title": "사용자 발언", + "description": "이것은 사용자의 발언입니다.", + "type": "string" + } + }, + "required": [ + "query" + ], + "title": "RAG를 통한 채팅에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseOutput": { + "properties": { + "text": { + "title": "텍스트", + "description": "파싱된 hwp 파일의 텍스트", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "hwp 파일 파싱 결과", + "type": "object" + }, + "_namespace_swagger.IHwp.IParseInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.hancom.hwp", + "title": "hwp 파일", + "description": "hwp 파일을 파싱합니다.", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "hwp 파일 구문 분석을 위한 정보", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "엑셀파일", + "description": "읽을 Excel 파일", + "type": "string" + }, + "sheetName": { + "description": "읽을 시트 이름", + "title": "시트 이름", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "시트1", + "type": "string" + } + ] + } + }, + "required": [ + "fileUrl" + ], + "title": "파일 정보", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelOutput": { + "properties": { + "headers": { + "title": "이 시트의 헤더", + "items": { + "type": "string" + }, + "type": "array" + }, + "data": { + "title": "Excel 시트 데이터", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IExcel.IReadExcelRowData" + }, + "type": "array" + } + }, + "required": [ + "headers", + "data" + ], + "title": "Excel 파일 읽기 결과", + "type": "object" + }, + "_namespace_swagger.IExcel.IReadExcelRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "Excel 행 데이터 읽기", + "type": "object" + }, + "_namespace_swagger.IExcel.IWorksheetListOutput": { + "properties": { + "data": { + "title": "시트 목록 데이터", + "items": { + "properties": { + "sheetName": { + "title": "시트 이름", + "description": "가져온 워크시트의 이름", + "type": "string" + }, + "id": { + "title": "시트 ID", + "description": "가져온 워크시트의 ID.", + "type": "number" + } + }, + "required": [ + "sheetName", + "id" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "가져온 워크시트 목록", + "type": "object" + }, + "_namespace_swagger.IExcel.IGetWorksheetListInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "엑셀파일", + "description": "Excel 워크시트 목록을 가져올 파일", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "파일 정보", + "type": "object" + }, + "_namespace_swagger.IExcel.IExportExcelFileOutput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "생성된 Excel 파일 url", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "Excel 행 추가 결과", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowByUploadInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "모바일 파일", + "description": "이 주소가 있다면 해당 경로에서 Excel 파일을 가져와 수정합니다. 수정된 파일은 새 링크로 저장되며 이 경로의 원본 파일은 수정하지 않습니다. 이 주소가 없다면 즉시 새 파일을 만듭니다..", + "type": "string" + }, + "data": { + "title": "추가할 Excel 행 데이터", + "description": "키가 헤더 이름이고 값이 해당 행의 값인 객체 배열", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "Excel 행을 추가할 시트 이름 입력이 없으면 첫 번째 시트가 기본값으로 사용됩니다..", + "title": "Excel 시트 이름", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "시트1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "데이터 추가에 대한 정보", + "type": "object" + }, + "_namespace_swagger.Recordstringany": { + "properties": {}, + "additionalProperties": {}, + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "type": "object" + }, + "_namespace_swagger.IExcel.IInsertExcelRowInput": { + "properties": { + "fileUrl": { + "format": "iri", + "title": "모바일 파일", + "description": "이 주소가 있다면 해당 경로에서 Excel 파일을 가져와 수정합니다. 수정된 파일은 새 링크로 저장되며 이 경로의 원본 파일은 수정하지 않습니다. 이 주소가 없다면 즉시 새 파일을 만듭니다..", + "type": "string" + }, + "data": { + "title": "추가할 Excel 행 데이터", + "description": "키가 헤더 이름이고 값이 해당 행의 값인 객체 배열", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringany" + }, + "type": "array" + }, + "sheetName": { + "description": "Excel 행을 추가할 시트 이름 입력이 없으면 첫 번째 시트가 기본값으로 사용됩니다..", + "title": "Excel 시트 이름", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "시트1", + "type": "string" + } + ] + } + }, + "required": [ + "data" + ], + "title": "데이터 추가에 대한 정보", + "type": "object" + }, + "_namespace_swagger.IExcel.ICreateSheetInput": { + "properties": { + "sheetName": { + "description": "Excel 행을 추가할 시트 이름 입력이 없으면 첫 번째 시트가 기본값으로 사용됩니다..", + "title": "Excel 시트 이름", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "시트1", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsOutput": { + "properties": { + "id": { + "title": "생성된 문서 ID", + "description": "생성된 문서의 ID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google Docs 생성 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateGoogleDocsInput": { + "properties": { + "title": { + "title": "Google 문서 제목", + "description": "생성할 문서의 제목.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Google 문서 생성에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IPermissionGoogleDocsInput": { + "properties": { + "documentId": { + "title": "Google 문서 ID", + "description": "접근 권한을 부여하려는 Google 문서의 ID.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "permissions": { + "title": "다음은 접근 가능하게 할 이메일 목록과 부여할 수 있는 권한입니다.", + "description": "다음은 접근 가능하게 할 이메일 목록과 부여할 수 있는 권한입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "documentId", + "permissions", + "secretKey" + ], + "title": "Google Docs 권한을 부여하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "권한을 부여할 사용자의 이메일 주소", + "description": "권한을 부여할 사용자의 이메일 주소.", + "type": "string" + }, + "role": { + "description": "부여할 권한 유형입니다. owner: 소유자 권한을 부여합니다. 이 권한이 있는 사용자는 파일이나 폴더를 삭제하거나 다른 사용자에게 권한을 부여할 수 있습니다. organizer: 드라이브에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 드라이브의 구성을 관리할 수 있습니다. fileOrganizer: 드라이브의 파일에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 추가하거나 삭제할 수 있습니다. writer: 쓰기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 수정하거나 삭제할 수 있습니다. commenter: 댓글 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽고 댓글을 달 수 있습니다. reader: 읽기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽을 수 있습니다. 가능한 값은 "owner", "writer", "commenter", "reader", "organizer", "fileOrganizer"의 여섯 가지뿐입니다..", + "title": "허가를 부여하는 것", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "부여할 권한 유형입니다. user - 특정 사용자. 이 경우 emailAddress 필드에 권한을 부여할 사용자의 이메일 주소를 지정해야 합니다. group - 특정 그룹. 이 경우 emailAddress 필드에 권한을 부여할 그룹의 이메일 주소를 지정해야 합니다. domain - 특정 도메인. 이 경우 domain 필드에 권한을 부여할 도메인을 지정해야 합니다. anyone - 모든 사용자 가능한 값은 "user", "group", "domain", "anyone"의 네 가지뿐입니다..", + "title": "허가의 종류", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "email", + "role", + "type" + ], + "title": "권한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IReadGoogleDocsOutput": { + "properties": { + "data": { + "title": "Google 문서 데이터", + "description": "이건 내가 읽은 Google 문서의 데이터입니다..", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDocs" + } + }, + "required": [ + "data" + ], + "title": "Google Docs 검색 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs": { + "properties": { + "text": { + "title": "텍스트 정보", + "description": "Google Docs의 텍스트 정보는 다음과 같습니다..", + "type": "string" + }, + "table": { + "title": "테이블 정보", + "description": "Google Docs의 테이블 정보는 다음과 같습니다..", + "items": { + "items": { + "items": { + "type": "string" + }, + "type": "array" + }, + "type": "array" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "인증 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateOutput": { + "properties": { + "id": { + "title": "생성된 문서 ID", + "description": "복사된 문서의 ID", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google Docs 중복 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.ICreateDocByTemplateInput": { + "properties": { + "templateId": { + "title": "Google 문서로 복제하기", + "description": "Google 문서로 복제하기", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "title": { + "title": "생성할 문서의 제목", + "description": "복제하여 새로 생성할 문서의 제목", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "templateId", + "title", + "secretKey" + ], + "title": "Google Docs를 복제하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IListGoogleDocsOutput": { + "properties": { + "data": { + "title": "Google 문서 목록", + "description": "검색된 Google 문서 목록은 다음과 같습니다..", + "items": { + "properties": { + "id": { + "description": "가져온 Google 문서의 ID.", + "title": "Google 문서 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "가져온 Google 문서의 제목.", + "title": "Google 문서 제목", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google 문서 목록 쿼리 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleDocs.IAppendTextGoogleDocsInput": { + "properties": { + "documentId": { + "title": "구글 문서", + "description": "텍스트를 추가할 Google 문서를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:title}", + "method": "post", + "path": "/connector/google-docs/get-list" + }, + "type": "string" + }, + "text": { + "title": "텍스트", + "description": "추가할 텍스트.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive", + "https://www.googleapis.com/auth/documents" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "documentId", + "text", + "secretKey" + ], + "title": "Google Docs에 텍스트를 추가하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetOutput": { + "properties": { + "data": { + "title": "시트 데이터", + "description": "이것은 읽은 시트의 데이터입니다.." + } + }, + "required": [ + "data" + ], + "title": "Google 시트 읽기 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "시트 url", + "description": "헤더 정보를 읽을 시트의 url 주소.", + "type": "string" + }, + "index": { + "title": "시트 헤더 인덱스", + "description": "읽을 시트의 헤더 인덱스.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "Google 시트 헤더를 읽는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IAppendToSheetInput": { + "properties": { + "spreadSheetId": { + "title": "추가할 시트", + "description": "이것은 콘텐츠를 추가하려는 시트입니다..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:spreadsheetId, label:spreadsheetUrl}", + "method": "post", + "path": "/connector/google-sheet/create" + }, + "type": "string" + }, + "range": { + "title": "추가할 범위", + "description": "추가할 범위입니다. A1 표기 형식으로 입력하세요..", + "type": "string" + }, + "values": { + "title": "추가할 값은 다음과 같습니다.", + "description": "추가할 값은 다음과 같습니다..", + "items": { + "items": {}, + "type": "array" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "spreadSheetId", + "range", + "values", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetOutput": { + "properties": { + "spreadsheetId": { + "title": "시트 ID", + "description": "생성된 Google 스프레드시트의 ID.", + "type": "string" + }, + "spreadsheetUrl": { + "title": "시트 URL", + "description": "생성된 Google 스프레드시트의 URL.", + "type": "string" + } + }, + "required": [ + "spreadsheetId", + "spreadsheetUrl" + ], + "title": "Google 스프레드시트 생성 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.ICreateGoogleSheetInput": { + "properties": { + "title": { + "title": "시트 제목", + "description": "만들고자 하는 Google 스프레드시트의 제목을 입력하세요..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "Google 스프레드시트를 만드는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IPermissionInput": { + "properties": { + "url": { + "format": "iri", + "title": "시트 url", + "description": "권한을 부여할 시트의 url.", + "type": "string" + }, + "permissions": { + "title": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.", + "description": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IPermission.o1" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "url", + "permissions", + "secretKey" + ], + "title": "Google 시트 권한을 부여하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IPermission.o1": { + "properties": { + "email": { + "format": "email", + "title": "권한을 부여할 사용자의 이메일 주소", + "description": "권한을 부여할 사용자의 이메일 주소.", + "type": "string" + }, + "role": { + "description": "부여할 권한 유형. owner: 소유자 권한을 부여합니다. 이 권한이 있는 사용자는 파일이나 폴더를 삭제하거나 다른 사용자에게 권한을 부여할 수 있습니다. writer: 쓰기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 수정하거나 삭제할 수 있습니다. commenter: 댓글 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽고 댓글을 게시할 수 있습니다. reader: 읽기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽을 수 있습니다. 가능한 값은 "owner", "writer", "commenter", "reader"의 네 가지뿐입니다..", + "title": "허가를 부여하는 것", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + } + ] + } + }, + "required": [ + "email", + "role" + ], + "title": "권한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IWriteGoogleSheetHeadersInput": { + "properties": { + "url": { + "title": "시트 url", + "description": "헤더를 추가하려는 시트의 url.", + "type": "string" + }, + "index": { + "title": "시트 인덱스", + "description": "추가할 헤더의 인덱스.", + "type": "number" + }, + "headerNames": { + "title": "시트에 추가할 헤더 목록", + "description": "시트에 추가할 헤더 목록.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "url", + "headerNames", + "secretKey" + ], + "title": "Google 시트 헤더를 추가하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetOutput": { + "properties": { + "data": { + "title": "워크시트 제목 목록", + "description": "다음은 당신이 읽은 시트의 제목 목록입니다..", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "워크시트 쿼리 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IGetWorkSheetInput": { + "properties": { + "url": { + "title": "시트 url", + "description": "읽을 시트의 url.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "title": "워크시트를 보는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsOutput": { + "properties": { + "data": { + "title": "이것은 Google 시트 행 데이터를 읽은 것입니다.", + "description": "이것은 Google 시트 행 데이터를 읽은 것입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google 시트 행 읽기 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowData": { + "properties": {}, + "additionalProperties": {}, + "title": "Google 시트 행 데이터 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSheet.IReadGoogleSheetRowsInput": { + "properties": { + "url": { + "title": "시트 url", + "description": "행을 읽을 시트의 URL.", + "type": "string" + }, + "workSheetTitle": { + "title": "작업할 시트의 제목", + "description": "작업할 시트의 제목.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/spreadsheets", + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "url", + "workSheetTitle", + "secretKey" + ], + "title": "Google 시트 행을 읽는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarOutput": { + "properties": { + "id": { + "description": "생성된 캘린더의 ID.", + "title": "캘린더 아이디", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "summary": { + "description": "생성된 캘린더의 이름.", + "title": "달력 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "캘린더 생성 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "인증 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateCalendarInput": { + "properties": { + "title": { + "title": "생성할 달력의 제목", + "description": "생성할 달력의 제목.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "캘린더 생성을 위한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventOutput": { + "properties": { + "events": { + "title": "이벤트 목록", + "description": "다음은 발견된 일정 이벤트 목록입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent" + }, + "type": "array" + } + }, + "required": [ + "events" + ], + "title": "캘린더 이벤트 검색 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent": { + "properties": { + "id": { + "description": "이벤트의 고유 ID.", + "title": "이벤트 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "htmlLink": { + "description": "이벤트 링크는 다음과 같습니다..", + "title": "이벤트 링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "color": { + "description": "이벤트 색상.", + "title": "이벤트 색상", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "createdDate": { + "description": "이벤트 생성 날짜.", + "title": "이벤트 생성 날짜", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "updatedDate": { + "description": "이벤트 업데이트 날짜.", + "title": "이벤트 업데이트 날짜", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "description": "이것은 이벤트 제목입니다.", + "title": "이벤트 제목", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description": { + "description": "이벤트 설명.", + "title": "이벤트 설명", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "이벤트 장소는 여기입니다.", + "title": "이벤트 장소", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "이벤트 주최자를 위한 정보는 다음과 같습니다..", + "title": "이벤트 주최자", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer" + } + ] + }, + "creator": { + "description": "이벤트 생성자에 대한 정보.", + "title": "이벤트 생성자", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator" + } + ] + }, + "startDate": { + "title": "이벤트 시작 날짜 이벤트 시작 날짜 정보.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "이벤트 시작 날짜.", + "title": "이벤트 시작 날짜", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "이벤트 시작 날짜 시간대.", + "title": "이벤트 시작 날짜 시간대", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "endDate": { + "description": "이벤트 종료일 정보입니다..", + "title": "이벤트 종료일", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "dateTime": { + "description": "이 날짜에 이벤트가 종료됩니다..", + "title": "이 날짜에 이벤트가 종료됩니다.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "timeZone": { + "description": "이벤트 종료 날짜 시간대.", + "title": "이벤트 종료 날짜 시간대", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + } + ] + }, + "recurrence": { + "description": "이벤트 반복 안내.", + "title": "이벤트 반복 안내", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "transparency": { + "description": "이벤트가 바쁘거나 여유로운 상태입니다..", + "title": "이벤트가 바쁘거나 여유로운 상태입니다.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "guestsCanModify": { + "description": "초대자에게 이벤트를 편집할 수 있는 권한이 있는지 여부.", + "title": "초대자에게 이벤트를 편집할 수 있는 권한이 있는지 여부", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "reminders": { + "description": "이벤트 알림 정보.", + "title": "이벤트 알림 정보", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders" + } + ] + }, + "attendees": { + "description": "이벤트 참석자 정보는 다음과 같습니다..", + "title": "행사 참석자", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees" + }, + "type": "array" + } + ] + }, + "attachments": { + "description": "이벤트 첨부 정보.", + "title": "첨부 정보", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments" + }, + "type": "array" + } + ] + }, + "hangoutLink": { + "description": "Google Meet 링크는 다음과 같습니다..", + "title": "Google Meet 링크", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "visibility": { + "description": "이벤트가 오픈되었습니다.", + "title": "이벤트가 오픈되었습니다", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "Google 캘린더 이벤트 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IOrganizer": { + "properties": { + "id": { + "description": "이벤트 주최자 프로필 ID.", + "title": "이벤트 주최자 프로필 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "행사 주최자의 이름.", + "title": "행사 주최자의 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "이것은 이벤트 주최자의 이메일입니다..", + "title": "이것은 이벤트 주최자의 이메일입니다.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "이벤트 복사본이 표시되는 달력과 일치하는지 여부.", + "title": "이벤트 복사본이 표시되는 달력과 일치하는지 여부", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "호스트 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.ICreator": { + "properties": { + "id": { + "description": "이벤트 생성자 프로필 ID.", + "title": "이벤트 생성자 프로필 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "displayName": { + "description": "이벤트 생성자 이름.", + "title": "이벤트 생성자 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "description": "이벤트 생성자 이메일.", + "title": "이벤트 생성자 이메일", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "self": { + "description": "이벤트 복사본이 표시되는 달력과 일치하는지 여부.", + "title": "이벤트 복사본이 표시되는 달력과 일치하는지 여부", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + } + }, + "title": "이벤트 생성자 정보", + "description": "이벤트 생성자 정보.", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IReminders": { + "properties": { + "useDefault": { + "title": "기본 알림 여부", + "description": "기본 알림 여부.", + "type": "boolean" + }, + "overrides": { + "title": "알림 설정 정보", + "description": "알림 설정 정보는 다음과 같습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides" + }, + "type": "array" + } + }, + "title": "알림 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IRemindersOverrides": { + "properties": { + "method": { + "description": "알림방법은 다음과 같습니다..", + "title": "알림 방법", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "minutes": { + "description": "알림을 보낼 시간입니다.", + "title": "알림을 보낼 시간입니다", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "title": "알림 설정 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttendees": { + "properties": { + "email": { + "description": "이것은 이벤트 참석자의 이메일입니다..", + "title": "행사 참석자 이메일", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "organizer": { + "description": "이벤트 참석자가 호스트인지 여부.", + "title": "이벤트 참석자가 호스트인지 여부", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "self": { + "description": "일정복사가 표시되는 달력이 표시되는지 여부.", + "title": "일정복사가 표시되는 달력이 표시되는지 여부", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "responseStatus": { + "description": "참석자의 참석 응답 상태.", + "title": "참석자의 참석 응답 상태", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "참석자 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IGoogleCalendarEvent.IAttachments": { + "properties": { + "fileUrl": { + "description": "이벤트 첨부파일 url 입니다..", + "title": "파일 url", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "title": { + "description": "첨부파일의 제목입니다..", + "title": "파일 제목", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "인터넷 미디어 유형.", + "title": "인터넷 미디어 유형", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "iconLink": { + "description": "첨부파일 아이콘 링크.", + "title": "파일 아이콘 링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileId": { + "description": "첨부파일의 id 입니다..", + "title": "파일 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "첨부파일 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IReadGoogleCalendarEventInput": { + "properties": { + "time_max": { + "properties": { + "year": { + "title": "년", + "description": "올해는.", + "type": "number" + }, + "month": { + "title": "달", + "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다..", + "type": "number" + }, + "date": { + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다..", + "type": "number" + }, + "hour": { + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "이벤트를 가져올 마지막 날짜에 대한 정보", + "description": "해당 날짜 이후의 이벤트는 가져오지 않습니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요..", + "type": "object" + }, + "time_min": { + "properties": { + "year": { + "title": "년", + "description": "올해는.", + "type": "number" + }, + "month": { + "title": "달", + "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다..", + "type": "number" + }, + "date": { + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다..", + "type": "number" + }, + "hour": { + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "이벤트가 검색될 시작 날짜에 대한 정보", + "description": "해당 날짜 이전의 이벤트는 검색되지 않습니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요..", + "type": "object" + }, + "max_results": { + "title": "반환할 결과 수", + "description": "검색할 최대 이벤트 수를 설정합니다..", + "type": "integer" + }, + "orderBy": { + "description": "캘린더 이벤트가 정렬되는 순서입니다. - startTime: 이벤트의 시작 시간입니다. - updated: 이벤트가 업데이트된 날짜입니다. 가능한 값은 "startTime"과 "updated" 두 가지뿐입니다..", + "title": "이벤트가 수신되는 순서", + "oneOf": [ + { + "title": "시작 시간", + "const": "startTime" + }, + { + "title": "업데이트 날짜", + "const": "updated" + } + ] + }, + "query": { + "title": "이벤트 검색어", + "description": "검색어가 포함된 이벤트를 검색할 수 있습니다. 제목, 설명, 위치, 참석자 등에 검색어가 포함된 이벤트를 검색할 수 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "time_max", + "time_min", + "secretKey" + ], + "title": "이벤트 검색에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.ICreateQuickEventInput": { + "properties": { + "text": { + "title": "빠른 일정 이벤트를 만드는 텍스트입니다.", + "description": "빠른 일정 이벤트를 만드는 텍스트입니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "title": "빠른 이벤트를 만드는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IEventRequestBodyInput": { + "properties": { + "title": { + "title": "이벤트 제목", + "description": "생성할 이벤트의 제목.", + "type": "string" + }, + "description": { + "title": "이벤트 설명", + "description": "생성될 이벤트에 대한 설명.", + "type": "string" + }, + "location": { + "title": "이벤트 장소", + "description": "이것은 생성될 이벤트 위치입니다.", + "type": "string" + }, + "start": { + "properties": { + "year": { + "title": "년", + "description": "올해는.", + "type": "number" + }, + "month": { + "title": "달", + "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다..", + "type": "number" + }, + "date": { + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다..", + "type": "number" + }, + "hour": { + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "이벤트 시작 날짜", + "description": "생성할 이벤트의 시작 날짜입니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요..", + "type": "object" + }, + "end": { + "properties": { + "year": { + "title": "년", + "description": "올해는.", + "type": "number" + }, + "month": { + "title": "달", + "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다..", + "type": "number" + }, + "date": { + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다..", + "type": "number" + }, + "hour": { + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "이벤트 종료일", + "description": "생성할 이벤트의 종료 날짜입니다. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요..", + "type": "object" + }, + "attendeesEmail": { + "title": "참석자 이메일", + "description": "이것은 이벤트 참석자의 이메일입니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "repeatFrequency": { + "description": "이벤트 반복 주기. - DAILY: 매일 - WEEKLY: 매주 - MONTHLY: 매월 - YEARLY: 매년 가능한 값은 "DAILY", "WEEKLY", "MONTHLY", "YEARLY" 4개만 가능합니다..", + "title": "이벤트 반복주기", + "oneOf": [ + { + "const": "DAILY" + }, + { + "const": "WEEKLY" + }, + { + "const": "MONTHLY" + }, + { + "const": "YEARLY" + } + ] + }, + "repeatNum": { + "title": "이벤트가 반복되는 횟수", + "description": "이벤트가 반복되는 횟수.", + "type": "number" + }, + "repeatUntil": { + "properties": { + "year": { + "title": "년", + "description": "올해는.", + "type": "number" + }, + "month": { + "title": "달", + "description": "월입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어, 3월이면 03을 입력해야 합니다..", + "type": "number" + }, + "date": { + "title": "날짜", + "description": "날짜입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 7일이면 07을 입력해야 합니다..", + "type": "number" + }, + "hour": { + "title": "시간", + "description": "시간입니다. 두 자리 숫자를 입력해야 합니다. 예를 들어 오전 2시이면 02를 입력해야 합니다. 오후 2시이면 14를 입력해야 합니다..", + "type": "number" + } + }, + "required": [ + "year", + "month", + "date", + "hour" + ], + "title": "이벤트 반복 마감일", + "description": "이벤트 반복 마감일. 모든 날짜/시간은 UTC이므로 사용하기 전에 날짜/시간을 UTC로 변환했는지 확인하세요..", + "type": "object" + }, + "isBusy": { + "title": "행사가 바쁜지 아닌지", + "description": "행사가 바쁜지 아닌지.", + "type": "boolean" + }, + "isUseDefaultReminder": { + "title": "기본 캘린더 알림을 사용할지 여부", + "description": "기본 캘린더 알림을 사용할지 여부.", + "type": "boolean" + }, + "remindersType": { + "description": "이벤트 알림 유형 - 팝업: 팝업 알림 - 이메일: 이메일 알림 가능한 값은 "팝업"과 "이메일" 두 가지뿐입니다..", + "title": "이벤트 알림 유형", + "oneOf": [ + { + "const": "email" + }, + { + "const": "popup" + } + ] + }, + "minutesBeforeReminders": { + "title": "일정이 시작되기 전에 알림을 설정할 시간입니다.", + "description": "일정이 시작되기 전에 알림을 설정할 시간입니다..", + "type": "number" + }, + "isConferencing": { + "title": "Google Meet을 만들지 여부", + "description": "Google Meet을 만들지 여부.", + "type": "boolean" + }, + "visibility": { + "description": "이벤트의 공개 상태. default - 기본 공개 상태 public - 이벤트가 공개되고 이벤트 세부 정보가 일정의 모든 독자에게 표시됩니다. private - 이벤트가 비공개이고 이벤트 참석자만 이벤트 세부 정보를 볼 수 있습니다. 가능한 값은 "default", "public", "private"의 세 가지뿐입니다..", + "title": "이벤트의 공개 상태", + "oneOf": [ + { + "const": "default" + }, + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "colorId": { + "title": "이벤트 색상", + "description": "이벤트 색상.", + "type": "string" + }, + "isGuestCanModify": { + "title": "게스트 이벤트를 수정할 수 있는지 여부", + "description": "게스트 이벤트를 수정할 수 있는지 여부.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "start", + "end", + "secretKey" + ], + "title": "이벤트 생성에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleCalendar.IAddAttendeesToEventInput": { + "properties": { + "attendeesEmail": { + "title": "추가하려는 참석자의 이메일 주소", + "description": "추가하려는 참석자의 이메일 주소.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "attendeesEmail", + "secretKey" + ], + "title": "참석자를 추가하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFolderListGoogleDriveOutput": { + "properties": { + "data": { + "title": "Google Drive 폴더 데이터", + "description": "Google Drive의 폴더 데이터 목록.", + "items": { + "properties": { + "id": { + "description": "Google 드라이브 폴더 ID.", + "title": "Google 드라이브 폴더 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "Google 드라이브 폴더 이름.", + "title": "Google 드라이브 폴더 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google Drive의 폴더 목록 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "인증 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveOutput": { + "properties": { + "data": { + "title": "Google 드라이브 파일 데이터", + "description": "Google Drive의 파일 데이터 목록.", + "items": { + "properties": { + "id": { + "description": "구글 드라이브 파일 ID.", + "title": "구글 드라이브 파일 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "description": "Google 드라이브 파일의 이름.", + "title": "Google 드라이브 파일 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "webContentLink": { + "title": "웹컨텐트링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Google Drive의 파일 목록 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IFileListGoogleDriveInput": { + "properties": { + "folderId": { + "title": "구글 드라이브 폴더", + "description": "파일을 로드할 폴더", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "Google Drive에 파일 목록을 로드하기 위한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveOutput": { + "properties": { + "id": { + "title": "생성된 드라이브 ID", + "description": "생성된 드라이브 폴더 ID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google Drive 폴더 생성 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFolderGoogleDriveInput": { + "properties": { + "name": { + "title": "Google 드라이브 폴더 이름", + "description": "생성할 드라이브 폴더 이름.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "Google Drive 폴더를 만드는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.ICreateFileGoogleDriveOutput": { + "properties": { + "id": { + "title": "생성된 드라이브 파일 ID", + "description": "생성된 드라이브 파일 ID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "Google Drive에 파일을 만든 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IUploadFileInput": { + "properties": { + "name": { + "title": "Google 드라이브 파일 이름", + "description": "드라이브에 생성될 파일 이름.", + "type": "string" + }, + "folderIds": { + "minItems": 1, + "title": "Google 드라이브 폴더 ID", + "description": "드라이브에 생성될 파일이 포함될 폴더 ID 목록.", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "type": "array" + }, + "fileUrl": { + "format": "iri", + "title": "업로드할 파일", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "name", + "folderIds", + "fileUrl", + "secretKey" + ], + "title": "Google Drive에 파일을 생성하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermissionGoogleDriveInput": { + "properties": { + "fileId": { + "title": "구글 드라이브 파일 ID", + "description": "액세스 권한을 부여할 드라이브 파일 ID.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/files" + }, + "type": "string" + }, + "folderId": { + "title": "Google 드라이브 폴더 ID", + "description": "액세스 권한을 부여할 드라이브 폴더 ID.", + "x-wrtn-prerequisite": { + "jmesPath": "data[].{value:id, label:name}", + "method": "post", + "path": "/connector/google-drive/get/folders" + }, + "type": "string" + }, + "permissions": { + "title": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다.", + "description": "다음은 접근 가능하게 만드는 이메일 목록과 권한을 부여하는 방법입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.IPermission" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "permissions", + "secretKey" + ], + "title": "Google Drive 접근 권한에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IPermission": { + "properties": { + "email": { + "format": "email", + "title": "접근 권한을 부여하려는 사용자의 이메일 주소", + "description": "Google Drive에 대한 액세스 권한을 부여하려는 사용자의 이메일 주소입니다. 유형이 사용자 유형인 경우에만 필요합니다..", + "type": "string" + }, + "role": { + "description": "부여할 권한 유형입니다. owner: 소유자 권한을 부여합니다. 이 권한이 있는 사용자는 파일이나 폴더를 삭제하거나 다른 사용자에게 권한을 부여할 수 있습니다. organizer: 드라이브에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 드라이브의 구성을 관리할 수 있습니다. fileOrganizer: 드라이브의 파일에 대한 운영자 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 추가하거나 삭제할 수 있습니다. writer: 쓰기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 수정하거나 삭제할 수 있습니다. commenter: 댓글 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽고 댓글을 달 수 있습니다. reader: 읽기 권한을 부여합니다. 이 권한이 있는 사용자는 파일을 읽을 수 있습니다. 가능한 값은 "owner", "organizer", "fileOrganizer", "writer", "commenter", "reader"의 여섯 가지뿐입니다..", + "title": "허가를 부여하는 것", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "type": { + "description": "부여할 권한 유형입니다. user - 특정 사용자. 이 경우 emailAddress 필드에 권한을 부여할 사용자의 이메일 주소를 지정해야 합니다. group - 특정 그룹. 이 경우 emailAddress 필드에 권한을 부여할 그룹의 이메일 주소를 지정해야 합니다. domain - 특정 도메인. 이 경우 domain 필드에 권한을 부여할 도메인을 지정해야 합니다. anyone - 모든 사용자 가능한 값은 "user", "group", "domain", "anyone"의 네 가지뿐입니다..", + "title": "허가의 종류", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + } + }, + "required": [ + "role", + "type" + ], + "title": "접근 권한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.IGetFileOutput": { + "properties": { + "userPermission": { + "properties": { + "id": { + "title": "ID", + "type": "string" + }, + "type": { + "title": "유형", + "oneOf": [ + { + "const": "group" + }, + { + "const": "user" + }, + { + "const": "domain" + }, + { + "const": "anyone" + } + ] + }, + "role": { + "title": "역할", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "writer" + }, + { + "const": "commenter" + }, + { + "const": "reader" + }, + { + "const": "organizer" + }, + { + "const": "fileOrganizer" + } + ] + }, + "pendingOwner": { + "title": "보류중인 소유자", + "type": "boolean" + } + }, + "required": [ + "id", + "type", + "role", + "pendingOwner" + ], + "title": "사용자 허가", + "type": "object" + }, + "fileExtension": { + "title": "파일 확장자", + "type": "string" + }, + "ownerNames": { + "title": "소유자 이름", + "items": { + "type": "string" + }, + "type": "array" + }, + "lastModifyingUserName": { + "title": "lastModifyingUserName", + "type": "string" + }, + "editable": { + "title": "편집 가능", + "type": "boolean" + }, + "writersCanShare": { + "title": "작가는공유할 수 있습니다", + "type": "boolean" + }, + "mimeType": { + "title": "마임타입", + "type": "string" + }, + "parents": { + "title": "부모", + "items": { + "properties": { + "id": { + "title": "id: 문자열;", + "type": "string" + }, + "isRoot": { + "title": "루트입니다", + "type": "boolean" + } + }, + "required": [ + "id", + "isRoot" + ], + "type": "object" + }, + "type": "array" + }, + "thumbnailLink": { + "format": "iri", + "title": "썸네일링크", + "type": "string" + }, + "appDataContents": { + "title": "앱데이터내용", + "type": "boolean" + }, + "shared": { + "title": "공유", + "type": "boolean" + }, + "lastModifyingUser": { + "title": "마지막 수정 사용자", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "owners": { + "title": "소유자", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleDrive.User" + }, + "type": "array" + }, + "copyable": { + "title": "복사 가능", + "type": "boolean" + }, + "alternateLink": { + "format": "iri", + "title": "alternateLink Google Drive의 미리보기 모드에서 파일을 볼 수 있는 링크.", + "type": "string" + }, + "embedLink": { + "format": "iri", + "title": "embedLink iframe을 통해 웹 페이지에 파일을 삽입하는 링크.", + "type": "string" + }, + "webContentLink": { + "title": "webContentLink 파일 콘텐츠에 직접 액세스하거나 다운로드할 수 있는 링크.", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "fileSize": { + "title": "파일 크기", + "type": "string" + }, + "copyRequiresWriterPermission": { + "title": "copyRequiresWriterPermission", + "type": "boolean" + }, + "spaces": { + "title": "공간", + "items": { + "type": "string" + }, + "type": "array" + }, + "id": { + "title": "ID", + "type": "string" + }, + "title": { + "title": "제목(파일 이름)", + "type": "string" + }, + "labels": { + "properties": { + "viewed": { + "title": "보았다", + "type": "boolean" + }, + "restricted": { + "title": "제한된", + "type": "boolean" + }, + "starred": { + "title": "별표 표시", + "type": "boolean" + }, + "hidden": { + "title": "숨겨진", + "type": "boolean" + }, + "trashed": { + "title": "쓰레기", + "type": "boolean" + } + }, + "required": [ + "viewed", + "restricted", + "starred", + "hidden", + "trashed" + ], + "title": "라벨", + "type": "object" + }, + "explicitlyTrashed": { + "title": "명확하게 쓰레기로 버려짐", + "type": "boolean" + }, + "createdDate": { + "format": "date-time", + "title": "생성날짜", + "type": "string" + }, + "modifiedDate": { + "format": "date-time", + "title": "수정된날짜", + "type": "string" + }, + "modifiedByMeDate": { + "format": "date-time", + "title": "수정된ByMe날짜", + "type": "string" + }, + "lastViewedByMeDate": { + "format": "date-time", + "title": "내가 마지막으로 본 날짜", + "type": "string" + }, + "markedViewedByMeDate": { + "format": "date-time", + "title": "markedViewedByMe날짜", + "type": "string" + }, + "quotaBytesUsed": { + "title": "사용된 할당량바이트", + "type": "string" + }, + "version": { + "title": "버전", + "type": "string" + }, + "originalFilename": { + "title": "원본파일 이름", + "type": "string" + }, + "capabilities": { + "properties": { + "canEdit": { + "title": "할 수 있습니다편집", + "type": "boolean" + }, + "canCopy": { + "title": "복사할 수 있습니다", + "type": "boolean" + } + }, + "required": [ + "canEdit", + "canCopy" + ], + "title": "능력", + "type": "object" + } + }, + "required": [ + "userPermission", + "ownerNames", + "lastModifyingUserName", + "editable", + "writersCanShare", + "mimeType", + "parents", + "appDataContents", + "shared", + "lastModifyingUser", + "owners", + "copyable", + "alternateLink", + "embedLink", + "copyRequiresWriterPermission", + "spaces", + "id", + "title", + "labels", + "explicitlyTrashed", + "createdDate", + "modifiedDate", + "markedViewedByMeDate", + "quotaBytesUsed", + "version", + "capabilities" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleDrive.User": { + "properties": { + "displayName": { + "title": "표시 이름", + "type": "string" + }, + "isAuthenticatedUser": { + "title": "인증된 사용자입니다", + "type": "boolean" + }, + "permissionId": { + "title": "허가ID", + "type": "string" + }, + "emailAddress": { + "format": "email", + "title": "이메일 주소", + "type": "string" + }, + "picture": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "그림", + "type": "object" + } + }, + "required": [ + "displayName", + "isAuthenticatedUser", + "permissionId", + "emailAddress", + "picture" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmResponse": { + "properties": { + "selection": { + "title": "선정된 후보지수 정보", + "description": "선택된 후보자에 대한 인덱스 목록은 다음과 같습니다..", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "selection" + ], + "type": "object" + }, + "_namespace_swagger.ISelectorLlmRequest": { + "properties": { + "candidates": { + "title": "선택", + "description": "선발 후보자 목록은 다음과 같습니다..", + "items": {}, + "type": "array" + }, + "num_select": { + "title": "선택 개수", + "description": "선발할 후보자 수.", + "type": "number" + }, + "context": { + "title": "고려 사항", + "description": "후보자를 선택할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.." + } + }, + "required": [ + "candidates", + "num_select", + "context" + ], + "type": "object" + }, + "_namespace_swagger.IGmail.ISendMailOutput": { + "properties": { + "id": { + "title": "보낸 이메일의 ID", + "description": "보낸 이메일의 ID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "메일 전송 결과", + "type": "object" + }, + "_namespace_swagger.IGmail.ICreateMailInput": { + "properties": { + "to": { + "title": "수신자의 이메일 주소", + "description": "수신자의 이메일 주소.", + "items": { + "type": "string" + }, + "type": "array" + }, + "subject": { + "title": "이메일 제목", + "description": "보낼 이메일의 제목.", + "type": "string" + }, + "body": { + "title": "이메일 본문.", + "description": "보낼 이메일의 본문입니다. 반드시 html로 작성해야 합니다. 그렇지 않으면 본문이 제대로 표시되지 않을 수 있습니다. gmail에 적용되는 CSS 포맷을 적용해 주세요. html 길이는 너무 길지 않게 작성해 주세요. 너무 길면 전송이 안될 수 있습니다. 링크나 url이 있는 경우 반드시 html 태그의 title 속성을 사용하여 링크를 제공해주세요..", + "type": "string" + }, + "cc": { + "title": "참조할 사람의 이메일 주소", + "description": "참조할 사람의 이메일 주소.", + "items": { + "type": "string" + }, + "type": "array" + }, + "Bcc": { + "title": "숨은 참조 이메일 주소", + "description": "숨은 참조 이메일 주소.", + "items": { + "type": "string" + }, + "type": "array" + }, + "files": { + "title": "파일", + "items": { + "properties": { + "filename": { + "title": "파일 이름", + "type": "string" + }, + "fileUrl": { + "format": "iri", + "title": "파일 uri", + "type": "string" + } + }, + "required": [ + "filename", + "fileUrl" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "to", + "subject", + "body", + "secretKey" + ], + "title": "이메일을 보내기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGmail.IReplyInput": { + "properties": { + "replyText": { + "title": "답변 문구", + "description": "답변 문구.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "replyText", + "secretKey" + ], + "title": "이메일 답변에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailOutput": { + "properties": { + "id": { + "description": "이메일의 고유 ID.", + "title": "이메일 아이디", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labelIds": { + "description": "이메일에 할당된 라벨 ID.", + "title": "이메일 라벨 ID", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "from": { + "description": "이메일을 보낸 사람의 이메일 주소.", + "title": "발신자 이메일", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "subject": { + "description": "이메일의 제목.", + "title": "주제", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "body": { + "description": "이메일 본문 요약.", + "title": "본문 요약", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "description": "이메일에 첨부된 파일 목록.", + "title": "첨부 파일", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentOutput" + }, + "type": "array" + } + ] + } + }, + "title": "이메일 검색 결과", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentOutput": { + "properties": { + "partId": { + "description": "메시지 부분의 변경 불가능한 ID.", + "title": "메시지 부분의 변경 불가능한 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "mimeType": { + "description": "메시지의 MIME 유형.", + "title": "메시지 부분의 MIME 유형", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "filename": { + "description": "이 메시지 부분은 첨부 파일을 나타내는 경우에만 표시됩니다..", + "title": "첨부파일 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "headers": { + "description": "전체 메시지 페이로드를 나타내는 최상위 메시지 부분에는 받는 사람, 보낸 사람, 제목과 같은 표준 RFC 2822 이메일 헤더가 포함됩니다..", + "title": "첨부 헤더 정보", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentHeader" + }, + "type": "array" + } + ] + }, + "body": { + "description": "컨테이너 MIME 메시지 부분의 경우 비어 있을 수 있는 이 섹션의 메시지 부분 본문.", + "title": "첨부 헤더 본문 정보", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IAttachmentBody" + } + ] + } + }, + "title": "첨부파일 정보", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentHeader": { + "properties": { + "name": { + "description": "첨부 헤더 유형.", + "title": "첨부 헤더 유형", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "description": "첨부 헤더 값.", + "title": "첨부 헤더 값", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "첨부파일 헤더 정보", + "type": "object" + }, + "_namespace_swagger.IGmail.IAttachmentBody": { + "properties": { + "attachmentId": { + "description": "첨부파일의 고유ID.", + "title": "첨부파일 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "size": { + "description": "첨부 데이터의 바이트 수.", + "title": "첨부 데이터의 바이트 수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + } + }, + "title": "첨부파일 본문정보", + "type": "object" + }, + "_namespace_swagger.IGmail.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "인증 정보", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindGmailListOutput": { + "properties": { + "data": { + "title": "gmail 검색 데이터 정보", + "description": "Gmail 데이터 정보 검색.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGmail.IFindGmailOutput" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "이메일 목록 검색 결과", + "type": "object" + }, + "_namespace_swagger.IGmail.IFindEmailListInput": { + "properties": { + "from": { + "title": "발신자의 이메일", + "description": "이메일을 보낸 사람의 이메일 주소.", + "type": "string" + }, + "to": { + "title": "수신자의 이메일 주소", + "description": "수신자의 이메일 주소.", + "type": "string" + }, + "subject": { + "title": "이메일 제목", + "description": "이메일 제목.", + "type": "string" + }, + "after": { + "title": "특정 날짜 이후", + "description": "지정된 날짜 이후의 이메일만 반환합니다..", + "type": "string" + }, + "before": { + "title": "특정 날짜 전", + "description": "지정된 날짜 이전의 이메일만 반환합니다..", + "type": "string" + }, + "label": { + "title": "이메일에 할당된 라벨", + "description": "이메일에 할당된 라벨.", + "type": "string" + }, + "maxResults": { + "minimum": 1, + "maximum": 500, + "title": "반환되는 메일의 최대 개수", + "description": "반송된 메일 수.", + "type": "number" + }, + "labelIds": { + "title": "필터링할 라벨 목록", + "description": "지정된 레이블 ID와 일치하는 레이블이 있는 이메일만 반환하는 레이블 목록.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "이메일 목록을 검색하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelOutput": { + "properties": { + "id": { + "title": "생성된 라벨 ID", + "description": "생성된 라벨의 ID.", + "type": "string" + } + }, + "required": [ + "id" + ], + "title": "라벨 생성 결과", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelInput": { + "properties": { + "labelName": { + "title": "라벨 이름", + "description": "생성할 라벨의 이름.", + "type": "string" + }, + "labelListVisibility": { + "description": "생성할 레이블의 가시성 상태입니다. 숨김/표시/읽지 않을 때 표시 - labelHide: 숨김 - labelShow: 표시 - labelShowIfUnread: 읽지 않을 때 표시 가능한 값은 세 가지뿐입니다. labelHide, labelShow, labelShowIfUnread.", + "title": "라벨의 가시성 상태", + "oneOf": [ + { + "const": "labelHide" + }, + { + "const": "labelShow" + }, + { + "const": "labelShowIfUnread" + } + ] + }, + "messageListVisibility": { + "description": "생성된 레이블이 지정된 메일의 가시성 상태입니다. 숨김/표시 - 숨기기: 숨김 - 표시: 표시 가능한 값은 숨기기 및 표시 두 가지뿐입니다..", + "title": "라벨이 지정된 메일의 가시성 상태", + "oneOf": [ + { + "const": "hide" + }, + { + "const": "show" + } + ] + }, + "color": { + "title": "라벨 색상", + "description": "생성될 메일 라벨의 색상", + "$ref": "#/components/schemas/_namespace_swagger.IGmail.ILabelColor" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "labelName", + "secretKey" + ], + "title": "라벨 생성에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IGmail.ILabelColor": { + "properties": { + "textColor": { + "title": "라벨 텍스트 색상", + "description": "라벨 텍스트 색상.", + "type": "string" + }, + "backgroundColor": { + "title": "라벨 배경색", + "description": "라벨 배경색.", + "type": "string" + } + }, + "required": [ + "textColor", + "backgroundColor" + ], + "title": "라벨 색상", + "type": "object" + }, + "_namespace_swagger.IGmail.IMailLabelOperationInput": { + "properties": { + "labelIds": { + "title": "라벨 목록", + "description": "할당하거나 제거할 레이블 목록.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://mail.google.com/" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "labelIds", + "secretKey" + ], + "title": "라벨을 지정하는데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateOutput": { + "properties": { + "content": { + "type": "string" + } + }, + "required": [ + "content" + ], + "description": "도구를 사용한 결과는 다음과 같습니다..", + "type": "object" + }, + "_namespace_swagger.ITool.IGenerateInput": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotGenerateOutput": { + "properties": { + "content": { + "title": "챗봇 응답", + "description": "챗봇 응답 결과는 다음과 같습니다..", + "type": "string" + } + }, + "required": [ + "content" + ], + "title": "챗봇 응답", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatbotEasyGenerateInput": { + "properties": { + "difficulty": { + "title": "어려움", + "description": "이는 챗봇이 생성된 난이도 수준입니다..", + "const": "easy" + }, + "role": { + "title": "역할", + "description": "챗봇의 역할.", + "type": "string" + }, + "personality": { + "title": "성격", + "description": "챗봇의 성격.", + "type": "string" + }, + "requirement": { + "title": "요구 사항", + "description": "챗봇에 대한 요구 사항은 다음과 같습니다..", + "type": "string" + }, + "name": { + "title": "이름", + "description": "챗봇의 이름.", + "type": "string" + }, + "description": { + "title": "설명", + "description": "챗봇에 대한 설명은 다음과 같습니다..", + "type": "string" + }, + "message": { + "title": "사용자의 연설", + "description": "이것은 사용자의 연설입니다.", + "type": "string" + }, + "histories": { + "title": "채팅 기록", + "description": "채팅 기록입니다.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "role", + "personality", + "requirement", + "name", + "description", + "message" + ], + "title": "챗봇 이용을 위한 쉬움, 어려움 정보", + "type": "object" + }, + "_namespace_swagger.IChatbot.IHistory": { + "properties": { + "role": { + "description": "스피커의 역할.", + "title": "스피커의 역할", + "oneOf": [ + { + "const": "user" + }, + { + "const": "assistant" + } + ] + }, + "content": { + "title": "연설 내용", + "description": "연설 내용은 다음과 같습니다..", + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "title": "채팅 기록", + "type": "object" + }, + "_namespace_swagger.IChatbot.IChatBotHardGenerateInput": { + "properties": { + "difficulty": { + "title": "어려움", + "description": "이는 챗봇이 생성된 난이도 수준입니다..", + "const": "hard" + }, + "prompt": { + "title": "즉각적인", + "description": "LLM을 요청할 때 필요한 프롬프트입니다..", + "type": "string" + }, + "name": { + "title": "이름", + "description": "챗봇의 이름.", + "type": "string" + }, + "description": { + "title": "설명", + "description": "챗봇에 대한 설명은 다음과 같습니다..", + "type": "string" + }, + "message": { + "title": "사용자의 연설", + "description": "이것은 사용자의 연설입니다.", + "type": "string" + }, + "histories": { + "title": "채팅 기록", + "description": "채팅 기록입니다.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IChatbot.IHistory" + }, + "type": "array" + } + }, + "required": [ + "difficulty", + "prompt", + "name", + "description", + "message" + ], + "title": "어려운 난이도에서 챗봇을 사용하기 위한 정보", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileOutput": { + "properties": { + "name": { + "title": "편집기에서 파일의 이름", + "description": "편집기에서 파일의 이름.", + "type": "string" + }, + "role": { + "description": "파일과 관련된 API 요청을 수행하는 사용자의 역할.", + "title": "요청을 수행하는 사용자의 역할", + "oneOf": [ + { + "const": "owner" + }, + { + "const": "editor" + }, + { + "const": "viewer" + } + ] + }, + "lastModified": { + "format": "date-time", + "title": "파일이 마지막으로 수정된 시간", + "description": "파일이 마지막으로 수정된 UTC ISO 8601 시간.", + "type": "string" + }, + "editorType": { + "description": "이 파일과 연관된 편집기 유형.", + "title": "파일과 연관된 편집기 유형", + "oneOf": [ + { + "const": "figma" + }, + { + "const": "figjam" + } + ] + }, + "thumbnailUrl": { + "title": "썸네일 이미지", + "description": "파일의 썸네일 이미지에 대한 URL.", + "type": "string" + }, + "version": { + "title": "파일의 버전 번호", + "description": "파일의 버전 번호입니다. 이 번호는 파일이 수정될 때마다 증가하며 요청 간에 파일이 변경되었는지 확인하는 데 사용할 수 있습니다..", + "type": "string" + }, + "components": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Component" + }, + "title": "구성 요소 ID와 구성 요소 메타데이터 간 매핑", + "description": "구성 요소 ID와 구성 요소 메타데이터 간 매핑.", + "type": "object" + }, + "componentSets": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.ComponentSet" + }, + "title": "구성 요소 세트 ID와 구성 요소 세트 메타데이터 간 매핑", + "description": "구성 요소 세트 ID와 구성 요소 세트 메타데이터 간 매핑.", + "type": "object" + }, + "schemaVersion": { + "title": "이 파일에서 사용하는 파일 스키마의 버전", + "description": "이 파일에서 사용하는 파일 스키마의 버전.", + "type": "number" + }, + "styles": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.Style" + }, + "title": "스타일 ID와 스타일 메타데이터 간 매핑", + "description": "스타일 ID와 스타일 메타데이터 간 매핑.", + "type": "object" + }, + "mainFileKey": { + "title": "이 파일의 기본 파일 키", + "description": "이 파일의 기본 파일 키입니다. 이 파일이 있는 경우 구성 요소 또는 구성 요소 세트입니다..", + "type": "string" + }, + "branches": { + "title": "이것은 이 파일의 분기 목록입니다", + "description": "이것은 이 파일의 분기 목록입니다.", + "items": { + "properties": { + "key": { + "title": "이것은 지점의 열쇠입니다", + "description": "이것은 지점의 열쇠입니다.", + "type": "string" + }, + "name": { + "title": "지점의 이름", + "description": "지점의 이름.", + "type": "string" + }, + "thumbnail_url": { + "title": "지점의 썸네일 이미지에 대한 URL", + "description": "지점의 썸네일 이미지에 대한 URL.", + "type": "string" + }, + "last_modified": { + "title": "지점이 마지막으로 수정된 UTC ISO 8601 시간", + "description": "지점이 마지막으로 수정된 UTC ISO 8601 시간.", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name", + "role", + "lastModified", + "editorType", + "version", + "components", + "componentSets", + "schemaVersion", + "styles" + ], + "description": "읽은 Figma 파일의 정보에 해당하는 DTO.", + "type": "object" + }, + "_namespace_swagger.Component": { + "properties": { + "key": { + "description": "구성 요소의 핵심", + "type": "string" + }, + "name": { + "description": "구성요소의 이름", + "type": "string" + }, + "description": { + "description": "편집기에 입력된 구성 요소의 설명", + "type": "string" + }, + "componentSetId": { + "description": "구성 요소가 하나에 속하는 경우 구성 요소 세트의 ID", + "type": "string" + }, + "documentationLinks": { + "description": "이 구성 요소에 첨부된 문서 링크 배열", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "이 구성 요소가 이 파일에 없는 원격 구성 요소인지 여부", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description", + "documentationLinks", + "remote" + ], + "description": "주요 구성 요소에 대한 설명입니다. 어떤 구성 요소 인스턴스가 연결되어 있는지 식별하는 데 도움이 됩니다..", + "type": "object" + }, + "_namespace_swagger.DocumentationLink": { + "properties": { + "uri": { + "title": "유효한 URI여야 합니다(예: https://www.figma.com)", + "description": "유효한 URI여야 합니다(예: https://www.figma.com).", + "type": "string" + } + }, + "required": [ + "uri" + ], + "description": "구성 요소 또는 구성 요소 세트에 대한 설명서에 대한 링크를 나타냅니다..", + "type": "object" + }, + "_namespace_swagger.ComponentSet": { + "properties": { + "key": { + "description": "구성 요소 집합의 키", + "type": "string" + }, + "name": { + "description": "구성 요소 세트의 이름", + "type": "string" + }, + "description": { + "description": "편집기에 입력된 구성 요소 세트의 설명", + "type": "string" + }, + "documentationLinks": { + "description": "이 구성 요소 세트에 첨부된 문서 링크 배열", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DocumentationLink" + }, + "type": "array" + }, + "remote": { + "description": "이 구성 요소 세트가 이 파일에 없는 원격 구성 요소 세트인지 여부", + "type": "boolean" + } + }, + "required": [ + "key", + "name", + "description" + ], + "description": "구성 요소 집합에 대한 설명, 즉 구성 요소의 변형 집합을 포함하는 노드입니다..", + "type": "object" + }, + "_namespace_swagger.Style": { + "properties": { + "key": { + "description": "스타일의 핵심", + "type": "string" + }, + "name": { + "description": "스타일의 이름", + "type": "string" + }, + "description": { + "description": "스타일 설명", + "type": "string" + }, + "remote": { + "description": "이 스타일이 이 파일에 없는 원격 스타일인지 여부", + "type": "boolean" + }, + "styleType": { + "oneOf": [ + { + "const": "FILL" + }, + { + "const": "TEXT" + }, + { + "const": "EFFECT" + }, + { + "const": "GRID" + } + ] + } + }, + "required": [ + "key", + "name", + "description", + "remote", + "styleType" + ], + "description": "노드에 적용하고 게시할 수 있는 속성 세트. 속성의 스타일은 파일을 편집하는 동안 해당 속성의 패널에서 만들 수 있습니다..", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadFileInput": { + "properties": { + "fileKey": { + "title": "각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", + "description": "파일의 키를 의미합니다. 여기서 파일 키는 Figma 프레임을 의미합니다..", + "type": "string" + }, + "version": { + "title": "검색할 특정 버전 ID", + "description": "검색할 특정 버전 ID입니다. 생략하면 파일의 현재 버전이 검색됩니다..", + "type": "string" + }, + "ids": { + "title": "문서에서 관심 있는 노드의 쉼표로 구분된 목록", + "description": "문서에서 관심 있는 노드의 쉼표로 구분된 목록입니다. 지정된 경우 노드, 해당 자식 및 루트 노드와 나열된 노드 사이의 모든 하위 집합만 반환됩니다. 참고: 원하는 노드의 조상 체인 외부에 있는 다른 노드는 반환된 JSON에 포함될 수 있습니다. 응답에는 노드의 하위 트리에 있는 항목의 종속성도 포함될 수 있습니다. 예를 들어 노드의 하위 트리에 파일의 다른 곳에 있는 로컬 구성 요소의 인스턴스가 포함된 경우 해당 구성 요소와 해당 조상 체인도 포함됩니다. 역사적 이유로 최상위 캔버스 노드는 `ids` 매개변수에 나열되어 있는지 여부에 관계없이 항상 반환됩니다. 이 특이한 점은 향후 API 버전에서 제거될 수 있습니다..", + "type": "string" + }, + "depth": { + "title": "문서 트리를 얼마나 깊이 탐색해야 하는지 나타내는 양의 정수", + "description": "문서 트리를 얼마나 깊이 탐색할지를 나타내는 양의 정수입니다. 예를 들어, 이 값을 1로 설정하면 페이지만 반환되고, 2로 설정하면 페이지와 각 페이지의 모든 최상위 개체가 반환됩니다. 이 매개변수를 설정하지 않으면 모든 노드가 반환됩니다..", + "type": "integer" + }, + "geometry": { + "title": "내보낼 벡터 데이터", + "description": "벡터 데이터를 내보낼 때 "경로"로 설정.", + "type": "string" + }, + "plugin_data": { + "title": "플러그인 ID 및/또는 문자열 "공유"의 쉼표로 구분된 목록", + "description": "플러그인 ID 및/또는 문자열 "shared"의 쉼표로 구분된 목록입니다. 해당 플러그인에서 만든 문서의 모든 데이터는 결과의 `pluginData` 및 `sharedPluginData` 속성에 포함됩니다..", + "type": "string" + }, + "branch_data": { + "default": false, + "title": "요청된 파일에 대한 브랜치 메타데이터를 반환할지 여부를 나타냅니다.", + "description": "요청된 파일에 대한 브랜치 메타데이터를 반환합니다. 파일이 브랜치인 경우 반환된 응답에는 기본 파일 키도 포함됩니다. 파일에 브랜치가 있는 경우 해당 메타데이터도 반환됩니다. 기본값: false.", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "특정 Figma 프레임에서 파일을 검색하는 DTO입니다. 한 번에 한 프레임에서 파일을 읽을 수 있습니다..", + "type": "object" + }, + "_namespace_swagger.Comment": { + "properties": { + "id": { + "title": "댓글에 대한 고유 식별자", + "description": "댓글에 대한 고유 식별자.", + "type": "string" + }, + "client_meta": { + "description": "주석의 위치 정보. 주석 핀의 위치에 대한 정보를 포함합니다. 이는 캔버스의 절대 좌표이거나 프레임 내의 상대적 오프셋입니다. 주석이 영역인 경우 영역 높이, 너비 및 영역에 대한 앵커의 위치도 포함됩니다..", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + }, + "file_key": { + "description": "주석이 있는 파일", + "type": "string" + }, + "parent_id": { + "description": "존재하는 경우, 이것이 답변인 댓글의 ID입니다.", + "type": "string" + }, + "user": { + "description": "댓글을 남긴 사용자", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "created_at": { + "description": "댓글이 남겨진 UTC ISO 8601 시간", + "type": "string" + }, + "resolved_at": { + "description": "설정된 경우, 주석이 해결된 UTC ISO 8601 시간", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "message": { + "description": "댓글의 내용", + "type": "string" + }, + "order_id": { + "description": "최상위 레벨의 댓글에만 설정됩니다. UI에서 댓글과 함께 표시되는 숫자", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "description": "댓글에 대한 다양한 반응", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Reaction" + }, + "type": "array" + } + }, + "required": [ + "id", + "client_meta", + "file_key", + "user", + "created_at", + "message", + "order_id", + "reactions" + ], + "description": "사용자가 남긴 댓글이나 답변.", + "type": "object" + }, + "_namespace_swagger.Vector": { + "properties": { + "x": { + "title": "벡터의 X 좌표", + "description": "벡터의 X 좌표.", + "type": "number" + }, + "y": { + "title": "벡터의 Y 좌표", + "description": "벡터의 Y 좌표.", + "type": "number" + } + }, + "required": [ + "x", + "y" + ], + "description": "2차원 벡터.", + "type": "object" + }, + "_namespace_swagger.FrameOffset": { + "properties": { + "node_id": { + "title": "프레임을 지정하는 고유 ID", + "description": "프레임을 지정하는 고유 ID.", + "type": "string" + }, + "node_offset": { + "title": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋", + "description": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + } + }, + "required": [ + "node_id", + "node_offset" + ], + "description": "주석이 첨부된 프레임에 대한 주석의 위치.", + "type": "object" + }, + "_namespace_swagger.Region": { + "properties": { + "x": { + "title": "위치의 X 좌표", + "description": "위치의 X 좌표.", + "type": "number" + }, + "y": { + "title": "위치의 Y 좌표", + "description": "위치의 Y 좌표.", + "type": "number" + }, + "region_height": { + "title": "주석 영역의 높이입니다. 0보다 커야 합니다.", + "description": "주석 영역의 높이입니다. 0보다 커야 합니다..", + "type": "number" + }, + "region_width": { + "title": "주석 영역의 너비입니다. 0보다 커야 합니다.", + "description": "주석 영역의 너비입니다. 0보다 커야 합니다..", + "type": "number" + }, + "comment_pin_corner": { + "description": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다..", + "title": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "x", + "y", + "region_height", + "region_width" + ], + "description": "캔버스에서 지역 주석의 위치.", + "type": "object" + }, + "_namespace_swagger.FrameOffsetRegion": { + "properties": { + "node_id": { + "title": "프레임을 지정하는 고유 ID", + "description": "프레임을 지정하는 고유 ID.", + "type": "string" + }, + "node_offset": { + "title": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋", + "description": "프레임 내 좌측 상단 모서리에서 2D 벡터 오프셋.", + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + "region_height": { + "title": "주석 영역의 높이입니다. 0보다 커야 합니다.", + "description": "주석 영역의 높이입니다. 0보다 커야 합니다..", + "type": "number" + }, + "region_width": { + "title": "주석 영역의 너비입니다. 0보다 커야 합니다.", + "description": "주석 영역의 너비입니다. 0보다 커야 합니다..", + "type": "number" + }, + "comment_pin_corner": { + "description": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다..", + "title": "노드의 모서리에 고정할 주석 영역의 모서리를 문자열 열거형으로 지정합니다.", + "oneOf": [ + { + "const": "top-left" + }, + { + "const": "top-right" + }, + { + "const": "bottom-left" + }, + { + "const": "bottom-right" + } + ] + } + }, + "required": [ + "node_id", + "node_offset", + "region_height", + "region_width" + ], + "description": "영역 주석이 첨부된 프레임을 기준으로 한 영역 주석의 위치.", + "type": "object" + }, + "_namespace_swagger.User": { + "properties": { + "id": { + "title": "사용자의 고유한 안정적인 ID", + "description": "사용자의 고유한 안정적인 ID.", + "type": "string" + }, + "handle": { + "title": "사용자의 이름", + "description": "사용자의 이름.", + "type": "string" + }, + "img_url": { + "title": "사용자 프로필 이미지에 대한 URL 링크", + "description": "사용자 프로필 이미지에 대한 URL 링크.", + "type": "string" + } + }, + "required": [ + "id", + "handle", + "img_url" + ], + "description": "사용자에 대한 설명.", + "type": "object" + }, + "_namespace_swagger.Reaction": { + "properties": { + "user": { + "title": "반응을 남긴 유저", + "description": "반응을 남긴 유저.", + "$ref": "#/components/schemas/_namespace_swagger.User" + }, + "emoji": { + "type": "string" + }, + "created_at": { + "title": "반응이 남은 UTC ISO 8601 시간", + "description": "반응이 남은 UTC ISO 8601 시간.", + "type": "string" + } + }, + "required": [ + "user", + "emoji", + "created_at" + ], + "description": "사용자가 남긴 반응.", + "type": "object" + }, + "_namespace_swagger.IFigma.IAddCommentInput": { + "properties": { + "fileKey": { + "title": "각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", + "description": "파일의 키를 의미합니다.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "message": { + "title": "게시할 댓글의 텍스트 내용", + "description": "게시할 댓글의 텍스트 내용.", + "type": "string" + }, + "comment_id": { + "description": "답변할 댓글의 ID(있는 경우). 루트 댓글이어야 합니다. 다른 답변(parent_id가 있는 댓글)에는 답변할 수 없습니다..", + "type": "string" + }, + "client_meta": { + "description": "주석을 넣을 위치.", + "title": "주석을 넣을 위치", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.Vector" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffset" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Region" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.FrameOffsetRegion" + } + ] + } + }, + "required": [ + "fileKey", + "secretKey", + "message" + ], + "description": "특정 영역에 주석을 추가하기 위한 DTO입니다. 한 번에 하나의 주석을 쓸 수 있으며, 좌표 값, 노드 또는 부모 주석(루트 주석)을 사용하여 주석을 쓸 수 있습니다..", + "type": "object" + }, + "_namespace_swagger.GetCommentsResponse": { + "properties": { + "comments": { + "title": "다양한 의견", + "description": "다양한 의견.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + } + }, + "required": [ + "comments" + ], + "description": "GET /v1/files/{file_key}/comments 엔드포인트에서의 응답.", + "type": "object" + }, + "_namespace_swagger.IFigma.IReadCommentInput": { + "properties": { + "fileKey": { + "title": "각 Figma 파일 또는 구성 요소에 대한 고유한 키 값", + "description": "파일의 키를 의미합니다.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "as_md": { + "title": "활성화된 경우 해당되는 경우 주석을 마크다운과 동일한 형식으로 반환합니다.", + "description": "활성화된 경우 해당되는 경우 주석을 마크다운과 동일한 형식으로 반환합니다..", + "type": "boolean" + } + }, + "required": [ + "fileKey", + "secretKey" + ], + "description": "특정 Figma 프레임에서 주석을 검색하는 DTO입니다. 한 번에 한 프레임에서 주석을 읽을 수 있습니다..", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectFileOutput": { + "properties": { + "name": { + "title": "프로젝트 이름", + "type": "string" + }, + "files": { + "title": "캔버스 목록", + "description": "프로젝트에서 관리하는 캔버스 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Canvas" + }, + "type": "array" + } + }, + "required": [ + "name", + "files" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Canvas": { + "properties": { + "key": { + "title": "캔버스 키", + "description": "파일을 고유하게 식별하는 키입니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 말합니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요..", + "type": "string" + }, + "name": { + "title": "캔버스 이름", + "description": "사용자가 파일을 식별하기 위해 지정한 이름을 의미합니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 나타냅니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요..", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "썸네일", + "description": "썸네일 이미지로 이 캔버스의 메인 화면을 스크린샷으로 제공합니다. 하지만 이 썸네일을 링크로 저장해서 사용하고 싶으시다면 이 이미지는 일정 기간 동안만 제공된다는 점을 참고하시기 바랍니다..", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "마지막 수정 시간", + "description": "캔버스의 마지막 수정 시간을 말합니다. 이를 기준으로 가장 최근에 변경되거나 전달된 캔버스 등을 구분하여 유지할 수 있습니다. 그러나 이 값은 주석이 추가되거나 캔버스에 변경 사항이 없는 한 알 수 없습니다..", + "type": "string" + } + }, + "required": [ + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetStatisticsOutput": { + "properties": { + "canvasList": { + "title": "프로젝트 내 캔버스별 통계", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.CanvasStatistics" + }, + "type": "array" + }, + "name": { + "title": "프로젝트 이름", + "type": "string" + }, + "id": { + "title": "프로젝트 ID", + "type": "string" + } + }, + "required": [ + "canvasList", + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.CanvasStatistics": { + "properties": { + "comments": { + "title": "캔버스에 있는 댓글 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.Comment" + }, + "type": "array" + }, + "statistics": { + "properties": { + "users": { + "title": "토론에 참여한 사람들의 목록", + "items": { + "type": "string" + }, + "type": "array" + }, + "counts": { + "title": "1인당 댓글수", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + } + }, + "required": [ + "users", + "counts" + ], + "title": "캔버스에 있는 댓글에 대한 통계", + "type": "object" + }, + "key": { + "title": "캔버스 키", + "description": "파일을 고유하게 식별하는 키입니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 말합니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요..", + "type": "string" + }, + "name": { + "title": "캔버스 이름", + "description": "사용자가 파일을 식별하기 위해 지정한 이름을 의미합니다. 여기에 언급된 파일은 프로젝트에서 관리하는 캔버스를 나타냅니다. Figma에서는 캔버스를 포함한 캔버스의 모든 자식 구성 요소를 파일이라고 하므로 용어를 혼동하지 않도록 주의하세요..", + "type": "string" + }, + "thumbnail_url": { + "format": "uri", + "contentMediaType": "image/*", + "title": "썸네일", + "description": "썸네일 이미지로 이 캔버스의 메인 화면을 스크린샷으로 제공합니다. 하지만 이 썸네일을 링크로 저장해서 사용하고 싶으시다면 이 이미지는 일정 기간 동안만 제공된다는 점을 참고하시기 바랍니다..", + "type": "string" + }, + "last_modified": { + "format": "date-time", + "title": "마지막 수정 시간", + "description": "캔버스의 마지막 수정 시간을 말합니다. 이를 기준으로 가장 최근에 변경되거나 전달된 캔버스 등을 구분하여 유지할 수 있습니다. 그러나 이 값은 주석이 추가되거나 캔버스에 변경 사항이 없는 한 알 수 없습니다..", + "type": "string" + } + }, + "required": [ + "comments", + "statistics", + "key", + "name", + "thumbnail_url", + "last_modified" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnumber": { + "properties": {}, + "additionalProperties": { + "type": "number" + }, + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectStatisticsInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "as_md": { + "title": "활성화된 경우 해당되는 경우 주석을 마크다운과 동일한 형식으로 반환합니다.", + "description": "활성화된 경우 해당되는 경우 주석을 마크다운과 동일한 형식으로 반환합니다..", + "type": "boolean" + }, + "teamId": { + "title": "팀 ID", + "description": "링크 `https://www.figma.com/files/team`에 접속할 때 `team` 키워드 뒤에 붙은 문자열을 참조합니다. 팀 ID는 숫자 형식이며 팀 내에 여러 프로젝트가 있을 수 있습니다..", + "type": "string" + } + }, + "required": [ + "secretKey", + "teamId" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProejctOutput": { + "properties": { + "name": { + "title": "팀 이름", + "type": "string" + }, + "projects": { + "title": "프로젝트 목록 팀에 속한 프로젝트 목록을 말합니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IFigma.Project" + }, + "type": "array" + } + }, + "required": [ + "name", + "projects" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.Project": { + "properties": { + "id": { + "title": "프로젝트 ID", + "type": "string" + }, + "name": { + "title": "프로젝트 이름", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IFigma.IGetProjectInput": { + "properties": { + "teamId": { + "title": "팀 ID", + "description": "링크 `https://www.figma.com/files/team`에 접속할 때 `team` 키워드 뒤에 붙은 문자열을 참조합니다. 팀 ID는 숫자 형식이며 팀 내에 여러 프로젝트가 있을 수 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "figma", + "x-wrtn-secret-scopes": [ + "files:read", + "file_variables:read", + "file_variables:write", + "file_comments:write", + "file_dev_resources:read", + "file_dev_resources:write", + "library_analytics:read", + "webhooks:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "teamId", + "secretKey" + ], + "title": "프로젝트 검색 조건", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Meeting": { + "properties": { + "agenda": { + "maxLength": 2000, + "title": "회의의 의제", + "description": "회의의 의제.", + "type": "string" + }, + "default_password": { + "default": false, + "title": "기본 비밀번호를 생성할지 여부", + "description": "이 값이 true이고 사용자가 암호로 PMI 설정을 활성화한 경우 사용자의 회의는 PMI 암호를 사용합니다..", + "type": "boolean" + }, + "duration": { + "title": "회의의 예정된 시간(기간)", + "description": "회의의 예정된 시간(분). 회의가 예약된 경우에만 사용됩니다..", + "type": "integer" + }, + "password": { + "maxLength": 10, + "title": "회의 비밀번호", + "description": "영어 대문자와 소문자, 그리고 '@', '-', '_', '*' 등으로 구성된 비밀번호를 의미합니다..", + "type": "string" + }, + "pre_schedule": { + "default": false, + "title": "`GSuite` 앱을 통해 예약된 회의를 생성할지 여부", + "type": "boolean" + }, + "assistant_id": { + "title": "이 회의를 주최한 사용자의 ID", + "type": "string" + }, + "host_email": { + "format": "email", + "title": "회의 주최자의 이메일 주소", + "type": "string" + }, + "id": { + "title": "회의 ID", + "type": "integer" + }, + "registration_url": { + "format": "url", + "title": "참가자가 등록할 수 있는 URL", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "이 회의가 생성된 날짜 및 시간", + "type": "string" + }, + "encrypted_password": { + "title": "3자 엔드포인트에 대한 암호화된 비밀번호(H323/SIP)", + "type": "string" + }, + "pstn_password": { + "title": "PSTN을 통해 회의에 참여하기 위한 비밀번호", + "type": "string" + }, + "h323_password": { + "title": "H.323/SIP 룸 시스템 비밀번호", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "참가자가 회의에 참여할 수 있는 URL", + "type": "string" + }, + "chat_join_url": { + "format": "url", + "title": "채팅에 참여할 수 있는 URL", + "type": "string" + }, + "occurrences": { + "title": "정기 웨비나에 대한 정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Occurrence" + }, + "type": "array" + }, + "pmi": { + "title": "개인 회의 ID(PMI)", + "type": "string" + }, + "recurrence": { + "title": "회의의 반복 주기에 대한 정보", + "$ref": "#/components/schemas/_namespace_swagger.IZoom.Recurrence" + }, + "settings": { + "title": "줌 설정 정보", + "$ref": "#/components/schemas/_namespace_swagger.MyPartialIZoom.Settings" + }, + "start_time": { + "format": "date-time", + "title": "회의 시작 시간", + "type": "string" + }, + "start_url": { + "format": "url", + "title": "회의 호스트로 참여할 수 있는 URL", + "description": "이 URL은 회의 호스트만 사용해야 하며 다른 참가자와 공유해서는 안 됩니다. 이 URL이 있는 사람은 누구나 호스트 권한으로 Zoom 클라이언트에 로그인할 수 있습니다..", + "type": "string" + }, + "timezone": { + "title": "`start_time`의 시간대", + "type": "string" + }, + "topic": { + "title": "회의 주제", + "type": "string" + }, + "tracking_fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IZoom.TrackingField" + }, + "type": "array" + }, + "type": { + "description": "- 1: 즉시 회의. - 2: 예약 회의. - 3: 고정 시간이 없는 반복 회의. - 8: 고정 시간이 있는 반복 회의. - 10: 화면 공유만 있는 회의.", + "title": "회의 유형", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 8 + }, + { + "const": 10 + } + ] + }, + "dynamic_host_key": { + "title": "미팅의 dynamic_host_key", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IZoom.Occurrence": { + "properties": { + "duration": { + "title": "웨비나의 기간을 나타내는 정수", + "type": "integer" + }, + "occurrence_id": { + "title": "각 웨비나 발생을 식별하는 고유 식별자", + "type": "string" + }, + "start_time": { + "format": "date-time", + "title": "웨비나 시작 시간", + "type": "string" + }, + "status": { + "description": "웨비나 발생 현황.", + "title": "웨비나 발생 현황", + "oneOf": [ + { + "const": "available" + }, + { + "const": "deleted" + } + ] + } + }, + "required": [ + "duration", + "occurrence_id", + "start_time", + "status" + ], + "title": "정기 웨비나에 대한 정보", + "type": "object" + }, + "_namespace_swagger.IZoom.Recurrence": { + "properties": { + "end_date_time": { + "format": "date-time", + "title": "이는 회의가 끝나기 전 마지막 날을 의미합니다.", + "description": "회의가 취소되지 않으면 이는 회의의 마지막 날을 의미합니다. `end_times`와 함께 사용할 수 없습니다..", + "type": "string" + }, + "end_times": { + "default": 1, + "maximum": 60, + "title": "회의가 최종적으로 종료되기 전 반복 횟수", + "description": "회의가 취소되기 전에 반복되는 횟수를 나타냅니다. end_times가 0으로 설정된 경우 종료 시간이 없음을 의미합니다..", + "type": "integer" + }, + "type": { + "description": "1은 일일, 2는 주간, 3은 월간으로 반복 유형을 나타냅니다..", + "title": "회의 반복 주기", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "monthly_day": { + "minimum": 1, + "maximum": 31, + "title": "매월 1일부터 31일까지의 날짜", + "description": "매월 1일부터 31일까지의 날짜를 의미하며, `type`이 3일 경우 설정된 값, 즉 매달 반복됩니다..", + "type": "integer" + }, + "monthly_week": { + "description": "매월 몇 주인지 나타냅니다. `type`이 3일 때 설정된 값입니다. 즉, 매월 회의가 반복됩니다. - -1: 매월 마지막 주. - 1: 매월 첫 주. - 2: 매월 두 번째 주. - 3: 매월 세 번째 주. - 4: 매월 네 번째 주.", + "title": "각 달의 주를 나타냅니다", + "oneOf": [ + { + "const": -1 + }, + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + } + ] + }, + "monthly_week_day": { + "title": "매월 요일을 나타냅니다", + "description": "`type`이 3일 때 설정된 값, 즉 매달 반복되는 회의입니다. 여러 날짜를 선택한 경우 숫자는 `,` 기호를 사용하여 '1,3' 형태로 연결합니다. - 1 - 일요일. - 2 - 월요일. - 3 - 화요일. - 4 - 수요일. - 5 - 목요일. - 6 - 금요일. - 7 - 토요일.", + "type": "string" + }, + "repeat_interval": { + "title": "회의 사이의 간격", + "description": "`type`이 1일 때, 즉 매일로 설정된 회의의 경우 최대 90(일)까지 가능합니다. `type`이 2일 때, 즉 매주로 설정된 회의의 경우 최대 12(주)까지 가능합니다. `type`이 3일 때, 즉 매월로 설정된 회의의 경우 최대 3(개월)까지 가능합니다..", + "type": "integer" + }, + "weekly_days": { + "title": "요일을 나타냅니다", + "description": "`type`이 2일 때 설정된 값, 즉 매주 반복되는 회의입니다. 여러 요일을 선택한 경우 숫자는 `,` 기호를 사용하여 '1,3' 형태로 연결합니다. - 1 - 일요일. - 2 - 월요일. - 3 - 화요일. - 4 - 수요일. - 5 - 목요일. - 6 - 금요일. - 7 - 토요일.", + "type": "string" + } + }, + "required": [ + "type", + "monthly_day", + "monthly_week", + "monthly_week_day", + "repeat_interval", + "weekly_days" + ], + "title": "회의의 반복 주기에 대한 정보", + "type": "object" + }, + "_namespace_swagger.MyPartialIZoom.Settings": { + "properties": { + "allow_multiple_devices": { + "title": "참가자가 여러 기기에서 참여할 수 있는지 여부", + "description": "등록이 활성화된 회의에서 참가자가 여러 기기에서 참여할 수 있는지 여부를 설정합니다..", + "type": "boolean" + }, + "alternative_hosts": { + "title": "대체 호스트의 이메일 주소 또는 ID를 세미콜론으로 구분한 목록", + "type": "string" + }, + "alternative_hosts_email_notification": { + "default": true, + "title": "대체 호스트에 이메일 알림을 보낼지 여부", + "type": "boolean" + }, + "alternative_host_update_polls": { + "type": "boolean" + }, + "approval_type": { + "description": "- 0 : 자동 승인 - 1 : 수동 승인 - 2 : 등록 불필요 (기본값)", + "title": "회의 등록 승인 설정", + "oneOf": [ + { + "const": 0 + }, + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "approved_or_denied_countries_or_regions": { + "properties": { + "approved_list": { + "title": "승인된 국가 또는 지역 목록", + "items": { + "type": "string" + }, + "type": "array" + }, + "denied_list": { + "title": "차단된 국가 또는 지역 목록", + "items": { + "type": "string" + }, + "type": "array" + }, + "enable": { + "title": "특정 국가 및 지역에 대한 사용자 권한 부여 또는 차단 설정을 활성화하거나 비활성화할지 여부", + "type": "boolean" + }, + "method": { + "title": "방법", + "oneOf": [ + { + "const": "deny" + }, + { + "const": "approve" + } + ] + } + }, + "required": [ + "enable" + ], + "title": "승인/거부된 국가 또는 지역", + "type": "object" + }, + "audio": { + "description": "- `both` - 전화와 VoIP 둘 다. - `telephony` - 전화만. - `voip` - VoIP만. - `thirdParty` - 제3자 오디오 컨퍼런스.", + "title": "참가자가 회의의 오디오 부분에 참여하는 방법", + "oneOf": [ + { + "const": "both" + }, + { + "const": "telephony" + }, + { + "const": "voip" + }, + { + "const": "thirdParty" + } + ] + }, + "audio_conference_info": { + "maxLength": 2048, + "title": "제3자 오디오 컨퍼런스 정보", + "type": "string" + }, + "authentication_domains": { + "title": "회의의 인증된 도메인", + "description": "회의의 인증된 도메인. 이메일 주소에 인증된 도메인이 포함된 Zoom 사용자만 회의에 참여할 수 있습니다. 여러 도메인을 쉼표로 구분하거나 와일드카드를 사용하여 도메인을 나열합니다..", + "type": "string" + }, + "authentication_exception": { + "title": "회의 인증을 우회할 수 있는 참가자 목록", + "description": "회의 인증을 우회할 수 있는 참가자 목록입니다. 이러한 참가자는 고유한 회의 초대장을 받게 됩니다..", + "items": { + "properties": { + "email": { + "format": "email", + "title": "참가자의 이메일 주소", + "type": "string" + }, + "name": { + "title": "참가자 이름", + "type": "string" + }, + "join_url": { + "format": "url", + "title": "참가자가 회의에 참여할 수 있는 URL", + "type": "string" + } + }, + "required": [ + "email", + "name", + "join_url" + ], + "type": "object" + }, + "type": "array" + }, + "authentication_name": { + "title": "인증 프로필에 설정된 인증 이름", + "type": "string" + }, + "authentication_option": { + "title": "회의 인증 옵션 ID", + "type": "string" + }, + "auto_recording": { + "description": "- `cloud` - 클라우드에 기록합니다. - `none` - 비활성화됨.", + "title": "자동녹음", + "oneOf": [ + { + "const": "none" + }, + { + "const": "cloud" + } + ] + }, + "breakout_room": { + "properties": { + "enable": { + "title": "이 필드의 값을 true로 설정하여 브레이크아웃 룸 사전 할당 옵션을 활성화합니다.", + "description": "이 필드의 값을 true로 설정하여 브레이크아웃 룸 사전 할당 옵션을 활성화합니다..", + "type": "boolean" + }, + "rooms": { + "title": "방을 하나 이상 만드세요", + "description": "방을 하나 이상 만드세요.", + "items": { + "properties": { + "name": { + "title": "브레이크아웃 룸의 이름", + "description": "브레이크아웃 룸의 이름.", + "type": "string" + }, + "participants": { + "title": "브레이크아웃 룸에 배정될 참가자의 이메일 주소", + "description": "브레이크아웃 룸에 배정될 참가자의 이메일 주소.", + "items": { + "format": "email", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "participants" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "브레이크아웃 룸을 미리 할당하도록 설정", + "type": "object" + }, + "calendar_type": { + "description": "회의 일정을 예약하는 데 사용되는 일정 통합 유형입니다. - 1 - Zoom Outlook 추가 기능 - 2 - Google Workspace용 Zoom 추가 기능 private_meeting 필드와 함께 작동하여 회의 세부 정보를 공유할지 여부를 결정합니다..", + "title": "회의 일정을 잡는 데 사용되는 일정 통합 유형", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + } + ] + }, + "close_registration": { + "default": false, + "title": "행사일 이후 등록 마감", + "type": "boolean" + }, + "cn_meeting": { + "default": false, + "title": "중국에서 회의 주최", + "deprecated": true, + "type": "boolean" + }, + "contact_email": { + "format": "email", + "title": "회의 등록을 위한 연락처 이메일 주소", + "type": "string" + }, + "contact_name": { + "title": "회의 등록을 위한 연락처 이름", + "type": "string" + }, + "custom_keys": { + "title": "회의에 할당된 사용자 정의 키 및 값", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10" + }, + "type": "array" + }, + "email_notification": { + "default": true, + "title": "스케줄링 권한이 있는 대체 호스트 및 사용자에게 이메일 알림을 보낼지 여부", + "description": "스케줄링 권한이 있는 대체 호스트 및 사용자에게 이메일 알림을 보낼지 여부.", + "type": "boolean" + }, + "encryption_type": { + "description": "회의를 시작할 때 향상된 암호화와 종단 간 암호화 중에서 선택합니다. 종단 간 암호화를 사용하면 여러 기능(예: 클라우드 녹화, 전화/SIP/H.323 다이얼인)이 자동으로 비활성화됩니다. - 향상된 암호화 - 향상된 암호화. 이 옵션을 활성화하면 암호화가 클라우드에 저장됩니다. - e2ee - 종단 간 암호화. 암호화 키는 로컬 장치에 저장되며 다른 사람이 얻을 수 없습니다. 이 설정을 활성화하면 호스트 전에 참여, 클라우드 녹화, 스트리밍, 실시간 대본, 브레이크아웃 룸, 폴링, 1:1 개인 채팅 및 회의 반응 기능도 비활성화됩니다..", + "title": "회의를 시작하거나 시작할 때 향상된 암호화와 종단 간 암호화 중에서 선택하세요", + "oneOf": [ + { + "const": "enhanced_encryption" + }, + { + "const": "e2ee" + } + ] + }, + "enforce_login": { + "title": "로그인한 사용자만 이 회의에 참여할 수 있습니다.", + "description": "로그인한 사용자만 이 회의에 참여할 수 있습니다..", + "deprecated": true, + "type": "boolean" + }, + "enforce_login_domains": { + "title": "지정된 도메인이 있는 로그인 사용자만 회의에 참여할 수 있습니다.", + "description": "지정된 도메인이 있는 로그인한 사용자만 회의에 참여할 수 있습니다. 이 필드는 더 이상 사용되지 않으며 향후 지원되지 않습니다..", + "deprecated": true, + "type": "string" + }, + "focus_mode": { + "title": "회의가 시작될 때 포커스 모드 기능이 활성화되는지 여부", + "type": "boolean" + }, + "global_dial_in_countries": { + "title": "전 세계 전화 접속 국가 목록", + "items": { + "type": "string" + }, + "type": "array" + }, + "global_dial_in_numbers": { + "title": "글로벌 다이얼인 국가 또는 지역", + "items": { + "properties": { + "city": { + "title": "숫자의 도시", + "description": "시카고 등 숫자의 도시.", + "type": "string" + }, + "country": { + "title": "국가 코드", + "description": "BR과 같은 국가 코드.", + "type": "string" + }, + "country_name": { + "title": "국가의 전체 이름", + "description": "브라질과 같은 국가의 전체 이름.", + "type": "string" + }, + "number": { + "title": "전화번호", + "description": "`+1 2332357613`과 같은 전화번호.", + "type": "string" + }, + "type": { + "title": "숫자의 종류", + "oneOf": [ + { + "const": "toll" + }, + { + "const": "tollfree" + } + ] + } + }, + "required": [ + "city", + "country", + "country_name", + "number", + "type" + ], + "type": "object" + }, + "type": "array" + }, + "host_video": { + "title": "호스트가 회의에 참여하면 비디오를 시작합니다.", + "type": "boolean" + }, + "in_meeting": { + "default": false, + "title": "인도에서 회의 주최", + "deprecated": true, + "type": "boolean" + }, + "jbh_time": { + "description": "join_before_host 필드 값이 true로 설정된 경우 이 필드를 사용하여 참가자가 호스트보다 먼저 회의에 참여할 수 있는 시간 제한을 나타냅니다. - 0 - 참가자가 언제든지 참여하도록 허용합니다. - 5 - 참가자가 회의 시작 시간 5분 전에 참여하도록 허용합니다. - 10 - 참가자가 회의 시작 시간 10분 전에 참여하도록 허용합니다..", + "title": "join_before_host 필드 값이 true로 설정된 경우 이 필드를 사용하여 호스트보다 먼저 참가자가 회의에 참여할 수 있는 시간 제한을 나타냅니다.", + "oneOf": [ + { + "const": 0 + }, + { + "const": 5 + }, + { + "const": 10 + } + ] + }, + "join_before_host": { + "default": false, + "title": "호스트가 회의를 시작하기 전에 참가자가 회의에 참여하도록 허용합니다. 예약된 회의나 반복되는 회의에만 사용됩니다.", + "description": "호스트가 회의를 시작하기 전에 참가자가 회의에 참여하도록 허용합니다. 예약된 회의나 반복되는 회의에만 사용됩니다..", + "type": "boolean" + }, + "language_interpretation": { + "properties": { + "enable": { + "title": "회의에 언어 통역을 활성화할지 여부", + "description": "회의에 언어 통역을 활성화할지 여부.", + "type": "boolean" + }, + "interpreters": { + "title": "회의 수화 통역사에 대한 정보", + "description": "회의 수화 통역사에 대한 정보.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "통역사의 이메일 주소", + "description": "통역사의 이메일 주소.", + "type": "string" + }, + "languages": { + "title": "통역사의 언어를 쉼표로 구분한 목록", + "description": "통역사의 언어에 대한 쉼표로 구분된 목록입니다. 문자열에는 두 개의 국가 ID가 포함되어야 합니다. 예를 들어 통역사가 영어에서 중국어로 번역하는 경우 이 값은 US,CN이 됩니다..", + "type": "string" + } + }, + "required": [ + "email", + "languages" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "type": "object" + }, + "sign_language_interpretation": { + "properties": { + "enable": { + "title": "회의에 수화 통역을 제공할지 여부", + "description": "회의에 수화 통역을 제공할지 여부.", + "type": "boolean" + }, + "interpreters": { + "title": "회의 수화 통역사에 대한 정보", + "description": "회의 수화 통역사에 대한 정보.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "통역사의 이메일 주소", + "description": "통역사의 이메일 주소.", + "type": "string" + }, + "sign_language": { + "title": "통역사의 수화", + "description": "통역사의 수화 언어입니다. 이 값을 얻으려면 Get user settings API 응답에서 sign_language_interpretation 객체의 languages 및 custom_languages 값을 사용합니다..", + "type": "string" + } + }, + "required": [ + "email", + "sign_language" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "enable" + ], + "title": "회의의 수화 통역 설정", + "description": "회의의 수화 통역 설정. API에서 사용하려면 웹 포털에 언어를 추가해야 합니다. 자세한 내용은 링크를 참조하세요. 참고: 호스트 계정에서 이 기능이 활성화되지 않은 경우 이 설정은 회의에 적용되지 않습니다..", + "type": "object" + }, + "meeting_authentication": { + "title": "true인 경우 인증된 사용자만 회의에 참여할 수 있습니다.", + "description": "true인 경우 인증된 사용자만 회의에 참여할 수 있습니다..", + "type": "boolean" + }, + "mute_upon_entry": { + "default": false, + "title": "입장 시 참가자를 음소거할지 여부", + "description": "입장 시 참가자를 음소거할지 여부.", + "type": "boolean" + }, + "participant_video": { + "title": "참가자 비디오를 켜서 회의를 시작할지 여부", + "description": "참가자 비디오를 켜서 회의를 시작할지 여부.", + "type": "boolean" + }, + "private_meeting": { + "title": "회의를 비공개로 설정할지 여부", + "description": "회의를 비공개로 설정할지 여부.", + "type": "boolean" + }, + "registrants_confirmation_email": { + "title": "등록자에게 이메일 확인을 보낼지 여부", + "description": "등록자에게 이메일 확인을 보낼지 여부입니다. - true - 확인 이메일을 보냅니다. - false - 확인 이메일을 보내지 않습니다..", + "type": "boolean" + }, + "registrants_email_notification": { + "title": "등록자에게 등록 승인, 취소 또는 거부에 대한 이메일 알림을 보낼지 여부", + "description": "등록자에게 등록 승인, 취소 또는 거부에 대한 이메일 알림을 보낼지 여부입니다. - true - 이메일 알림을 보냅니다. - false - 이메일 알림을 보내지 않습니다. 이 값을 true로 설정하면 registrants_confirmation_email 매개변수도 사용합니다..", + "type": "boolean" + }, + "registration_type": { + "description": "회의 등록 유형입니다. - 1 - 참석자는 한 번 등록하고 모든 회의에 참석할 수 있습니다. - 2 - 참석자는 각 회의에 등록해야 합니다. - 3 - 참석자는 한 번 등록하고 참석할 회의를 하나 이상 선택할 수 있습니다. 이 필드는 고정된 시간(8)이 있는 반복 회의에만 해당합니다. 이 값은 기본적으로 1로 설정됩니다..", + "title": "회의 등록 유형", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + } + ] + }, + "show_share_button": { + "title": "회의 등록 페이지에 소셜 미디어 공유 버튼을 포함할지 여부", + "description": "회의 등록 페이지에 소셜 미디어 공유 버튼을 포함할지 여부. 이 설정은 등록이 활성화된 회의에만 적용됩니다..", + "type": "boolean" + }, + "use_pmi": { + "default": false, + "title": "생성된 회의 ID 대신 개인 회의 ID(PMI)를 사용할지 여부", + "description": "생성된 회의 ID 대신 개인 회의 ID(PMI)를 사용할지 여부. 이 필드는 예약된 회의(2), 즉석 회의(1) 또는 고정된 시간이 없는 반복 회의(3)에만 사용됩니다..", + "type": "boolean" + }, + "waiting_room": { + "title": "대기실 기능을 활성화할지 여부입니다. 이 값이 true이면 join_before_host 설정이 비활성화됩니다.", + "description": "대기실 기능을 활성화할지 여부입니다. 이 값이 true이면 join_before_host 설정이 비활성화됩니다..", + "type": "boolean" + }, + "watermark": { + "default": false, + "title": "공유화면을 볼 때 워터마크를 추가할지 여부", + "description": "공유화면을 볼 때 워터마크를 추가할지 여부.", + "type": "boolean" + }, + "host_save_video_order": { + "title": "호스트가 비디오 주문 저장을 허용하도록 허용하는 기능이 활성화되어 있는지 여부", + "description": "호스트가 비디오 주문 저장을 허용하도록 허용하는 기능이 활성화되어 있는지 여부.", + "type": "boolean" + }, + "internal_meeting": { + "default": false, + "title": "회의를 내부 회의로 설정할지 여부", + "description": "회의를 내부 회의로 설정할지 여부.", + "type": "boolean" + }, + "meeting_invitees": { + "title": "회의 초대자 목록", + "description": "회의 초대자 목록.", + "items": { + "properties": { + "email": { + "format": "email", + "title": "초대받은 사람의 이메일 주소", + "description": "초대받은 사람의 이메일 주소.", + "type": "string" + } + }, + "required": [ + "email" + ], + "type": "object" + }, + "type": "array" + }, + "continuous_meeting_chat": { + "properties": { + "enable": { + "title": "연속 회의 채팅 사용 설정을 활성화할지 여부", + "description": "연속 회의 채팅 사용 설정을 활성화할지 여부.", + "type": "boolean" + }, + "auto_add_invited_external_users": { + "title": "초대된 외부 사용자를 자동으로 추가하는 설정을 활성화할지 여부", + "description": "초대된 외부 사용자를 자동으로 추가하는 설정을 활성화할지 여부.", + "type": "boolean" + }, + "channel_id": { + "title": "채널의 ID", + "description": "채널의 ID.", + "type": "string" + } + }, + "required": [ + "enable", + "auto_add_invited_external_users" + ], + "title": "연속 회의 채팅 기능 활성화에 대한 정보", + "description": "연속 회의 채팅 기능 활성화에 대한 정보.", + "type": "object" + }, + "participant_focused_meeting": { + "default": false, + "title": "회의를 참가자 중심 회의로 설정할지 여부", + "description": "회의를 참가자 중심 회의로 설정할지 여부.", + "type": "boolean" + }, + "push_change_to_calendar": { + "default": false, + "title": "회의 변경 사항을 일정에 푸시할지 여부", + "description": "캘린더에 회의 변경 사항을 푸시할지 여부. 이 기능을 사용하려면 Zoom 웹 포털의 사용자 프로필 페이지에서 Configure Calendar and Contacts Service를 구성하고 Zoom 웹 포털의 설정 페이지에서 Automatically sync Zoom calendar events information bi-directionally between Zoom and integrated calendars. 설정을 활성화합니다. - true - 캘린더에 회의 변경 사항을 푸시합니다. - false - 캘린더에 회의 변경 사항을 푸시하지 않습니다..", + "type": "boolean" + }, + "resources": { + "title": "회의 리소스", + "items": { + "properties": { + "resource_type": { + "title": "리소스 유형", + "description": "리소스 유형.", + "const": "whiteboard" + }, + "resource_id": { + "title": "리소스 ID", + "description": "리소스 ID.", + "type": "string" + }, + "permission_level": { + "description": "사용자가 화이트보드에 액세스할 수 있는 권한 수준입니다. - `editor` - 링크 액세스 권한이 있는 사용자는 보드를 편집할 수 있습니다. - `commenter` - 링크 액세스 권한이 있는 사용자는 보드에 댓글을 달 수 있습니다. - `viewer` - 링크 액세스 권한이 있는 사용자는 보드를 볼 수 있습니다..", + "title": "사용자가 화이트보드에 액세스할 수 있는 권한 수준", + "oneOf": [ + { + "const": "editor" + }, + { + "const": "viewer" + }, + { + "const": "commenter" + } + ] + } + }, + "required": [ + "resource_type", + "resource_id", + "permission_level" + ], + "type": "object" + }, + "type": "array" + }, + "auto_start_meeting_summary": { + "default": false, + "title": "회의 요약을 자동으로 시작할지 여부", + "description": "회의 요약을 자동으로 시작할지 여부.", + "type": "boolean" + }, + "auto_start_ai_companion_questions": { + "default": false, + "title": "AI Companion 질문을 자동으로 시작할지 여부", + "description": "AI Companion 질문을 자동으로 시작할지 여부.", + "type": "boolean" + } + }, + "type": "object" + }, + "_namespace_swagger.keystringMaxLength64valuestringMaxLength256MaxItems10": { + "properties": { + "key": { + "maxLength": 64, + "title": "사용자와 관련된 사용자 정의 키", + "type": "string" + }, + "value": { + "maxLength": 256, + "title": "사용자와 연관된 사용자 정의 키의 값", + "type": "string" + }, + "typia.tag": { + "properties": { + "target": { + "const": "array" + }, + "kind": { + "const": "maxItems" + }, + "value": { + "const": 10 + }, + "validate": { + "const": "$input.length <= 10" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "maxItems": { + "const": 10 + } + }, + "required": [ + "maxItems" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다..", + "type": "object" + } + }, + "required": [ + "key", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IZoom.TrackingField": { + "properties": { + "field": { + "title": "`TrackingField`의 라벨", + "type": "string" + }, + "value": { + "title": "`TrackingField`의 값", + "type": "string" + }, + "visible": { + "title": "`TrackingField`가 노출되는지 여부", + "type": "boolean" + } + }, + "required": [ + "field", + "value", + "visible" + ], + "description": "회의 추적 필드에 대한 정보.", + "type": "object" + }, + "_namespace_swagger.IZoom.ICreateMeetingInput": { + "properties": { + "userId": { + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "zoom", + "x-wrtn-secret-scopes": [ + "meeting:write:admin", + "meeting:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListOutput": { + "properties": { + "Recommend": { + "title": "택배 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISweetTracker.CompanyInternational" + }, + "type": "array" + } + }, + "required": [ + "Recommend" + ], + "title": "송장번호와 일치하는 택배사 목록 DTO", + "type": "object" + }, + "_namespace_swagger.StrictOmitISweetTracker.CompanyInternational": { + "properties": { + "Name": { + "title": "택배사명", + "type": "string" + }, + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "택배사의 고유코드값", + "type": "string" + } + }, + "required": [ + "Name", + "Code" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetRecommendedCompanyListInput": { + "properties": { + "t_invoice": { + "title": "송장번호", + "type": "string" + } + }, + "required": [ + "t_invoice" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetCompanyListOutput": { + "properties": { + "Company": { + "title": "택배 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.Company" + }, + "type": "array" + } + }, + "required": [ + "Company" + ], + "title": "택배문의 답변 DTO", + "type": "object" + }, + "_namespace_swagger.ISweetTracker.Company": { + "properties": { + "Code": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "택배사의 고유코드값", + "type": "string" + }, + "International": { + "title": "국제 배송", + "oneOf": [ + { + "const": "true" + }, + { + "const": "false" + } + ] + }, + "Name": { + "title": "택배사명", + "type": "string" + } + }, + "required": [ + "Code", + "International", + "Name" + ], + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoOutput": { + "properties": { + "senderName": { + "title": "발신자 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverAddr": { + "title": "수신자 주소", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "firstDetail": { + "description": "경로 중 첫 번째 경로를 의미하며 `trackingDetails` 배열의 0번째 인덱스에 해당합니다..", + "title": "경로 중 첫 번째 경로를 의미하며 `trackingDetails` 배열의 0번째 인덱스에 해당합니다.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "level": { + "title": "진행 단계", + "oneOf": [ + { + "type": "null" + }, + { + "title": "배송 준비 중", + "description": "배송 준비 중", + "const": 1 + }, + { + "title": "집화 전체", + "description": "집화 전체", + "const": 2 + }, + { + "title": "배송 중", + "description": "배송 중", + "const": 3 + }, + { + "title": "이동 위치", + "description": "이동 위치", + "const": 4 + }, + { + "title": "배송 출발", + "description": "배송 출발", + "const": 5 + }, + { + "title": "배송 완료", + "description": "배송 완료", + "const": 6 + } + ] + }, + "lastDetail": { + "description": "경로 중 마지막 경로를 의미하며, `trackingDetails` 배열의 마지막 인덱스에 해당합니다..", + "title": "경로 중 마지막 경로를 의미하며, `trackingDetails` 배열의 마지막 인덱스에 해당합니다.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "estimate": { + "description": "'15:00~17:00' 형식의 텍스트", + "title": "예상 배달 시간", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemImage": { + "title": "제품 이미지 URL", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "adUrl": { + "title": "택배회사에서 광고 목적으로 사용하는 주소", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lastStateDetail": { + "title": "마지막 상태 세부 정보", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ISweetTracker.TrackingDetail" + } + ] + }, + "zipCode": { + "title": "우편 주소", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "invoiceNo": { + "title": "추적 번호", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "completeYN": { + "title": "배송 완료", + "oneOf": [ + { + "type": "null" + }, + { + "title": "배송 완료", + "description": "배송이 마무리되는 경우가 있습니다. Y로 표기됩니다.", + "const": "Y" + }, + { + "title": "배송 중", + "description": "배송이 완료되지 않은 경우에는 N으로 라벨이 붙습니다.", + "const": "N" + } + ] + }, + "orderNumber": { + "title": "주문 번호", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "complete": { + "title": "배송 완료", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "recipient": { + "title": "수신자 정보", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "receiverName": { + "title": "받는 사람", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "result": { + "title": "검색 결과", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "productInfo": { + "title": "제품 정보", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "itemName": { + "title": "제품 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.TrackingDetail": { + "properties": { + "code": { + "title": "배송 상태 코드", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "kind": { + "title": "진행 상태", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "level": { + "title": "진행 단계", + "oneOf": [ + { + "type": "null" + }, + { + "title": "배송 준비 중", + "description": "배송 준비 중", + "const": 1 + }, + { + "title": "집화 전체", + "description": "집화 전체", + "const": 2 + }, + { + "title": "배송 중", + "description": "배송 중", + "const": 3 + }, + { + "title": "이동 위치", + "description": "이동 위치", + "const": 4 + }, + { + "title": "배송 출발", + "description": "배송 출발", + "const": 5 + }, + { + "title": "배송 완료", + "description": "배송 완료", + "const": 6 + } + ] + }, + "manName": { + "title": "배달기사 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "manPic": { + "title": "배달기사 전화번호", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "remark": { + "title": "메모", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno": { + "title": "배달기사 전화번호", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "telno2": { + "title": "배달기사 전화번호", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "time": { + "title": "진행 시간", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "timeString": { + "title": "진행 시간", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "where": { + "title": "진행 위치", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.ISweetTracker.IGetTrackingInfoInput": { + "properties": { + "t_invoice": { + "title": "송장번호", + "type": "string" + }, + "t_code": { + "description": "택배 코드는 택배 회사를 검색할 때 나타나는 `코드` 값으로 입력해야 합니다. 이것은 택배 회사 이름이 아닌 임의의 코드 값입니다..", + "title": "택배 코드", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "Company[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "Recommend[].{value:Code, label:Name}", + "method": "post", + "path": "/connector/sweet-tracker/get-companies/recommended" + }, + "type": "string" + } + ] + } + }, + "required": [ + "t_invoice", + "t_code" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetOutput": { + "properties": { + "fileUrl": { + "title": "새로운 Hansel 파일 링크", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.IUpsertSheetInput": { + "properties": { + "sheetName": { + "title": "시트 이름", + "description": "시트가 존재하지 않으면 추가되고, 시트가 존재하면 수정됩니다..", + "type": "string" + }, + "cells": { + "title": "시트 정보", + "description": "시트의 각 셀에 포함된 정보.", + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "엑셀파일", + "description": "읽을 Excel 파일", + "type": "string" + } + }, + "required": [ + "sheetName", + "cells", + "fileUrl" + ], + "type": "object" + }, + "_namespace_swagger.IHancell.Cells": { + "properties": {}, + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "title": "세포에 포함된 정보", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellOutput": { + "properties": {}, + "additionalProperties": { + "$ref": "#/components/schemas/_namespace_swagger.IHancell.Cells" + }, + "title": "한젤 읽기 응답", + "type": "object" + }, + "_namespace_swagger.IHancell.IReadHancellInput": { + "properties": { + "fileUrl": { + "format": "uri", + "contentMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "title": "엑셀파일", + "description": "읽을 Excel 파일", + "type": "string" + } + }, + "required": [ + "fileUrl" + ], + "title": "한젤의 독서 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsOutput": { + "properties": { + "successful_receiver_uuids": { + "maxItems": 5, + "title": "성공적으로 전송된 친구 UUID 목록", + "items": { + "type": "string" + }, + "type": "array" + }, + "failure_info": { + "title": "실패 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.failureInfo" + } + }, + "title": "메시지 전송 결과", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.failureInfo": { + "properties": { + "code": { + "title": "오류 코드", + "type": "number" + }, + "msg": { + "title": "오류 메시지", + "type": "string" + }, + "receiver_uuids": { + "maxItems": 5, + "title": "주어진 오류 코드로 실패한 친구 UUID 목록", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "code", + "msg", + "receiver_uuids" + ], + "title": "실패 정보", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkToFriendsInput": { + "properties": { + "receiver_uuids": { + "minItems": 1, + "maxItems": 5, + "title": "친구의 UUID 목록", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "{value:elements[].uuid, label:elements[].profile_nickname}", + "method": "post", + "path": "/connector/kakao-talk/get-friends" + }, + "type": "string" + }, + "type": "array" + }, + "message": { + "maxLength": 200, + "title": "보낼 메시지", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "receiver_uuids", + "message", + "secretKey" + ], + "title": "메시지 전송 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMemoOutput": { + "properties": { + "result_code": { + "title": "응답 코드", + "description": "성공적인 메시지 전송을 나타냅니다", + "const": 0 + } + }, + "required": [ + "result_code" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkCommerceInput": { + "properties": { + "template_object": { + "title": "상거래 템플릿", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ICommerceMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "메시지 전송 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICommerceMemoInput": { + "properties": { + "object_type": { + "title": "상거래 유형", + "x-wrtn-placeholder": "상업", + "const": "commerce" + }, + "commerce": { + "title": "제품 이름 및 가격 정보", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined..." + }, + { + "$ref": "#/components/schemas/_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1" + } + ] + }, + "buttons": { + "maxItems": 2, + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "메시지 내용", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "버튼 제목", + "type": "string" + } + }, + "required": [ + "object_type", + "commerce", + "content" + ], + "title": "상거래 템플릿", + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined...": { + "properties": { + "product_name": { + "title": "제품명 및 제목", + "type": "string" + }, + "regular_price": { + "title": "일반 가격", + "type": "integer" + }, + "discount_price": { + "title": "할인된 가격", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "화폐 단위 또는 기호", + "type": "string" + }, + "currency_unit_position": { + "title": "화폐 단위 위치", + "oneOf": [ + { + "title": "가격 뒤에 표시됨", + "const": 0 + }, + { + "title": "가격 전에 표시됨", + "const": 1 + } + ] + }, + "discount_rate": { + "minimum": 0, + "maximum": 100, + "title": "할인율", + "description": "0~100 사이의 숫자", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.product_namestringundefinedregular_pricenumberTypeint64discount_price(numberTypeint64)undefinedcurrency_unit(stringDefault원)undefinedcurrency_unit_positionConstant......1more...undefined....o1": { + "properties": { + "product_name": { + "title": "제품명 및 제목", + "type": "string" + }, + "regular_price": { + "title": "일반 가격", + "type": "integer" + }, + "discount_price": { + "title": "할인된 가격", + "type": "integer" + }, + "currency_unit": { + "default": "원", + "title": "화폐 단위 또는 기호", + "type": "string" + }, + "currency_unit_position": { + "title": "화폐 단위 위치", + "oneOf": [ + { + "title": "가격 뒤에 표시됨", + "const": 0 + }, + { + "title": "가격 전에 표시됨", + "const": 1 + } + ] + }, + "fixedDiscountPrice": { + "minimum": 0, + "title": "고정 할인 가격", + "description": "할인율과 병행 사용 불가", + "type": "integer" + } + }, + "required": [ + "regular_price" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Button": { + "properties": { + "title": { + "title": "버튼 이름", + "x-wrtn-placeholder": "버튼 이름", + "type": "string" + }, + "link": { + "title": "버튼 링크", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "title": "버튼 정보", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "웹 링크", + "type": "string" + } + }, + "required": [ + "web_url" + ], + "title": "웹 링크", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IMobileWebLink": { + "properties": { + "mobile_web_url": { + "format": "url", + "title": "모바일 웹 링크", + "type": "string" + } + }, + "required": [ + "mobile_web_url" + ], + "title": "모바일 웹 링크", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAndroidAppLink": { + "properties": { + "android_execution_params": { + "title": "앱 링크", + "description": "이 값이 없으면 `mobile_web_url`을 사용하세요.", + "type": "string" + } + }, + "required": [ + "android_execution_params" + ], + "title": "안드로이드 앱 링크", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IiOSAppLink": { + "properties": { + "ios_execution_params": { + "title": "앱 링크", + "description": "이 값이 없으면 `mobile_web_url`을 사용하세요.", + "type": "string" + } + }, + "required": [ + "ios_execution_params" + ], + "title": "iOS 앱 링크", + "type": "object" + }, + "_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "title": { + "title": "제목", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "이미지 너비", + "description": "픽셀 단위로.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "이미지 높이", + "description": "픽셀 단위로.", + "type": "integer" + }, + "link": { + "title": "리디렉션을 위한 링크 정보", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink": { + "properties": { + "image_url": { + "format": "url", + "title": "이미지 URL", + "description": "이미지 크기는 `5MB`를 초과할 수 없습니다..", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "이미지 너비", + "description": "픽셀 단위로.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "이미지 높이", + "description": "픽셀 단위로.", + "type": "integer" + }, + "link": { + "title": "리디렉션을 위한 링크 정보", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "image_url", + "link" + ], + "type": "object" + }, + "_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink": { + "properties": { + "description": { + "title": "자세한 설명", + "description": "제목과 결합하여 최대 4줄까지 표시.", + "type": "string" + }, + "image_width": { + "minimum": 200, + "title": "이미지 너비", + "description": "픽셀 단위로.", + "type": "integer" + }, + "image_height": { + "minimum": 200, + "title": "이미지 높이", + "description": "픽셀 단위로.", + "type": "integer" + }, + "link": { + "title": "리디렉션을 위한 링크 정보", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + } + }, + "required": [ + "description", + "link" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkLocationInput": { + "properties": { + "template_object": { + "title": "위치 템플릿", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ILocationMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "메시지 전송 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ILocationMemoInput": { + "properties": { + "object_type": { + "title": "위치 유형", + "x-wrtn-placeholder": "위치", + "const": "location" + }, + "address": { + "title": "공유할 위치의 주소", + "type": "string" + }, + "address_title": { + "title": "카카오톡 지도보기에 사용되는 제목", + "type": "string" + }, + "social": { + "title": "추가 소셜 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "메시지 내용", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "버튼 제목", + "type": "string" + } + }, + "required": [ + "object_type", + "address", + "content" + ], + "title": "위치 템플릿", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Social": { + "properties": { + "like_count": { + "title": "콘텐츠에 대한 좋아요 수", + "type": "integer" + }, + "comment_count": { + "title": "콘텐츠에 대한 의견 수", + "type": "integer" + }, + "shared_count": { + "title": "콘텐츠의 공유 수", + "type": "integer" + }, + "view_count": { + "title": "콘텐츠 조회수", + "type": "integer" + }, + "subscriber_count": { + "title": "콘텐츠 구독자 수", + "type": "integer" + } + }, + "title": "사회 정보", + "description": "5개 속성 중 최대 3개가 표시됩니다. 우선순위는 좋아요 > 댓글 > 공유 > 보기 > 구독자입니다..", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkListInput": { + "properties": { + "template_object": { + "title": "목록 템플릿", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IListMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "메시지 전송 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IListMemoInput": { + "properties": { + "object_type": { + "title": "목록 유형", + "x-wrtn-placeholder": "목록", + "const": "list" + }, + "header_title": { + "maxLength": 200, + "title": "목록 상단에 표시되는 메인 타이틀", + "type": "string" + }, + "header_link": { + "title": "헤더 제목에 해당하는 링크 정보", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IMobileWebLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IAndroidAppLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IiOSAppLink" + } + ] + }, + "contents": { + "minItems": 2, + "maxItems": 3, + "title": "목록에 표시되는 내용 목록", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "type": "array" + }, + "buttons": { + "maxItems": 2, + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "버튼 제목", + "type": "string" + } + }, + "required": [ + "object_type", + "header_title", + "header_link", + "contents" + ], + "title": "목록 템플릿", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkFeedInput": { + "properties": { + "template_object": { + "title": "피드 템플릿", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.IFeedMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "메시지 전송 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IFeedMemoInput": { + "properties": { + "object_type": { + "title": "피드 유형", + "const": "feed" + }, + "item_content": { + "title": "항목 영역에 포함할 콘텐츠", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemContent" + }, + "social": { + "title": "콘텐츠에 대한 소셜 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Social" + }, + "buttons": { + "maxItems": 2, + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "content": { + "title": "메시지 내용", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.titlestringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.image_urlstringFormaturlimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum...)undefinedlinkButtonLink" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.descriptionstringimage_width(numberTypeuint64Minimum200)undefinedimage_height(numberTypeuint64Minimum200)undefinedlinkButtonLink" + } + ] + }, + "button_title": { + "title": "버튼 제목", + "type": "string" + } + }, + "required": [ + "object_type", + "item_content", + "content" + ], + "title": "피드 템플릿", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemContent": { + "properties": { + "profile_text": { + "maxLength": 16, + "title": "헤더 또는 프로필 영역에 표시할 텍스트", + "description": "`profile_image_url`이 없으면 제목만 포함된 굵은 머리글로 표시됩니다..", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "title": "프로필 이미지", + "description": "작은 원형 프로필 사진으로 표시됨.", + "type": "string" + }, + "title_image_url": { + "format": "url", + "title": "아이템 이미지", + "description": "iOS 108x108, Android 98x98 크기. 1:1 비율이 아닌 이미지는 중앙에서 잘립니다..", + "type": "string" + }, + "title_image_text": { + "maxLength": 24, + "title": "품목 제목", + "description": "최대 2줄.", + "type": "string" + }, + "title_image_category": { + "maxLength": 14, + "title": "범주", + "description": "최대 1줄.", + "type": "string" + }, + "items": { + "maxItems": 5, + "title": "항목 목록", + "description": "각 텍스트 항목에 대한 정보.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ItemInfo" + }, + "type": "array" + }, + "sum": { + "maxLength": 6, + "title": "총액", + "type": "string" + }, + "sum_op": { + "maxLength": 11, + "title": "가격 요약 정보", + "type": "string" + } + }, + "title": "항목 내용", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ItemInfo": { + "properties": { + "item": { + "maxLength": 6, + "title": "품목 이름", + "type": "string" + }, + "item_op": { + "maxLength": 14, + "title": "품목 가격", + "type": "string" + } + }, + "required": [ + "item", + "item_op" + ], + "title": "상품 정보", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ISendKakaoTalkTextInput": { + "properties": { + "template_object": { + "title": "텍스트 템플릿", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.ITextMemoInput" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_message", + "profile_image", + "profile_nickname" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "template_object", + "secretKey" + ], + "title": "메시지 전송 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ITextMemoInput": { + "properties": { + "object_type": { + "title": "텍스트 유형", + "const": "text" + }, + "text": { + "maxLength": 200, + "title": "본문 텍스트", + "type": "string" + }, + "link": { + "title": "링크", + "$ref": "#/components/schemas/_namespace_swagger.IWebLinkIMobileWebLink" + }, + "buttons": { + "maxItems": 2, + "title": "버튼 목록", + "description": "버튼 제목과 링크를 사용자 정의하는 데 사용됩니다. 두 개의 버튼을 지원하며 `button_title`보다 우선합니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Button" + }, + "type": "array" + }, + "button_title": { + "title": "버튼 제목", + "type": "string" + } + }, + "required": [ + "object_type", + "text", + "link" + ], + "title": "텍스트 템플릿", + "type": "object" + }, + "_namespace_swagger.IWebLinkIMobileWebLink": { + "properties": { + "web_url": { + "format": "url", + "title": "웹 링크", + "type": "string" + }, + "mobile_web_url": { + "format": "url", + "title": "모바일 웹 링크", + "type": "string" + } + }, + "required": [ + "web_url", + "mobile_web_url" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventOutput": { + "properties": { + "event_id": { + "title": "생성된 이벤트의 ID", + "type": "string" + } + }, + "required": [ + "event_id" + ], + "title": "생성된 이벤트의 출력", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.ICreateEventInput": { + "properties": { + "calendar_id": { + "default": "primary", + "title": "이벤트를 생성할 캘린더 ID", + "x-wrtn-placeholder": "주요한", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "event": { + "title": "생성할 이벤트의 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Event" + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "event", + "secretKey" + ], + "title": "이벤트 생성을 위한 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Event": { + "properties": { + "title": { + "maxLength": 50, + "title": "이벤트 제목", + "x-wrtn-placeholder": "이벤트 제목", + "type": "string" + }, + "time": { + "title": "이벤트 시간", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "rrule": { + "title": "이벤트에 대한 반복 규칙", + "description": "RFC5545 RRULE 형식", + "type": "string" + }, + "description": { + "maxLength": 5000, + "title": "이벤트 설명", + "x-wrtn-placeholder": "이벤트 설명", + "type": "string" + }, + "location": { + "title": "이벤트 장소", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Location" + }, + "reminders": { + "maxItems": 2, + "title": "알림 설정", + "description": "분 단위로 5분 간격으로 설정할 수 있으며, 최대 2개의 알림이 가능합니다. 종일 이벤트의 경우 -1440부터 시작할 수 있으며, 종일이 아닌 이벤트의 경우 0부터 시작합니다..", + "items": { + "minimum": -1440, + "maximum": 43200, + "multipleOf": 5, + "type": "number" + }, + "type": "array" + }, + "color": { + "title": "이벤트 색상", + "oneOf": [ + { + "title": "파란색", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "로얄 블루", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "네이비 블루", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "빨간색", + "description": "D42726", + "const": "RED" + }, + { + "title": "분홍색", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "주황색", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "녹색", + "description": "149959", + "const": "GREEN" + }, + { + "title": "라임", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "올리브", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "박하", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "마젠타", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "제비꽃", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "라벤더", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "갈색", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "회색", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "title", + "time" + ], + "title": "카카오톡 캘린더에 이벤트 생성됨", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Time": { + "properties": { + "start_at": { + "title": "이벤트 시작 시간", + "description": "5분 간격으로 설정 가능", + "x-wrtn-placeholder": "2023-12-31T15:00:00Z", + "type": "string" + }, + "end_at": { + "title": "이벤트 종료 시간", + "x-wrtn-placeholder": "2024-01-01T15:00:00Z", + "type": "string" + }, + "time_zone": { + "default": "Asia/Seoul", + "title": "TZID 형식으로 시간대 설정.", + "type": "string" + }, + "all_day": { + "default": false, + "title": "이벤트가 하루 종일인지 여부", + "type": "boolean" + }, + "lunar": { + "default": false, + "title": "음력 기준으로 날짜를 설정할지 여부", + "type": "boolean" + } + }, + "title": "이벤트에 대한 시간 설정", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Location": { + "properties": { + "name": { + "maxLength": 50, + "title": "지명", + "type": "string" + }, + "location_id": { + "title": "장소 ID", + "type": "number" + }, + "address": { + "title": "주소", + "type": "string" + }, + "latitude": { + "title": "위도", + "type": "number" + }, + "longitude": { + "title": "경도", + "type": "number" + } + }, + "title": "위치", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsOutput": { + "properties": { + "elements": { + "title": "친구 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Friend" + }, + "type": "array" + }, + "total_count": { + "title": "친구 총 수", + "type": "integer" + }, + "after_url": { + "title": "친구 목록의 다음 페이지 URL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "before_url": { + "title": "이전 페이지 친구 목록 URL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "favorite_count": { + "title": "좋아하는 친구 수", + "type": "integer" + } + }, + "required": [ + "elements", + "total_count" + ], + "title": "친구찾기 결과", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Friend": { + "properties": { + "id": { + "title": "회원번호", + "description": "사용자 ID 카카오톡에서 친구에게 할당된 멤버 번호로, ID 값과 동일함. 메시지를 보낼 때는 `uuid` 속성을 사용함.", + "type": "integer" + }, + "uuid": { + "title": "친구코드", + "description": "카카오톡 메시지를 보낼 때 사용하는 친구 코드입니다. 나중에 카카오톡 메시지를 보내는 등의 작업에 사용됩니다. 속성 이름은 `uuid`이지만 일반적인 uuid 형식이 아니므로 주의해서 사용하세요..", + "type": "string" + }, + "favorite": { + "title": "친구가 좋아하는 사람인지", + "type": "boolean" + }, + "profile_nickname": { + "title": "별명", + "type": "string" + }, + "profile_thumbnail_image": { + "title": "썸네일", + "oneOf": [ + { + "title": "프로필 이미지 없음", + "const": "" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "uuid", + "profile_nickname" + ], + "title": "카카오톡 친구", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetFriendsInput": { + "properties": { + "offset": { + "default": 0, + "title": "친구 목록의 시작점", + "type": "integer" + }, + "limit": { + "title": "페이지당 친구 수", + "type": "integer" + }, + "order": { + "title": "친구 목록의 정렬 순서", + "oneOf": [ + { + "title": "오름차순", + "const": "asc" + }, + { + "title": "내림차순", + "const": "desc" + } + ] + }, + "friend_order": { + "description": "다음 중 하나여야 합니다: 'favorite', 'nickname'. 기본값은 'favorite'입니다..", + "title": "친구 목록의 정렬 기준", + "oneOf": [ + { + "title": "즐겨찾기순으로 정렬", + "const": "favorite" + }, + { + "title": "별명으로 정렬", + "const": "nickname" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "friends" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "친구 검색 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetEventOutput": { + "properties": { + "events": { + "title": "이벤트 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.EventBrief" + }, + "type": "array" + }, + "has_next": { + "title": "다음 페이지가 있는지", + "type": "boolean" + }, + "after_url": { + "format": "url", + "title": "다음 페이지의 URL", + "description": "다음 페이지를 검색하기 위한 매개변수와 값이 포함된 URL로, 다음 페이지를 요청할 때 그대로 사용됩니다. `has_next`가 참일 때 제공됩니다..", + "type": "string" + } + }, + "required": [ + "events", + "has_next" + ], + "title": "이벤트 검색 결과", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.EventBrief": { + "properties": { + "id": { + "title": "이벤트 ID", + "type": "string" + }, + "title": { + "title": "이벤트 제목", + "type": "string" + }, + "type": { + "title": "이벤트 유형", + "type": "string" + }, + "calendar_id": { + "default": "primary", + "title": "캘린더 ID", + "description": "기본 달력에 대해 기본으로 고정됨", + "x-wrtn-placeholder": "주요한", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "time": { + "title": "이벤트 시간", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Time" + }, + "is_host": { + "default": false, + "title": "사용자가 이벤트 호스트인지 여부", + "description": "공개/구독 또는 초대 이벤트의 경우", + "type": "boolean" + }, + "is_recur_event": { + "title": "이벤트가 반복되는지 여부", + "description": "유형이 USER인 경우 필수입니다..", + "type": "boolean" + }, + "color": { + "description": "이벤트 생성 또는 편집 중에 지정하지 않으면 포함되지 않습니다..", + "title": "이벤트 색상", + "oneOf": [ + { + "title": "파란색", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "로얄 블루", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "네이비 블루", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "빨간색", + "description": "D42726", + "const": "RED" + }, + { + "title": "분홍색", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "주황색", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "녹색", + "description": "149959", + "const": "GREEN" + }, + { + "title": "라임", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "올리브", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "박하", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "마젠타", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "제비꽃", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "라벤더", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "갈색", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "회색", + "description": "666666", + "const": "GRAY" + } + ] + } + }, + "required": [ + "time" + ], + "title": "이벤트", + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres...": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "이벤트를 검색하기 위한 캘린더 ID", + "description": "지정하지 않으면 모든 달력을 검색하는 것이 기본값입니다..", + "x-wrtn-placeholder": "주요한", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "`from` 및 `to`가 포함되지 않으면 필수이며, `next_page_token`이 포함된 경우 무시됩니다..", + "title": "이벤트 검색 기간", + "oneOf": [ + { + "title": "질의의 날", + "const": "TODAY" + }, + { + "title": "일요일부터 시작하는 쿼리 날짜가 포함된 주", + "const": "THIS_WEEK" + }, + { + "title": "1일부터 시작하는 쿼리 날짜가 포함된 월", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "TZID 형식의 마감일 시간대.", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "응답으로 수신할 수 있는 최대 이벤트 수", + "type": "integer" + }, + "from": { + "format": "date-time", + "title": "이벤트 검색 기간의 시작 시간", + "description": "`from` 및 `to`가 포함되지 않으면 필수이며 `next_page_token`이 포함된 경우 무시됩니다..", + "type": "string" + }, + "to": { + "format": "date-time", + "title": "이벤트 검색 기간의 종료 시간", + "description": "`from`과 `to`가 포함되지 않은 경우 필수이며, `next_page_token`이 포함된 경우 무시됩니다. `to`부터 31일 이내여야 합니다..", + "type": "string" + } + }, + "required": [ + "secretKey", + "from", + "to" + ], + "type": "object" + }, + "_namespace_swagger.ISecretkakaotalk_calendarcalender_id(stringDefaultprimaryPlaceholderprimaryPrerequisitemethodpostpath/connector/kakao-talk/get-calendarsjmesPathcalendars.valueidlabelnamesubscribe_calendars.valueidlabelname)undefinedpres....o1": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "calender_id": { + "default": "primary", + "title": "이벤트를 검색하기 위한 캘린더 ID", + "description": "지정하지 않으면 모든 달력을 검색하는 것이 기본값입니다..", + "x-wrtn-placeholder": "주요한", + "x-wrtn-prerequisite": { + "jmesPath": "calendars[].{value:id, label: name || ''} || subscribe_calendars[].{value:id, label: name || ''}", + "method": "post", + "path": "/connector/kakao-talk/get-calendars" + }, + "type": "string" + }, + "preset": { + "description": "`from` 및 `to`가 포함되지 않으면 필수이며, `next_page_token`이 포함된 경우 무시됩니다..", + "title": "이벤트 검색 기간", + "oneOf": [ + { + "title": "질의의 날", + "const": "TODAY" + }, + { + "title": "일요일부터 시작하는 쿼리 날짜가 포함된 주", + "const": "THIS_WEEK" + }, + { + "title": "1일부터 시작하는 쿼리 날짜가 포함된 월", + "const": "THIS_MONTH" + } + ] + }, + "time_zone": { + "title": "TZID 형식의 마감일 시간대.", + "type": "string" + }, + "limit": { + "minimum": 100, + "maximum": 1000, + "title": "응답으로 수신할 수 있는 최대 이벤트 수", + "type": "integer" + }, + "next_page_token": { + "title": "페이지 매김을 위한 토큰", + "description": "응답에서 수신된 `after_url`에서 사용 가능한 `from`, `to` 및 `limit` 값을 포함하는 쿼리 조건 토큰.", + "type": "string" + } + }, + "required": [ + "secretKey", + "next_page_token" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetCalendarOutput": { + "properties": { + "calendars": { + "title": "기본 달력", + "description": "개인 일정. 이는 개인적인 일정이지만, 자신의 이벤트에만 국한되지 않습니다. 초대를 받거나 공유한 경우 친구의 일정에서 이벤트를 볼 수 있습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.Calendar" + }, + "type": "array" + }, + "subscribe_calendars": { + "title": "구독된 캘린더 목록", + "description": "구독 일정. 이는 여러 멤버가 그룹을 만든 채팅방에서 관리됩니다. 자신이 속한 채팅방의 일정을 볼 수 있습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoTalk.SubscribeCalendars" + }, + "type": "array" + } + }, + "title": "토크 캘린더", + "description": "카카오톡에는 두 가지 유형의 캘린더가 있습니다. 1. 기본 캘린더: 개인 캘린더입니다. 개인 캘린더이지만 자신의 이벤트만 보는 데 국한되지 않습니다. 친구가 공유한 이벤트나 초대받은 이벤트를 볼 수 있습니다. 2. 구독 캘린더: 채팅방에서 멤버 그룹이 관리하는 공유 캘린더입니다. 자신이 속한 채팅방의 캘린더를 볼 수 있습니다..", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.Calendar": { + "properties": { + "id": { + "default": "primary", + "title": "사용자가 기본적으로 가지고 있는 캘린더의 경우 `기본`이라고 합니다..", + "x-wrtn-placeholder": "주요한", + "type": "string" + }, + "name": { + "title": "달력 이름", + "x-wrtn-placeholder": "달력 이름", + "type": "string" + }, + "color": { + "title": "이벤트 색상", + "oneOf": [ + { + "title": "파란색", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "로얄 블루", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "네이비 블루", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "빨간색", + "description": "D42726", + "const": "RED" + }, + { + "title": "분홍색", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "주황색", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "녹색", + "description": "149959", + "const": "GREEN" + }, + { + "title": "라임", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "올리브", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "박하", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "마젠타", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "제비꽃", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "라벤더", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "갈색", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "회색", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "종일 이벤트가 아닌 경우의 기본 알림 시간", + "type": "integer" + }, + "reminder_all_day": { + "title": "하루 종일 이벤트에 대한 기본 알림 시간", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "기본 달력", + "description": "하위 달력 목록", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.SubscribeCalendars": { + "properties": { + "description": { + "title": "채널이 설정한 구독 캘린더에 대한 설명", + "type": "string" + }, + "profile_image_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "구독한 캘린더의 프로필 이미지 URL 빈 문자열이 나올 경우 이미지가 없음을 의미합니다..", + "type": "string" + }, + "thumbnail_url": { + "format": "url", + "contentMediaType": "image/*", + "title": "구독된 캘린더의 말풍선 썸네일 URL", + "type": "string" + }, + "id": { + "default": "primary", + "title": "사용자가 기본적으로 가지고 있는 캘린더의 경우 `기본`이라고 합니다..", + "x-wrtn-placeholder": "주요한", + "type": "string" + }, + "name": { + "title": "달력 이름", + "x-wrtn-placeholder": "달력 이름", + "type": "string" + }, + "color": { + "title": "이벤트 색상", + "oneOf": [ + { + "title": "파란색", + "description": "2C88DE", + "const": "BLUE" + }, + { + "title": "로얄 블루", + "description": "2D69E0", + "const": "ROYAL_BLUE" + }, + { + "title": "네이비 블루", + "description": "223788", + "const": "NAVY_BLUE" + }, + { + "title": "빨간색", + "description": "D42726", + "const": "RED" + }, + { + "title": "분홍색", + "description": "ED5683", + "const": "PINK" + }, + { + "title": "주황색", + "description": "FF9429", + "const": "ORANGE" + }, + { + "title": "녹색", + "description": "149959", + "const": "GREEN" + }, + { + "title": "라임", + "description": "7CB343", + "const": "LIME" + }, + { + "title": "올리브", + "description": "A4AD15", + "const": "OLIVE" + }, + { + "title": "박하", + "description": "5CC5BE", + "const": "MINT" + }, + { + "title": "마젠타", + "description": "AB47BC", + "const": "MAGENTA" + }, + { + "title": "제비꽃", + "description": "8A4B9B", + "const": "VIOLET" + }, + { + "title": "라벤더", + "description": "7986CB", + "const": "LAVENDER" + }, + { + "title": "갈색", + "description": "945C1F", + "const": "BROWN" + }, + { + "title": "회색", + "description": "666666", + "const": "GRAY" + } + ] + }, + "reminder": { + "title": "종일 이벤트가 아닌 경우의 기본 알림 시간", + "type": "integer" + }, + "reminder_all_day": { + "title": "하루 종일 이벤트에 대한 기본 알림 시간", + "type": "integer" + } + }, + "required": [ + "id" + ], + "title": "구독된 캘린더 목록", + "type": "object" + }, + "_namespace_swagger.ICommon.ISecretkakaotalk_calendar": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "kakao", + "x-wrtn-secret-scopes": [ + "talk_calendar" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IGetAccessTokenOutput": { + "properties": { + "access_token": { + "title": "액세스 토큰", + "type": "string" + }, + "token_type": { + "title": "토큰 유형", + "const": "bearer" + }, + "refresh_token": { + "title": "토큰 새로 고침", + "type": "string" + }, + "scope": { + "title": "이 액세스 토큰의 범위", + "type": "string" + }, + "expires_in": { + "title": "액세스 토큰의 만료 시간", + "type": "number" + }, + "refresh_token_expires_in": { + "title": "새로고침 토큰의 만료 시간", + "type": "number" + } + }, + "required": [ + "access_token", + "token_type", + "refresh_token", + "scope", + "expires_in", + "refresh_token_expires_in" + ], + "title": "액세스 토큰 출력을 위한 DTO", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IAuthorizationCode": { + "properties": { + "code": { + "title": "카카오톡 OAuth2 인증코드", + "type": "string" + } + }, + "required": [ + "code" + ], + "title": "카카오 로그인 후 받은 코드에 대한 DTO", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenOutput": { + "properties": { + "access_token": { + "title": "액세스 토큰", + "type": "string" + }, + "expires_in": { + "title": "액세스 토큰의 만료 시간", + "type": "number" + }, + "token_type": { + "title": "토큰 유형", + "const": "bearer" + } + }, + "required": [ + "access_token", + "expires_in", + "token_type" + ], + "title": "액세스 토큰 새로 고침", + "type": "object" + }, + "_namespace_swagger.IKakaoTalk.IRefreshAccessTokenInput": { + "properties": { + "refresh_token": { + "type": "string" + } + }, + "required": [ + "refresh_token" + ], + "title": "카카오 액세스 토큰 갱신 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordOutput": { + "properties": { + "documents": { + "title": "검색 결과 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Document" + }, + "type": "array" + }, + "meta": { + "title": "메타 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoMap.Meta" + } + }, + "required": [ + "documents", + "meta" + ], + "title": "검색 결과", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Document": { + "properties": { + "id": { + "title": "위치 ID", + "type": "string" + }, + "place_name": { + "title": "지명, 회사명", + "type": "string" + }, + "category_name": { + "title": "카테고리 이름", + "type": "string" + }, + "category_group_code": { + "title": "중요한 카테고리만 그룹화하는 카테고리 그룹 코드", + "oneOf": [ + { + "title": "대형마트", + "const": "MT1" + }, + { + "title": "서비스", + "const": "CS2" + }, + { + "title": "어린이집,유치원", + "const": "PS3" + }, + { + "title": "학교", + "const": "SC4" + }, + { + "title": "학원", + "const": "AC5" + }, + { + "title": "투어", + "const": "PK6" + }, + { + "title": "주인소, 충전소", + "const": "OL7" + }, + { + "title": "물질", + "const": "SW8" + }, + { + "title": "건강", + "const": "BK9" + }, + { + "title": "문화시설", + "const": "CT1" + }, + { + "title": "중개업소", + "const": "AG2" + }, + { + "title": "공공기관", + "const": "PO3" + }, + { + "title": "관광", + "const": "AT4" + }, + { + "title": "시설", + "const": "AD5" + }, + { + "title": "음식점", + "const": "FD6" + }, + { + "title": "카페", + "const": "CE7" + }, + { + "title": "장소", + "const": "HP8" + }, + { + "title": "수술", + "const": "PM9" + }, + { + "title": "알 수 없음", + "const": "" + } + ] + }, + "category_group_name": { + "title": "중요한 카테고리만을 그룹화한 카테고리 그룹 이름", + "oneOf": [ + { + "title": "대형마트", + "const": "대형마트" + }, + { + "title": "서비스", + "const": "편의점" + }, + { + "title": "어린이집,유치원", + "const": "어린이집,유치원" + }, + { + "title": "학교", + "const": "학교" + }, + { + "title": "학원", + "const": "학원" + }, + { + "title": "투어", + "const": "주차장" + }, + { + "title": "주인소, 충전소", + "const": "주유소, 충전소" + }, + { + "title": "물질", + "const": "지하철역" + }, + { + "title": "건강", + "const": "은행" + }, + { + "title": "문화시설", + "const": "문화시설" + }, + { + "title": "중개업소", + "const": "중개업소" + }, + { + "title": "공공기관", + "const": "공공기관" + }, + { + "title": "관광", + "const": "관광명소" + }, + { + "title": "시설", + "const": "숙박" + }, + { + "title": "음식점", + "const": "음식점" + }, + { + "title": "카페", + "const": "카페" + }, + { + "title": "장소", + "const": "병원" + }, + { + "title": "수술", + "const": "약국" + }, + { + "title": "알 수 없음", + "const": "" + } + ] + }, + "phone": { + "title": "전화 번호", + "type": "string" + }, + "address_name": { + "title": "전체 거리 주소", + "type": "string" + }, + "road_address_name": { + "title": "전체 도로명 주소", + "type": "string" + }, + "x": { + "title": "X 좌표 값", + "description": "위도와 경도의 경우 경도(longitude)", + "type": "string" + }, + "y": { + "title": "Y 좌표 값", + "description": "경도와 위도의 경우 위도", + "type": "string" + }, + "place_url": { + "format": "iri", + "title": "위치 세부 정보 페이지 URL", + "type": "string" + }, + "distance": { + "title": "중심 좌표까지의 거리", + "description": "(x,y 매개변수가 주어졌을 때만 존재함) 단위 미터", + "type": "string" + } + }, + "required": [ + "id", + "place_name", + "category_name", + "category_group_code", + "category_group_name", + "phone", + "address_name", + "road_address_name", + "x", + "y", + "place_url", + "distance" + ], + "title": "검색 결과", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.Meta": { + "properties": { + "total_count": { + "title": "검색어로 찾은 문서 수", + "type": "integer" + }, + "pageable_count": { + "maximum": 45, + "title": "한 번에 표시되는 문서 수", + "type": "integer" + }, + "is_end": { + "title": "현재 페이지가 마지막 페이지인지 여부", + "description": "값이 false이면 다음 요청 시 다음 페이지를 요청하기 위해 페이지 값을 늘릴 수 있습니다..", + "type": "boolean" + }, + "same_name": { + "properties": { + "keyword": { + "title": "지역 정보를 쿼리 언어에서 제외하는 키워드", + "description": "'중앙로식당'을 검색하면 '식당'에 해당하는 부분에서 추출된 값", + "type": "string" + }, + "region": { + "title": "쿼리에서 인식된 지역 목록", + "description": "'중앙로식당'을 검색하면 '중앙로'에 해당하는 부분에서 추출된 값", + "items": { + "type": "string" + }, + "type": "array" + }, + "selected_region": { + "title": "검색에 사용되는 지역 정보", + "type": "string" + } + }, + "required": [ + "keyword", + "region", + "selected_region" + ], + "type": "object" + } + }, + "required": [ + "total_count", + "pageable_count", + "is_end" + ], + "title": "메타 정보", + "type": "object" + }, + "_namespace_swagger.IKakaoMap.SearchByKeywordInput": { + "properties": { + "query": { + "title": "검색 키워드", + "x-wrtn-placeholder": "종로구 맛집", + "type": "string" + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 45, + "title": "결과 페이지 번호", + "type": "integer" + }, + "size": { + "default": 15, + "minimum": 1, + "maximum": 15, + "title": "페이지당 문서 수", + "type": "integer" + } + }, + "required": [ + "query" + ], + "title": "검색 조건", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.SuccessCase": { + "properties": { + "trans_id": { + "title": "경로 요청 ID", + "type": "string" + }, + "routes": { + "title": "경로 정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Route" + }, + "type": "array" + } + }, + "required": [ + "trans_id", + "routes" + ], + "title": "성공 응답", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Route": { + "properties": { + "result_code": { + "title": "경로 검색 결과 코드", + "oneOf": [ + { + "title": "길찾기 성공", + "const": 0 + }, + { + "title": "길찾기 결과를 찾을 수 없습니다.", + "const": 1 + }, + { + "title": "경유지 외곽의 탐험할 수 없습니다.", + "const": 101 + }, + { + "title": "시작하기 주변을 탐색할 수 없습니다.", + "const": 102 + }, + { + "title": "최종 목적지를 탐색할 수 없습니다.", + "const": 103 + }, + { + "title": "출발지와 도착지가 5m 이내로 되어 있는 경우에는 탐색할 수 없습니다.", + "const": 104 + }, + { + "title": "시작점 주변의 경계에 유고 정보(교통 장애)가 있음", + "const": 105 + }, + { + "title": "도착지 목적지의 주변에 유고 정보(교통 장애)가 있음", + "const": 106 + }, + { + "title": "경유지 주변의 것에 유고 정보(교통 장애)가 가능함.", + "const": 107 + }, + { + "title": "다수의 변환으로 인해 변환되지 않음", + "const": 201 + }, + { + "title": "복수로 전환지: 최대로 교체하면 실패할 것입니다.", + "const": 202 + }, + { + "title": "여러 사람이 함께 변하기를 거부합니다", + "const": 203 + }, + { + "title": "여러 방향으로 탐색 처리 시간 제한", + "const": 204 + }, + { + "title": "다중 출발지: 출발지 주변의 유고 정보(교통 장애로 교체)", + "const": 205 + }, + { + "title": "다중 출발지: 여러분의 외곽의 유고 정보(교통 장애)로 변환 장치", + "const": 206 + }, + { + "title": "여러 출발지: 출발지를 설정한 방향을 찾기 위해 초점을 맞추세요", + "const": 207 + }, + { + "title": "둘 다: 교체를 거부합니다.", + "const": 301 + }, + { + "title": "여러 사람의 업무를 처리하지 않습니다.", + "const": 302 + }, + { + "title": "다중 용도: 업무를 보충하기 때문에 실패하게 됩니다.", + "const": 303 + }, + { + "title": "다수의 활동: 용도에 맞는 길 찾기 초점을 설정하세요.", + "const": 304 + } + ] + }, + "result_msg": { + "title": "경로 검색 결과 메시지", + "type": "string" + }, + "summary": { + "title": "경로 요약 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Summary" + }, + "sections": { + "title": "구간별 경로정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Section" + }, + "type": "array" + } + }, + "required": [ + "result_code", + "result_msg" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Summary": { + "properties": { + "origin": { + "title": "출발정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "destination": { + "title": "목적지 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "waypoints": { + "title": "환승 정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Place" + }, + "type": "array" + }, + "priority": { + "title": "경로 찾기 우선 순위 옵션", + "type": "string" + }, + "fare": { + "title": "요금 정보", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Fare" + }, + "duration": { + "title": "전체 검색 결과 이동 시간(초)", + "type": "integer" + }, + "bound": { + "title": "모든 경로를 포함하는 직사각형 경계 상자", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "distance": { + "title": "구간 거리(미터)", + "type": "integer" + } + }, + "required": [ + "origin", + "destination", + "waypoints", + "priority", + "fare", + "duration", + "bound", + "distance" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Place": { + "properties": { + "name": { + "title": "지명", + "type": "string" + }, + "x": { + "title": "X 좌표(경도)", + "type": "number" + }, + "y": { + "title": "Y 좌표(위도)", + "type": "number" + } + }, + "required": [ + "name", + "x", + "y" + ], + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Fare": { + "properties": { + "taxi": { + "title": "택시요금 (원)", + "type": "number" + }, + "toll": { + "title": "통행료(원)", + "type": "number" + } + }, + "required": [ + "taxi", + "toll" + ], + "title": "요금 정보", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Bound": { + "properties": { + "min_x": { + "title": "바운딩 박스 왼쪽 하단의 X 좌표", + "type": "number" + }, + "min_y": { + "title": "바운딩 박스 왼쪽 하단의 Y 좌표", + "type": "number" + }, + "max_x": { + "title": "바운딩 박스의 오른쪽 상단 모서리의 X 좌표", + "type": "number" + }, + "max_y": { + "title": "바운딩 박스의 오른쪽 상단 모서리의 Y 좌표", + "type": "number" + } + }, + "required": [ + "min_x", + "min_y", + "max_x", + "max_y" + ], + "title": "모든 경로를 포함하는 사각형의 경계 상자", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Section": { + "properties": { + "distance": { + "title": "구간 거리(미터)", + "type": "integer" + }, + "duration": { + "title": "전체 검색 결과 이동 시간(초)", + "type": "integer" + }, + "bound": { + "title": "모든 경로를 포함하는 직사각형 경계 상자", + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Bound" + }, + "roads": { + "title": "도로 정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Road" + }, + "type": "array" + }, + "guides": { + "title": "가이드 정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IKakaoNavi.Guide" + }, + "type": "array" + } + }, + "required": [ + "distance", + "duration", + "bound" + ], + "title": "구간별 경로정보", + "description": "경유지가 있는 경우 경유지 수에 1을 더한 개수만큼의 구간이 생성됩니다..", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Road": { + "properties": { + "name": { + "title": "도로 이름", + "type": "string" + }, + "distance": { + "title": "도로 길이 (미터)", + "type": "integer" + }, + "duration": { + "title": "예상 이동 시간(초)", + "description": "현재 예상 이동시간과 실제 이동시간은 동일한 값으로 설정됩니다.", + "type": "integer" + }, + "traffic_speed": { + "title": "현재 교통정보 속도(km/h)", + "type": "number" + }, + "traffic_state": { + "title": "현재 교통정보 현황", + "oneOf": [ + { + "title": "교통 상태 정보 없음", + "const": 0 + }, + { + "title": "교통정보", + "const": 1 + }, + { + "title": "교통 지체", + "const": 2 + }, + { + "title": "교통 서행", + "const": 3 + }, + { + "title": "교통 원활", + "const": 4 + }, + { + "title": "교통사고(통행 가능)", + "const": 6 + } + ] + }, + "vertexes": { + "title": "X, Y 좌표로 구성된 1차원 배열", + "items": { + "type": "number" + }, + "type": "array" + } + }, + "required": [ + "name", + "distance", + "duration", + "traffic_speed", + "traffic_state", + "vertexes" + ], + "title": "도로 정보", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.Guide": { + "properties": { + "type": { + "title": "가이드 유형", + "oneOf": [ + { + "title": "직진", + "const": 0 + }, + { + "title": "좌회전", + "const": 1 + }, + { + "title": "복사전", + "const": 2 + }, + { + "title": "유턴", + "const": 3 + }, + { + "title": "왼쪽 방향", + "const": 5 + }, + { + "title": "오른쪽 방향", + "const": 6 + }, + { + "title": "교통수단", + "const": 7 + }, + { + "title": "왼쪽에 버리시면 됩니다", + "const": 8 + }, + { + "title": "오른쪽으로 돌리세요", + "const": 9 + }, + { + "title": "도로 홈페이지", + "const": 10 + }, + { + "title": "왼쪽에 특별히", + "const": 11 + }, + { + "title": "오른쪽에 있는 부분", + "const": 12 + }, + { + "title": "고가도로 개통", + "const": 14 + }, + { + "title": "지하 차도 진입", + "const": 15 + }, + { + "title": "고가도로 옆길", + "const": 16 + }, + { + "title": "지하 차도옆길", + "const": 17 + }, + { + "title": "오른쪽 1시 방향", + "const": 18 + }, + { + "title": "오른쪽 2시 방향", + "const": 19 + }, + { + "title": "오른쪽 3시 방향", + "const": 20 + }, + { + "title": "오른쪽 4시 방향", + "const": 21 + }, + { + "title": "오른쪽 5시 방향", + "const": 22 + }, + { + "title": "6시 방향", + "const": 23 + }, + { + "title": "이전 7시 방향", + "const": 24 + }, + { + "title": "이전 8시 방향", + "const": 25 + }, + { + "title": "이전 9시 방향", + "const": 26 + }, + { + "title": "이전 10시 방향", + "const": 27 + }, + { + "title": "이전 11시 방향", + "const": 28 + }, + { + "title": "12시 방향", + "const": 29 + }, + { + "title": "로터리에서 오른쪽 1시 방향", + "const": 30 + }, + { + "title": "로터리에서 오른쪽 2시 방향", + "const": 31 + }, + { + "title": "로터리에서 오른쪽 3시 쪽으로", + "const": 32 + }, + { + "title": "로터리에서 오른쪽 4시 쪽으로", + "const": 33 + }, + { + "title": "로터리에서 오른쪽 5시 쪽으로", + "const": 34 + }, + { + "title": "로터리에서 6시 방향", + "const": 35 + }, + { + "title": "로터리에서 7시방향", + "const": 36 + }, + { + "title": "로터리에서 8시방향", + "const": 37 + }, + { + "title": "로터리에서 9시방향", + "const": 38 + }, + { + "title": "로터리에서 10시방향", + "const": 39 + }, + { + "title": "로터리에서 11시방향", + "const": 40 + }, + { + "title": "로터리에서 12시 방향", + "const": 41 + }, + { + "title": "도시 교통 수단", + "const": 42 + }, + { + "title": "왼쪽에 도시를 버리세요.", + "const": 43 + }, + { + "title": "오른쪽에 도시를 버리세요.", + "const": 44 + }, + { + "title": "도시철도 입구", + "const": 45 + }, + { + "title": "왼쪽에 있는 도시에 대해서", + "const": 46 + }, + { + "title": "오른쪽에 있는 도시", + "const": 47 + }, + { + "title": "동쪽으로 이동 경로", + "const": 48 + }, + { + "title": "오른쪽 부분은", + "const": 49 + }, + { + "title": "폴린 항로상승", + "const": 61 + }, + { + "title": "넬로호르몬", + "const": 62 + }, + { + "title": "회전 방향에서 오른쪽으로 1시 방향", + "const": 70 + }, + { + "title": "이동으로 오른쪽 2시 방향", + "const": 71 + }, + { + "title": "이동으로 오른쪽 3시 방향", + "const": 72 + }, + { + "title": "이동으로 오른쪽 4시 방향", + "const": 73 + }, + { + "title": "회전으로 오른쪽 5시 방향", + "const": 74 + }, + { + "title": "회전으로 6시방향", + "const": 75 + }, + { + "title": "회전 거리에서 7시 방향", + "const": 76 + }, + { + "title": "회전교차로에서 왼쪽 8시 방향", + "const": 77 + }, + { + "title": "회전교차로에서 왼쪽 9시방향", + "const": 78 + }, + { + "title": "회전교차로에서 옆 10시 방향", + "const": 79 + }, + { + "title": "회전교차로에서 왼쪽 11시 방향", + "const": 80 + }, + { + "title": "순환으로 12시 방향", + "const": 81 + }, + { + "title": "왼쪽 직진", + "const": 82 + }, + { + "title": "옳은 직진", + "const": 83 + }, + { + "title": "톨케이트 거래", + "const": 84 + }, + { + "title": "원톨링거래", + "const": 85 + }, + { + "title": "분기별로 소속되어 있습니다", + "const": 86 + }, + { + "title": "출발지", + "const": 100 + }, + { + "title": "기관", + "const": 101 + }, + { + "title": "톨위치", + "const": 300 + }, + { + "title": "휴게소", + "const": 301 + }, + { + "title": "경유지", + "const": 1000 + } + ] + }, + "guidance": { + "title": "가이드 텍스트", + "type": "string" + }, + "road_index": { + "title": "현재 가이드에 대한 링크 인덱스", + "type": "integer" + }, + "name": { + "title": "지명", + "type": "string" + }, + "x": { + "title": "X 좌표(경도)", + "type": "number" + }, + "y": { + "title": "Y 좌표(위도)", + "type": "number" + }, + "duration": { + "title": "전체 검색 결과 이동 시간(초)", + "type": "integer" + }, + "distance": { + "title": "구간 거리(미터)", + "type": "integer" + } + }, + "required": [ + "type", + "guidance", + "road_index", + "name", + "x", + "y", + "duration", + "distance" + ], + "title": "가이드 정보", + "type": "object" + }, + "_namespace_swagger.IKakaoNavi.IGetFutureDirectionsInput": { + "properties": { + "departure_time": { + "title": "출발시간", + "description": "YYYYMMDDHHMM 형식으로 현재 시간 이후의 시간을 설정합니다.", + "x-wrtn-placeholder": "202406202000", + "type": "string" + }, + "origin": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "기원", + "description": "X, Y 좌표 형식의 경도 및 위도 값", + "x-wrtn-placeholder": "127.111202,37.394912", + "type": "string" + }, + "destination": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?,[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "목적지", + "description": "X, Y 좌표 형식의 경도 및 위도 값", + "x-wrtn-placeholder": "127.111202,37.394912", + "type": "string" + } + }, + "required": [ + "departure_time", + "origin", + "destination" + ], + "title": "요청 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportHanshowOutput": { + "properties": { + "hanshow": { + "format": "uri", + "title": "파일 다운로드 링크", + "type": "string" + } + }, + "required": [ + "hanshow" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/drive" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "슬라이드를 pptx로 내보내기 위한 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IExportPresentationOutput": { + "properties": { + "powerPoint": { + "format": "uri", + "title": "파일 다운로드 링크", + "type": "string" + } + }, + "required": [ + "powerPoint" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ISimplePresentationIdOutput": { + "properties": { + "title": { + "title": "프레젠테이션의 제목", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "pageSize": { + "title": "프레젠테이션의 페이지 크기", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Size" + }, + "presentationId": { + "title": "프레젠테이션 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Size": { + "properties": { + "width": { + "title": "객체의 너비", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + }, + "height": { + "title": "물체의 높이", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Dimension" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Dimension": { + "properties": { + "magnitude": { + "title": "규모", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "unit": { + "title": "크기 단위", + "oneOf": [ + { + "type": "null" + }, + { + "title": "알 수 없는 대상", + "const": "UNIT_UNSPECIFIED" + }, + { + "title": "영국식 단위 (EMU)", + "description": "은 1센티미터의 1/360,000으로 치수 인치당 914,400 EMU 및 포인트당 12,700 EMU가 있습니다..", + "const": "EMU" + }, + { + "title": "요소", + "description": "1/72인치입니다.", + "const": "PT" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.IGetPresentationInput": { + "properties": { + "presentationId": { + "title": "검색할 프레젠테이션 ID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "presentationId", + "secretKey" + ], + "title": "프레젠테이션 검색을 위한 DTO 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendQuarterDivisionSlideInput": { + "properties": { + "templates": { + "title": "템플릿", + "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.QuarterDivisiontype": { + "properties": { + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "슬라이드의 내용", + "description": "여기서는 4컷 만화처럼 4개의 이미지와 4개의 텍스트를 넣어야 하므로 배열의 길이는 4가 되어야 합니다. 따라서 4개의 이미지를 받거나 생성하여 미리 준비해야 합니다..", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.InsertText": { + "properties": { + "text": { + "title": "추가할 텍스트", + "oneOf": [ + { + "type": "null" + }, + { + "minLength": 1, + "type": "string" + } + ] + }, + "objectId": { + "title": "ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendEntireSlideInput": { + "properties": { + "templates": { + "title": "템플릿", + "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Entiretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendLandscapeSlideInput": { + "properties": { + "templates": { + "title": "템플릿", + "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Landscapetype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSquareSlideInput": { + "properties": { + "templates": { + "title": "템플릿", + "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Squaretype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendVerticalSlideInput": { + "properties": { + "templates": { + "title": "템플릿", + "description": "추가할 슬라이드로, 이 템플릿 배열은 동일한 유형의 템플릿으로 구성되어 있습니다. 템플릿은 전체 유형을 제외하고는 무조건 텍스트가 있으며 이미지와 텍스트는 쌍을 이룹니다. 사용자가 스토리라인을 만들 때 텍스트는 간결할 수 있지만 동화책, 만화 또는 말풍선을 의미하는 경우 나중에 다시 보더라도 스토리의 맥락을 파악할 수 있을 만큼 충분한 길이의 텍스트로 대체하는 것이 좋습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleSlides.Template.Verticaltype": { + "properties": { + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "contents" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.AppendSlideInput": { + "properties": { + "templates": { + "title": "한번에 만들 수 있는 템플릿 목록", + "description": "스토리나 그림책을 만들 때는 정사각형만 사용하세요..", + "items": { + "discriminator": { + "mapping": { + "Vertical": "#/components/schemas/IGoogleSlides.Template.Vertical", + "Square": "#/components/schemas/IGoogleSlides.Template.Square", + "Landscape": "#/components/schemas/IGoogleSlides.Template.Landscape", + "Entire": "#/components/schemas/IGoogleSlides.Template.Entire", + "QuarterDivision": "#/components/schemas/IGoogleSlides.Template.QuarterDivision" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Vertical" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Square" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Landscape" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.Entire" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.Template.QuarterDivision" + } + ] + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "templates", + "secretKey" + ], + "title": "슬라이드 붙여넣기 DTO 요청", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Vertical": { + "properties": { + "type": { + "title": "템플릿 유형의 유형은 "수직"이어야 합니다.", + "const": "Vertical" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "수직의", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Square": { + "properties": { + "type": { + "title": "템플릿 유형의 유형은 "정사각형"이어야 합니다..", + "const": "Square" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "정사각형", + "description": "스토리나 그림책을 만들 때는 정사각형만 사용하세요..", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Landscape": { + "properties": { + "type": { + "title": "템플릿 유형의 유형은 "가로"여야 합니다..", + "const": "Landscape" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "수평의", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.Entire": { + "properties": { + "type": { + "title": "템플릿 유형의 유형은 "전체"여야 합니다..", + "const": "Entire" + }, + "contents": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "슬라이드의 내용", + "type": "object" + } + }, + "required": [ + "type", + "contents" + ], + "title": "전체보기 수평 (16:9)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.Template.QuarterDivision": { + "properties": { + "type": { + "title": "템플릿 유형의 유형은 "QuarterDivision"이어야 합니다..", + "const": "QuarterDivision" + }, + "contents": { + "minItems": 4, + "maxItems": 4, + "title": "슬라이드의 내용", + "description": "여기서는 4컷 만화처럼 4개의 이미지와 4개의 텍스트를 넣어야 하므로 배열의 길이는 4가 되어야 합니다. 따라서 4개의 이미지를 받거나 생성하여 미리 준비해야 합니다..", + "items": { + "properties": { + "url": { + "format": "iri", + "title": "이미지의 URL", + "description": "이미지에 문제가 있는 경우 아래 메시지가 나타날 수 있습니다. 반드시 기존 이미지만 삽입해야 하며, 이미지가 너무 작으면 오류가 발생할 수 있으므로 적절한 크기의 이미지를 삽입하거나 직접 만들어 이미지를 삽입하세요. 아래 첫 번째 오류는 이미지가 없는 경우이고, 두 번째 오류는 이미지의 크기나 형식이 유효하지 않은 경우입니다. 이미지는 jpg, jpeg, png 형식이어야 합니다. 1. 제공된 이미지를 찾을 수 없습니다. 2. 이미지를 가져오는 데 문제가 발생했습니다. 제공된 이미지는 공개적으로 액세스 가능해야 하며, 크기 제한 내에 있어야 하며, 지원되는 형식이어야 합니다..", + "type": "string" + }, + "text": { + "title": "이미지에 해당하는 텍스트", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleSlides.InsertText" + } + }, + "required": [ + "url", + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "type", + "contents" + ], + "title": "4부분으로 된 정사각형 (잘린 만화형)", + "type": "object" + }, + "_namespace_swagger.IGoogleSlides.ICreatePresentationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/presentations" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "title": { + "title": "프레젠테이션의 제목", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "secretKey" + ], + "title": "Google Slides에서 프레젠테이션을 생성하기 위한 DTO 요청", + "type": "object" + }, + "_namespace_swagger.IImweb.Product": { + "properties": { + "no": { + "title": "제품번호", + "type": "number" + }, + "prod_status": { + "title": "제품 상태", + "oneOf": [ + { + "title": "판매중", + "const": "sale" + }, + { + "title": "품절", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "categories": { + "title": "카테고리 코드", + "items": { + "type": "string" + }, + "type": "array" + }, + "custom_prod_code": { + "title": "사용자 정의 제품 코드", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "제품명", + "type": "string" + }, + "images": { + "title": "제품 이미지의 파일 코드", + "items": { + "type": "string" + }, + "type": "array" + }, + "image_url": { + "title": "파일 URL 완성된 URL이 아니기 때문에 바로 호출할 수 없습니다..", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "content": { + "title": "자세한 설명", + "type": "string" + }, + "simple_content": { + "title": "제품 내용에 대한 간단한 설명", + "description": "html 태그가 포함되어 있고 일반적으로 사용하기 어려운 텍스트", + "type": "string" + }, + "simple_content_plain": { + "title": "제품 내용에 대한 간단한 설명", + "description": "html 태그를 제외한 순수 문자열", + "type": "string" + }, + "use_mobile_prod_content": { + "title": "모바일 세부 정보를 사용하는지 여부", + "type": "boolean" + }, + "mobile_content": { + "title": "모바일 세부 정보 설명", + "type": "string" + }, + "prod_type": { + "title": "판매방식 설정 '일반', '디지털', '구독' 상품이 됩니다.", + "oneOf": [ + { + "title": "일반상품", + "const": "normal" + }, + { + "title": "디지털상품", + "const": "digital" + }, + { + "title": "회원그룹이용권", + "const": "subscribe" + } + ] + }, + "prod_type_data": { + "title": "판매 방법 데이터", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.DigitalData" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdTypeData.SubscribeData" + } + ] + }, + "type": "array" + }, + "use_pre_sale": { + "title": "판매기간이 정해져 있는지 없는지", + "type": "boolean" + }, + "pre_sale_start_date": { + "title": "타임스탬프 판매", + "type": "number" + }, + "pre_sale_end_date": { + "title": "타임스탬프는 판매기간 종료 시점입니다.", + "type": "number" + }, + "price": { + "title": "가격", + "type": "number" + }, + "price_org": { + "title": "할인 전 가격", + "description": "마치 제품이 할인된 것처럼 느껴지게 하기 위해 판매자는 제품의 원래 가격을 실제 판매하는 가격과 다르게 설정할 수도 있습니다. 이는 상거래에서 흔히 쓰이는 판촉 전략입니다..", + "type": "number" + }, + "price_tax": { + "title": "세금이 포함되는지 여부", + "type": "boolean" + }, + "price_none": { + "title": "가격이 없는지 없는지", + "type": "boolean" + }, + "point": { + "title": "예비금을 설정하다", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.PointConfigData" + }, + "product_discount_options": { + "title": "할인 사용 설정", + "items": { + "oneOf": [ + { + "title": "쿠폰", + "const": "coupon" + }, + { + "title": "전철기", + "const": "point" + }, + { + "title": "쇼핑그룹할인", + "const": "shopping_group_dc" + } + ] + }, + "type": "array" + }, + "weight": { + "title": "제품 무게", + "type": "string" + }, + "stock": { + "title": "제품 재고 정보", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdStockConfigData" + }, + "origin": { + "title": "기원", + "type": "string" + }, + "maker": { + "title": "제조업체", + "type": "string" + }, + "brand": { + "title": "상표", + "type": "string" + }, + "badge": { + "title": "배지 정보", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdBadgeData" + }, + "sync": { + "title": "외부 통합 정보", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdSyncData" + }, + "etc": { + "title": "기타 설정", + "$ref": "#/components/schemas/_namespace_swagger.IImweb.ProdEtcData" + }, + "prodinfo": { + "title": "제품 정보 공개 유형이 지정되지 않았으므로 `any` 배열로 표시됩니다..", + "items": {}, + "type": "array" + }, + "is_exist_options": { + "title": "제품 옵션의 존재", + "oneOf": [ + { + "title": "옵션이 존재합니다", + "const": "Y" + }, + { + "title": "단일 제품", + "const": "N" + } + ] + }, + "is_mix": { + "title": "제품에 대한 조합 옵션", + "oneOf": [ + { + "title": "조합 옵션", + "const": "Y" + }, + { + "title": "단일 옵션", + "const": "N" + } + ] + }, + "add_time": { + "title": "제품 추가 시간 타임스탬프", + "type": "number" + }, + "edit_time": { + "title": "제품 최종 편집 시간 타임스탬프", + "type": "number" + } + }, + "required": [ + "no", + "prod_status", + "categories", + "custom_prod_code", + "name", + "images", + "image_url", + "content", + "simple_content", + "simple_content_plain", + "use_mobile_prod_content", + "prod_type", + "use_pre_sale", + "price", + "price_tax", + "price_none", + "point", + "product_discount_options", + "weight", + "stock", + "origin", + "maker", + "brand", + "badge", + "sync", + "etc", + "prodinfo", + "is_exist_options", + "is_mix", + "add_time", + "edit_time" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.DigitalData": { + "properties": { + "use_limit": { + "title": "다운로드 제한 설정", + "type": "boolean" + }, + "period": { + "title": "기간 제한", + "type": "integer" + }, + "maximum": { + "title": "사용 제한", + "type": "integer" + } + }, + "required": [ + "use_limit", + "period", + "maximum" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.ProdTypeData.SubscribeData": { + "properties": { + "group_code": { + "title": "대상 그룹 코드", + "type": "string" + }, + "period": { + "title": "그룹 보존 기간(일)", + "type": "integer" + } + }, + "required": [ + "group_code", + "period" + ], + "type": "object" + }, + "_namespace_swagger.IImweb.PointConfigData": { + "properties": { + "type": { + "title": "포인트 구성 유형", + "oneOf": [ + { + "title": "기본 설정", + "const": "common" + }, + { + "title": "개별 포인트 설정", + "const": "individual" + } + ] + }, + "value_type": { + "title": "포인트 누적 단위", + "oneOf": [ + { + "title": "백분율", + "const": "percent" + }, + { + "title": "화폐 단위", + "const": "price" + } + ] + }, + "value": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "`value_type`이 percent인 경우 백분율로 계산된 Point Value", + "type": "string" + } + }, + "required": [ + "type" + ], + "title": "포인트 구성 데이터 구조", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdStockConfigData": { + "properties": { + "stock_use": { + "title": "재고 사용", + "type": "boolean" + }, + "stock_unlimit": { + "title": "재고 소진 후 주문 허용", + "type": "boolean" + }, + "stock_no_option": { + "title": "제품 재고 수량", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + }, + "sku_no_option": { + "title": "제품 재고 번호(SKU)", + "oneOf": [ + { + "const": "" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "stock_use", + "stock_unlimit", + "stock_no_option", + "sku_no_option" + ], + "title": "제품 재고 정보 데이터 구조", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdBadgeData": { + "properties": { + "new": { + "title": "새로운 제품", + "type": "boolean" + }, + "best": { + "title": "최고의 제품", + "type": "boolean" + }, + "md": { + "title": "MD 추천", + "type": "boolean" + }, + "hot": { + "title": "높은 수요", + "type": "boolean" + } + }, + "required": [ + "new", + "best", + "md", + "hot" + ], + "title": "배지 정보 데이터 구조", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdSyncData": { + "properties": { + "pay_product_name": { + "title": "네이버, 카카오쇼핑 노출 상품명", + "type": "string" + }, + "event_words": { + "title": "네이버 쇼핑 이벤트 문구", + "type": "string" + }, + "naver_category": { + "title": "네이버 쇼핑 카테고리 ID", + "type": "string" + }, + "product_flag": { + "title": "네이버쇼핑 판매방법", + "oneOf": [ + { + "title": "소매", + "const": "소매" + }, + { + "title": "모조리", + "const": "도매" + }, + { + "title": "임대", + "const": "렌탈" + }, + { + "title": "임차권", + "const": "대여" + }, + { + "title": "분할불", + "const": "할부" + }, + { + "title": "사전 주문", + "const": "예약판매" + }, + { + "title": "구매 대행", + "const": "구매대행" + } + ] + }, + "product_condition": { + "title": "네이버쇼핑 상품상태", + "oneOf": [ + { + "title": "새로운", + "const": "신상품" + }, + { + "title": "사용된", + "const": "중고" + }, + { + "title": "재생품", + "const": "리퍼" + }, + { + "title": "전시회", + "const": "전시" + }, + { + "title": "반환됨", + "const": "반품" + }, + { + "title": "할퀴다", + "const": "스크래치" + } + ] + }, + "import_flag": { + "title": "해외 구매 대행", + "type": "boolean" + }, + "parallel_import": { + "title": "병행수입", + "type": "boolean" + }, + "is_culture_benefit": { + "title": "문화공연소득공제", + "type": "boolean" + }, + "order_made": { + "title": "주문 제작", + "type": "boolean" + } + }, + "required": [ + "pay_product_name", + "event_words", + "naver_category", + "product_flag", + "product_condition", + "import_flag", + "parallel_import", + "is_culture_benefit", + "order_made" + ], + "title": "외부 통합 정보 데이터 구조", + "type": "object" + }, + "_namespace_swagger.IImweb.ProdEtcData": { + "properties": { + "minimum_purchase_quantity": { + "title": "최소 구매 수량", + "type": "integer" + }, + "maximum_purchase_quantity": { + "title": "구매당 최대 수량", + "type": "integer" + }, + "member_maximum_purchase_quantity": { + "title": "회원당 최대 구매 수량", + "type": "integer" + }, + "optional_limit_type": { + "title": "무료 옵션에 대한 최대 구매 수량 제한 유형", + "oneOf": [ + { + "title": "본품만큼 구매 가능", + "const": "relative" + }, + { + "title": "최대 구매 수량 제한", + "const": "limit" + }, + { + "title": "1개만 구매 가능", + "const": "unique" + } + ] + }, + "optional_limit": { + "title": "무료 옵션에 대한 최대 구매 수량 최대 구매 수량 제한", + "type": "integer" + }, + "use_unipass_number": { + "oneOf": [ + { + "title": "기본 방법을 따르세요", + "description": "쇼핑 환경 설정에 따라 다를 수 있습니다.", + "const": "default" + }, + { + "title": "사용", + "const": "Y" + }, + { + "title": "사용하지 마십시오", + "const": "N" + } + ] + }, + "adult": { + "title": "사소한 구매 제한", + "type": "boolean" + } + }, + "required": [ + "minimum_purchase_quantity", + "maximum_purchase_quantity", + "member_maximum_purchase_quantity", + "optional_limit_type", + "use_unipass_number", + "adult" + ], + "title": "기타 설정 데이터 구조", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetProductInput": { + "properties": { + "prod_status": { + "description": "상품의 판매 현황에 따라 문의를 원하실 때 값을 전달해드릴 수 있습니다. '세일', '품절', '미판매'를 선택하실 수 있습니다..", + "title": "제품의 판매 상태", + "oneOf": [ + { + "title": "판매중", + "const": "sale" + }, + { + "title": "품절", + "const": "soldout" + }, + { + "title": "숨김", + "const": "nosale" + } + ] + }, + "category": { + "title": "제품 카테고리 코드", + "description": "상품 카테고리 코드로도 검색이 가능하지만, 이 코드는 `Imweb`에서 랜덤으로 결정되기 때문에 현재는 사용할 수 없습니다. 정확한 카테고리 코드를 모른다면 사용하지 않는 것이 좋습니다..", + "type": "string" + }, + "key": { + "title": "API 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다..", + "type": "string" + }, + "secret": { + "title": "API 비밀 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다..", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "제품문의요청", + "type": "object" + }, + "_namespace_swagger.IImweb.IGetAccessTokenOutput": { + "properties": { + "msg": { + "title": "응답 메시지", + "const": "SUCCESS" + }, + "code": { + "title": "IMWEB 사용자 정의 코드", + "const": 200 + }, + "http_code": { + "title": "HTTP 상태 코드", + "const": 200 + }, + "access_token": { + "title": "액세스 토큰", + "type": "string" + } + }, + "required": [ + "msg", + "code", + "http_code", + "access_token" + ], + "title": "Imweb 토큰 발급 요청 응답 DTO", + "type": "object" + }, + "_namespace_swagger.IImweb.Credential": { + "properties": { + "key": { + "title": "API 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다..", + "type": "string" + }, + "secret": { + "title": "API 비밀 키 이는 `Imweb`의 구성 설정에서 찾을 수 있습니다..", + "type": "string" + } + }, + "required": [ + "key", + "secret" + ], + "title": "Imweb 액세스 토큰 요청 DTO", + "description": "REST API를 사용하려면 먼저 API 키와 비밀 키를 발급해야 합니다. 이러한 키는 사이트별로 생성됩니다..", + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressOutput": { + "properties": { + "NewAddressListResponse": { + "properties": { + "cmmMsgHeader": { + "properties": { + "totalCount": { + "title": "총 개수", + "type": "integer" + }, + "countPerPage": { + "title": "페이지당 카운트", + "type": "integer" + }, + "totalPage": { + "title": "총페이지", + "type": "integer" + }, + "errMsg": { + "title": "오류 메시지", + "type": "string" + } + }, + "type": "object" + }, + "newAddressListAreaCd": { + "title": "주소데이터 데이터가 없으면 키 자체가 존재하지 않으므로 이 경우 검색 결과가 없습니다..", + "items": { + "properties": { + "zipNo": { + "title": "우편 주소", + "type": "string" + }, + "lnmAdres": { + "title": "거리 주소", + "type": "string" + }, + "rnAdres": { + "title": "도로명 주소", + "type": "string" + } + }, + "required": [ + "zipNo", + "lnmAdres", + "rnAdres" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "cmmMsgHeader" + ], + "title": "응답 결과에 대한 헤더 정보를 포함하는 NewAddressListResponse 섹션", + "type": "object" + } + }, + "required": [ + "NewAddressListResponse" + ], + "type": "object" + }, + "_namespace_swagger.IMSIT.IGetAddressInput": { + "properties": { + "srchwrd": { + "minLength": 1, + "maxLength": 200, + "title": "검색어", + "type": "string" + }, + "countPerPage": { + "title": "페이지당 출력 수", + "type": "integer" + }, + "currentPage": { + "title": "인쇄할 페이지 번호", + "type": "integer" + } + }, + "required": [ + "srchwrd" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IgetRTMSDataSvcSHRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage 다음 페이지가 존재하는지 여부를 나타냅니다.", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentexclusiveArealotNumberfloor": { + "properties": { + "day": { + "title": "낮", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "월", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "년도", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useOfRenewalRight": { + "title": "갱신 요청 권한 사용", + "type": "string" + }, + "yearOfConstruction": { + "title": "건설년도", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "계약 유형", + "type": "string" + }, + "contractPeriod": { + "title": "계약기간", + "type": "string" + }, + "legalDistrict": { + "title": "법정동", + "type": "string" + }, + "depositAmount": { + "title": "입금금액 원화기준이므로 대부분 만원단위로 입금됩니다..", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "monthlyRentAmount": { + "title": "월세 한국 원화 기준이라 대부분 만원입니다.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "previousContractDeposit": { + "title": "이전 계약금", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "이전 계약 월세", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "지역 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "depositAmount", + "monthlyRentAmount", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentInput": { + "properties": { + "LAWD_CD": { + "title": "시/군/구 코드", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "DEAL_YMD": { + "title": "실제 거래 데이터의 계약 연월일(6자리)", + "x-wrtn-placeholder": "202201", + "type": "string" + }, + "page": { + "title": "페이지", + "type": "integer" + }, + "limit": { + "minimum": 1, + "maximum": 20, + "title": "한계", + "type": "integer" + } + }, + "required": [ + "LAWD_CD", + "DEAL_YMD", + "page", + "limit" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcOffiRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage 다음 페이지가 존재하는지 여부를 나타냅니다.", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIMOLIT.BuildingLentInfoapartmentyearOfConstructiondepositAmountmonthlyRentAmount": { + "properties": { + "day": { + "title": "낮", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "month": { + "title": "월", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "year": { + "title": "년도", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "exclusiveArea": { + "title": "전용 구역", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "주소", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "floor": { + "title": "바닥", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "useOfRenewalRight": { + "title": "갱신 요청 권한 사용", + "type": "string" + }, + "typeOfContract": { + "title": "계약 유형", + "type": "string" + }, + "contractPeriod": { + "title": "계약기간", + "type": "string" + }, + "legalDistrict": { + "title": "법정동", + "type": "string" + }, + "previousContractDeposit": { + "title": "이전 계약금", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "이전 계약 월세", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "areaCode": { + "title": "지역 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "day", + "month", + "year", + "exclusiveArea", + "lotNumber", + "floor", + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "legalDistrict", + "previousContractDeposit", + "previousContractMonthlyRent", + "areaCode" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.IGetRTMSDataSvcAptRentOutput": { + "properties": { + "data": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.BuildingLentInfo" + }, + "type": "array" + }, + "nextPage": { + "title": "nextPage 다음 페이지가 존재하는지 여부를 나타냅니다.", + "type": "boolean" + } + }, + "required": [ + "data", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.BuildingLentInfo": { + "properties": { + "useOfRenewalRight": { + "title": "갱신 요청 권한 사용", + "type": "string" + }, + "yearOfConstruction": { + "title": "건설년도", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "typeOfContract": { + "title": "계약 유형", + "type": "string" + }, + "contractPeriod": { + "title": "계약기간", + "type": "string" + }, + "year": { + "title": "년도", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "legalDistrict": { + "title": "법정동", + "type": "string" + }, + "depositAmount": { + "title": "입금금액 원화기준이므로 대부분 만원단위로 입금됩니다..", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "apartment": { + "title": "아파트", + "type": "string" + }, + "month": { + "title": "월", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 12, + "type": "integer" + } + ] + }, + "monthlyRentAmount": { + "title": "월세 한국 원화 기준이라 대부분 만원입니다.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "day": { + "title": "낮", + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 1, + "maximum": 31, + "type": "integer" + } + ] + }, + "exclusiveArea": { + "title": "전용 구역", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractDeposit": { + "title": "이전 계약금", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "previousContractMonthlyRent": { + "title": "이전 계약 월세", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "lotNumber": { + "title": "주소", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "areaCode": { + "title": "지역 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "floor": { + "title": "바닥", + "oneOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + } + }, + "required": [ + "useOfRenewalRight", + "typeOfContract", + "contractPeriod", + "year", + "legalDistrict", + "depositAmount", + "apartment", + "month", + "monthlyRentAmount", + "day", + "exclusiveArea", + "previousContractDeposit", + "previousContractMonthlyRent", + "lotNumber", + "areaCode", + "floor" + ], + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoOutput": { + "properties": { + "nextPage": { + "title": "다음 페이지 가용성", + "type": "boolean" + }, + "data": { + "items": { + "properties": { + "SUM_HSH_CNT": { + "title": "총 가구수", + "x-wrtn-placeholder": "873", + "type": "string" + }, + "RFE": { + "title": "월세(원)", + "x-wrtn-placeholder": "373500", + "type": "string" + }, + "RNUM": { + "title": "주문하다", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "HSH_CNT": { + "title": "세대 수", + "x-wrtn-placeholder": "72", + "type": "string" + }, + "ARA_NM": { + "title": "지역 이름", + "x-wrtn-placeholder": "서울특별시 강남구", + "type": "string" + }, + "LS_GMY": { + "title": "임대 보증금", + "x-wrtn-placeholder": "45003000", + "type": "string" + }, + "AIS_TP_CD_NM": { + "title": "공급 유형 이름", + "x-wrtn-placeholder": "국민임대", + "type": "string" + }, + "SBD_LGO_NM": { + "title": "단위의 이름", + "x-wrtn-placeholder": "서울강남 3블록", + "type": "string" + }, + "ALL_CNT": { + "title": "총 수", + "x-wrtn-placeholder": "157", + "type": "string" + }, + "DDO_AR": { + "title": "전용 구역", + "x-wrtn-placeholder": "46.71", + "type": "string" + }, + "MVIN_XPC_YM": { + "title": "레지던트 1년차", + "x-wrtn-placeholder": "201311", + "type": "string" + } + }, + "required": [ + "SUM_HSH_CNT", + "RFE", + "RNUM", + "HSH_CNT", + "ARA_NM", + "LS_GMY", + "AIS_TP_CD_NM", + "SBD_LGO_NM", + "ALL_CNT", + "DDO_AR", + "MVIN_XPC_YM" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "nextPage", + "data" + ], + "title": "LH 임대주택 문의 답변", + "type": "object" + }, + "_namespace_swagger.ILH.IGetLHLeaseInfoInput": { + "properties": { + "CNP_CD": { + "description": "다음 숫자 중 하나가 될 수 있습니다. - 11: 서울 - 26: 부산 - 27: 대구 - 28: 인천 - 29: 광주 - 30: 대전 - 31: 울산 - 36110: 세종 - 41: 경기 - 42: 강원 - 43: 충청북 - 44: 충청남 - 45: 전라북 - 46: 전라남 - 47: 경상북 - 48: 경상남 - 50: 제주", + "title": "지역 코드", + "oneOf": [ + { + "title": "서울특별시", + "const": 11 + }, + { + "title": "부산광역시", + "const": 26 + }, + { + "title": "대구광역시", + "const": 27 + }, + { + "title": "인천광역시", + "const": 28 + }, + { + "title": "광주광역시", + "const": 29 + }, + { + "title": "대전광역시", + "const": 30 + }, + { + "title": "울산광역시", + "const": 31 + }, + { + "title": "경기도", + "const": 41 + }, + { + "title": "강원도", + "const": 42 + }, + { + "title": "충청북도", + "const": 43 + }, + { + "title": "충청남도", + "const": 44 + }, + { + "title": "전라북도", + "const": 45 + }, + { + "title": "전라남도", + "const": 46 + }, + { + "title": "경상북도", + "const": 47 + }, + { + "title": "경상남도", + "const": 48 + }, + { + "title": "제주특별자치도", + "const": 50 + }, + { + "title": "세종특별자치시", + "const": 36110 + } + ] + }, + "SPL_TP_CD": { + "description": "다음 숫자 중 하나가 될 수 있습니다. - 07: 국민임대 - 08: 공공임대 - 09: 영구임대 - 10: 행복주택 - 11: 장기임대 - 13: 매수임대 - 17: 임대임대", + "title": "공급 유형 코드", + "oneOf": [ + { + "title": "국민임대", + "const": "07" + }, + { + "title": "공공임대", + "const": "08" + }, + { + "title": "영구임대", + "const": "09" + }, + { + "title": "행복주택", + "const": "10" + }, + { + "title": "장기전세", + "const": "11" + }, + { + "title": "임대", + "const": "13" + }, + { + "title": "전세임대", + "const": "17" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + } + }, + "required": [ + "CNP_CD" + ], + "title": "LH 임대주택 검색 조건", + "type": "object" + }, + "_namespace_swagger.INIA.IGetParkingLotOutput": { + "properties": { + "parkingLots": { + "title": "주차장 정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INIA.ParkingLot" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "totalCount": { + "title": "총 레코드 수", + "type": "number" + } + }, + "required": [ + "parkingLots", + "totalCount" + ], + "title": "주차장 문의 답변", + "type": "object" + }, + "_namespace_swagger.INIA.ParkingLot": { + "properties": { + "prkplceNo": { + "title": "주차장 관리번호", + "type": "string" + }, + "prkplceNm": { + "title": "주차장 이름", + "type": "string" + }, + "prkplceSe": { + "title": "주차장 분류", + "type": "string" + }, + "prkplceType": { + "title": "주차장 유형", + "type": "string" + }, + "rdnmadr": { + "title": "도로명 주소 (이름 주소 읽기)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "lnmadr": { + "title": "로트 번호 주소", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + }, + "prkcmprt": { + "title": "주차 공간 수", + "type": "string" + }, + "feedingSe": { + "title": "긴급한 구별", + "type": "string" + }, + "enforceSe": { + "title": "자막 시행 분류", + "type": "string" + }, + "operDay": { + "title": "운영일", + "type": "string" + }, + "weekdayOperOpenHhmm": { + "title": "주중 운행 시작 시간", + "type": "string" + }, + "weekdayOperColseHhmm": { + "title": "주중 영업 종료 시간", + "type": "string" + }, + "satOperOperOpenHhmm": { + "title": "토요일 운영 시작 시간", + "type": "string" + }, + "satOperCloseHhmm": { + "title": "토요일 마감시간", + "type": "string" + }, + "holidayOperOpenHhmm": { + "title": "휴일운영 시작시간", + "type": "string" + }, + "holidayCloseOpenHhmm": { + "title": "공휴일 휴무시간", + "type": "string" + }, + "parkingchrgeInfo": { + "title": "요금 정보", + "type": "string" + }, + "basicTime": { + "title": "기본 주차시간", + "type": "string" + }, + "basicCharge": { + "title": "기본 주차 요금", + "type": "string" + }, + "addUnitTime": { + "title": "추가 단위 시간", + "type": "string" + }, + "addUnitCharge": { + "title": "추가 단위 요금", + "type": "string" + }, + "dayCmmtktAdjTime": { + "title": "1일 주차요금 신청 시간", + "type": "string" + }, + "dayCmmtkt": { + "title": "1일 주차 요금", + "type": "string" + }, + "monthCmmtkt": { + "title": "월 이용료", + "type": "string" + }, + "metpay": { + "title": "결제방법", + "type": "string" + }, + "spcmnt": { + "title": "특별 참고 사항", + "type": "string" + }, + "institutionNm": { + "title": "관리 기관 이름", + "type": "string" + }, + "phoneNumber": { + "title": "전화 번호", + "type": "string" + }, + "latitude": { + "title": "위도", + "type": "string" + }, + "longitude": { + "title": "경도", + "type": "string" + }, + "pwdbsPpkZoneYn": { + "title": "장애인 주차구역이 있는지", + "type": "string" + }, + "referenceDate": { + "title": "데이터 참조 날짜", + "type": "string" + }, + "instt_code": { + "title": "공급자 코드", + "type": "string" + }, + "instt_nm": { + "title": "제공자 기관명", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotrdnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "rdnmadr": { + "title": "도로명 주소 (이름 주소 읽기)", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:road_address_name, label:road_address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputMyPickParkingLotlnmadr": { + "properties": { + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "lnmadr": { + "title": "로트 번호 주소", + "x-wrtn-prerequisite": { + "jmesPath": "documents[].{value:address_name, label:address_name}", + "method": "post", + "path": "/connector/kakao-map/search" + }, + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoOutput": { + "properties": { + "bulidings": { + "title": "건물 정보 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IMOLIT.Building" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "totalCount": { + "title": "총 레코드 수", + "type": "number" + } + }, + "required": [ + "bulidings", + "totalCount" + ], + "title": "건물 문의 응답", + "type": "object" + }, + "_namespace_swagger.IMOLIT.Building": { + "properties": { + "mainPurpsCdNm": { + "title": "주요 목적 코드명", + "type": "string" + }, + "etcPurps": { + "title": "기타 용도", + "type": "string" + }, + "roofCd": { + "title": "지붕 규정", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "roofCdNm": { + "title": "지붕 코드 이름", + "type": "string" + }, + "etcRoof": { + "title": "기타 지붕", + "type": "string" + }, + "hhldCnt": { + "title": "세대수(generation)", + "type": "number" + }, + "fmlyCnt": { + "title": "가구수(세대)", + "type": "number" + }, + "heit": { + "title": "높이(m)", + "type": "number" + }, + "grndFlrCnt": { + "title": "지상층수", + "type": "number" + }, + "ugrndFlrCnt": { + "title": "지하층", + "type": "number" + }, + "rideUseElvtCnt": { + "title": "엘리베이터 운전사", + "type": "number" + }, + "emgenUseElvtCnt": { + "title": "비상용 엘리베이터", + "type": "number" + }, + "atchBldCnt": { + "title": "보조건물의 수", + "type": "number" + }, + "atchBldArea": { + "title": "부속건물의 면적(㎡)", + "type": "number" + }, + "totDongTotArea": { + "title": "연면적(㎡)", + "type": "number" + }, + "indrMechUtcnt": { + "title": "실내 머신 카운터(대형)", + "type": "number" + }, + "indrMechArea": { + "title": "실내 기계구역(㎡)", + "type": "number" + }, + "oudrMechUtcnt": { + "title": "야외 기계식 카운터(대형)", + "type": "number" + }, + "oudrMechArea": { + "title": "옥외 기계구역(㎡)", + "type": "number" + }, + "indrAutoUtcnt": { + "title": "실내 자급자족 재고(대형)", + "type": "number" + }, + "indrAutoArea": { + "title": "실내 자립면적(㎡)", + "type": "number" + }, + "oudrAutoUtcnt": { + "title": "야외자주차량(대형)", + "type": "number" + }, + "oudrAutoArea": { + "title": "옥외 독립형 면적(㎡)", + "type": "number" + }, + "pmsDay": { + "title": "허가 날짜", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stcnsDay": { + "title": "시작 날짜", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "useAprDay": { + "title": "사용승인일자", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoYear": { + "title": "면허번호 연도", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCd": { + "title": "라이센스 번호 기관 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoKikCdNm": { + "title": "라이센스 번호 기관 코드 이름", + "type": "string" + }, + "pmsnoGbCd": { + "title": "허가번호 분류코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "pmsnoGbCdNm": { + "title": "허가번호 분류 코드명", + "type": "string" + }, + "hoCnt": { + "title": "호수", + "type": "number" + }, + "engrGrade": { + "title": "에너지 효율 등급", + "type": "string" + }, + "engrRat": { + "title": "에너지 절감율", + "type": "number" + }, + "engrEpi": { + "title": "EPI 점수", + "type": "number" + }, + "gnBldGrade": { + "title": "친환경 건물 평가", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "gnBldCert": { + "title": "친환경건축물 인증점수", + "type": "number" + }, + "itgBldGrade": { + "title": "지능형 빌딩 평가", + "type": "string" + }, + "itgBldCert": { + "title": "지능형 빌딩 인증 점수", + "type": "number" + }, + "crtnDay": { + "title": "생성 날짜", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rnum": { + "title": "주문하다", + "type": "number" + }, + "platPlc": { + "title": "지구 위치", + "type": "string" + }, + "sigunguCd": { + "title": "시/군/구 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bjdongCd": { + "title": "법정동 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "platGbCd": { + "title": "지구 분류 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "bun": { + "title": "숫자", + "description": "한국 주소 이름 중 하나", + "type": "string" + }, + "ji": { + "title": "지", + "description": "한국 주소 이름 중 하나", + "type": "string" + }, + "mgmBldrgstPk": { + "title": "관리 건물 등록 PK", + "type": "string" + }, + "regstrGbCd": { + "title": "콜론 구별 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrGbCdNm": { + "title": "콜론 구분 코드명", + "type": "string" + }, + "regstrKindCd": { + "title": "콜론 유형 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "regstrKindCdNm": { + "title": "콜론 유형 코드 이름", + "type": "string" + }, + "newPlatPlc": { + "title": "도로명 사이트 위치", + "type": "string" + }, + "bldNm": { + "title": "건물 이름", + "type": "string" + }, + "splotNm": { + "title": "특별한 지명", + "type": "string" + }, + "block": { + "title": "차단하다", + "type": "string" + }, + "lot": { + "title": "많은", + "type": "string" + }, + "bylotCnt": { + "title": "외부 인덱스", + "type": "number" + }, + "naRoadCd": { + "title": "새로운 주소 도로 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naBjdongCd": { + "title": "새로운 주소법 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naUgrndCd": { + "title": "새로운 주소 지상 및 지하 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "naMainBun": { + "title": "새로운 주소 번호", + "type": "number" + }, + "naSubBun": { + "title": "새로운 주소 번호", + "type": "number" + }, + "dongNm": { + "title": "같은 이름", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCd": { + "title": "주요/하위 분류 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "mainAtchGbCdNm": { + "title": "주/부 코드명", + "type": "string" + }, + "platArea": { + "title": "토지면적(㎡)", + "type": "number" + }, + "archArea": { + "title": "건축면적(㎡)", + "type": "number" + }, + "bcRat": { + "title": "건물 피복률(%)", + "type": "number" + }, + "totArea": { + "title": "연면적(㎡)", + "type": "number" + }, + "vlRatEstmTotArea": { + "title": "용적률 산정 면적(㎡)", + "type": "number" + }, + "vlRat": { + "title": "용적율(%)", + "type": "number" + }, + "strctCd": { + "title": "구조 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "strctCdNm": { + "title": "구조 코드명", + "type": "string" + }, + "etcStrct": { + "title": "기타 구조", + "type": "string" + }, + "mainPurpsCd": { + "title": "주요 목적 코드", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "rserthqkDsgnApplyYn": { + "title": "내진설계 적용 여부", + "oneOf": [ + { + "title": "미적용", + "const": 0 + }, + { + "title": "방문하다", + "const": 1 + }, + { + "title": "알 수 없음", + "const": " " + } + ] + }, + "rserthqkAblty": { + "title": "내진 용량", + "type": "string" + } + }, + "required": [ + "crtnDay", + "platPlc", + "sigunguCd", + "bjdongCd", + "mgmBldrgstPk" + ], + "type": "object" + }, + "_namespace_swagger.IMOLIT.GetBuildingInfoInput": { + "properties": { + "sigunguCd": { + "title": "시/군/구 코드", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "bjdongCd": { + "title": "법정동 코드", + "x-wrtn-prerequisite": { + "jmesPath": "rows[].{value:sigunguCd, label:sigunguNm}", + "method": "post", + "path": "/connector/open-data/getStandardRegionCodeList" + }, + "type": "string" + }, + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + } + }, + "required": [ + "sigunguCd", + "bjdongCd" + ], + "title": "건물 검색 조건", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListOutput": { + "properties": { + "rows": { + "items": { + "properties": { + "region_cd": { + "title": "지역 코드", + "type": "string" + }, + "sido_cd": { + "title": "도시 코드", + "type": "string" + }, + "sgg_cd": { + "title": "지역 코드", + "type": "string" + }, + "sigunguCd": { + "title": "도시 및 지구 코드", + "description": "도시 코드와 지역 코드의 조합", + "type": "string" + }, + "sigunguNm": { + "title": "지역 이름", + "type": "string" + }, + "umd_cd": { + "title": "도시/마을 코드", + "type": "string" + }, + "ri_cd": { + "title": "리 코드", + "type": "string" + }, + "bjdongCd": { + "title": "법적 동 코드", + "description": "도시/마을 코드와 리 코드의 조합", + "type": "string" + }, + "locatjumin_cd": { + "title": "거주 지역 코드", + "type": "string" + }, + "locatjijuk_cd": { + "title": "토지 지역 코드", + "type": "string" + }, + "locatadd_nm": { + "title": "지역 주소 이름", + "type": "string" + }, + "locat_order": { + "title": "순서", + "type": "integer" + }, + "locat_rm": { + "title": "주목", + "type": "string" + }, + "locathigh_cd": { + "title": "상위 지역 코드", + "type": "string" + }, + "locallow_nm": { + "title": "가장 낮은 지역 이름", + "type": "string" + }, + "adpt_de": { + "title": "생성일자", + "type": "string" + } + }, + "required": [ + "region_cd", + "sigunguNm" + ], + "type": "object" + }, + "type": "array" + }, + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "totalCount": { + "title": "총 레코드 수", + "type": "number" + } + }, + "required": [ + "rows", + "totalCount" + ], + "title": "행정표준코드 조회 결과", + "type": "object" + }, + "_namespace_swagger.IOpenData.MinistryOfTheInteriorAndSafety.IGetStandardRegionCodeListInput": { + "properties": { + "locatadd_nm": { + "title": "지역 주소명 "서울특별시", "부산특별시", "대구특별시", "인천특별시", "광주특별시", "대전특별시", "울산특별시", "세종특별자치시", "경기도", "충청북도", "충청남도", "경상북도", "경상남도", "전라남도", "제주특별자치도", "강원특별자치도", "전라북도특별자치도" 중 하나여야 합니다.", + "oneOf": [ + { + "title": "서울특별시", + "x-wrtn-placeholder": "서울특별시", + "const": "서울특별시" + }, + { + "title": "부산광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "부산광역시" + }, + { + "title": "대구광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "대구광역시" + }, + { + "title": "인천광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "인천광역시" + }, + { + "title": "광주광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "광주광역시" + }, + { + "title": "대전광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "대전광역시" + }, + { + "title": "울산광역시", + "x-wrtn-placeholder": "서울특별시", + "const": "울산광역시" + }, + { + "title": "세종특별자치시", + "x-wrtn-placeholder": "서울특별시", + "const": "세종특별자치시" + }, + { + "title": "경기도", + "x-wrtn-placeholder": "서울특별시", + "const": "경기도" + }, + { + "title": "충청북도", + "x-wrtn-placeholder": "서울특별시", + "const": "충청북도" + }, + { + "title": "충청남도", + "x-wrtn-placeholder": "서울특별시", + "const": "충청남도" + }, + { + "title": "경상북도", + "x-wrtn-placeholder": "서울특별시", + "const": "경상북도" + }, + { + "title": "경상남도", + "x-wrtn-placeholder": "서울특별시", + "const": "경상남도" + }, + { + "title": "전라남도", + "x-wrtn-placeholder": "서울특별시", + "const": "전라남도" + }, + { + "title": "제주특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "제주특별자치도" + }, + { + "title": "강원특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "강원특별자치도" + }, + { + "title": "전북특별자치도", + "x-wrtn-placeholder": "서울특별시", + "const": "전북특별자치도" + } + ] + }, + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + } + }, + "required": [ + "locatadd_nm" + ], + "title": "행정 표준 코드 조회 요청", + "type": "object" + }, + "_namespace_swagger.IOpenData.FinancialServicesCommission.IGetStockPriceInfoOutput": { + "properties": { + "response": { + "properties": { + "body": { + "properties": { + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "totalCount": { + "title": "총 레코드 수", + "type": "number" + }, + "items": { + "properties": { + "item": { + "items": { + "properties": { + "basDt": { + "title": "기준일", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "srtnCd": { + "title": "단축 코드", + "description": "기존 코드보다 짧은 6자리 코드로 고유하게 보장됩니다.", + "type": "string" + }, + "isinCd": { + "title": "ISIN 코드", + "description": "국제 증권 식별 번호", + "type": "string" + }, + "itmsNm": { + "title": "주식 이름", + "type": "string" + }, + "mrktCtg": { + "title": "시장 카테고리", + "oneOf": [ + { + "title": "코스피", + "const": "KOSPI" + }, + { + "title": "코스닥", + "const": "KOSDAQ" + }, + { + "title": "코넥스", + "const": "KONEX" + } + ] + }, + "clpr": { + "title": "종가", + "description": "최종 가격은 정규 거래 시간 종료 시 형성됩니다.", + "type": "string" + }, + "vs": { + "title": "변화", + "description": "전날 대비 변동", + "type": "string" + }, + "fltRt": { + "title": "변화율", + "description": "전일대비 변동률", + "type": "string" + }, + "mkp": { + "title": "오픈 가격", + "description": "오픈 후 초기가격 형성", + "type": "string" + }, + "hipr": { + "title": "최고 가격", + "description": "하루 중 가장 높은 가격", + "type": "string" + }, + "lopr": { + "title": "가장 낮은 가격", + "description": "하루 중 가장 낮은 가격", + "type": "string" + }, + "trqu": { + "title": "거래량", + "description": "거래량 누적 총계", + "type": "string" + }, + "trPrc": { + "title": "거래금액", + "description": "거래가격 * 수량 누적 합계", + "type": "string" + }, + "lstgStCnt": { + "title": "상장주식", + "type": "string" + }, + "mrktTotAmt": { + "title": "시가총액", + "description": "종가 * 상장주식", + "type": "string" + } + }, + "required": [ + "basDt", + "srtnCd", + "isinCd", + "itmsNm", + "mrktCtg", + "clpr", + "vs", + "fltRt", + "mkp", + "hipr", + "lopr", + "trqu", + "trPrc", + "lstgStCnt", + "mrktTotAmt" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "item" + ], + "title": "회사 정보 검색됨", + "type": "object" + } + }, + "required": [ + "numOfRows", + "pageNo", + "totalCount", + "items" + ], + "type": "object" + } + }, + "required": [ + "body" + ], + "type": "object" + } + }, + "required": [ + "response" + ], + "title": "시가총액 및 주가정보 조회 결과", + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "주식명 검색 키워드", + "description": "검색은 한국증권거래소에 등록된 정확한 회사명과 일치하는 경우에만 가능합니다. 한국 회사이므로 대부분이 한국어로 되어 있습니다. 한국어 회사명을 입력해 주세요..", + "x-wrtn-placeholder": "삼성전자", + "type": "string" + }, + "basDt": { + "title": "기준일", + "description": "검색 값과 기준 날짜 YYYYMMDD 형식 날짜 문자열과 일치하는 데이터를 검색합니다..", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IPaginationInputlikeItmsNm(stringMaxLength120PlaceholderSamsungElectronics)undefinedbeginBasDt(stringPlaceholder...)undefinedendBasDt(stringPlaceholder...)undefined": { + "properties": { + "numOfRows": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageNo": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "likeItmsNm": { + "maxLength": 120, + "title": "주식명 검색 키워드", + "description": "검색은 한국증권거래소에 등록된 정확한 회사명과 일치하는 경우에만 가능합니다. 한국 회사이므로 대부분이 한국어로 되어 있습니다. 한국어 회사명을 입력해 주세요..", + "x-wrtn-placeholder": "삼성전자", + "type": "string" + }, + "beginBasDt": { + "title": "시작일 (포함)", + "description": "기준 날짜가 검색 값 YYYYMMDD 형식 날짜 문자열보다 크거나 같은 데이터를 검색합니다..", + "x-wrtn-placeholder": "20220919", + "type": "string" + }, + "endBasDt": { + "title": "종료일 (제외)", + "description": "기준 날짜가 검색 값 YYYYMMDD 형식 날짜 문자열보다 작은 데이터를 검색합니다..", + "x-wrtn-placeholder": "20220919", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetForecastOutput": { + "properties": { + "baseDate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "년도, 월, 일로 구성된 날짜 값 예: `20240619`", + "type": "string" + }, + "baseTime": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "정확한 시간을 나타내는 시간 값 예: `1200`", + "type": "string" + }, + "category": { + "description": "각 값이 나타내는 것의 분류", + "title": "범주", + "oneOf": [ + { + "title": "강수 확률", + "description": "단위는 %입니다", + "const": "POP" + }, + { + "title": "강수 유형", + "description": "코드 값", + "const": "PTY" + }, + { + "title": "시간당 강수량", + "description": "카테고리(1mm)", + "const": "PCP" + }, + { + "title": "습기", + "description": "단위는 %입니다", + "const": "REH" + }, + { + "title": "시간당 강설량", + "description": "카테고리(1cm)", + "const": "SNO" + }, + { + "title": "하늘 상태", + "description": "코드 값", + "const": "SKY" + }, + { + "title": "시간당 온도", + "description": "섭씨 온도", + "const": "TMP" + }, + { + "title": "일일 최저 기온", + "description": "섭씨 온도", + "const": "TMN" + }, + { + "title": "일일 최고 기온", + "description": "섭씨 온도", + "const": "TMX" + }, + { + "title": "풍속 (동서 성분)", + "description": "분당", + "const": "UUU" + }, + { + "title": "풍속(북-남 성분)", + "description": "분당", + "const": "VVV" + }, + { + "title": "파고(Wave Height)", + "description": "중", + "const": "WAV" + }, + { + "title": "바람의 방향", + "description": "각도(도)", + "const": "VEC" + }, + { + "title": "바람의 방향", + "description": "도", + "const": "VEC" + }, + { + "title": "풍속", + "description": "분당", + "const": "WSD" + }, + { + "title": "온도", + "description": "섭씨 온도", + "const": "T1H" + }, + { + "title": "온도", + "description": "섭씨 온도", + "const": "T1H" + }, + { + "title": "시간당 강수량", + "description": "mm", + "const": "RN1" + } + ] + }, + "nx": { + "title": "경도", + "type": "number" + }, + "ny": { + "title": "위도", + "type": "number" + }, + "obsrValue": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "카테고리에 해당하는 값", + "type": "string" + } + }, + "required": [ + "baseDate", + "baseTime", + "category", + "nx", + "ny", + "obsrValue" + ], + "type": "object" + }, + "_namespace_swagger.IOpenWeather.IResponse": { + "properties": { + "city_name": { + "title": "도시 이름", + "description": "도시 이름", + "type": "string" + }, + "weather_main": { + "title": "날씨 정보", + "description": "날씨 주요 정보", + "type": "string" + }, + "weather_description": { + "title": "날씨 설명", + "description": "날씨 설명 날씨 메인", + "type": "string" + }, + "temperature": { + "title": "온도", + "description": "온도", + "type": "number" + }, + "feel_like_temperature": { + "title": "온도처럼 느껴지다", + "description": "온도처럼 느껴지다", + "type": "number" + }, + "temperature_min": { + "title": "최소 온도", + "description": "최소 온도", + "type": "number" + }, + "temperature_max": { + "title": "최대 온도", + "description": "최대 온도", + "type": "number" + }, + "wind_speed": { + "title": "풍속", + "description": "풍속", + "type": "number" + }, + "humidity": { + "title": "습기", + "description": "습기", + "type": "number" + } + }, + "required": [ + "city_name", + "weather_main", + "weather_description", + "temperature", + "feel_like_temperature", + "temperature_min", + "temperature_max", + "wind_speed", + "humidity" + ], + "title": "날씨 응답 받기", + "type": "object" + }, + "_namespace_swagger.IKoreaMeteorologicalAdministration.IGetVillageForecastInformationInput": { + "properties": { + "type": { + "description": "'latitude_and_longitude' 또는 'grid_coordinates'를 사용하세요. 이 속성은 이 두 문자열을 제외하고는 절대 사용할 수 없습니다..", + "title": "nx, ny의 정의", + "oneOf": [ + { + "title": "위도와 경도", + "const": "latitude_and_longitude" + }, + { + "title": "한국어의 격자 좌표", + "const": "grid_coordinates" + } + ] + }, + "nx": { + "maximum": 360, + "title": "경도 또는 x_position", + "description": "이 객체의 type 속성이 'latitude_and_longitude'인 경우, 이 값은 경도를 의미합니다. 그렇지 않은 경우 한국의 그리드 좌표의 x 위치 값을 사용합니다..", + "type": "number" + }, + "ny": { + "maximum": 180, + "title": "위도 또는 y_위치", + "description": "이 객체의 type 속성이 'latitude_and_longitude'인 경우, 이 값은 위도를 의미합니다. 그렇지 않은 경우 한국의 그리드 좌표의 y 위치 값을 사용합니다..", + "type": "number" + } + }, + "required": [ + "type", + "nx", + "ny" + ], + "title": "날씨 조회 요청 조건", + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightOutput": { + "properties": { + "currentCount": { + "title": "현재 페이지 수", + "type": "integer" + }, + "matchCount": { + "title": "검색조건과 일치하는 저작권의 개수", + "type": "integer" + }, + "data": { + "title": "검색 결과", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate" + }, + "type": "array" + }, + "page": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "perPage": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + } + }, + "required": [ + "currentCount", + "matchCount", + "data" + ], + "title": "저작권 검색 결과", + "type": "object" + }, + "_namespace_swagger.MyPickIGetCopyRightInputREG_IDCONT_TITLEAUTHOR_NAMEREG_DATEstringFormatdate": { + "properties": { + "REG_ID": { + "title": "저작권 등록 번호", + "description": "정확히 일치하는 저작권만 검색됩니다..", + "type": "string" + }, + "CONT_TITLE": { + "title": "제목(Name) 제목은 작품의 이름을 말합니다..", + "x-wrtn-placeholder": "제호 (명칭)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "저작권자 이름 저작권자의 이름을 말합니다. 사람의 이름일 수도 있고, 회사나 특정 조직의 이름일 수도 있습니다..", + "x-wrtn-placeholder": "저작자 이름", + "type": "string" + }, + "REG_DATE": { + "format": "date", + "title": "저작권 등록일", + "type": "string" + } + }, + "required": [ + "REG_DATE" + ], + "type": "object" + }, + "_namespace_swagger.KoreaCopyrightCommission.IGetCopyRightInput": { + "properties": { + "perPage": { + "default": 10, + "title": "페이지당 결과 수", + "type": "integer" + }, + "page": { + "default": 1, + "title": "페이지 번호", + "type": "integer" + }, + "REG_ID": { + "title": "저작권 등록 번호", + "description": "정확히 일치하는 저작권만 검색됩니다..", + "type": "string" + }, + "CONT_TITLE": { + "title": "제목(Name) 제목은 작품의 이름을 말합니다..", + "x-wrtn-placeholder": "제호 (명칭)", + "type": "string" + }, + "AUTHOR_NAME": { + "title": "저작권자 이름 저작권자의 이름을 말합니다. 사람의 이름일 수도 있고, 회사나 특정 조직의 이름일 수도 있습니다..", + "x-wrtn-placeholder": "저작자 이름", + "type": "string" + } + }, + "title": "저작권 문의 조건", + "type": "object" + }, + "_namespace_swagger.IPrompt.IResponse": { + "properties": { + "result": { + "title": "입력 프롬프트를 통해 수신된 결과", + "type": "string" + } + }, + "required": [ + "result" + ], + "title": "즉각적인", + "description": "결과를 수신했습니다", + "type": "object" + }, + "_namespace_swagger.IPrompt.IRequest": { + "properties": { + "user_request": { + "title": "사용자 요청", + "x-wrtn-placeholder": "제품 이름과 제품의 특징을 참고해서 광고 문구를 기발하고 캐릭터러스하게 만들어주세요.", + "type": "string" + }, + "system_prompt": { + "title": "시스템 프롬프트", + "x-wrtn-placeholder": "어투로 말해주세요.", + "type": "string" + } + }, + "required": [ + "user_request" + ], + "title": "프롬프트 입력", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorResponse": { + "properties": { + "done": { + "title": "스토리가 자연스럽게 결론에 도달하여 출력될 준비가 되었는지 여부", + "description": "스토리가 자연스럽게 결론에 도달하여 출력될 준비가 되었는지 여부.", + "type": "boolean" + }, + "messageToUser": { + "title": "다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다.", + "description": "다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다..", + "type": "string" + }, + "storyLine": { + "title": "다음 스토리 라인을 생성할 수 있다면 여기에 제공하세요", + "description": "다음 스토리 라인을 생성할 수 있다면 여기에 제공하세요. 사용자가 원하는 것이 무엇인지 잘 알고 있을 때만 스토리를 생성하세요. 사용자가 확신하지 못하는 경우 스토리를 제안할 수 있지만 스토리 라인을 생성하기 전에 먼저 사용자에게 물어보세요..", + "type": "string" + }, + "title": { + "title": "전체 스토리가 생성된 경우 여기에 제목을 제공하세요.", + "description": "전체 스토리가 생성된 경우 여기에 제목을 제공하세요..", + "type": "string" + } + }, + "required": [ + "done" + ], + "description": "다음 스토리 라인을 생성하기에 충분한 정보가 없는 경우 사용자에게 추가 정보를 입력하라는 메시지를 표시합니다..", + "type": "object" + }, + "_namespace_swagger.IStoryGeneratorRequest": { + "properties": { + "query": { + "type": "string" + }, + "chatHistory": { + "items": { + "properties": { + "role": { + "type": "string" + }, + "content": { + "type": "string" + } + }, + "required": [ + "role", + "content" + ], + "type": "object" + }, + "type": "array" + }, + "previousStories": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "query", + "chatHistory", + "previousStories" + ], + "type": "object" + }, + "_namespace_swagger.IStoryImage": { + "properties": { + "imageUrl": { + "title": "이미지 URL", + "description": "생성된 이미지 URL.", + "type": "string" + } + }, + "required": [ + "imageUrl" + ], + "type": "object" + }, + "_namespace_swagger.IGenerateStoryImageInput": { + "properties": { + "storyLine": { + "title": "이미지를 만드는 스토리", + "description": "이미지를 만드는 스토리.", + "type": "string" + }, + "previousStories": { + "title": "이전 스토리", + "description": "이전 스토리.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "storyLine", + "previousStories" + ], + "title": "이미지 생성을 위한 입력", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "생성된 이미지 URL", + "description": "생성된 이미지 url", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "이미지 생성 결과", + "type": "object" + }, + "_namespace_swagger.IStableDiffusionBeta.IRequest": { + "properties": { + "prompt": { + "title": "즉각적인", + "description": "생성하려는 이미지에 포함하려는 요소, 스타일 및 주제에 대해 구체적으로 설명하세요. 이 프롬프트는 모델이 이미지를 생성할 때 원하는 기능과 세부 정보를 반영하도록 지시합니다..", + "type": "string" + }, + "image_ratio": { + "description": "생성할 사전 설정 이미지 크기. 가능한 값은 "정사각형", "가로" 및 "세로"의 세 가지뿐입니다..", + "title": "이미지 크기", + "oneOf": [ + { + "title": "위치", + "description": "512x512", + "const": "square" + }, + { + "title": "풍경", + "description": "896x512", + "const": "landscape" + }, + { + "title": "현상", + "description": "512x896", + "const": "portrait" + } + ] + }, + "style_preset": { + "description": "특정 스타일로 이미지를 생성합니다. 가능한 값은 16개뿐입니다. "3d-model", "analog-film", "anime", "cinematic", "comic-book", "digital-art", "enhance", "fantasy-art", "isometric", "line-art", "low-poly", "modeling-compound", "neon-punk", "origami", "photographic", "pixel-art", "tile-texture".", + "title": "스타일 사전 설정", + "oneOf": [ + { + "title": "3D 모델", + "const": "3d-model" + }, + { + "title": "실리콘 필름", + "const": "analog-film" + }, + { + "title": "애니메이션", + "const": "anime" + }, + { + "title": "영화", + "const": "cinematic" + }, + { + "title": "만화", + "const": "comic-book" + }, + { + "title": "디지털 아트", + "const": "digital-art" + }, + { + "title": "보정", + "const": "enhance" + }, + { + "title": "판타지 아트", + "const": "fantasy-art" + }, + { + "title": "등각뷰", + "const": "isometric" + }, + { + "title": "라인아트", + "const": "line-art" + }, + { + "title": "로우 폴리곤", + "const": "low-poly" + }, + { + "title": "클레이 아트", + "const": "modeling-compound" + }, + { + "title": "네온 펑크", + "const": "neon-punk" + }, + { + "title": "종이 접기", + "const": "origami" + }, + { + "title": "사진", + "const": "photographic" + }, + { + "title": "이미지 아트", + "const": "pixel-art" + }, + { + "title": "인쇄물 텍스쳐", + "const": "tile-texture" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "이미지 생성기 설정", + "type": "object" + }, + "_namespace_swagger.IDallE3.IResponse": { + "properties": { + "imgUrl": { + "format": "iri", + "contentMediaType": "image/*", + "title": "생성된 이미지 URL", + "description": "생성된 이미지 url", + "type": "string" + } + }, + "required": [ + "imgUrl" + ], + "title": "이미지 생성 결과", + "type": "object" + }, + "_namespace_swagger.IDallE3.IRequest": { + "properties": { + "prompt": { + "title": "즉각적인", + "description": "이미지를 생성하라는 메시지", + "type": "string" + }, + "image_ratio": { + "description": "생성할 사전 설정 이미지 크기. 가능한 값은 "정사각형", "가로" 및 "세로"의 세 가지뿐입니다..", + "title": "이미지 크기", + "oneOf": [ + { + "title": "위치", + "description": "1024x1024", + "const": "square" + }, + { + "title": "풍경", + "description": "1792x1024", + "const": "landscape" + }, + { + "title": "현상", + "description": "1024x1792", + "const": "portrait" + } + ] + } + }, + "required": [ + "prompt", + "image_ratio" + ], + "title": "이미지 생성을 위한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IResponse": { + "properties": { + "title": { + "title": "검색 결과 제목", + "type": "string" + }, + "link": { + "format": "iri", + "title": "검색 결과 링크", + "type": "string" + }, + "snippet": { + "title": "검색 결과 요약", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "검색 결과 썸네일", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "검색 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleSearch.IRequest": { + "properties": { + "andKeywords": { + "title": "반드시 포함해야 할 키워드", + "description": "검색 결과에 포함되어야 하는 키워드를 설정하세요.", + "items": { + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "type": "array" + }, + "orKeywords": { + "title": "입력하기 좋은 키워드", + "description": "검색 결과에 입력하기 위해 좋은 키워드를 설정하세요.", + "items": { + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "type": "array" + }, + "notKeywords": { + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되지 않아야 할 키워드를 설정하세요..", + "items": { + "x-wrtn-placeholder": "난방", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "검색 결과 수", + "description": "검색 결과 수를 설정하세요.", + "type": "integer" + } + }, + "required": [ + "andKeywords", + "max_results" + ], + "title": "검색 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IResponse": { + "properties": { + "title": { + "title": "제품 이름", + "type": "string" + }, + "link": { + "title": "제품 링크", + "oneOf": [ + { + "title": "알 수 없는 링크", + "const": "#" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "price": { + "title": "제품 가격", + "description": "₩57,600 형식", + "type": "string" + }, + "source": { + "title": "제품 출처", + "type": "string" + }, + "deliveryCost": { + "title": "배송비", + "type": "string" + }, + "thumbnail": { + "format": "iri", + "contentMediaType": "image/*", + "title": "제품 이미지", + "type": "string" + } + }, + "required": [ + "title", + "link", + "price", + "thumbnail" + ], + "title": "제품 검색 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleShopping.IRequestStandAlone": { + "properties": { + "keyword": { + "title": "검색어", + "description": "검색하고 싶은 키워드를 입력하세요.", + "type": "string" + }, + "max_results": { + "title": "검색 결과 수", + "description": "검색 결과 수를 설정하세요.", + "type": "integer" + } + }, + "required": [ + "keyword", + "max_results" + ], + "title": "상품검색조건", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaOutput": { + "properties": { + "results": { + "title": "결과 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.GeneratedKeyword" + }, + "type": "array" + }, + "totalSize": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "총 결과 수", + "type": "string" + }, + "nextPageToken": { + "description": "다음 페이지가 없을 경우 조회가 불가능합니다.", + "title": "다음 페이지를 볼 때 사용할 수 있는 토큰", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "results", + "totalSize" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.GeneratedKeyword": { + "properties": { + "keywordIdeaMetrics": { + "title": "키워드 지표", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.KeywordIdeaMetrics" + }, + "text": { + "title": "예어", + "type": "string" + } + }, + "required": [ + "keywordIdeaMetrics", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.KeywordIdeaMetrics": { + "properties": { + "competition": { + "title": "검색어에 대한 경쟁 수준", + "oneOf": [ + { + "title": "낮음", + "description": "경쟁률 경쟁 순위 범위는 [0, 33]입니다..", + "const": "LOW" + }, + { + "title": "온열 장치", + "description": "경쟁합니다. 이에 대한 경쟁 지수의 범위는 [34, 66]입니다.", + "const": "MEDIUM" + }, + { + "title": "증가음", + "description": "경쟁합니다. 경쟁 지수 범위는 [67, 100]입니다.", + "const": "HIGH" + } + ] + }, + "monthlySearchVolumes": { + "title": "이 검색어로 지난 12개월 동안 실행된 대략적인 검색 횟수", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.MonthlySearchVolumes" + }, + "type": "array" + }, + "avgMonthlySearches": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "지난 12개월 동안 이 검색어에 대한 대략적인 월별 검색 횟수", + "type": "string" + }, + "competitionIndex": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "경쟁 지수", + "type": "string" + }, + "lowTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "키워드 마이크로 상위 페이지 입찰 하위 범위(20번째 백분위수)", + "type": "string" + }, + "highTopOfPageBidMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "키워드 세부정보 페이지 최고 입찰가(80번째 백분위수)", + "type": "string" + } + }, + "required": [ + "monthlySearchVolumes", + "avgMonthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.MonthlySearchVolumes": { + "properties": { + "month": { + "title": "검색량이 발생한 월", + "oneOf": [ + { + "title": "1월", + "const": "JANUARY" + }, + { + "title": "2월", + "const": "FEBRUARY" + }, + { + "title": "3월", + "const": "MARCH" + }, + { + "title": "4월", + "const": "APRIL" + }, + { + "title": "5월", + "const": "MAY" + }, + { + "title": "6월", + "const": "JUNE" + }, + { + "title": "칠월", + "const": "JULY" + }, + { + "title": "팔월", + "const": "AUGUST" + }, + { + "title": "구월", + "const": "SEPTEMBER" + }, + { + "title": "십월", + "const": "OCTOBER" + }, + { + "title": "십일월", + "const": "NOVEMBER" + }, + { + "title": "12월", + "const": "DECEMBER" + } + ] + }, + "year": { + "title": "검색량이 발생한 연도", + "type": "string" + }, + "monthlySearches": { + "description": "null 값은 해당 월의 검색 볼륨을 사용할 수 없음을 나타냅니다..", + "title": "이번 달의 대략적인 검색 횟수", + "oneOf": [ + { + "type": "null" + }, + { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + } + ] + } + }, + "required": [ + "month", + "year", + "monthlySearches" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsAndUrlInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "키워드 생성을 위한 검색 키워드", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageToken": { + "title": "다음 페이지 토큰", + "description": "이전 요청에서 수신할 수 있는 페이지 토큰을 사용합니다..", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "url": { + "title": "광고 키워드 아이디어 생성 시 참조할 URL", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByKeywordsInput": { + "properties": { + "keywords": { + "minItems": 1, + "title": "키워드 생성을 위한 검색 키워드", + "items": { + "type": "string" + }, + "type": "array" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageToken": { + "title": "다음 페이지 토큰", + "description": "이전 요청에서 수신할 수 있는 페이지 토큰을 사용합니다..", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGenerateKeywordIdeaByURLInput": { + "properties": { + "url": { + "title": "광고 키워드 아이디어 생성 시 참조할 URL", + "type": "string" + }, + "pageSize": { + "minimum": 1, + "maximum": 10000, + "title": "페이지당 결과 수", + "type": "integer" + }, + "pageToken": { + "title": "다음 페이지 토큰", + "description": "이전 요청에서 수신할 수 있는 페이지 토큰을 사용합니다..", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "url", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISecret": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CustomerClient": { + "properties": { + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 ID", + "description": "각 고객은 고유한 가치를 가지고 있습니다.", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/customerClients\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "고객 리소스 이름", + "type": "string" + }, + "descriptiveName": { + "title": "지정된 이름", + "type": "string" + }, + "currencyCode": { + "title": "화폐 단위, 통화 코드", + "description": "'USD', 'EUR', 'KRW' 등을 의미합니다..", + "type": "string" + } + }, + "required": [ + "id", + "resourceName", + "currencyCode" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCustomerInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetCampaignsOutputResult": { + "properties": { + "campaign": { + "title": "캠페인 정보", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + }, + "campaignBudget": { + "title": "캠페인 예산 정보", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + } + }, + "required": [ + "campaign", + "campaignBudget" + ], + "title": "캠페인 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Campaign": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "캠페인 리소스 이름", + "x-wrtn-placeholder": "고객/1/캠페인/1", + "type": "string" + }, + "status": { + "title": "캠페인 상태", + "oneOf": [ + { + "title": "활성화됨", + "const": "ENABLED" + }, + { + "title": "일시 중지됨", + "const": "PAUSED" + }, + { + "title": "제거됨", + "const": "REMOVED" + }, + { + "title": "알려지지 않은", + "const": "UNKNOWN" + }, + { + "title": "지정되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "advertisingChannelType": { + "title": "캠페인 광고 채널", + "oneOf": [ + { + "title": "수요 생성", + "const": "DEMAND_GEN" + }, + { + "title": "표시하다", + "const": "DISPLAY" + }, + { + "title": "호텔", + "const": "HOTEL" + }, + { + "title": "현지의", + "const": "LOCAL" + }, + { + "title": "지역 서비스", + "const": "LOCAL_SERVICES" + }, + { + "title": "멀티채널", + "const": "MULTI_CHANNEL" + }, + { + "title": "성능 최대", + "const": "PERFORMANCE_MAX" + }, + { + "title": "찾다", + "const": "SEARCH" + }, + { + "title": "쇼핑", + "const": "SHOPPING" + }, + { + "title": "똑똑한", + "const": "SMART" + }, + { + "title": "여행하다", + "const": "TRAVEL" + }, + { + "title": "알려지지 않은", + "const": "UNKNOWN" + }, + { + "title": "지정되지 않음", + "const": "UNSPECIFIED" + }, + { + "title": "동영상", + "const": "VIDEO" + } + ] + }, + "name": { + "title": "캠페인 이름", + "type": "string" + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "캠페인 ID", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "캠페인 시작 날짜", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "캠페인 종료일", + "type": "string" + } + }, + "required": [ + "resourceName", + "status", + "advertisingChannelType", + "name", + "id", + "startDate", + "endDate" + ], + "title": "구글 애드 캠페인", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.CampaignBudget": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaignBudgets\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "캠페인 예산 리소스 이름", + "type": "string" + }, + "amountMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "예산(마이크로 유닛)", + "type": "string" + } + }, + "required": [ + "resourceName", + "amountMicros" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult": { + "properties": { + "campaign": { + "title": "운동", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName" + }, + "adGroup": { + "title": "광고 그룹", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName" + }, + "adGroupAds": { + "title": "광고 그룹의 광고 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary" + }, + "type": "array" + }, + "keywords": { + "title": "키워드 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId" + }, + "type": "array" + } + }, + "required": [ + "campaign", + "adGroup", + "adGroupAds", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.CampaignstatusidresourceName": { + "properties": { + "status": { + "title": "캠페인 상태", + "oneOf": [ + { + "title": "활성화됨", + "const": "ENABLED" + }, + { + "title": "일시 중지됨", + "const": "PAUSED" + }, + { + "title": "제거됨", + "const": "REMOVED" + }, + { + "title": "알려지지 않은", + "const": "UNKNOWN" + }, + { + "title": "지정되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "id": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "캠페인 ID", + "x-wrtn-placeholder": "1", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "캠페인 리소스 이름", + "x-wrtn-placeholder": "고객/1/캠페인/1", + "type": "string" + } + }, + "required": [ + "status", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGrouptypeidresourceName": { + "properties": { + "type": { + "title": "광고 그룹 유형", + "oneOf": [ + { + "title": "검색 광고", + "const": "SEARCH_STANDARD" + }, + { + "title": "디스플레이 광고", + "const": "DISPLAY_STANDARD" + } + ] + }, + "id": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "광고 그룹의 ID", + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 리소스 이름", + "description": "`고객/${숫자}/광고그룹/${숫자}` 형식", + "x-wrtn-placeholder": "고객/1/광고그룹/1", + "type": "string" + } + }, + "required": [ + "type", + "id", + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceNamepolicySummary": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 광고의 리소스 이름", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 형식", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "이는 광고를 보낼 수 있는지 여부에 대한 Google의 결정입니다..", + "title": "광고 승인 상태", + "oneOf": [ + { + "title": "승인됨", + "const": "APPROVED" + }, + { + "title": "승인되지 않음", + "const": "APPROVED_LIMITED" + }, + { + "title": "특정 지역에 대한 허용", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "비승인", + "const": "DISAPPROVED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "기록되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "검토된 광고만 승인 또는 거부 여부를 확인할 수 있습니다..", + "title": "광고 검토 상태", + "oneOf": [ + { + "title": "사이트 귀 춤", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "검토중", + "const": "REVIEWED" + }, + { + "title": "검토 중임", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "심사 중임", + "const": "UNDER_APPEAL" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "기록되지 않음", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "광고 검토 및 정책 평가", + "type": "object" + } + }, + "required": [ + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.KeywordMyPickIGoogleAds.AdGroupCriterionresourceNamecriterionId": { + "properties": { + "text": { + "type": "string" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "고객/1/광고그룹기준/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "type": "string" + }, + "matchType": { + "oneOf": [ + { + "title": "기록되지 않음", + "const": "UNSPECIFIED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "우주일치", + "const": "EXACT" + }, + { + "title": "구문일치", + "const": "PHRASE" + }, + { + "title": "축소검색", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "resourceName", + "criterionId", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupInput": { + "properties": { + "campaignId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "부모 캠페인의 ID", + "description": "캠페인 ID만 검색하고 싶은 경우", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹의 리소스 이름", + "description": "광고 그룹 리소스 이름으로만 검색하려는 경우", + "x-wrtn-placeholder": "고객/1/광고그룹/1", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdstatusresourceNamepolicySummary": { + "properties": { + "status": { + "title": "광고의 상태", + "oneOf": [ + { + "title": "활성화됨", + "const": "ENABLED" + }, + { + "title": "일시 중지됨", + "const": "PAUSED" + }, + { + "title": "제거됨", + "const": "REMOVED" + }, + { + "title": "알려지지 않은", + "const": "UNKNOWN" + }, + { + "title": "지정되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 광고의 리소스 이름", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 형식", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "type": "string" + }, + "policySummary": { + "properties": { + "approvalStatus": { + "description": "이는 광고를 보낼 수 있는지 여부에 대한 Google의 결정입니다..", + "title": "광고 승인 상태", + "oneOf": [ + { + "title": "승인됨", + "const": "APPROVED" + }, + { + "title": "승인되지 않음", + "const": "APPROVED_LIMITED" + }, + { + "title": "특정 지역에 대한 허용", + "const": "AREA_OF_INTEREST_ONLY" + }, + { + "title": "비승인", + "const": "DISAPPROVED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "기록되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "reviewStatus": { + "description": "검토된 광고만 승인 또는 거부 여부를 확인할 수 있습니다..", + "title": "광고 검토 상태", + "oneOf": [ + { + "title": "사이트 귀 춤", + "const": "ELIGIBLE_MAY_SERVE" + }, + { + "title": "검토중", + "const": "REVIEWED" + }, + { + "title": "검토 중임", + "const": "REVIEW_IN_PROGRESS" + }, + { + "title": "심사 중임", + "const": "UNDER_APPEAL" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "기록되지 않음", + "const": "UNSPECIFIED" + } + ] + } + }, + "required": [ + "approvalStatus", + "reviewStatus" + ], + "title": "광고 검토 및 정책 평가", + "type": "object" + } + }, + "required": [ + "status", + "resourceName", + "policySummary" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 광고의 리소스 이름", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricOutputResult": { + "properties": { + "metrics": { + "properties": { + "impressions": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "노출 횟수", + "type": "string" + }, + "clicks": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "클릭", + "type": "string" + }, + "costMicros": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "광고 비용(마이크로 단위)", + "description": "1/1,000,000으로 표현된 KRW 가치", + "type": "string" + }, + "videoViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "비디오 보기", + "type": "string" + }, + "averagePageViews": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "평균 페이지 뷰", + "type": "string" + }, + "videoQuartileP25Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "동영상의 25%가 조회되었습니다.", + "type": "string" + }, + "videoQuartileP50Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "영상의 50%가 조회되었습니다.", + "type": "string" + }, + "videoQuartileP75Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "동영상의 75%가 조회되었습니다.", + "type": "string" + }, + "videoQuartileP100Rate": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "영상이 100% 조회되었습니다.", + "type": "string" + } + }, + "required": [ + "impressions", + "clicks", + "costMicros", + "videoViews" + ], + "type": "object" + }, + "adGroupAd": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName" + } + }, + "required": [ + "metrics", + "adGroupAd" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGoogleAds.AdGroupAdresourceName": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 광고의 리소스 이름", + "description": "`customers/${number}/adGroupAds/${number}~${number}` 형식", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "type": "string" + } + }, + "required": [ + "resourceName" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetMetricInput": { + "properties": { + "date": { + "format": "date", + "title": "통계 조회 날짜", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "date", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsOutputResult": { + "properties": { + "adGroupCriterion": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword" + } + }, + "required": [ + "adGroupCriterion" + ], + "type": "object" + }, + "_namespace_swagger.MyPickAdGroupCriteriontypestatuskeywordresourceNamecriterionIdKeyword": { + "properties": { + "type": { + "title": "유형", + "const": "KEYWORD" + }, + "status": { + "title": "광고 그룹 표준 상태", + "oneOf": [ + { + "title": "활성화됨", + "const": "ENABLED" + }, + { + "title": "일시 중지됨", + "const": "PAUSED" + }, + { + "title": "제거됨", + "const": "REMOVED" + }, + { + "title": "알려지지 않은", + "const": "UNKNOWN" + }, + { + "title": "지정되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "keyword": { + "title": "예어", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Keyword" + }, + "resourceName": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 표준 리소스 이름 형식: `customers/${number}/adGroupCriteria/number~${number}`", + "x-wrtn-placeholder": "고객/1/광고그룹기준/1", + "type": "string" + }, + "criterionId": { + "pattern": "^([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "광고 그룹 표준 ID", + "type": "string" + }, + "text": { + "title": "키워드 텍스트", + "type": "string" + }, + "matchType": { + "title": "키워드 일치 유형", + "oneOf": [ + { + "title": "기록되지 않음", + "const": "UNSPECIFIED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "우주일치", + "const": "EXACT" + }, + { + "title": "구문일치", + "const": "PHRASE" + }, + { + "title": "축소검색", + "const": "BROAD" + } + ] + } + }, + "required": [ + "type", + "status", + "keyword", + "resourceName", + "criterionId", + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.Keyword": { + "properties": { + "text": { + "title": "키워드 텍스트", + "type": "string" + }, + "matchType": { + "title": "키워드 일치 유형", + "oneOf": [ + { + "title": "기록되지 않음", + "const": "UNSPECIFIED" + }, + { + "title": "알 수 없음", + "const": "UNKNOWN" + }, + { + "title": "우주일치", + "const": "EXACT" + }, + { + "title": "구문일치", + "const": "PHRASE" + }, + { + "title": "축소검색", + "const": "BROAD" + } + ] + } + }, + "required": [ + "text", + "matchType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetKeywordsInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 리소스 이름", + "x-wrtn-placeholder": "고객/1/광고그룹/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "secretKey" + ], + "title": "키워드 검색 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ISetOnOffInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 광고의 리소스 이름", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "status": { + "title": "광고 상태", + "oneOf": [ + { + "title": "활성화됨", + "const": "ENABLED" + }, + { + "title": "일시 중지됨", + "const": "PAUSED" + } + ] + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "status", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IDeleteAdGroupCriteriaInput": { + "properties": { + "resourceNames": { + "title": "삭제할 키워드의 ID", + "items": { + "pattern": "(customers\\/(.*)\\/adGroupCriteria\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-placeholder": "고객/1/광고그룹기준/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroupCriterion.{value:resourceName, label:text}", + "method": "post", + "path": "connector/google-ads/get-keywords" + }, + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "resourceNames", + "secretKey" + ], + "title": "키워드 삭제 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupCriteriaInput": { + "properties": { + "adGroupResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroups\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "키워드를 추가하려는 광고 그룹의 리소스 이름", + "x-wrtn-placeholder": "고객/1/광고그룹/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].adGroup.{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ad-groups" + }, + "type": "string" + }, + "keywords": { + "title": "생성할 키워드", + "items": { + "type": "string" + }, + "type": "array" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "adGroupResourceName", + "keywords", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailOutput": { + "properties": { + "resourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 광고의 리소스 이름", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "type": "string" + }, + "status": { + "title": "광고 현황", + "oneOf": [ + { + "title": "활성화됨", + "const": "ENABLED" + }, + { + "title": "일시 중지됨", + "const": "PAUSED" + }, + { + "title": "제거됨", + "const": "REMOVED" + }, + { + "title": "알려지지 않은", + "const": "UNKNOWN" + }, + { + "title": "지정되지 않음", + "const": "UNSPECIFIED" + } + ] + }, + "ad": { + "properties": { + "resourceName": { + "pattern": "^(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/ads\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)$", + "title": "광고의 리소스 이름", + "type": "string" + }, + "detail": { + "title": "광고물 정보", + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveSearchAd" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.ResponsiveDisplayAd" + } + ] + } + }, + "required": [ + "resourceName", + "detail" + ], + "title": "본 광고 내역", + "type": "object" + } + }, + "required": [ + "resourceName", + "status", + "ad" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveSearchAd": { + "properties": { + "descriptions": { + "title": "설명 목록", + "items": { + "properties": { + "text": { + "title": "등록된 설명", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "제목 목록", + "items": { + "properties": { + "text": { + "title": "등록된 타이틀", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ResponsiveDisplayAd": { + "properties": { + "longHeadline": { + "title": "긴 제목" + }, + "businessName": { + "title": "브랜드 이름" + }, + "marketingImages": {}, + "squareMarketingImages": {}, + "squareLogoImages": {}, + "descriptions": { + "title": "설명 목록", + "items": { + "properties": { + "text": { + "title": "등록된 설명", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "headlines": { + "title": "제목 목록", + "items": { + "properties": { + "text": { + "title": "등록된 타이틀", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "longHeadline", + "businessName", + "marketingImages", + "squareMarketingImages", + "squareLogoImages", + "descriptions", + "headlines" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IGetAdGroupAdDetailInput": { + "properties": { + "adGroupAdResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/adGroupAds\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?~[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "광고 그룹 광고의 리소스 이름", + "x-wrtn-placeholder": "고객/1/광고그룹광고/1~1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:resourceName, label:resourceName}", + "method": "post", + "path": "connector/google-ads/get-ads" + }, + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "adGroupAdResourceName", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupSearchAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "광고의 타겟이 되는 홈페이지", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "타이틀 목록", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "설명 목록", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "광고 그룹 유형", + "const": "SEARCH_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "캠페인 리소스 이름", + "x-wrtn-placeholder": "고객/1/캠페인/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "생성할 키워드", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "descriptions", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.ISecretICreateAdGroupDisplayAdInput": { + "properties": { + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "finalUrl": { + "format": "iri", + "title": "광고의 타겟이 되는 홈페이지", + "type": "string" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "단편 제목 목록", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "긴 제목", + "type": "string" + }, + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "설명 목록", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "사업 및 브랜드 이름", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "풍경 이미지", + "description": "1.91:1 해상도의 가로 이미지, 권장 프레임 5개", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "로고 이미지", + "description": "정사각형 이미지, 최소 크기 128x128px, 권장 크기 1200x1200px", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "정사각형 이미지", + "description": "최소 300x300px, 권장 600x600px 크기의 1.91:1 종횡비의 가로 이미지.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "광고 그룹 유형", + "const": "DISPLAY_STANDARD" + }, + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "캠페인 리소스 이름", + "x-wrtn-placeholder": "고객/1/캠페인/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "keywords": { + "title": "생성할 키워드", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "customerId", + "secretKey", + "finalUrl", + "headlines", + "longHeadline", + "descriptions", + "businessName", + "landscapeImages", + "logoImages", + "squareImages", + "type", + "campaignResourceName", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.IUpdateCampaignInput": { + "properties": { + "campaignResourceName": { + "pattern": "(customers\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\/campaigns\\/[+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "수정할 캠페인의 리소스 ID", + "x-wrtn-placeholder": "고객/1/캠페인/1", + "x-wrtn-prerequisite": { + "jmesPath": "[].campaign.{value:name, label:id}", + "method": "post", + "path": "connector/google-ads/get-campaigns" + }, + "type": "string" + }, + "campaignName": { + "title": "캠페인 이름 이름을 비워두면 무작위 이름이 생성됩니다. 이름은 이전에 만든 캠페인과 동일해서는 안 됩니다..", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "광고 예산", + "description": "원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "캠페인 종료 시간", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + } + }, + "required": [ + "campaignResourceName", + "secretKey" + ], + "title": "캠페인 수정 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateCampaignInput": { + "properties": { + "advertisingChannelType": { + "title": "캠페인 유형", + "oneOf": [ + { + "title": "검색 광고", + "description": "Google 검색에서 구매가 높은 고객에게 계속해서", + "const": "SEARCH" + }, + { + "title": "디스플레이 광고", + "description": "눈에 잘 맞는 모양으로 3백만 사이트와 앱에서 고객에게 응답", + "const": "DISPLAY" + } + ] + }, + "campaignName": { + "title": "캠페인 이름 이름을 비워두면 무작위 이름이 생성됩니다. 이름은 이전에 만든 캠페인과 동일해서는 안 됩니다..", + "type": "string" + }, + "startDate": { + "format": "date", + "title": "캠페인 시작 시간", + "type": "string" + }, + "endDate": { + "format": "date", + "title": "캠페인 종료 시간", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "광고 예산", + "description": "원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", + "type": "number" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "advertisingChannelType", + "campaignBudget", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.DeepStrictMergeHelperIGoogleAds.IGetCampaignsOutputResultIGoogleAds.AdWrapper": { + "properties": { + "ad": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.IGetAdGroupsOutputResult" + }, + "campaignBudget": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.CampaignBudget" + }, + "campaign": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleAds.Campaign" + } + }, + "required": [ + "ad", + "campaignBudget", + "campaign" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupSearchAdAtOnceInput": { + "properties": { + "ad": { + "title": "광고 생성 조건", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "캠페인 생성 조건", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "Google 검색 캠페인과 광고를 한꺼번에 생성하기 위한 조건 요청", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupSearchAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 4, + "title": "설명 목록", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 15, + "title": "타이틀 목록", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "광고의 타겟이 되는 홈페이지", + "type": "string" + }, + "keywords": { + "title": "생성할 키워드", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId": { + "properties": { + "campaignName": { + "title": "캠페인 이름 이름을 비워두면 무작위 이름이 생성됩니다. 이름은 이전에 만든 캠페인과 동일해서는 안 됩니다..", + "type": "string" + }, + "campaignBudget": { + "maximum": 100000, + "title": "광고 예산", + "description": "원화 단위 원래는 금액 제한이 없으나, 긴급 상황에 대비해 현재는 캠페인당 10만원으로 기능을 제한하고 있습니다..", + "type": "number" + }, + "endDate": { + "format": "date", + "title": "캠페인 종료 시간", + "type": "string" + }, + "advertisingChannelType": { + "title": "캠페인 유형", + "oneOf": [ + { + "title": "검색 광고", + "description": "Google 검색에서 구매가 높은 고객에게 계속해서", + "const": "SEARCH" + }, + { + "title": "디스플레이 광고", + "description": "눈에 잘 맞는 모양으로 3백만 사이트와 앱에서 고객에게 응답", + "const": "DISPLAY" + } + ] + }, + "startDate": { + "format": "date", + "title": "캠페인 시작 시간", + "type": "string" + } + }, + "required": [ + "campaignBudget", + "advertisingChannelType" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleAds.ICreateAdGroupDisplayAdAtOnceInput": { + "properties": { + "ad": { + "title": "광고 생성 조건", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName" + }, + "campaign": { + "title": "캠페인 생성 조건", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGoogleAds.ICreateCampaignInputsecretKeycustomerId" + }, + "customerId": { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "title": "고객 리소스 ID", + "description": "이는 고객의 리소스 ID입니다. `customers/${number}` 형식에서 'customers/'를 제거한 후 남은 숫자 형식을 의미합니다. `Wrtn`의 `google ads` 관련 커넥터는 `customerId` 속성을 수신하여 고객이 어떤 광고 계정을 가지고 있는지, 즉 고객 중 어떤 광고 계정을 사용할지 결정해야 합니다. 대부분 사용자는 광고 계정이 하나뿐이므로 `customerId`가 인수로 제공되지 않으면 숫자 0으로 검색된 광고 계정이 무조건 사용됩니다. 광고 계정이 두 개 이상인 사용자가 `customerId`를 제공하지 않으면 항상 실패로 간주됩니다..", + "x-wrtn-placeholder": "1", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "connector/google-ads/get-customers" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "google", + "x-wrtn-secret-scopes": [ + "https://www.googleapis.com/auth/adwords" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "ad", + "campaign", + "secretKey" + ], + "title": "Google 디스플레이 캠페인에서 광고를 한 번에 생성하기 위한 조건 요청", + "type": "object" + }, + "_namespace_swagger.StrictOmitIGoogleAds.ICreateAdGroupDisplayAdInputtypecustomerIdcampaignResourceName": { + "properties": { + "descriptions": { + "minItems": 1, + "maxItems": 5, + "title": "설명 목록", + "items": { + "minLength": 1, + "maxLength": 90, + "type": "string" + }, + "type": "array" + }, + "headlines": { + "minItems": 1, + "maxItems": 5, + "title": "단편 제목 목록", + "items": { + "minLength": 1, + "maxLength": 30, + "type": "string" + }, + "type": "array" + }, + "finalUrl": { + "format": "iri", + "title": "광고의 타겟이 되는 홈페이지", + "type": "string" + }, + "keywords": { + "title": "생성할 키워드", + "items": { + "type": "string" + }, + "type": "array" + }, + "longHeadline": { + "minLength": 1, + "maxLength": 90, + "title": "긴 제목", + "type": "string" + }, + "businessName": { + "minLength": 1, + "maxLength": 25, + "title": "사업 및 브랜드 이름", + "type": "string" + }, + "landscapeImages": { + "minItems": 1, + "maxItems": 15, + "title": "풍경 이미지", + "description": "1.91:1 해상도의 가로 이미지, 권장 프레임 5개", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "logoImages": { + "minItems": 1, + "maxItems": 5, + "title": "로고 이미지", + "description": "정사각형 이미지, 최소 크기 128x128px, 권장 크기 1200x1200px", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "squareImages": { + "minItems": 1, + "maxItems": 15, + "title": "정사각형 이미지", + "description": "최소 300x300px, 권장 600x600px 크기의 1.91:1 종횡비의 가로 이미지.", + "items": { + "format": "uri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "descriptions", + "headlines", + "finalUrl", + "keywords", + "longHeadline", + "businessName", + "landscapeImages", + "logoImages", + "squareImages" + ], + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchOutput": { + "properties": { + "references": { + "title": "출력 정보", + "description": "검색 결과에 대한 출력 정보를 포함합니다", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IConnector.IReferenceContent" + }, + "type": "array" + } + }, + "required": [ + "references" + ], + "title": "검색 결과", + "type": "object" + }, + "_namespace_swagger.IConnector.ISearchInput": { + "properties": { + "num_results": { + "title": "검색 결과 수", + "description": "검색할 검색 결과의 수를 설정합니다.", + "x-wrtn-placeholder": "10", + "type": "integer" + }, + "from_date": { + "format": "date", + "title": "검색 결과 시작 날짜", + "description": "검색 결과의 시작 날짜를 설정하세요", + "type": "string" + }, + "to_date": { + "format": "date", + "title": "검색 결과의 종료 날짜", + "description": "검색 결과의 종료 날짜를 설정하세요", + "type": "string" + }, + "and_keywords": { + "title": "키워드를 포함해야 합니다", + "description": "검색 결과에 포함되어야 하는 키워드", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "생물학", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "포함되기를 원하는 키워드", + "description": "검색 결과에 포함시키고 싶은 키워드", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "생태계", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "오염", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "검색 기준", + "description": "검색 기준을 입력하세요", + "type": "object" + }, + "_namespace_swagger.IDaum.IBlogDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "검색된 콘텐츠 수", + "description": "검색된 문서 총 수.", + "type": "number" + }, + "pageableCount": { + "title": "검색된 문서 중 노출될 수 있는 콘텐츠 수", + "description": "검색된 문서 중 노출될 수 있는 콘텐츠 수.", + "type": "number" + }, + "isEnd": { + "title": "현재 페이지가 마지막 페이지인지 여부", + "description": "값이 false이면 페이지를 증가시켜 다음 페이지를 요청할 수 있습니다..", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "문서의 제목", + "description": "검색된 문서의 제목.", + "type": "string" + }, + "contents": { + "title": "문서 텍스트의 일부", + "description": "이는 검색된 문서 텍스트의 일부입니다..", + "type": "string" + }, + "url": { + "title": "문서 URL", + "description": "검색중인 문서의 URL.", + "type": "string" + }, + "blogName": { + "title": "블로그의 이름", + "description": "검색한 블로그 이름.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "썸네일 이미지 URL", + "description": "검색 시스템에서 추출한 대표 미리보기 이미지 URL.", + "type": "string" + }, + "dateTime": { + "title": "문서 생성 시간", + "description": "문서가 생성된 시간.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "blogName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "다음 블로그 검색 결과", + "type": "object" + }, + "_namespace_swagger.IDaum.ISearchDaumInput": { + "properties": { + "andKeywords": { + "title": "반드시 포함해야 할 키워드", + "description": "다음 검색 결과에 포함되어야 하는 키워드를 설정하세요..", + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "orKeywords": { + "title": "입력하기 좋은 키워드", + "description": "다음 검색 결과를 입력하려면 좋은 키워드를 설정하세요..", + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "notKeywords": { + "title": "포함되어서는 안되는 키워드", + "description": "다음 검색 결과에 포함되지 않아야 할 키워드를 설정하세요..", + "x-wrtn-placeholder": "난방", + "type": "string" + }, + "sort": { + "description": "- 정확도: 정확도 순서(기본값) - 최근성: 가장 최근 순서", + "title": "결과문서의 정렬방법", + "oneOf": [ + { + "x-wrtn-placeholder": "정확성", + "const": "accuracy" + }, + { + "x-wrtn-placeholder": "정확성", + "const": "recency" + } + ] + }, + "page": { + "default": 1, + "minimum": 1, + "maximum": 50, + "title": "결과 페이지 번호", + "description": "결과페이지 번호.", + "type": "number" + }, + "size": { + "default": 10, + "minimum": 1, + "maximum": 50, + "title": "한 페이지에 표시할 문서 수", + "description": "한 페이지에 표시할 문서 수.", + "type": "number" + } + }, + "required": [ + "andKeywords" + ], + "title": "다음 검색에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDaum.ICafeDaumOutput": { + "properties": { + "meta": { + "properties": { + "totalCount": { + "title": "검색된 카페 컨텐츠 수", + "description": "검색된 카페 총 개수.", + "type": "number" + }, + "pageableCount": { + "title": "검색된 카페 컨텐츠 중 노출 가능한 컨텐츠 수", + "description": "검색된 카페 컨텐츠 중 노출 가능한 컨텐츠 수.", + "type": "number" + }, + "isEnd": { + "title": "현재 페이지가 마지막 페이지인지 여부", + "description": "값이 false이면 페이지를 증가시켜 다음 페이지를 요청할 수 있습니다..", + "type": "boolean" + } + }, + "required": [ + "totalCount", + "pageableCount", + "isEnd" + ], + "type": "object" + }, + "documents": { + "items": { + "properties": { + "title": { + "title": "문서의 제목", + "description": "검색된 문서의 제목.", + "type": "string" + }, + "contents": { + "title": "문서 텍스트의 일부", + "description": "이는 검색된 문서 텍스트의 일부입니다..", + "type": "string" + }, + "url": { + "title": "문서 URL", + "description": "검색중인 문서의 URL.", + "type": "string" + }, + "cafeName": { + "title": "카페 이름", + "description": "다음 카페 이름을 검색합니다.", + "type": "string" + }, + "thumbnail": { + "contentMediaType": "image/*", + "title": "썸네일 이미지 URL", + "description": "검색 시스템에서 추출한 대표 미리보기 이미지 URL.", + "type": "string" + }, + "dateTime": { + "title": "문서 생성 시간", + "description": "문서가 생성된 시간.", + "type": "string" + } + }, + "required": [ + "title", + "contents", + "url", + "cafeName", + "thumbnail", + "dateTime" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "meta", + "documents" + ], + "title": "다음 카페 검색 결과", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverOutput": { + "properties": { + "data": { + "properties": { + "lastBuildDate": { + "title": "검색 결과가 생성된 시간", + "description": "검색 결과가 생성된 시간.", + "type": "string" + }, + "total": { + "title": "총 검색 결과 수", + "description": "총 검색 결과 수.", + "type": "number" + }, + "start": { + "title": "검색 시작 위치", + "description": "검색 결과의 시작 위치.", + "type": "number" + }, + "display": { + "title": "한 번에 표시할 검색 결과 수", + "description": "한 번에 표시할 검색 결과 수.", + "type": "number" + }, + "items": { + "title": "개별 검색 결과", + "description": "개별 검색 결과.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.ICafeNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "네이버카페 검색 결과 데이터", + "description": "네이버카페 검색 결과 데이터.", + "type": "object" + } + }, + "required": [ + "data" + ], + "title": "네이버 카페 검색 결과", + "type": "object" + }, + "_namespace_swagger.INaver.ICafeNaverItemOutput": { + "properties": { + "title": { + "title": "게시물 제목", + "description": "네이버카페 게시물 제목.", + "type": "string" + }, + "link": { + "title": "링크 게시", + "description": "네이버 카페 게시물 링크.", + "type": "string" + }, + "description": { + "title": "게시물 요약", + "description": "네이버카페 게시글 요약.", + "type": "string" + }, + "cafename": { + "title": "게시물이 있는 카페의 이름", + "description": "네이버 카페 게시물이 있는 카페 이름.", + "type": "string" + }, + "cafeurl": { + "title": "게시물이 있는 카페 링크", + "description": "네이버 카페 게시물이 있는 카페 링크.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "cafename", + "cafeurl" + ], + "title": "네이버카페 검색데이터", + "type": "object" + }, + "_namespace_swagger.INaver.INaverKeywordInput": { + "properties": { + "andKeywords": { + "title": "반드시 포함해야 할 키워드", + "description": "검색 결과에 포함되어야 하는 키워드.", + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "orKeywords": { + "title": "포함하면 좋을 키워드", + "description": "검색 결과에 포함되기를 원하는 키워드.", + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "notKeywords": { + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드.", + "x-wrtn-placeholder": "난방", + "type": "string" + }, + "display": { + "default": 10, + "minimum": 1, + "maximum": 100, + "title": "검색할 번호", + "description": "검색할 검색 결과 수를 설정합니다. 최소 1, 최대 100, 기본값 10.", + "x-wrtn-placeholder": "10", + "type": "number" + }, + "sort": { + "description": "정렬 방법을 나타냅니다. - sim: 정확도 내림차순으로 정렬(기본값). - date: 날짜 내림차순으로 정렬.", + "title": "정렬 기준", + "oneOf": [ + { + "title": "심", + "description": "그냥 순순히 내림착순으로", + "x-wrtn-placeholder": "심", + "const": "sim" + }, + { + "title": "날짜", + "description": "날짜순 내림차수 정렬", + "x-wrtn-placeholder": "심", + "const": "date" + } + ] + } + }, + "required": [ + "andKeywords" + ], + "title": "검색 조건", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "검색 결과가 생성된 시간", + "description": "검색 결과가 생성된 시간.", + "type": "string" + }, + "total": { + "title": "총 검색 결과 수", + "description": "총 검색 결과 수.", + "type": "number" + }, + "start": { + "title": "검색 시작 위치", + "description": "검색 결과의 시작 위치.", + "type": "number" + }, + "display": { + "title": "한 번에 표시할 검색 결과 수", + "description": "한 번에 표시할 검색 결과 수.", + "type": "number" + }, + "items": { + "title": "개별 검색 결과", + "description": "개별 검색 결과.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.IBlogNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "title": "네이버 블로그 검색 결과", + "type": "object" + }, + "_namespace_swagger.INaver.IBlogNaverItemOutput": { + "properties": { + "title": { + "title": "게시물 제목", + "description": "네이버 블로그 게시물 제목.", + "type": "string" + }, + "link": { + "title": "링크 게시", + "description": "네이버 블로그 게시물 링크.", + "type": "string" + }, + "description": { + "title": "게시물 요약", + "description": "네이버 블로그 게시물 요약.", + "type": "string" + }, + "bloggername": { + "title": "블로그 게시물이 포함된 블로그의 이름", + "description": "네이버 블로그 게시물이 포함된 블로그 이름.", + "type": "string" + }, + "bloggerlink": { + "title": "블로그 게시물이 포함된 블로그의 주소", + "description": "네이버 블로그 게시물이 포함된 블로그 주소.", + "type": "string" + }, + "postdate": { + "title": "블로그 게시물이 작성된 날짜", + "description": "네이버 블로그 게시물이 작성된 날짜.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "description", + "bloggername", + "bloggerlink", + "postdate" + ], + "title": "네이버 블로그 검색데이터", + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverOutput": { + "properties": { + "lastBuildDate": { + "title": "검색 결과가 생성된 시간", + "description": "검색 결과가 생성된 시간.", + "type": "string" + }, + "total": { + "title": "총 검색 결과 수", + "description": "총 검색 결과 수.", + "type": "number" + }, + "start": { + "title": "검색 시작 위치", + "description": "검색 결과의 시작 위치.", + "type": "number" + }, + "display": { + "title": "한 번에 표시할 검색 결과 수", + "description": "한 번에 표시할 검색 결과 수.", + "type": "number" + }, + "items": { + "title": "개별 검색 결과", + "description": "개별 검색 결과.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INaver.INewsNaverItemOutput" + }, + "type": "array" + } + }, + "required": [ + "lastBuildDate", + "total", + "start", + "display", + "items" + ], + "type": "object" + }, + "_namespace_swagger.INaver.INewsNaverItemOutput": { + "properties": { + "title": { + "title": "제목", + "description": "뉴스 제목.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "네이버 뉴스 URL", + "description": "네이버 뉴스 URL.", + "type": "string" + }, + "originallink": { + "format": "iri", + "title": "원래 URL", + "description": "뉴스기사 원본 URL.", + "type": "string" + }, + "description": { + "title": "뉴스기사 요약", + "description": "검색어와 일치하는 부분은 태그로 묶입니다..", + "type": "string" + }, + "pubDate": { + "title": "뉴스기사 게재시간", + "description": "해당 뉴스기사가 네이버에 제공된 시간.", + "type": "string" + } + }, + "required": [ + "title", + "link", + "originallink", + "description", + "pubDate" + ], + "title": "네이버 뉴스 검색 데이터", + "type": "object" + }, + "_namespace_swagger.IYoutubeSearch.ISearchInput": { + "properties": { + "and_keywords": { + "minItems": 1, + "title": "키워드를 포함해야 합니다", + "description": "검색 결과에 포함되어야 하는 키워드.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "뤼튼", + "type": "string" + }, + "type": "array" + }, + "or_keywords": { + "title": "포함되기를 원하는 키워드", + "description": "검색 결과에 포함시키고 싶은 키워드.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "스튜디오", + "type": "string" + }, + "type": "array" + }, + "not_keywords": { + "title": "포함되어서는 안되는 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드.", + "items": { + "minLength": 1, + "x-wrtn-placeholder": "난방", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "and_keywords" + ], + "title": "유튜브 검색 조건", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchOutput": { + "properties": { + "id": { + "title": "검색 결과 데이터의 고유 ID", + "description": "검색 결과 데이터의 고유 ID.", + "type": "string" + }, + "title": { + "title": "검색된 논문의 제목", + "description": "검색하신 논문의 제목입니다..", + "type": "string" + }, + "link": { + "description": "검색된 논문의 링크는 다음과 같습니다..", + "title": "검색된 논문에 대한 링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "snippet": { + "title": "검색 결과의 스니펫", + "description": "검색 결과의 일부입니다..", + "type": "string" + }, + "publication_info": { + "title": "출판 요약 정보", + "description": "검색된 논문에 대한 출판요약정보는 다음과 같습니다..", + "type": "string" + }, + "resource": { + "description": "검색된 논문의 참고정보는 다음과 같습니다..", + "title": "참고 정보", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IResource" + }, + "type": "array" + } + ] + }, + "citation_count": { + "title": "인용 횟수", + "description": "검색된 논문이 인용된 횟수.", + "type": "integer" + }, + "related_pages_link": { + "format": "iri", + "title": "관련 학술 자료 링크", + "description": "검색된 논문과 관련된 학술자료에 대한 링크는 다음과 같습니다..", + "type": "string" + }, + "version_info": { + "title": "버전 정보", + "description": "검색된 논문의 버전 정보는 다음과 같습니다..", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleScholar.IVersion" + } + }, + "required": [ + "id", + "title", + "link", + "snippet", + "publication_info", + "resource", + "citation_count", + "related_pages_link", + "version_info" + ], + "title": "검색 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IResource": { + "properties": { + "title": { + "title": "참고자료 제목", + "description": "참고자료 제목.", + "type": "string" + }, + "file_format": { + "title": "참조 파일 형식", + "description": "이것은 참조 파일의 형식입니다.", + "type": "string" + }, + "link": { + "format": "iri", + "title": "참고자료 링크", + "description": "참고 자료에 대한 링크는 다음과 같습니다..", + "type": "string" + } + }, + "required": [ + "title", + "link" + ], + "title": "참고문헌", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.IVersion": { + "properties": { + "version": { + "description": "버전 정보는 다음과 같습니다..", + "title": "버전 정보", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "link": { + "description": "버전 관련 링크는 다음과 같습니다..", + "title": "버전 관련 링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "version", + "link" + ], + "title": "버전", + "type": "object" + }, + "_namespace_swagger.IGoogleScholar.ISearchInput": { + "properties": { + "andKeyword": { + "title": "포함되어야 하는 키워드", + "description": "검색 결과에 포함되어야 하는 키워드.", + "items": { + "x-wrtn-placeholder": "생물학", + "type": "string" + }, + "type": "array" + }, + "orKeyword": { + "title": "포함되기를 원하는 키워드", + "description": "검색 결과에 포함시키고 싶은 키워드.", + "items": { + "x-wrtn-placeholder": "생태계", + "type": "string" + }, + "type": "array" + }, + "notKeyword": { + "title": "제외할 키워드", + "description": "검색 결과에 포함되어서는 안 될 키워드.", + "items": { + "x-wrtn-placeholder": "오염", + "type": "string" + }, + "type": "array" + }, + "max_results": { + "title": "검색 결과 수", + "description": "검색할 검색 결과의 수를 설정합니다..", + "x-wrtn-placeholder": "10", + "type": "integer" + } + }, + "required": [ + "andKeyword", + "max_results" + ], + "title": "검색 조건", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadOutput": { + "properties": { + "data": { + "title": "csv 데이터 목록", + "description": "csv 파일 데이터 읽기.", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "data" + ], + "title": "Csv 파일 읽기 결과", + "type": "object" + }, + "_namespace_swagger.ICsv.IReadInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "파일", + "description": "이것은 읽을 Csv 파일입니다.", + "type": "string" + }, + "delimiter": { + "title": "구분 기호", + "description": "이것은 읽을 CSV 파일 구분 기호입니다..", + "x-wrtn-placeholder": ",", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "Csv 파일 정보", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteOutput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "csv 파일", + "description": "이것은 생성된 csv 파일의 s3 url입니다..", + "type": "string" + } + }, + "required": [ + "s3Url" + ], + "title": "Csv 파일 생성 결과", + "type": "object" + }, + "_namespace_swagger.ICsv.IWriteInput": { + "properties": { + "fileName": { + "title": "파일 이름", + "description": "생성할 Csv 파일의 이름.", + "x-wrtn-placeholder": "예제.csv", + "type": "string" + }, + "delimiter": { + "title": "구분 기호", + "description": "생성될 Csv 파일 구분 기호.", + "x-wrtn-placeholder": ",", + "type": "string" + }, + "values": { + "title": "파일 데이터 값", + "description": "이것은 생성될 Csv 파일에 배치될 데이터 값입니다..", + "items": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "fileName", + "delimiter", + "values" + ], + "title": "CSV 파일을 만드는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelOutput": { + "properties": { + "url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "s3 url", + "description": "변환된 Excel 파일의 s3 url은 다음과 같습니다..", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "Csv파일을 Excel파일로 변환 결과", + "type": "object" + }, + "_namespace_swagger.ICsv.ICsvToExcelInput": { + "properties": { + "s3Url": { + "format": "iri", + "contentMediaType": "text/csv", + "title": "파일", + "description": "이것은 csv에서 excel로 변환하는 파일입니다.", + "type": "string" + }, + "delimiter": { + "title": "구분 기호", + "description": "이것은 csv에서 excel로 변환하는 파일 구분 기호입니다..", + "x-wrtn-placeholder": ",", + "type": "string" + } + }, + "required": [ + "s3Url", + "delimiter" + ], + "title": "Csv 파일을 Excel 파일로 변환하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IDeleteBlockInput": { + "properties": { + "block_id": { + "description": "삭제할 페이지 내 페이지 또는 블록의 ID를 나타냅니다. 페이지를 삭제하면 휴지통으로 이동하므로 복구가 가능합니다..", + "title": "블록_아이디", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownOutput": { + "properties": { + "link": { + "format": "iri", + "title": "페이지 링크", + "type": "string" + }, + "id": { + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID", + "type": "string" + } + }, + "required": [ + "link", + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IAppendPageByMarkdownInput": { + "properties": { + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "markdown": { + "title": "가격 인하", + "description": "마크다운 문자열을 추가하면 Notion의 블록에 맞게 적절히 변환됩니다. 따라서 유니코드 기호를 사용하여 목록을 구현하거나 문자를 사용하여 문서를 장식할 필요가 없습니다. 물론 이는 사용자에 따라 달라지며, 유니코드뿐만 아니라 이모지를 삽입하는 등 원하는 문자열을 사용하는 데 문제가 없습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "pageId", + "markdown", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeFileInput": { + "properties": { + "file": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "url 업로드하고 싶은 파일의 경로를 입력하시면 됩니다..", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "외부", + "type": "object" + }, + "name": { + "title": "파일 이름", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "이 파일에 대한 캡션", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "파일", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "file", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEmbedInput": { + "properties": { + "embed": { + "properties": { + "url": { + "format": "iri", + "title": "url 임베드하고 싶은 파일의 경로를 입력하시면 됩니다..", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "이 임베드의 캡션", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "포함시키다", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "embed", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBookmarkInput": { + "properties": { + "bookmark": { + "properties": { + "url": { + "format": "iri", + "title": "url 북마크하고 싶은 파일의 경로를 입력하시면 됩니다..", + "type": "string" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "이 북마크의 캡션", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "url" + ], + "title": "서표", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "bookmark", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeImageInput": { + "properties": { + "image": { + "properties": { + "external": { + "properties": { + "url": { + "format": "uri", + "pattern": ".*\\.(bmp|gif|heic|jpe?g|png|svg|tiff?)(\\?.*)?", + "title": "url 이미지 파일의 확장자는 'bmp', 'gif', 'heic', 'jpg', 'jpeg', 'png', 'svg', 'tif', 'tiff' 중 하나입니다..", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "외부", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "이 이미지의 캡션", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "영상", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "image", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeVideoInput": { + "properties": { + "video": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "비디오 파일은 다음 중 하나여야 합니다: 'amv', 'asf', 'avi', 'f4v', 'flv', 'gifv', 'mkv', 'mov', 'mpg', 'mpeg', 'mpv', 'mp4', 'm4v', 'qt', 'wmv' 또는 embed 또는 watch를 포함하는 YouTube 비디오 링크. 예: https://www.youtube.com/watch?v=[id], https://www.youtube.com/embed/[id]", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "이 임베드의 캡션", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "video", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypePdfInput": { + "properties": { + "pdf": { + "properties": { + "external": { + "properties": { + "url": { + "format": "iri", + "pattern": ".*\\.(pdf)(\\?.*)?", + "title": "url", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "외부", + "type": "object" + }, + "caption": { + "minItems": 1, + "maxItems": 1, + "title": "이 pdf의 캡션", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "external" + ], + "title": "PDF 파일", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "pdf", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeCodeInput": { + "properties": { + "code": { + "properties": { + "language": { + "title": "프로그래밍 언어 이름", + "oneOf": [ + { + "const": "c" + }, + { + "const": "reason" + }, + { + "const": "json" + }, + { + "const": "html" + }, + { + "const": "r" + }, + { + "const": "markdown" + }, + { + "const": "abap" + }, + { + "const": "agda" + }, + { + "const": "arduino" + }, + { + "const": "assembly" + }, + { + "const": "bash" + }, + { + "const": "basic" + }, + { + "const": "bnf" + }, + { + "const": "c#" + }, + { + "const": "c++" + }, + { + "const": "clojure" + }, + { + "const": "coffeescript" + }, + { + "const": "coq" + }, + { + "const": "css" + }, + { + "const": "dart" + }, + { + "const": "dhall" + }, + { + "const": "diff" + }, + { + "const": "docker" + }, + { + "const": "ebnf" + }, + { + "const": "elixir" + }, + { + "const": "elm" + }, + { + "const": "erlang" + }, + { + "const": "f#" + }, + { + "const": "flow" + }, + { + "const": "fortran" + }, + { + "const": "gherkin" + }, + { + "const": "glsl" + }, + { + "const": "go" + }, + { + "const": "graphql" + }, + { + "const": "groovy" + }, + { + "const": "haskell" + }, + { + "const": "idris" + }, + { + "const": "java" + }, + { + "const": "javascript" + }, + { + "const": "julia" + }, + { + "const": "kotlin" + }, + { + "const": "latex" + }, + { + "const": "less" + }, + { + "const": "lisp" + }, + { + "const": "livescript" + }, + { + "const": "llvm ir" + }, + { + "const": "lua" + }, + { + "const": "makefile" + }, + { + "const": "markup" + }, + { + "const": "matlab" + }, + { + "const": "mathematica" + }, + { + "const": "mermaid" + }, + { + "const": "nix" + }, + { + "const": "notion formula" + }, + { + "const": "objective-c" + }, + { + "const": "ocaml" + }, + { + "const": "pascal" + }, + { + "const": "perl" + }, + { + "const": "php" + }, + { + "const": "plain text" + }, + { + "const": "powershell" + }, + { + "const": "prolog" + }, + { + "const": "protobuf" + }, + { + "const": "purescript" + }, + { + "const": "python" + }, + { + "const": "racket" + }, + { + "const": "ruby" + }, + { + "const": "rust" + }, + { + "const": "sass" + }, + { + "const": "scala" + }, + { + "const": "scheme" + }, + { + "const": "scss" + }, + { + "const": "shell" + }, + { + "const": "solidity" + }, + { + "const": "sql" + }, + { + "const": "swift" + }, + { + "const": "toml" + }, + { + "const": "typescript" + }, + { + "const": "vb.net" + }, + { + "const": "verilog" + }, + { + "const": "vhdl" + }, + { + "const": "visual basic" + }, + { + "const": "webassembly" + }, + { + "const": "xml" + }, + { + "const": "yaml" + }, + { + "const": "java/c/c++/c#" + } + ] + }, + "rich_text": { + "maxItems": 1, + "title": "이 코드박스에 대한 서식 있는 텍스트", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "language", + "rich_text" + ], + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "code", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeEquationInput": { + "properties": { + "equation": { + "properties": { + "expression": { + "title": "수학에서 방정식을 표현하다", + "const": "y = 2x" + } + }, + "required": [ + "expression" + ], + "title": "방정식", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "equation", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeDividerInput": { + "properties": { + "divider": { + "title": "분할기", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "divider", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.Recordstringnever": { + "properties": {}, + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeBreadcrumbInput": { + "properties": { + "breadcrumb": { + "title": "빵가루 키 이름만 올바르게 일치시키면 되므로 빈 객체만 전달하면 됩니다..", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "breadcrumb", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeTableOfContentsInput": { + "properties": { + "table_of_contents": { + "properties": { + "color": { + "description": "다음 중 하나여야 합니다: "기본", "회색", "갈색", "주황", "노란색", "녹색", "파란색", "보라색", "분홍색", "빨간색", "회색_배경", "갈색_배경", "주황색_배경", "노란색_배경", "녹색_배경", "파란색_배경", "보라색_배경", "분홍색_배경", "빨간색_배경"", + "title": "색상", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "color" + ], + "title": "목차", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "table_of_contents", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeLinkToPageInput": { + "properties": { + "link_to_page": { + "properties": { + "page_id": { + "description": "Notion 링크 끝에 페이지 ID를 매개변수로 전달하여 페이지를 조회할 수 있습니다. 예를 들어, 'https://www.notion.so/ :pageId' 형식입니다..", + "title": "페이지_아이디", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "page_id" + ], + "title": "페이지로의 링크", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + } + }, + "required": [ + "link_to_page", + "secretKey", + "pageId" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreateChildContentTypeToggleInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "pageId": { + "description": "블록을 추가하려는 페이지를 나타냅니다. 이 페이지의 맨 아래에는 요청된 개체와 일치하는 블록이 여기에 추가됩니다. 이 커넥터를 호출하려면 올바른 페이지 ID가 필요하므로 이전에 해당 ID를 얻기 위해 페이지를 만들었거나 페이지를 보았거나 사전에 사용자로부터 링크나 페이지 ID를 얻은 경우에만 호출해야 합니다..", + "title": "페이지ID", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "toggle": { + "title": "비녀장", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + } + }, + "required": [ + "secretKey", + "pageId", + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "리치 텍스트", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "색상", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...)": { + "properties": { + "toggle": { + "title": "비녀장", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildren(togglerich_textMultipleTextLinecolorApiColorundefinedRecord...).o1": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "리치 텍스트", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "색상", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.togglerich_textMultipleTextLinecolorApiColorundefinedRecordtoggleRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "toggle": { + "title": "비녀장", + "$ref": "#/components/schemas/_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "_namespace_swagger.rich_textMultipleTextLinecolorApiColorundefinedRecordchildrentogglerich_textMultipleTextLinecolorApiColorundefined": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "리치 텍스트", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "색상", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + }, + "children": { + "items": { + "properties": { + "toggle": { + "properties": { + "rich_text": { + "maxItems": 1, + "title": "리치 텍스트", + "items": { + "properties": { + "text": { + "properties": { + "content": { + "type": "string" + }, + "link": { + "properties": { + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + } + }, + "required": [ + "content" + ], + "type": "object" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "color": { + "title": "색상", + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + }, + { + "const": "gray_background" + }, + { + "const": "brown_background" + }, + { + "const": "orange_background" + }, + { + "const": "yellow_background" + }, + { + "const": "green_background" + }, + { + "const": "blue_background" + }, + { + "const": "purple_background" + }, + { + "const": "pink_background" + }, + { + "const": "red_background" + } + ] + } + }, + "required": [ + "rich_text" + ], + "title": "비녀장", + "type": "object" + } + }, + "required": [ + "toggle" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "rich_text", + "children" + ], + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageOutput": { + "properties": { + "id": { + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID", + "type": "string" + }, + "title": { + "title": "방금 만든 문서의 제목", + "type": "string" + }, + "link": { + "format": "iri", + "title": "페이지 링크", + "type": "string" + } + }, + "required": [ + "id", + "title", + "link" + ], + "title": "페이지 생성 결과", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "페이지 제목", + "description": "새로운 페이지 제목을 생성하세요", + "x-wrtn-placeholder": "테스트 페이지.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey" + ], + "title": "페이지 생성에 필요한 조건", + "type": "object" + }, + "_namespace_swagger.INotion.IMarkdownBlock": { + "properties": { + "type": { + "type": "string" + }, + "text": { + "type": "string" + }, + "id": { + "format": "uuid", + "type": "string" + }, + "hasChild": { + "type": "boolean" + }, + "children": { + "items": {}, + "type": "array" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageContentInput": { + "properties": { + "block_id": { + "description": "페이지의 ID를 나타냅니다. 블록 ID를 이 요소에 다시 넣고 자식 블록을 조회하는 데 사용할 수 있습니다..", + "title": "블록_아이디", + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "block_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IReadPageOutput": { + "properties": { + "pageId": { + "title": "ID", + "description": "페이지 고유 id 블록을 추가하려는 페이지를 나타냅니다. 이 페이지 하단에 요청된 객체와 일치하는 블록이 추가됩니다..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "title": { + "title": "제목", + "description": "페이지 제목", + "type": "string" + }, + "link": { + "format": "iri", + "title": "페이지 링크", + "type": "string" + } + }, + "required": [ + "pageId", + "title", + "link" + ], + "title": "페이지 목록 쿼리 결과", + "type": "object" + }, + "_namespace_swagger.INotion.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IUserOutput": { + "properties": { + "id": { + "title": "ID", + "description": "사용자 고유 ID", + "type": "string" + }, + "name": { + "title": "이름", + "description": "사용자 이름", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "title": "사용자 목록 쿼리 결과", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseInfo": { + "properties": { + "id": { + "title": "ID", + "description": "데이터베이스 고유 ID", + "type": "string" + }, + "title": { + "title": "제목P", + "description": "데이터베이스 제목", + "type": "string" + }, + "properties": { + "title": "재산", + "description": "데이터베이스 속성 정보", + "$ref": "#/components/schemas/_namespace_swagger.RecordstringINotion.DatabaseProperty" + } + }, + "required": [ + "id", + "title", + "properties" + ], + "title": "데이터베이스 정보", + "type": "object" + }, + "_namespace_swagger.RecordstringINotion.DatabaseProperty": { + "properties": {}, + "additionalProperties": { + "discriminator": { + "mapping": { + "number": "#/components/schemas/INotion.NumberDatabaseProperty", + "formula": "#/components/schemas/INotion.FormulaDatabaseProperty", + "select": "#/components/schemas/INotion.SelectDatabaseProperty", + "multi_select": "#/components/schemas/INotion.MultiSelectDatabaseProperty", + "status": "#/components/schemas/INotion.StatusDatabaseProperty", + "relation": "#/components/schemas/INotion.RelationDatabaseProperty", + "rollup": "#/components/schemas/INotion.RollupDatabaseProperty", + "title": "#/components/schemas/INotion.TitleDatabaseProperty", + "rich_text": "#/components/schemas/INotion.RichTextDatabaseProperty", + "url": "#/components/schemas/INotion.UrlDatabaseProperty", + "people": "#/components/schemas/INotion.PeopleDatabaseProperty", + "files": "#/components/schemas/INotion.FilesDatabaseProperty", + "email": "#/components/schemas/INotion.EmailDatabaseProperty", + "phone_number": "#/components/schemas/INotion.PhoneNumberDatabaseProperty", + "date": "#/components/schemas/INotion.DateDatabaseProperty", + "checkbox": "#/components/schemas/INotion.CheckboxDatabaseProperty", + "created_by": "#/components/schemas/INotion.CreatedByDatabaseProperty", + "created_time": "#/components/schemas/INotion.CreatedTimeDatabaseProperty", + "last_edited_by": "#/components/schemas/INotion.LastEditedByDatabaseProperty", + "last_edited_time": "#/components/schemas/INotion.LastEditedTimeDatabaseProperty" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.NumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FormulaDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.SelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.MultiSelectDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.StatusDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RelationDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RollupDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.TitleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.RichTextDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.UrlDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PeopleDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.FilesDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.EmailDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.PhoneNumberDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.DateDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CheckboxDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.CreatedTimeDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedByDatabaseProperty" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.LastEditedTimeDatabaseProperty" + } + ] + }, + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "type": "object" + }, + "_namespace_swagger.INotion.NumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "number" + }, + "number": { + "properties": { + "format": { + "oneOf": [ + { + "const": "number" + }, + { + "const": "percent" + }, + { + "const": "number_with_commas" + }, + { + "const": "dollar" + }, + { + "const": "canadian_dollar" + }, + { + "const": "singapore_dollar" + }, + { + "const": "euro" + }, + { + "const": "pound" + }, + { + "const": "yen" + }, + { + "const": "ruble" + }, + { + "const": "rupee" + }, + { + "const": "won" + }, + { + "const": "yuan" + }, + { + "const": "real" + }, + { + "const": "lira" + }, + { + "const": "rupiah" + }, + { + "const": "franc" + }, + { + "const": "hong_kong_dollar" + }, + { + "const": "new_zealand_dollar" + }, + { + "const": "krona" + }, + { + "const": "norwegian_krone" + }, + { + "const": "mexican_peso" + }, + { + "const": "rand" + }, + { + "const": "new_taiwan_dollar" + }, + { + "const": "danish_krone" + }, + { + "const": "zloty" + }, + { + "const": "baht" + }, + { + "const": "forint" + }, + { + "const": "koruna" + }, + { + "const": "shekel" + }, + { + "const": "chilean_peso" + }, + { + "const": "philippine_peso" + }, + { + "const": "dirham" + }, + { + "const": "colombian_peso" + }, + { + "const": "riyal" + }, + { + "const": "ringgit" + }, + { + "const": "leu" + }, + { + "const": "argentine_peso" + }, + { + "const": "uruguayan_peso" + }, + { + "const": "peruvian_sol" + } + ] + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "number" + ], + "title": "데이터베이스 숫자 속성", + "type": "object" + }, + "_namespace_swagger.INotion.FormulaDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "formula" + }, + "formula": { + "properties": { + "expression": { + "type": "string" + } + }, + "required": [ + "expression" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "formula" + ], + "title": "데이터베이스 공식 속성", + "type": "object" + }, + "_namespace_swagger.INotion.SelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "select" + }, + "select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "select" + ], + "title": "데이터베이스 선택 속성", + "type": "object" + }, + "_namespace_swagger.INotion.MultiSelectDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "multi_select" + }, + "multi_select": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "multi_select" + ], + "title": "데이터베이스 다중 선택 속성", + "type": "object" + }, + "_namespace_swagger.INotion.StatusDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "status" + }, + "status": { + "properties": { + "options": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + } + }, + "required": [ + "id", + "name", + "color" + ], + "type": "object" + }, + "type": "array" + }, + "groups": { + "items": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "oneOf": [ + { + "const": "default" + }, + { + "const": "red" + }, + { + "const": "green" + }, + { + "const": "blue" + }, + { + "const": "gray" + }, + { + "const": "brown" + }, + { + "const": "orange" + }, + { + "const": "yellow" + }, + { + "const": "purple" + }, + { + "const": "pink" + } + ] + }, + "option_ids": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "color", + "option_ids" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "options", + "groups" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "status" + ], + "title": "데이터베이스 상태 속성", + "type": "object" + }, + "_namespace_swagger.INotion.RelationDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "relation" + }, + "relation": { + "properties": { + "database_id": { + "type": "string" + }, + "synced_property_id": { + "type": "string" + }, + "synced_property_name": { + "type": "string" + } + }, + "required": [ + "database_id", + "synced_property_id", + "synced_property_name" + ], + "type": "object" + } + }, + "required": [ + "id", + "name", + "type", + "relation" + ], + "title": "데이터베이스 관계 속성", + "type": "object" + }, + "_namespace_swagger.INotion.RollupDatabaseProperty": { + "properties": { + "type": { + "const": "rollup" + }, + "rollup": { + "properties": { + "rollup_property_name": { + "type": "string" + }, + "relation_property_name": { + "type": "string" + }, + "rollup_property_id": { + "type": "string" + }, + "relation_property_id": { + "type": "string" + }, + "function": { + "oneOf": [ + { + "const": "count" + }, + { + "const": "date_range" + }, + { + "const": "range" + }, + { + "const": "average" + }, + { + "const": "unique" + }, + { + "const": "count_values" + }, + { + "const": "empty" + }, + { + "const": "not_empty" + }, + { + "const": "show_unique" + }, + { + "const": "percent_empty" + }, + { + "const": "percent_not_empty" + }, + { + "const": "sum" + }, + { + "const": "median" + }, + { + "const": "min" + }, + { + "const": "max" + }, + { + "const": "earliest_date" + }, + { + "const": "latest_date" + }, + { + "const": "checked" + }, + { + "const": "unchecked" + }, + { + "const": "percent_checked" + }, + { + "const": "percent_unchecked" + }, + { + "const": "count_per_group" + }, + { + "const": "percent_per_group" + }, + { + "const": "show_original" + } + ] + } + }, + "required": [ + "rollup_property_name", + "relation_property_name", + "rollup_property_id", + "relation_property_id", + "function" + ], + "type": "object" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "rollup", + "id", + "name" + ], + "title": "데이터베이스 집계 속성", + "type": "object" + }, + "_namespace_swagger.INotion.TitleDatabaseProperty": { + "properties": { + "type": { + "const": "title" + }, + "title": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "title", + "id", + "name" + ], + "title": "데이터베이스 제목 속성", + "type": "object" + }, + "_namespace_swagger.INotion.RichTextDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "rich_text" + }, + "rich_text": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "rich_text" + ], + "title": "데이터베이스 텍스트 속성", + "type": "object" + }, + "_namespace_swagger.INotion.UrlDatabaseProperty": { + "properties": { + "type": { + "const": "url" + }, + "url": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "type", + "url", + "id", + "name" + ], + "title": "데이터베이스 URL 속성", + "type": "object" + }, + "_namespace_swagger.INotion.PeopleDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "people" + }, + "people": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "people" + ], + "title": "데이터베이스 사람 속성", + "type": "object" + }, + "_namespace_swagger.INotion.FilesDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "files" + }, + "files": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "files" + ], + "title": "데이터베이스 파일 속성", + "type": "object" + }, + "_namespace_swagger.INotion.EmailDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "email" + }, + "email": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "email" + ], + "title": "데이터베이스 이메일 속성", + "type": "object" + }, + "_namespace_swagger.INotion.PhoneNumberDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "phone_number" + }, + "phone_number": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "phone_number" + ], + "title": "데이터베이스 전화 번호 속성", + "type": "object" + }, + "_namespace_swagger.INotion.DateDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "date" + }, + "date": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "date" + ], + "title": "데이터베이스 날짜 속성", + "type": "object" + }, + "_namespace_swagger.INotion.CheckboxDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "checkbox" + }, + "checkbox": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "checkbox" + ], + "title": "데이터베이스 체크박스 속성", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_by" + } + }, + "required": [ + "id", + "name", + "type" + ], + "title": "데이터베이스 생성자 속성", + "type": "object" + }, + "_namespace_swagger.INotion.CreatedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "created_time" + }, + "created_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "created_time" + ], + "title": "데이터베이스 생성 시간 속성", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedByDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_by" + }, + "last_edited_by": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_by" + ], + "title": "데이터베이스 최종 수정 속성", + "type": "object" + }, + "_namespace_swagger.INotion.LastEditedTimeDatabaseProperty": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "type": { + "const": "last_edited_time" + }, + "last_edited_time": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + } + }, + "required": [ + "id", + "name", + "type", + "last_edited_time" + ], + "title": "데이터베이스 수정 시간 속성", + "type": "object" + }, + "_namespace_swagger.INotion.IDatabaseItemOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "유형", + "description": "부모 데이터베이스 항목 개체 유형", + "type": "string" + }, + "database_id": { + "title": "데이터베이스 ID", + "description": "데이터베이스 항목 부모 ID", + "type": "string" + } + }, + "required": [ + "type", + "database_id" + ], + "title": "부모 데이터베이스 항목", + "description": "부모 데이터베이스 항목 정보", + "type": "object" + }, + "properties": { + "title": "재산", + "description": "데이터베이스 항목 속성" + }, + "object": { + "description": "페이지 객체의 유형", + "title": "객체 유형", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "생성 날짜", + "description": "페이지가 생성된 날짜", + "type": "string" + }, + "last_edited_time": { + "title": "마지막 수정", + "description": "페이지가 마지막으로 수정된 날짜", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "페이지를 생성한 객체의 유형", + "title": "객체 유형", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "ID", + "description": "페이지를 만든 사람의 고유 ID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "만든 사람", + "description": "페이지를 만든 사람에 대한 정보", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "페이지를 마지막으로 수정한 객체의 유형", + "title": "객체 유형", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "ID", + "description": "페이지를 마지막으로 편집한 사람의 고유 ID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "최종 수정자", + "description": "페이지를 마지막으로 수정한 사람에 대한 정보", + "type": "object" + }, + "cover": { + "description": "페이지 배경 이미지 정보", + "title": "배경 이미지", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "페이지 아이콘 정보", + "title": "상", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "페이지를 보관할지 여부", + "description": "페이지를 보관할지 여부", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "url", + "description": "페이지 url", + "type": "string" + }, + "public_url": { + "description": "페이지 공개 url", + "title": "공개 URL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID", + "type": "string" + }, + "title": { + "title": "방금 만든 문서의 제목", + "type": "string" + }, + "link": { + "format": "iri", + "title": "페이지 링크", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "title": "데이터베이스 항목 생성 결과", + "type": "object" + }, + "_namespace_swagger.INotion.IPageCover": { + "properties": { + "type": { + "title": "유형", + "description": "이미지 유형", + "type": "string" + }, + "external": { + "title": "영상", + "description": "이미지 정보", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + }, + "required": [ + "type", + "external" + ], + "title": "페이지 배경 이미지 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IExternalImage": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "이미지 url", + "type": "string" + } + }, + "required": [ + "url" + ], + "title": "외부 이미지 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IPageIcon": { + "properties": { + "type": { + "description": "아이콘 유형", + "title": "유형", + "oneOf": [ + { + "const": "file" + }, + { + "const": "external" + }, + { + "const": "emoji" + } + ] + }, + "emoji": { + "description": "아이콘 유형이 이모지인 경우 아이콘 정보", + "title": "이모티콘 아이콘", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "external": { + "description": "아이콘 유형이 아이콘인 경우 아이콘 정보", + "title": "상", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IExternalImage" + } + ] + }, + "file": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "파일 url", + "type": "string" + }, + "expiry_time": { + "title": "만료 시간", + "description": "이미지 파일 만료 시간", + "type": "string" + } + }, + "required": [ + "url", + "expiry_time" + ], + "title": "아이콘 파일", + "description": "아이콘 유형이 파일인 경우 아이콘 정보", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "페이지 아이콘 정보", + "type": "object" + }, + "_namespace_swagger.INotion.ICreateDatabaseItemInput": { + "properties": { + "value": { + "title": "재산 가치", + "description": "데이터베이스 속성에 추가할 값", + "type": "string" + }, + "content": { + "title": "페이지", + "description": "생성하려는 데이터베이스 항목 페이지에 무엇을 넣어야 하나요?", + "type": "string" + }, + "contentType": { + "description": "생성할 데이터베이스 항목 페이지 콘텐츠 유형", + "title": "페이지 콘텐츠 유형", + "oneOf": [ + { + "const": "markdown" + }, + { + "const": "plainText" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "데이터베이스에 항목을 추가하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IUpdateDatabaseItemInput": { + "properties": { + "pageId": { + "title": "페이지", + "description": "업데이트할 페이지", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + "content": { + "title": "콘텐츠", + "description": "업데이트할 데이터베이스 페이지 내용", + "type": "string" + }, + "value": { + "title": "재산 가치", + "description": "업데이트할 데이터베이스 속성 값", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "pageId", + "secretKey" + ], + "title": "데이터베이스에 존재하는 항목을 수정하는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageByTitleOutput": { + "properties": { + "parent": { + "properties": { + "type": { + "title": "유형", + "description": "부모 페이지 객체 유형", + "type": "string" + }, + "workspace": { + "title": "작업 공간이", + "description": "부모 페이지가 작업 공간인지 여부", + "type": "boolean" + } + }, + "required": [ + "type", + "workspace" + ], + "title": "부모 페이지", + "description": "부모 페이지 정보", + "type": "object" + }, + "properties": { + "title": "재산", + "description": "페이지 속성 정보", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageProperty" + }, + "object": { + "description": "페이지 객체의 유형", + "title": "객체 유형", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "created_time": { + "title": "생성 날짜", + "description": "페이지가 생성된 날짜", + "type": "string" + }, + "last_edited_time": { + "title": "마지막 수정", + "description": "페이지가 마지막으로 수정된 날짜", + "type": "string" + }, + "created_by": { + "properties": { + "object": { + "description": "페이지를 생성한 객체의 유형", + "title": "객체 유형", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "ID", + "description": "페이지를 만든 사람의 고유 ID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "만든 사람", + "description": "페이지를 만든 사람에 대한 정보", + "type": "object" + }, + "last_edited_by": { + "properties": { + "object": { + "description": "페이지를 마지막으로 수정한 객체의 유형", + "title": "객체 유형", + "oneOf": [ + { + "const": "user" + }, + { + "const": "page" + }, + { + "const": "list" + }, + { + "const": "database" + }, + { + "const": "block" + }, + { + "const": "property_item" + }, + { + "const": "comment" + } + ] + }, + "id": { + "title": "ID", + "description": "페이지를 마지막으로 편집한 사람의 고유 ID", + "type": "string" + } + }, + "required": [ + "object", + "id" + ], + "title": "최종 수정자", + "description": "페이지를 마지막으로 수정한 사람에 대한 정보", + "type": "object" + }, + "cover": { + "description": "페이지 배경 이미지 정보", + "title": "배경 이미지", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageCover" + } + ] + }, + "icon": { + "description": "페이지 아이콘 정보", + "title": "상", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageIcon" + } + ] + }, + "archived": { + "title": "페이지를 보관할지 여부", + "description": "페이지를 보관할지 여부", + "type": "boolean" + }, + "url": { + "format": "iri", + "title": "url", + "description": "페이지 url", + "type": "string" + }, + "public_url": { + "description": "페이지 공개 url", + "title": "공개 URL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "id": { + "title": "페이지 아이디", + "description": "생성된 페이지의 고유 ID", + "type": "string" + }, + "title": { + "title": "방금 만든 문서의 제목", + "type": "string" + }, + "link": { + "format": "iri", + "title": "페이지 링크", + "type": "string" + } + }, + "required": [ + "parent", + "properties", + "object", + "created_time", + "last_edited_time", + "created_by", + "last_edited_by", + "cover", + "icon", + "archived", + "url", + "public_url", + "id", + "title", + "link" + ], + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageProperty": { + "properties": { + "title": { + "properties": { + "id": { + "title": "ID", + "description": "페이지 속성 ID", + "type": "string" + }, + "type": { + "title": "부동산 유형", + "description": "페이지 속성 유형", + "type": "string" + }, + "title": { + "title": "제목 속성", + "description": "페이지 제목 속성 정보", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.INotion.IFindPageTitleProperty" + }, + "type": "array" + } + }, + "required": [ + "id", + "type", + "title" + ], + "title": "제목 속성", + "description": "title 속성에 대한 정보", + "type": "object" + } + }, + "required": [ + "title" + ], + "title": "페이지 속성 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageTitleProperty": { + "properties": { + "type": { + "title": "유형", + "description": "제목 속성 유형", + "type": "string" + }, + "text": { + "title": "텍스트 정보", + "description": "페이지 제목 텍스트 정보", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleText" + }, + "annotations": { + "title": "추가 정보", + "description": "페이지 제목 추가 정보", + "$ref": "#/components/schemas/_namespace_swagger.INotion.IPageTitleAnnotation" + }, + "plain_text": { + "title": "원래의", + "description": "페이지 제목 원문", + "type": "string" + }, + "href": { + "description": "페이지 링크", + "title": "링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "type", + "text", + "annotations", + "plain_text", + "href" + ], + "title": "페이지 제목 속성", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleText": { + "properties": { + "content": { + "title": "콘텐츠", + "description": "제목 텍스트 내용", + "type": "string" + }, + "link": { + "description": "페이지 제목 링크", + "title": "링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "content", + "link" + ], + "title": "페이지 제목 텍스트 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IPageTitleAnnotation": { + "properties": { + "bold": { + "title": "용감한", + "description": "제목 텍스트 굵게", + "type": "boolean" + }, + "italic": { + "title": "기울임체로 표시", + "description": "제목 텍스트 기울임체", + "type": "boolean" + }, + "strikethrough": { + "title": "취소선", + "description": "제목 텍스트 취소선", + "type": "boolean" + }, + "underline": { + "title": "밑줄", + "description": "제목 텍스트 밑줄", + "type": "boolean" + }, + "code": { + "title": "제목 텍스트가 코드로 래핑되는지 여부", + "description": "제목 텍스트가 코드로 래핑되는지 여부", + "type": "boolean" + }, + "color": { + "title": "색상", + "description": "제목 텍스트 색상", + "type": "string" + } + }, + "required": [ + "bold", + "italic", + "strikethrough", + "underline", + "code", + "color" + ], + "title": "페이지 제목 추가 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IFindPageOrDatabaseItemInput": { + "properties": { + "title": { + "title": "제목", + "description": "페이지 제목", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "title", + "secretKey" + ], + "title": "페이지 검색에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.INotion.IFindDatabaseItemInput": { + "properties": { + "title": { + "title": "제목", + "description": "데이터베이스 항목의 항목 제목", + "type": "string" + }, + "number": { + "title": "숫자", + "description": "데이터베이스 항목의 번호", + "type": "integer" + }, + "url": { + "format": "iri", + "title": "url", + "description": "데이터베이스 항목의 url", + "type": "string" + }, + "email": { + "format": "email", + "title": "이메일 주소", + "description": "데이터베이스 항목의 이메일 주소", + "type": "string" + }, + "rich_text": { + "title": "텍스트", + "description": "데이터베이스 항목의 텍스트", + "type": "string" + }, + "phone_number": { + "title": "전화 번호", + "description": "데이터베이스 항목의 전화번호", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "additionalProperties": {}, + "required": [ + "secretKey" + ], + "title": "데이터베이스에서 항목을 찾는 데 필요한 정보", + "type": "object" + }, + "_namespace_swagger.INotion.ICreatePageByMarkdownInput": { + "properties": { + "parentPageId": { + "oneOf": [ + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:pageId, label:title}", + "method": "post", + "path": "/connector/notion/get/page" + }, + "type": "string" + }, + { + "x-wrtn-placeholder": "부모님 페이지를 선택하세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:id}", + "method": "post", + "path": "/connector/notion/page" + }, + "type": "string" + } + ] + }, + "title": { + "title": "페이지 제목", + "description": "새로운 페이지 제목을 생성하세요", + "x-wrtn-placeholder": "테스트 페이지.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "notion", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "markdown": { + "title": "가격 인하", + "description": "마크다운 문자열을 추가하면 Notion의 블록에 맞게 적절히 변환됩니다. 따라서 유니코드 기호를 사용하여 목록을 구현하거나 문자를 사용하여 문서를 장식할 필요가 없습니다. 물론 이는 사용자에 따라 달라지며, 유니코드뿐만 아니라 이모지를 삽입하는 등 원하는 문자열을 사용하는 데 문제가 없습니다..", + "type": "string" + } + }, + "required": [ + "parentPageId", + "title", + "secretKey", + "markdown" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IResponse": { + "properties": { + "name": { + "title": "숙박 시설 이름", + "description": "숙박 시설 이름", + "type": "string" + }, + "description": { + "title": "부동산 설명", + "description": "부동산 설명", + "type": "string" + }, + "link": { + "title": "숙박 링크", + "description": "숙박 링크", + "type": "string" + }, + "check_in_time": { + "title": "체크인 시간", + "description": "숙소 체크인 시간", + "type": "string" + }, + "check_out_time": { + "title": "체크아웃 시간", + "description": "숙박 시설 체크아웃 시간", + "type": "string" + }, + "price": { + "title": "숙박 가격", + "description": "숙박 가격", + "type": "string" + }, + "nearby_place": { + "title": "주변 시설", + "description": "주변 시설", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleHotel.INearbyPlace" + }, + "type": "array" + }, + "hotel_class": { + "title": "숙박 시설 평가", + "description": "숙박 시설 평가", + "type": "string" + }, + "thumbnails": { + "title": "썸네일", + "description": "숙박 시설 썸네일 이미지", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "rating": { + "title": "평가", + "description": "숙박 시설 평가", + "type": "string" + }, + "review_count": { + "title": "리뷰 수", + "description": "리뷰 수", + "type": "string" + }, + "amenities": { + "description": "숙박 시설에서 제공하는 편의 시설", + "title": "예의", + "oneOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + } + ] + }, + "excluded_amenities": { + "title": "편의 시설이 제공되지 않음", + "description": "숙박 시설에서 제공하지 않는 편의 시설", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "name", + "price", + "thumbnails", + "amenities" + ], + "title": "숙박 검색 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.INearbyPlace": { + "properties": { + "name": { + "title": "주변시설명", + "description": "주변시설명", + "type": "string" + }, + "transportations": { + "title": "운송", + "description": "주변시설로의 이동", + "items": { + "properties": { + "type": { + "title": "교통수단의 종류", + "description": "교통수단의 종류", + "type": "string" + }, + "duration": { + "title": "소요시간", + "description": "주변시설까지 도착하는 데 걸리는 시간", + "type": "string" + } + }, + "required": [ + "type", + "duration" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "name" + ], + "title": "주변시설", + "type": "object" + }, + "_namespace_swagger.IGoogleHotel.IRequest": { + "properties": { + "keyword": { + "title": "검색어", + "description": "검색하고 싶은 키워드를 입력하세요.", + "type": "string" + }, + "check_in_date": { + "format": "date", + "title": "체크인 날짜", + "description": "체크인 날짜를 설정하세요. 오늘 날짜 이후의 날짜를 입력하세요..", + "type": "string" + }, + "check_out_date": { + "format": "date", + "title": "체크아웃 날짜", + "description": "체크아웃 날짜를 설정하세요. 오늘 날짜 이후의 날짜를 입력하세요..", + "type": "string" + }, + "adults": { + "default": 2, + "title": "성인의 수", + "description": "성인 숙박 인원을 설정합니다. 기본값은 2입니다..", + "type": "integer" + }, + "children": { + "default": 0, + "title": "자녀 수", + "description": "머무는 어린이 수를 설정합니다. 기본값은 0입니다..", + "type": "integer" + }, + "sort_by": { + "description": "원하는 정렬 기준을 선택하세요. 가능한 값은 3, 8, 13뿐입니다..", + "title": "정렬 기준", + "oneOf": [ + { + "title": "낮은 가격 순", + "const": "3" + }, + { + "title": "다운로드 순", + "const": "8" + }, + { + "title": "리뷰 많은 순", + "const": "13" + } + ] + }, + "min_price": { + "title": "최소 가격", + "description": "해당 가격대의 최소 가격을 설정해주세요..", + "type": "integer" + }, + "max_price": { + "title": "최대 가격", + "description": "가격 범위에 대한 최대 가격을 설정해 주세요..", + "type": "integer" + }, + "rating": { + "description": "선택한 등급 이상의 속성만 검색합니다. 가능한 값은 7, 8, 9뿐입니다..", + "title": "평가", + "oneOf": [ + { + "title": "다운로드 3.5 이상", + "const": "7" + }, + { + "title": "다운로드 4.0 이상", + "const": "8" + }, + { + "title": "다운로드 4.5 이상", + "const": "9" + } + ] + }, + "type": { + "title": "숙박 유형", + "description": "숙박 유형을 선택해 주세요. 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24만 가능한 값입니다..", + "items": { + "oneOf": [ + { + "title": "해변 호텔", + "const": "12" + }, + { + "title": "부티크 호텔", + "const": "13" + }, + { + "title": "시설", + "const": "14" + }, + { + "title": "여관", + "const": "15" + }, + { + "title": "병원", + "const": "16" + }, + { + "title": "장소", + "const": "17" + }, + { + "title": "스파 호텔", + "const": "18" + }, + { + "title": "아침 식사를 제공하는 숙소(B&B)", + "const": "19" + }, + { + "title": "기타", + "const": "20" + }, + { + "title": "아파트 호텔", + "const": "21" + }, + { + "title": "민박", + "const": "22" + }, + { + "title": "일본식 비즈니스 호텔", + "const": "23" + }, + { + "title": "로칸", + "const": "24" + } + ] + }, + "type": "array" + }, + "hotel_class": { + "title": "숙박 클래스", + "description": "숙박 클래스를 선택해주세요.' 가능한 값은 1, 2, 3, 4, 5 뿐입니다..", + "items": { + "oneOf": [ + { + "title": "1 장소", + "const": "1" + }, + { + "title": "2위치", + "const": "2" + }, + { + "title": "3개 위치", + "const": "3" + }, + { + "title": "4단계", + "const": "4" + }, + { + "title": "5일", + "const": "5" + } + ] + }, + "type": "array" + }, + "free_cancellation": { + "default": false, + "title": "무료 취소가 가능합니까?", + "description": "무료 취소가 가능한 숙박 시설만 검색.", + "type": "boolean" + }, + "max_results": { + "title": "검색 결과 수", + "description": "검색 결과 수를 설정하세요.", + "type": "integer" + } + }, + "required": [ + "keyword", + "check_in_date", + "check_out_date", + "max_results" + ], + "title": "숙박 검색 기준", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IResponse": { + "properties": { + "country_name": { + "title": "국가", + "description": "국가 이름", + "type": "string" + }, + "city_name": { + "title": "도시", + "description": "도시 이름", + "type": "string" + }, + "airport_name": { + "title": "공항", + "description": "공항 이름", + "type": "string" + }, + "airport_code": { + "title": "공항 코드", + "description": "공항 코드", + "type": "string" + } + }, + "required": [ + "country_name", + "city_name", + "airport_name", + "airport_code" + ], + "title": "공항정보 검색 결과", + "type": "object" + }, + "_namespace_swagger.IAirportInformation.IRequest": { + "properties": { + "keyword": { + "title": "검색어", + "description": "검색하려는 국가 또는 도시의 이름을 입력하세요..", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "공항정보 검색조건", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFinalResponse": { + "properties": { + "flight": { + "title": "최종 선택된 항공편 정보", + "description": "최종 선택된 항공편 정보는 다음과 같습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ISearchOutput" + }, + "type": "array" + }, + "booking_options": { + "title": "예약 정보", + "description": "선택한 항공편을 예약하는 데 필요한 정보는 다음과 같습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IBookingOption" + }, + "type": "array" + } + }, + "required": [ + "flight", + "booking_options" + ], + "title": "최종 항공편 선택 결과", + "description": "최종 항공편 선택 결과는 다음과 같습니다..", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ISearchOutput": { + "properties": { + "flight": { + "title": "항공편 정보", + "description": "항공편 정보는 다음과 같습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IFlight" + }, + "type": "array" + }, + "total_duration": { + "title": "총 비행 시간", + "description": "총 비행 시간.", + "type": "string" + }, + "price": { + "title": "항공편 가격", + "description": "항공편 가격.", + "type": "string" + }, + "layover": { + "title": "전송 정보", + "description": "항공편 환승 정보는 다음과 같습니다..", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.ILayover" + }, + "departure_token": { + "title": "복귀 항공편 검색 토큰", + "description": "복귀 항공편 검색을 위한 토큰", + "type": "string" + }, + "booking_token": { + "title": "비행에 대한 최종 확인 토큰", + "description": "최종 항공편 확인을 위한 토큰", + "type": "string" + } + }, + "required": [ + "flight", + "total_duration", + "price" + ], + "title": "항공편 검색 결과", + "description": "항공편 검색 결과는 다음과 같습니다..", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IFlight": { + "properties": { + "departure_airport": { + "title": "출발 정보", + "description": "항공편 출발 정보는 다음과 같습니다..", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "arrival_airport": { + "title": "도착 정보", + "description": "항공편 도착 정보는 다음과 같습니다..", + "$ref": "#/components/schemas/_namespace_swagger.IGoogleFlight.IAirport" + }, + "duration": { + "title": "비행시간", + "description": "비행하는 데 걸리는 시간입니다.", + "type": "string" + }, + "airplane": { + "title": "비행기 유형", + "description": "항공기 유형 정보는 다음과 같습니다..", + "type": "string" + }, + "airline": { + "title": "공기 호스", + "description": "항공사 정보는 다음과 같습니다..", + "type": "string" + }, + "airline_logo": { + "format": "uri", + "contentMediaType": "image/*", + "title": "항공사 로고", + "description": "항공사 로고 이미지입니다..", + "type": "string" + }, + "travel_class": { + "title": "좌석 등급", + "description": "좌석등급 정보는 다음과 같습니다..", + "type": "string" + }, + "flight_number": { + "title": "항공편 번호", + "description": "항공편 번호는.", + "type": "string" + } + }, + "required": [ + "departure_airport", + "arrival_airport", + "duration", + "airplane", + "airline", + "airline_logo", + "travel_class", + "flight_number" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IAirport": { + "properties": { + "name": { + "title": "공항 이름", + "description": "공항 이름.", + "type": "string" + }, + "code": { + "title": "공항 코드", + "description": "3자리 공항 코드입니다.", + "type": "string" + }, + "time": { + "title": "항공편 출발 날짜 / 시간", + "description": "항공편 출발 날짜 및 시간.", + "type": "string" + } + }, + "required": [ + "name", + "code", + "time" + ], + "title": "항공편 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.ILayover": { + "properties": { + "duration": { + "title": "전송 시간", + "description": "환승 시간입니다.", + "type": "string" + }, + "name": { + "title": "공항 이름", + "description": "공항 이름.", + "type": "string" + }, + "code": { + "title": "공항 코드", + "description": "3자리 공항 코드입니다.", + "type": "string" + } + }, + "required": [ + "duration", + "name", + "code" + ], + "title": "전송 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IBookingOption": { + "properties": { + "book_with": { + "title": "예약 사이트", + "description": "이곳은 여러분이 원하는 항공편을 예약할 수 있는 사이트입니다..", + "type": "string" + }, + "price": { + "title": "가격", + "description": "선택한 항공편의 가격.", + "type": "string" + }, + "book_link": { + "description": "선택한 항공편을 예약할 수 있는 링크는 다음과 같습니다..", + "title": "예약 링크", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formaturi" + } + ] + } + }, + "required": [ + "book_with", + "price", + "book_link" + ], + "title": "예약 옵션", + "description": "예약 옵션.", + "type": "object" + }, + "_namespace_swagger.Formaturi": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "uri" + }, + "validate": { + "const": "/\\/|:/.test($input) && /^(?:[a-z][a-z0-9+\\-.]*:)(?:\\/?\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\\.[a-z0-9\\-._~!$&'()*+,;=:]+)\\]|(?:(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d\\d?)|(?:[a-z0-9\\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\\d*)?(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\\/(?:(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\\/(?:[a-z0-9\\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\\?(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "uri" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다..", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.IGoogleFlight.IRequest": { + "properties": { + "departure_id": { + "title": "출발", + "description": "출발 공항의 코드를 입력하세요. 출발 코드는 왕복이더라도 동일해야 합니다(유형 "1"). 왕복을 위해 connector/google-flight/arrival을 호출할 때(유형 "1"), departure_id는 connector/google-flight/departure를 호출할 때와 동일해야 합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "arrival_id": { + "title": "목적지", + "description": "목적지 공항 코드를 입력하세요. 왕복("1" 입력)이더라도 목적지 코드는 동일해야 합니다. 왕복("1" 입력)을 위해 connector/google-flight/arrival을 호출할 때 arrival_id는 connector/google-flight/departure를 호출할 때와 동일해야 합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:airport_code, label: [country_name, city_name, airport_name, airport_code].join('-', @)}", + "method": "post", + "path": "/connector/airport-information/search" + }, + "type": "string" + }, + "type": { + "description": "왕복인지 편도인지 선택해주세요. 가능한 값은 1과 2입니다. 왕복은 "1"을, 편도는 "2"를 선택하세요..", + "title": "왕복 또는 편도", + "oneOf": [ + { + "title": "이동", + "const": "1" + }, + { + "title": "편도", + "const": "2" + } + ] + }, + "outbound_date": { + "format": "date", + "title": "출발일", + "description": "출발일을 입력하세요. 오늘 날짜 이후의 날짜를 입력하세요..", + "type": "string" + }, + "return_date": { + "format": "date", + "title": "도착일자", + "description": "도착일을 입력하세요. 유형이 "1"이면 입력해야 합니다. 유형이 "2"이면 입력하면 안 됩니다. 오늘 날짜 이후의 날짜를 입력하세요..", + "type": "string" + }, + "adults": { + "title": "성인의 수", + "description": "성인의 인원수를 입력해주세요..", + "type": "integer" + }, + "children": { + "title": "자녀 수", + "description": "자녀 수를 입력해주세요..", + "type": "integer" + }, + "stop": { + "description": "직항편인지 선택해주세요. 가능한 값은 0, 1, 2, 3입니다..", + "title": "직항편이든", + "oneOf": [ + { + "title": "폐지", + "const": "0" + }, + { + "title": "직항", + "const": "1" + }, + { + "title": "1번 경유", + "const": "2" + }, + { + "title": "2번 이상 경유", + "const": "3" + } + ] + }, + "max_price": { + "title": "최대 가격", + "description": "항공편의 최대 가격을 입력하세요. 입력한 최대 가격을 초과하지 않는 항공편을 검색해야 합니다..", + "type": "integer" + } + }, + "required": [ + "departure_id", + "arrival_id", + "type", + "outbound_date", + "adults", + "stop" + ], + "title": "항공권 검색에 필요한 정보", + "type": "object" + }, + "_namespace_swagger.ISlack.Payload": { + "properties": { + "payload": { + "type": "string" + } + }, + "required": [ + "payload" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteOutput": { + "properties": { + "blocks": { + "title": "제목 블록", + "items": {}, + "type": "array" + }, + "ts": { + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IHoldVoteInput": { + "properties": { + "channel": { + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "title": { + "title": "개최될 투표의 제목 간단한 한 줄 마크다운으로 작성해야 하며 Slack 이모티콘을 포함할 수 있습니다..", + "type": "string" + }, + "items": { + "title": "투표에 사용 가능한 옵션 투표에 사용 가능한 옵션을 말합니다..", + "items": { + "properties": { + "text": { + "title": "옵션 제목", + "type": "string" + }, + "link": { + "title": "옵션의 링크", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "channel", + "title", + "items", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IMarkInput": { + "properties": { + "channel": { + "description": "대화 기록을 표시하려는 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 확인해야 합니다..", + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "ts": { + "title": "티에스", + "description": "표시하고 싶은 채팅의 'ts' 값을 의미합니다.", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "channel", + "ts", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.ScheduledMessagepost_at": { + "properties": { + "post_at": { + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "post_at" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ISCheduleMessageInput": { + "properties": { + "post_at": { + "title": "환승 일정 시간", + "description": "메시지를 보내고 싶은 시간을 미리 예약할 수 있습니다. 예약된 시간은 Message의 ts 속성과 같은 형식이어야 합니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "thread_ts": { + "title": "예약하려는 메시지가 특정 스레드 내에 있는 경우 부모 메시지의 ts 값을 전달해야 합니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "channel": { + "description": "대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다..", + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "보낼 메시지", + "description": "사용자가 마크다운 형식 문자열을 입력하면 내부 함수가 이를 슬랙의 형식으로 수정합니다. 사용자는 일반적인 마크다운 문법에 따라 텍스트를 입력할 수 있습니다. 사용자의 가독성을 위해 문자열을 적절한 줄바꿈 문자와 함께 보내는 것이 좋습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "post_at", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IDeleteSCheduleMessageInput": { + "properties": { + "channel": { + "description": "예약된 메시지를 삭제하려는 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 확인해야 합니다..", + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "scheduled_message_id": { + "title": "삭제할 예약된 메시지 ID", + "x-wrtn-prerequisite": { + "jmesPath": "scheduled_messages[].{value:id, label:text}", + "method": "post", + "path": "/connector/slack/get-scheduled-messages" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "channel", + "scheduled_message_id", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Messagets": { + "properties": { + "ts": { + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + } + }, + "required": [ + "ts" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageToMyselfInput": { + "properties": { + "text": { + "title": "보낼 메시지", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageReplyInput": { + "properties": { + "ts": { + "title": "티에스", + "description": "답글을 달고 싶은 채팅의 'ts' 값을 의미합니다.", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다..", + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "보낼 메시지", + "description": "사용자가 마크다운 형식 문자열을 입력하면 내부 함수가 이를 슬랙의 형식으로 수정합니다. 사용자는 일반적인 마크다운 문법에 따라 텍스트를 입력할 수 있습니다. 사용자의 가독성을 위해 문자열을 적절한 줄바꿈 문자와 함께 보내는 것이 좋습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IPostMessageInput": { + "properties": { + "channel": { + "description": "대화 내역을 보고 싶은 채널을 말합니다. 채널 ID를 모르는 경우 먼저 채널을 보셔야 합니다..", + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "text": { + "title": "보낼 메시지", + "description": "사용자가 마크다운 형식 문자열을 입력하면 내부 함수가 이를 슬랙의 형식으로 수정합니다. 사용자는 일반적인 마크다운 문법에 따라 텍스트를 입력할 수 있습니다. 사용자의 가독성을 위해 문자열을 적절한 줄바꿈 문자와 함께 보내는 것이 좋습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "channel", + "text", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListOutput": { + "properties": { + "scheduled_messages": { + "title": "예약된 메시지", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ScheduledMessageidstringpost_at_datestring" + }, + "type": "array" + }, + "next_cursor": { + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다..", + "title": "다음 커서", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "scheduled_messages", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ScheduledMessageidstringpost_at_datestring": { + "properties": { + "post_at": { + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "date_created": { + "title": "사용자가 메시지를 예약한 시점", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "text": { + "title": "메시지 내용", + "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "attachments": { + "title": "첨부 파일", + "description": "첨부 파일에는 모든 유형의 파일이 포함되어 있으며 때로는 외부 링크가 될 수 있습니다. 내부 속성은 구성하는 블록 유형에 따라 달라질 수 있으므로 확인할 수 있는 유형이 아닙니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "채널 ID", + "type": "string" + }, + "id": { + "title": "예약된 메시지의 ID", + "type": "string" + }, + "post_at_date": { + "title": "post_at의 날짜-시간 형식", + "type": "string" + } + }, + "required": [ + "post_at", + "date_created", + "text", + "channel", + "id", + "post_at_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Attachmenttitleid": { + "properties": { + "title": { + "title": "제목 첨부 파일 상단 근처의 큰 제목 텍스트.", + "type": "string" + }, + "id": { + "title": "ID", + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.ISlack.IGetScheduledMessageListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "한계", + "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다..", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "커서", + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요..", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailOutput": { + "properties": { + "id": { + "type": "string" + }, + "fields": { + "title": "사용자 정의 필드", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringstring" + }, + "display_name": { + "description": "사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다..", + "title": "표시 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "사용자의 이름과 성. 이 필드를 업데이트하면 first_name과 last_name이 업데이트됩니다. 이름이 하나만 제공된 경우 last_name의 값은 지워집니다..", + "title": "실제 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status_text": { + "title": "상태", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "fields", + "display_name", + "real_name" + ], + "title": "윤곽", + "description": "사용자 정보에는 일반적으로 사용자 디렉토리, 시작 날짜, 이메일, 전화번호 및 상태 정보가 포함됩니다. 시작 날짜는 일반적으로 이 멤버가 Slack에 가입한 날짜 또는 팀에 가입한 날짜를 기록하지만 여기의 모든 정보는 HR 담당자가 아닌 개별 사용자가 작성합니다..", + "type": "object" + }, + "_namespace_swagger.Recordstringstring": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "description": "T 유형의 속성 K 집합을 갖는 유형을 구성합니다.", + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserDetailInput": { + "properties": { + "userIds": { + "minItems": 1, + "title": "userIds 세부 정보를 조회하려는 사용자의 ID 값을 입력할 수 있습니다..", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "userIds", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListOutput": { + "properties": { + "users": { + "title": "사용자 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.IGetUserOutputfields" + }, + "type": "array" + }, + "next_cursor": { + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다..", + "title": "다음 커서", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "users", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.IGetUserOutputfields": { + "properties": { + "name": { + "title": "이름", + "description": "이는 사용자의 이름이지만, 일부 국가에서는 사용자의 이름을 함부로 부르는 것이 불가능할 수 있으며, 회사에서는 직위가 존재하기 때문에 사용을 삼가해야 합니다..", + "type": "string" + }, + "id": { + "type": "string" + }, + "profile_image": { + "description": "각 이미지 품질별로 여러 프로필 이미지가 있지만 여기서는 사용자가 업로드한 첫 번째 이미지를 기준으로 제공합니다..", + "title": "프로필 이미지", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + }, + "display_name": { + "description": "사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다..", + "title": "표시 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "real_name": { + "description": "사용자의 이름과 성. 이 필드를 업데이트하면 first_name과 last_name이 업데이트됩니다. 이름이 하나만 제공된 경우 last_name의 값은 지워집니다..", + "title": "실제 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "deleted": { + "title": "삭제됨", + "description": "이 값은 삭제된 사용자를 구별하는 데 사용됩니다..", + "type": "boolean" + }, + "status_text": { + "title": "상태", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id", + "profile_image", + "display_name", + "real_name", + "deleted" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetUserListInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "한계", + "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다..", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "커서", + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요..", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyOutput": { + "properties": { + "replies": { + "title": "답변", + "description": "이 값은 현재 보고 있는 스레드에 따라 달라지는 답변을 나타냅니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISlack.Reply" + }, + "type": "array" + }, + "members": { + "title": "멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다..", + "title": "다음 커서", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "replies", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.Reply": { + "properties": { + "thread_ts": { + "title": "스레드 ts", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "parent_user_id": { + "description": "이 답변이 스레드 간, 스레드 외부, 채널로도 게시된 경우 parent_user_id가 없습니다..", + "title": "이 메시지의 부모 메시지를 만든 사람의 ID", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "links": { + "title": "링크 채팅에서 링크", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "link": { + "format": "iri", + "title": "바로가기 링크", + "description": "대화 내역을 바로 볼 수 있는 링크입니다. 사용자가 원하면 바로가기 링크를 제공할 수 있지만, 평소에는 사용자에게 노출할 필요가 없습니다..", + "type": "string" + }, + "type": { + "title": "유형", + "const": "message" + }, + "text": { + "title": "메시지 내용", + "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "attachments": { + "title": "첨부 파일", + "description": "첨부 파일에는 모든 유형의 파일이 포함되어 있으며 때로는 외부 링크가 될 수 있습니다. 내부 속성은 구성하는 블록 유형에 따라 달라질 수 있으므로 확인할 수 있는 유형이 아닙니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Attachmenttitleid" + }, + "type": "array" + }, + "ts": { + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "ts_date": { + "title": "`ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다..", + "type": "string" + } + }, + "required": [ + "thread_ts", + "parent_user_id", + "links", + "link", + "type", + "text", + "user", + "ts", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name": { + "properties": { + "id": { + "type": "string" + }, + "display_name": { + "description": "사용자는 별도의 표시 이름을 가지고 있습니다. 표시 이름은 사용자가 표시하도록 선택한 이름입니다. 따라서 이 이름을 예의상 사용하는 것이 가장 좋습니다..", + "title": "표시 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "display_name" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetReplyInput": { + "properties": { + "ts": { + "title": "티에스", + "description": "조회하고자 하는 채팅의 'ts' 값을 의미합니다..", + "x-wrtn-placeholder": "1234567890.123456", + "x-wrtn-prerequisite": { + "jmesPath": "messages[].{value: ts, label: text}", + "method": "post", + "path": "/connector/slack/get-channel-histories" + }, + "type": "string" + }, + "channel": { + "description": "대화 기록을 보려는 채널을 말합니다. 먼저 채널을 보아야 합니다. 이것은 항상 대문자 'C' 또는 'D'로 시작하는 문자열입니다..", + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "최신날짜시간", + "description": "이 날짜-시간 이전의 메시지만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다..", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "가장 오래된날짜시간", + "description": "이 날짜-시간 이후의 메시지만 결과에 포함됩니다. 'oldest', 'oldestTimestamp'보다 우선하는 값입니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "한계", + "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다..", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "커서", + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요..", + "type": "string" + } + }, + "required": [ + "ts", + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelLinkHistoryOutput": { + "properties": { + "messages": { + "title": "메시지", + "description": "채널에서 이루어진 대화의 이력을 말합니다. 배열에서 0번째에 가까울수록 최근입니다. 하지만 Slack의 메시지는 수정이 가능하기 때문에 0번째라고 해서 마지막 작성/수정이 아닐 수도 있습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다..", + "title": "다음 커서", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.LinkMessagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "바로가기 링크", + "description": "대화 내역을 바로 볼 수 있는 링크입니다. 사용자가 원하면 바로가기 링크를 제공할 수 있지만, 평소에는 사용자에게 노출할 필요가 없습니다..", + "type": "string" + }, + "text": { + "title": "메시지 내용", + "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "채널 ID", + "type": "string" + }, + "ts": { + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "답변 수", + "description": "이 스레드에 대한 답변 수를 나타냅니다. 답변이 많으면 활발한 토론이 진행 중임을 나타냅니다..", + "type": "number" + }, + "reply_users_count": { + "title": "답변 사용자 수", + "description": "이는 이 스레드에 하나 이상의 답글이 있는 사람을 의미합니다. 스레드에서 토론하는 고유한 사람의 수.", + "type": "number" + }, + "ts_date": { + "title": "`ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다..", + "type": "string" + }, + "links": { + "title": "링크 채팅에서 링크", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date", + "links" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryInput": { + "properties": { + "channel": { + "description": "대화 기록을 보려는 채널을 말합니다. 먼저 채널을 보아야 합니다. 이것은 항상 대문자 'C' 또는 'D'로 시작하는 문자열입니다..", + "title": "채널 ID", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "latestDateTime": { + "format": "date-time", + "title": "최신날짜시간", + "description": "이 날짜-시간 이전의 메시지만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다..", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "가장 오래된날짜시간", + "description": "이 날짜-시간 이후의 메시지만 결과에 포함됩니다. 'oldest', 'oldestTimestamp'보다 우선하는 값입니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "한계", + "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다..", + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "커서", + "description": "이전 조회에서 받은 커서 값을 전달하면 커서 뒤의 데이터에서 조회할 수 있습니다. 값을 넣지 않으면 첫 페이지로 인식됩니다. 이는 절대 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마세요..", + "type": "string" + } + }, + "required": [ + "channel", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelHistoryOutput": { + "properties": { + "messages": { + "title": "메시지", + "description": "채널에서 이루어진 대화의 이력을 말합니다. 배열에서 0번째에 가까울수록 최근입니다. 하지만 Slack의 메시지는 수정이 가능하기 때문에 0번째라고 해서 마지막 작성/수정이 아닐 수도 있습니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitISlack.Messagetypeattachments" + }, + "type": "array" + }, + "members": { + "title": "멤버 이 대화목록에서 대화에 참여한 사람들의 목록입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.IGetUserOutputiddisplay_name" + }, + "type": "array" + }, + "next_cursor": { + "description": "다음 데이터가 존재하면 커서 값이 존재합니다. 이 데이터에서 다음 데이터를 보고 싶다면 이 값을 다음 요청 조건인 `cursor`에 전달할 수 있습니다..", + "title": "다음 커서", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "messages", + "members", + "next_cursor" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitISlack.Messagetypeattachments": { + "properties": { + "link": { + "format": "iri", + "title": "바로가기 링크", + "description": "대화 내역을 바로 볼 수 있는 링크입니다. 사용자가 원하면 바로가기 링크를 제공할 수 있지만, 평소에는 사용자에게 노출할 필요가 없습니다..", + "type": "string" + }, + "text": { + "title": "메시지 내용", + "description": "사용자가 가끔 다른 사람에게 전화를 걸 때, '@USERNAME' 형태로 호출할 수 있는데, 이를 태그라고 합니다. 대화 기록에서 링크와 코드 상자는 다음과 같이 축약됩니다., respectively. For users, it is replaced by a user name, Like <@USERNAME>. <@USERNAME> is about calling someone else, and it's not the name of the person who started the conversation, so be careful. if you want to find who started this conversation, check 'user' property.", + "type": "string" + }, + "user": { + "title": "이 메시지를 만든 사람의 ID 사용자가 아닌 경우 메시지에 ID가 없습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "channel": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "채널 ID", + "type": "string" + }, + "ts": { + "title": "타임스탬프", + "description": "예를 들어 `1721804246.083609`. 이것은 Slack에서 사용하는 시간 값 표현 방법입니다..", + "x-wrtn-placeholder": "1234567890.123456", + "type": "string" + }, + "reply_count": { + "title": "답변 수", + "description": "이 스레드에 대한 답변 수를 나타냅니다. 답변이 많으면 활발한 토론이 진행 중임을 나타냅니다..", + "type": "number" + }, + "reply_users_count": { + "title": "답변 사용자 수", + "description": "이는 이 스레드에 하나 이상의 답글이 있는 사람을 의미합니다. 스레드에서 토론하는 고유한 사람의 수.", + "type": "number" + }, + "ts_date": { + "title": "`ts`의 날짜 형식은 `ts`를 구분하여 현재 시간 값을 인식하기 쉽도록 ISO 문자열로 변경된 값입니다..", + "type": "string" + } + }, + "required": [ + "link", + "text", + "user", + "channel", + "ts", + "reply_count", + "reply_users_count", + "ts_date" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.PrivateChannel": { + "properties": { + "name": { + "title": "채널 이름", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "채널 ID", + "description": "채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다..", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetChannelInput": { + "properties": { + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "한계", + "deprecated": true, + "x-wrtn-placeholder": "200", + "type": "integer" + }, + "cursor": { + "title": "커서", + "deprecated": true, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "title": "요청 조건", + "type": "object" + }, + "_namespace_swagger.ISlack.PublicChannel": { + "properties": { + "name": { + "title": "채널 이름", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "채널 ID", + "description": "채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다..", + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.ImChannel": { + "properties": { + "created": { + "title": "생성 시간", + "type": "integer" + }, + "is_im": { + "title": "`im` 타입인가요?", + "const": true + }, + "is_org_shared": { + "title": "조직이 공유되나요?", + "type": "boolean" + }, + "is_user_deleted": { + "title": "사용자가 삭제되었습니다", + "type": "boolean" + }, + "priority": { + "title": "우선 사항", + "type": "number" + }, + "user": { + "title": "채널 소유자의 ID", + "type": "string" + }, + "id": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "title": "채널 ID", + "description": "채널 ID는 'C'와 'D'로 시작하고, 개인 DM 채널의 경우 'D'로 시작합니다. 하지만 때로는 G로 시작하는 채널 이름이 있습니다..", + "type": "string" + } + }, + "required": [ + "created", + "is_im", + "is_org_shared", + "is_user_deleted", + "priority", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileOutput": { + "properties": { + "ok": { + "type": "boolean" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024" + }, + "type": "array" + }, + "paging": { + "properties": { + "count": { + "title": "현재 파일 수", + "type": "number" + }, + "total": { + "title": "전체 페이지", + "type": "number" + }, + "page": { + "title": "현재 페이지", + "type": "number" + }, + "pages": { + "title": "전체 페이지", + "type": "number" + } + }, + "required": [ + "count", + "total", + "page", + "pages" + ], + "type": "object" + } + }, + "required": [ + "ok", + "files", + "paging" + ], + "title": "파일 조회 결과", + "type": "object" + }, + "_namespace_swagger.MyPickISlack.Filenameusersizeidcreatedchannelscomments_countmimetypeurl_privateurl_private_downloadthumb_1024": { + "properties": { + "name": { + "title": "이름", + "type": "string" + }, + "user": { + "title": "사용자", + "type": "string" + }, + "size": { + "title": "크기", + "type": "integer" + }, + "id": { + "title": "ID", + "type": "string" + }, + "created": { + "title": "생성됨", + "type": "number" + }, + "channels": { + "title": "채널", + "items": { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "type": "string" + }, + "type": "array" + }, + "comments_count": { + "title": "댓글 수", + "type": "integer" + }, + "mimetype": { + "title": "마임타입", + "type": "string" + }, + "url_private": { + "format": "iri", + "title": "url_비공개", + "type": "string" + }, + "url_private_download": { + "format": "iri", + "title": "url_개인_다운로드", + "type": "string" + }, + "thumb_1024": { + "format": "iri", + "title": "엄지_1024", + "type": "string" + } + }, + "required": [ + "name", + "user", + "size", + "id", + "created", + "channels", + "comments_count", + "mimetype" + ], + "type": "object" + }, + "_namespace_swagger.ISlack.IGetFileInput": { + "properties": { + "page": { + "default": 1, + "title": "페이지", + "type": "number" + }, + "channel": { + "title": "파일을 탐색할 채널 ID 지정하지 않으면 전체 Slack 작업 공간이 탐색됩니다..", + "oneOf": [ + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-public-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/slack/get-private-channels" + }, + "type": "string" + }, + { + "pattern": "^((C(.*))|(D(.*))|(G(.*)))", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || '개인 채널'}", + "method": "post", + "path": "/connector/slack/get-im-channels" + }, + "type": "string" + } + ] + }, + "user": { + "title": "사용자 ID 특정 사용자가 보낸 파일만 확인하고 싶으면 사용자 ID를 입력하세요..", + "x-wrtn-prerequisite": { + "jmesPath": "users[].{value: id, label: display_name}", + "method": "post", + "path": "/connector/slack/get-users" + }, + "type": "string" + }, + "types": { + "properties": { + "spaces": { + "title": "공간", + "description": "Slack의 Post는 사용자가 긴 형태의 문서나 글을 쓰고 공유할 수 있는 기능입니다. 일반 메시지보다 서식이 자유롭고 구조화된 문서를 만드는 데 유용한 코드 블록이나 섹션을 포함할 수 있습니다. Slack은 종종 이러한 문서화된 파일을 공간으로 분류하여 팀 내에서 지식이나 정보를 쉽게 공유하는 데 도움이 됩니다..", + "type": "boolean" + }, + "snippets": { + "title": "짧은 발췌", + "description": "스니펫은 짧은 코드나 텍스트 스니펫을 공유하는 데 사용됩니다. 프로그래머가 짧은 코드 블록이나 로그 파일 스니펫을 팀과 공유할 때 일반적으로 유용합니다. 스니펫은 텍스트나 코드를 빠르게 업로드하고 다른 사람이 콘텐츠를 참조하거나 복사할 수 있도록 합니다. Slack에서 이러한 파일은 스니펫이라는 파일 유형으로 분류됩니다..", + "type": "boolean" + }, + "images": { + "title": "이미지", + "type": "boolean" + }, + "gdocs": { + "title": "gdocs 구글 문서", + "type": "boolean" + }, + "zips": { + "title": "지퍼", + "type": "boolean" + }, + "pdfs": { + "title": "pdfs", + "type": "boolean" + } + }, + "title": "포함할 파일 유형", + "description": "접할 수 있는 파일 유형은 다음과 같습니다(다음에 국한되지 않음): 파일 유형에 관계없이 모든 파일을 찾으려면 속성을 무시할 수 있습니다. 파일 유형이 중요한 경우 개체 내부에서 파일 유형 속성을 true로 지정할 수 있습니다..", + "type": "object" + }, + "latestDateTime": { + "format": "date-time", + "title": "최신날짜시간", + "description": "이 날짜-시간 이전의 파일만 결과에 포함됩니다. 기본값은 현재 시간입니다. 'latest', 'latestTimestamp'보다 우선하는 값입니다..", + "type": "string" + }, + "oldestDateTime": { + "format": "date-time", + "title": "가장 오래된날짜시간", + "description": "이 날짜-시간 이후의 파일만 결과에 포함됩니다. 'oldest', 'oldestTimestamp'보다 우선하는 값입니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "slack", + "x-wrtn-secret-scopes": [ + "channels:read", + "channels:history", + "users.profile:read", + "im:read", + "groups:history", + "groups:read", + "chat:write", + "users:read", + "files:read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "limit": { + "minimum": 1, + "maximum": 1000, + "title": "한계", + "description": "한 번에 조회할 데이터 수를 나타냅니다. 입력하지 않으면 기본값으로 100을 사용합니다. 이것은 결코 null이 되어서는 안 됩니다. 값이 없으면 속성을 전달하지 마십시오. 실제로 값은 1~1000일 수 있으므로 권장 사항은 200보다 큰 숫자입니다. 사용자의 요청이 있고 페이지를 넘기기 어려운 섹션이 있는 경우 200을 입력할 수 있습니다. 사용자가 너무 많은 대화 내용을 조회하는 것은 부담스럽기 때문에 더 많은 데이터가 필요한 경우 한 번에 100~200개의 대화 내용을 페이지 넘기는 것이 좋습니다. 또는 사용자에게 조회할 날짜를 얻는 것도 도움이 됩니다..", + "x-wrtn-placeholder": "200", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIDeleteCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다..", + "title": "문제 ID 또는 키", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "삭제할 댓글의 ID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IUpdateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "주석 본문", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring" + }, + "issueIdOrKey": { + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다..", + "title": "문제 ID 또는 키", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "commentId": { + "title": "업데이트할 댓글의 ID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "commentId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "설명의 내용", + "description": "마크다운 형식 문자열을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentOutput": { + "properties": { + "id": { + "title": "댓글의 ID", + "type": "string" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.ICreateCommentByMarkdownInput": { + "properties": { + "body": { + "title": "주석 본문", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1" + }, + "issueIdOrKey": { + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다..", + "title": "문제 ID 또는 키", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "body", + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmittypedocversion1contentTopLevelBlockNodecontentcontentstring.o1": { + "properties": { + "version": { + "const": 1 + }, + "type": { + "const": "doc" + }, + "content": { + "title": "설명의 내용", + "description": "마크다운 형식 문자열을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "version", + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetCommentOutput": { + "properties": { + "comments": { + "title": "댓글", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor" + }, + "type": "array" + }, + "isLast": { + "title": "날씨는 마지막 페이지입니다", + "type": "boolean" + }, + "total": { + "title": "총 개수", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + } + }, + "required": [ + "comments", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.CommentidbodyauthorcreatedupdatedupdateAuthor": { + "properties": { + "id": { + "title": "댓글의 ID", + "type": "string" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다.", + "description": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다. 배열의 각 요소를 결합하면 전체 주석 내용을 이해할 수 있습니다..", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "주석 본문", + "type": "object" + }, + "author": { + "title": "이 댓글의 작성자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "created": { + "title": "이 댓글을 만든 시간", + "type": "string" + }, + "updated": { + "title": "이 댓글의 업데이트 시간", + "type": "string" + }, + "updateAuthor": { + "title": "이 댓글을 업데이트하는 사람", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + } + }, + "required": [ + "id", + "body", + "author", + "created", + "updated", + "updateAuthor" + ], + "type": "object" + }, + "_namespace_swagger.IJira.BlockquoteNode": { + "properties": { + "type": { + "title": "블록 인용 유형", + "const": "blockquote" + }, + "content": { + "minItems": 1, + "description": "콘텐츠에는 다음 노드 중 하나 이상의 배열이 포함되어야 합니다. - 표시가 없는 문단 - bulletList - orderedList", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "인용구 노드", + "description": "blockquote 노드는 인용문을 위한 컨테이너입니다. blockquote는 최상위 블록 노드입니다..", + "type": "object" + }, + "_namespace_swagger.ListNode": { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ListItemNode_1" + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.ListItemNode_1": { + "properties": { + "type": { + "const": "listItem" + }, + "content": { + "title": "콘텐츠", + "description": "콘텐츠에는 다음 노드 중 하나 이상이 포함되어야 합니다. - bulletList - 표시가 없는 codeBlock - mediaSingle - orderedList - 표시가 없는 paragraph", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "properties": { + "type": { + "oneOf": [ + { + "const": "bulletList" + }, + { + "const": "orderedList" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.CodeBlockNode": { + "properties": { + "type": { + "const": "codeBlock" + }, + "attrs": { + "properties": { + "language": { + "title": "프로그래밍 언어 이름", + "x-wrtn-placeholder": "타입스크립트", + "type": "string" + } + }, + "title": "attrs 프로그래밍 언어를 지정하지 않으면 이 속성이 존재하지 않을 수 있습니다..", + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "코드 내용 내용은 표시가 없는 하나 이상의 텍스트 노드 배열을 가져옵니다..", + "prefixItems": [ + { + "properties": { + "type": { + "const": "text" + }, + "text": { + "title": "코드를 포함하는 텍스트", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + } + ], + "type": "array" + } + }, + "required": [ + "type" + ], + "title": "코드 블록", + "type": "object" + }, + "_namespace_swagger.IJira.MediaSingleNode": { + "properties": { + "type": { + "title": "미디어단일형", + "const": "mediaSingle" + }, + "attrs": { + "properties": { + "layout": { + "description": "layout은 페이지에서 노드의 배치를 결정합니다. wrap-left 및 wrap-right는 각각 페이지의 왼쪽 또는 오른쪽에 떠 있는 이미지를 제공하며 텍스트는 이미지를 감싸고 있습니다. center center는 이미지를 블록으로 정렬하는 반면 wide는 동일한 작업을 수행하지만 여백으로 흘러들어갑니다. full-width는 이미지를 페이지의 가장자리에서 가장자리까지 늘립니다..", + "title": "layout은 페이지에서 노드의 배치를 결정합니다. wrap-left 및 wrap-right는 각각 페이지의 왼쪽 또는 오른쪽에 떠 있는 이미지를 제공하며 텍스트는 이미지를 감싸고 있습니다. center center는 이미지를 블록으로 정렬하는 반면 wide는 동일한 작업을 수행하지만 여백으로 흘러들어갑니다. full-width는 이미지를 페이지의 가장자리에서 가장자리까지 늘립니다.", + "oneOf": [ + { + "const": "center" + }, + { + "const": "wrap-left" + }, + { + "const": "wrap-right" + }, + { + "const": "wide" + }, + { + "const": "full-width" + }, + { + "const": "align-start" + }, + { + "const": "align-end" + } + ] + }, + "width": { + "minimum": 0, + "maximum": 100, + "title": "width는 텍스트 콘텐츠 영역 너비의 백분율로 이미지 너비를 결정합니다. 레이아웃 모드가 와이드 또는 전체 너비인 경우 효과가 없습니다.", + "description": "width는 텍스트 콘텐츠 영역 너비의 백분율로 이미지 너비를 결정합니다. 레이아웃 모드가 와이드 또는 전체 너비인 경우 효과가 없습니다..", + "type": "number" + }, + "widthType": { + "description": "widthType [선택 사항]은 width 속성의 "단위"가 무엇을 나타내는지 결정합니다. 가능한 값은 픽셀과 백분율입니다. widthType 속성이 정의되지 않은 경우 백분율로 대체됩니다..", + "title": "widthType [선택 사항]은 width 속성의 "단위"가 무엇을 나타내는지 결정합니다. 가능한 값은 픽셀과 백분율입니다. widthType 속성이 정의되지 않은 경우 백분율로 대체됩니다.", + "oneOf": [ + { + "const": "pixel" + }, + { + "const": "percentage" + } + ] + } + }, + "required": [ + "layout" + ], + "type": "object" + }, + "content": { + "additionalItems": false, + "title": "미디어 노드 유형의 단일 미디어만", + "prefixItems": [ + { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "height": { + "title": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "id": { + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다..", + "type": "string" + }, + "type": { + "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다..", + "title": "유형", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "속성", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "링크", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "점수", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "height": { + "title": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "id": { + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다..", + "type": "string" + }, + "type": { + "title": "유형", + "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다..", + "const": "external" + }, + "url": { + "format": "iri", + "title": "url", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "속성", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + } + ], + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "mediaSingle 노드는 하나의 미디어 항목에 대한 컨테이너입니다. 이 노드는 첨부 파일 목록을 위한 mediaGroup과 대조적으로 콘텐츠를 전체적으로 표시할 수 있도록 합니다. 일반적인 사용 사례는 이미지를 표시하는 것이지만 비디오나 일반적으로 렌더링할 수 있는 다른 유형의 콘텐츠에도 사용할 수 있습니다.", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphContentWithoutNoMarks": { + "properties": { + "type": { + "title": "문단 유형", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "내용 새 줄을 만들고 싶다면 빈 배열이 생깁니다..", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "문단 유형", + "type": "object" + }, + "_namespace_swagger.IJira.EmojiNode": { + "properties": { + "type": { + "title": "이모티콘 유형", + "const": "emoji" + }, + "attrs": { + "properties": { + "id": { + "description": "이모지의 이모지 서비스 ID Atlasian 또는 사용자의 사용자 정의 이모지의 경우 ID가 있을 수 있습니다..", + "type": "string" + }, + "shortName": { + "pattern": "^(:(.*):)$", + "title": "아이콘 이름 콜론과 콜론 사이에는 이모지를 나타내는 이름을 의미하는 문자열이 존재합니다..", + "type": "string" + }, + "text": { + "title": "이모티콘 아이콘", + "type": "string" + } + }, + "required": [ + "shortName" + ], + "title": "이모지 노드의 속성", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "이모지 노드", + "type": "object" + }, + "_namespace_swagger.IJira.HardBreakNode": { + "properties": { + "type": { + "title": "하드브레이크 타입", + "const": "hardBreak" + }, + "attrs": { + "properties": { + "text": { + "title": "텍스트 브레이크를 위한 텍스트는 `\\n`만 가능합니다..", + "const": "\n" + } + }, + "title": "하드 브레이크 노드의 속성", + "type": "object" + } + }, + "required": [ + "type" + ], + "title": "하드 브레이크 노드", + "type": "object" + }, + "_namespace_swagger.IJira.InlineCardNode": { + "properties": { + "type": { + "title": "인라인 카드 유형", + "const": "inlineCard" + }, + "attrs": { + "properties": { + "url": { + "format": "iri", + "title": "url", + "description": "인라인 카드가 나타낼 주소 값을 나타냅니다. 카드를 클릭할 때 이동할 수 있도록 하려면 미리 링크를 넣어야 합니다..", + "type": "string" + }, + "data": { + "title": "링크의 표현", + "$ref": "#/components/schemas/_namespace_swagger.object" + } + }, + "required": [ + "url" + ], + "title": "인라인 카드 노드의 속성", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "인라인 카드 인라인 카드 노드는 링크에서 파생된 유형 아이콘과 콘텐츠 설명이 있는 Atlassian 링크 카드입니다..", + "type": "object" + }, + "_namespace_swagger.object": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IJira.MentionNode": { + "properties": { + "type": { + "title": "언급 유형", + "const": "mention" + }, + "attrs": { + "properties": { + "id": { + "title": "uuid와 같은 문자열을 추가할 수 있습니다.", + "type": "string" + }, + "text": { + "pattern": "^(@(.*))", + "title": "누가 언급되었는가 @와 사용자 이름을 연결하는 문자열을 의미합니다.", + "type": "string" + }, + "accessLevel": { + "title": "접근 수준", + "type": "string" + } + }, + "required": [ + "text" + ], + "title": "이 언급의 내용 내용", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "언급된 내용", + "type": "object" + }, + "_namespace_swagger.StrictOmitIJira.TextContentmarks": { + "properties": { + "type": { + "title": "텍스트 유형", + "const": "text" + }, + "text": { + "title": "이 텍스트의 내용 내용", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNode": { + "properties": { + "type": { + "title": "제목 유형", + "const": "heading" + }, + "content": { + "title": "content Heading 노드의 content는 inline 노드와만 결합 가능합니다..", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "description": "level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

.", + "title": "level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

", + "oneOf": [ + { + "const": 1 + }, + { + "const": 2 + }, + { + "const": 3 + }, + { + "const": 4 + }, + { + "const": 5 + }, + { + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "헤딩 노드의 속성", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "헤딩 노드 h1, h2, h3, h4, h5, h6 노드를 의미합니다.", + "type": "object" + }, + "_namespace_swagger.IJira.TextContent": { + "properties": { + "type": { + "title": "텍스트 유형", + "const": "text" + }, + "text": { + "title": "이 텍스트의 내용 내용", + "type": "string" + }, + "marks": { + "title": "marks 마크다운 포맷의 강조를 의미하며, 백틱 사이에 문자열이 있다는 의미입니다..", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "backgroundColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "색상 색상은 기호('#')와 RGB 값을 사용하여 표현할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "code" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "em" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strike" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "strong" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "underline" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "링크", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "subsup" + }, + "attrs": { + "properties": { + "type": { + "oneOf": [ + { + "const": "sub" + }, + { + "const": "sup" + } + ] + } + }, + "required": [ + "type" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "textColor" + }, + "attrs": { + "properties": { + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "색상 색상은 기호('#')와 RGB 값을 사용하여 표현할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "color" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "text" + ], + "title": "텍스트만 있는 콘텐츠", + "type": "object" + }, + "_namespace_swagger.IJira.PanelNode": { + "properties": { + "type": { + "const": "panel" + }, + "attrs": { + "properties": { + "panelType": { + "oneOf": [ + { + "const": "info" + }, + { + "const": "error" + }, + { + "const": "note" + }, + { + "const": "warning" + }, + { + "const": "success" + } + ] + } + }, + "required": [ + "panelType" + ], + "type": "object" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphContentWithoutNoMarks" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNodeWithoutMarks" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "attrs", + "content" + ], + "description": "패널 노드는 콘텐츠를 강조하는 컨테이너입니다..", + "type": "object" + }, + "_namespace_swagger.IJira.HeadingNodeWithoutMarks": { + "properties": { + "type": { + "title": "제목 유형", + "const": "heading" + }, + "content": { + "title": "콘텐츠", + "description": "헤딩 노드의 콘텐츠는 인라인 노드와만 결합할 수 있습니다. 마크라는 속성은 여기서 사용할 수 없습니다..", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/StrictOmitIJira.TextContentmarks" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIJira.TextContentmarks" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "level": { + "title": "level level은 HTML과 동일한 규칙을 따르는 제목의 깊이를 나타냅니다. level이 1로 설정된 경우와 동일합니다.

.", + "oneOf": [ + { + "title": "1", + "description": "수준", + "const": 1 + }, + { + "title": "2", + "description": "수준", + "const": 2 + }, + { + "title": "3", + "description": "수준", + "const": 3 + }, + { + "title": "4", + "description": "수준", + "const": 4 + }, + { + "title": "5", + "description": "수준", + "const": 5 + }, + { + "title": "6", + "description": "수준", + "const": 6 + } + ] + } + }, + "required": [ + "level" + ], + "title": "헤딩 노드의 속성", + "type": "object" + } + }, + "required": [ + "type", + "content", + "attrs" + ], + "title": "`marks` 속성이 없는 헤딩 노드", + "type": "object" + }, + "_namespace_swagger.IJira.ParagraphNode": { + "properties": { + "type": { + "title": "문단 유형", + "const": "paragraph" + }, + "attrs": { + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnever" + }, + "content": { + "title": "내용 새 줄을 만들고 싶다면 빈 배열이 생깁니다..", + "items": { + "discriminator": { + "mapping": { + "emoji": "#/components/schemas/IJira.EmojiNode", + "hardBreak": "#/components/schemas/IJira.HardBreakNode", + "inlineCard": "#/components/schemas/IJira.InlineCardNode", + "mention": "#/components/schemas/IJira.MentionNode", + "text": "#/components/schemas/IJira.TextContent" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.EmojiNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HardBreakNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.InlineCardNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MentionNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TextContent" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "title": "문단 유형 문단 노드는 캐리지 리턴으로 구분된 서식이 지정된 텍스트 블록을 위한 컨테이너입니다. HTML과 동일합니다.

꼬리표.", + "type": "object" + }, + "_namespace_swagger.IJira.TableNode": { + "properties": { + "type": { + "const": "table" + }, + "content": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableRowNode" + }, + "type": "array" + }, + "attrs": { + "properties": { + "isNumberColumnEnabled": { + "default": true, + "title": "isNumberColumnEnabled가 'true'로 설정된 경우 첫 번째 테이블 열은 테이블 행에 대한 번호를 제공합니다.", + "description": "isNumberColumnEnabled가 'true'로 설정된 경우 첫 번째 테이블 열은 테이블 행에 대한 번호를 제공합니다..", + "type": "boolean" + }, + "width": { + "minimum": 0, + "title": "width는 페이지에서 표의 길이(픽셀 단위)를 설정합니다.", + "description": "width는 페이지에서 표의 길이(픽셀 단위)를 설정합니다. 이 값은 표의 열 너비와 무관하며, 이를 통해 표의 오버플로를 제어할 수 있습니다. 기존 레이아웃 속성을 대체하며 런타임에 대신 사용됩니다. width가 제공되지 않으면 편집기에서 레이아웃을 픽셀로 변환합니다(기본값=760, 너비=960, 전체 너비=1800). 최소 및 최대 너비는 적용되지 않지만 다음 지침을 따르는 것이 좋습니다. - 최소 너비 - 1열 표 = 48px - 2열 표 = 96px - 3열 표 = 144px - > 3열 표 = 144px - 최대 너비 - 1800", + "type": "number" + }, + "layout": { + "description": "layout은 전체 페이지 편집기에서 줄 길이와 관련된 표의 정렬을 결정합니다. 현재는 가운데 및 왼쪽 정렬 옵션만 지원됩니다. layout 값은 다음과 같이 매핑됩니다. - 'center': 표를 페이지 가운데에 정렬하고 너비는 줄 길이보다 클 수 있습니다. - 'align-start': 표를 줄 길이의 왼쪽에 정렬하고 너비는 줄 길이보다 클 수 없습니다.", + "title": "레이아웃은 전체 페이지 편집기에서 줄 길이와 관련된 표의 정렬을 결정합니다. 현재는 가운데 및 왼쪽 정렬 옵션만 지원됩니다.", + "oneOf": [ + { + "const": "center" + }, + { + "const": "align-start" + } + ] + }, + "displayMode": { + "description": "displayMode 속성은 테이블이 좁은 화면에 어떻게 적응하는지 제어합니다. displayMode를 '기본값'으로 설정하거나 설정하지 않으면 테이블의 열이 좁은 화면에 맞게 자동으로 축소되며 최대 40%까지 축소됩니다. displayMode를 '고정'으로 설정하면 테이블의 열은 화면 크기에 관계없이 원래 너비를 유지합니다..", + "oneOf": [ + { + "const": "default" + }, + { + "const": "fixed" + } + ] + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "description": "테이블 노드는 테이블을 정의하는 노드에 대한 컨테이너를 제공합니다. 참고: 웹 및 데스크톱에서만 지원됩니다. 테이블에 대한 모바일 렌더링 지원은 제공되지 않습니다..", + "type": "object" + }, + "_namespace_swagger.IJira.TableRowNode": { + "properties": { + "type": { + "const": "tableRow" + }, + "content": { + "title": "content는 하나 이상의 tableHeader 또는 tableCell 노드 배열을 사용합니다.", + "description": "content는 하나 이상의 tableHeader 또는 tableCell 노드 배열을 사용합니다..", + "items": { + "discriminator": { + "mapping": { + "tableHeader": "#/components/schemas/IJira.TableHeaderNode", + "tableCell": "#/components/schemas/IJira.TableCellNode" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableHeaderNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableCellNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "description": "tableRow 노드는 테이블 내의 행을 정의하고 테이블 제목 및 테이블 셀 노드에 대한 컨테이너입니다. tableRow는 테이블 노드의 자식 블록 노드입니다..", + "type": "object" + }, + "_namespace_swagger.IJira.TableHeaderNode": { + "properties": { + "type": { + "const": "tableHeader" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "짧거나 긴 16진수 색상 코드 또는 HTML 색상 이름", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "colspan colspan은 셀이 걸쳐있는 열의 수를 정의합니다..", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "열의 너비를 정의하거나 셀이 열을 가로지르는 경우 픽셀 단위로 가로지르는 열의 너비를 정의합니다. 배열의 길이는 확장된 열의 수와 같아야 합니다. 열 크기가 고정되지 않은 경우 배열 값으로 0이 허용됩니다. 예를 들어, 고정되지 않은 열 하나가 두 개의 고정된 열로 둘러싸인 3개의 열에 병합된 셀은 `[120, 0, 120]으로 표현될 수 있습니다..", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "rowspan rowspan은 셀이 걸쳐있는 행의 수를 정의합니다..", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.MediaGroupNode": { + "properties": { + "type": { + "const": "mediaGroup" + }, + "content": { + "title": "콘텐츠 콘텐츠에는 하나 이상의 미디어 노드가 포함되어야 합니다..", + "items": { + "oneOf": [ + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "height": { + "title": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "id": { + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다..", + "type": "string" + }, + "type": { + "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다..", + "title": "유형", + "oneOf": [ + { + "const": "link" + }, + { + "const": "file" + } + ] + } + }, + "required": [ + "type" + ], + "title": "속성", + "type": "object" + }, + "marks": { + "properties": { + "type": { + "const": "link" + }, + "attrs": { + "properties": { + "href": { + "format": "iri", + "title": "링크", + "type": "string" + } + }, + "required": [ + "href" + ], + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "title": "점수", + "type": "object" + } + }, + "required": [ + "type", + "attrs", + "marks" + ], + "type": "object" + }, + { + "properties": { + "type": { + "const": "media" + }, + "attrs": { + "properties": { + "width": { + "title": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "width는 미디어 항목의 디스플레이 너비를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "height": { + "title": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다.", + "description": "height는 미디어 항목의 디스플레이 높이를 픽셀 단위로 정의합니다. mediaSingle 내에 제공해야 하며 그렇지 않으면 미디어가 표시되지 않습니다..", + "type": "number" + }, + "id": { + "title": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다.", + "description": "id는 미디어 서비스 ID이며 미디어 서비스 API를 쿼리하여 파일 이름과 같은 메타데이터를 검색하는 데 사용됩니다. 문서 소비자는 항상 미디어 API를 사용하여 최신 메타데이터를 가져와야 합니다..", + "type": "string" + }, + "type": { + "title": "유형", + "description": "세 가지 유형이 있습니다. 하지만 저희 서비스에서는 Media API를 통해 이미지를 저장하지 않고 외부 링크를 통해 이미지를 저장하는 범용 사용자만 고려하고 있기 때문에 "외부" 유형만 사용해야 합니다..", + "const": "external" + }, + "url": { + "format": "iri", + "title": "url", + "type": "string" + } + }, + "required": [ + "type", + "url" + ], + "title": "속성", + "type": "object" + } + }, + "required": [ + "type", + "attrs" + ], + "type": "object" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.IJira.RuleNode": { + "properties": { + "type": { + "const": "rule" + } + }, + "required": [ + "type" + ], + "description": "규칙 노드는 구분선을 나타내며 HTML과 동일합니다.


꼬리표.", + "type": "object" + }, + "_namespace_swagger.IJira.TableCellNode": { + "properties": { + "type": { + "const": "tableCell" + }, + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + }, + "attrs": { + "properties": { + "background": { + "description": "짧거나 긴 16진수 색상 코드 또는 HTML 색상 이름", + "type": "string" + }, + "colspan": { + "default": 1, + "title": "colspan colspan은 셀이 걸쳐있는 열의 수를 정의합니다..", + "type": "integer" + }, + "colwidth": { + "additionalItems": false, + "description": "열의 너비를 정의하거나 셀이 열을 가로지르는 경우 픽셀 단위로 가로지르는 열의 너비를 정의합니다. 배열의 길이는 확장된 열의 수와 같아야 합니다. 열 크기가 고정되지 않은 경우 배열 값으로 0이 허용됩니다. 예를 들어, 고정되지 않은 열 하나가 두 개의 고정된 열로 둘러싸인 3개의 열에 병합된 셀은 `[120, 0, 120]으로 표현될 수 있습니다..", + "prefixItems": [ + { + "type": "integer" + }, + { + "type": "integer" + }, + { + "type": "integer" + } + ], + "type": "array" + }, + "rowspan": { + "default": 1, + "title": "rowspan rowspan은 셀이 걸쳐있는 행의 수를 정의합니다..", + "type": "integer" + } + }, + "type": "object" + } + }, + "required": [ + "type", + "content" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName": { + "properties": { + "active": { + "title": "사용자가 활성화되어 있는지 여부", + "type": "boolean" + }, + "accountId": { + "title": "이 사용자 계정의 ID", + "type": "string" + }, + "displayName": { + "title": "작성자 이름", + "type": "string" + } + }, + "required": [ + "active", + "accountId", + "displayName" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetCommentInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + }, + "issueIdOrKey": { + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다..", + "title": "문제 ID 또는 키", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetTransitionOutput": { + "properties": { + "transitions": { + "title": "이 jira 이슈의 전환 목록", + "items": { + "properties": { + "id": { + "title": "전환의 id", + "type": "string" + }, + "to": { + "title": "에게", + "description": "StatusDetail. 전환 후 문제 상태의 세부 정보.", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory" + } + }, + "required": [ + "id", + "to" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "transitions" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategory": { + "properties": { + "description": { + "title": "상태 설명", + "type": "string" + }, + "name": { + "title": "상태 이름", + "x-wrtn-placeholder": "해야 할 일", + "type": "string" + }, + "id": { + "title": "상태 ID", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "카테고리 아이디", + "type": "number" + }, + "key": { + "title": "카테고리 키", + "x-wrtn-placeholder": "새로운", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "상태 카테고리", + "type": "object" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetTransitionInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다..", + "title": "문제 ID 또는 키", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUnAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "issueId": { + "title": "문제 ID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIAssignInputemaildomaintokenIBasicSecret": { + "properties": { + "asigneeId": { + "description": "담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다..", + "title": "담당자로 지정하고자 하는 사용자의 accountId", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + }, + "issueId": { + "title": "문제 ID", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "asigneeId", + "issueId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다..", + "title": "문제 ID 또는 키", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "transitionId": { + "title": "전환의 ID", + "x-wrtn-prerequisite": { + "jmesPath": "transitions[].{value:id, label: to.name}", + "method": "post", + "path": "/connector/jira/issue-get-transitions" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "transitionId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIUpdateIssueInputemaildomaintokenIBasicSecret": { + "properties": { + "fields": { + "title": "업데이트할 필드", + "$ref": "#/components/schemas/_namespace_swagger.MyPartial__type" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.MyPartial__type": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다..", + "title": "담당자로 지정하고자 하는 사용자의 accountId", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "작성과 동시에 대표자를 지정하세요.", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "설명 유형 문서 유형만 허용 지금", + "const": "doc" + }, + "version": { + "title": "버전", + "const": 1 + }, + "content": { + "title": "설명의 내용", + "description": "TopLevelBlockNodes로 구성된 노드 유형을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다..", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "설명 Jira 이슈의 컨텐츠는 다양한 컨텐츠의 조합으로 구성되어 있습니다..", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "예정일", + "description": "날짜 형식 유형입니다. 닫을 일정을 나타냅니다. 물론 날짜나 오늘을 만드는 것이 좋습니다..", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "이슈의 ID입니다. 가끔 사용자가 '버그'나 '스토리'와 같이 이슈 유형의 이름을 말할 수 있지만 이슈 유형의 이름으로 이슈 유형을 지정할 수는 없습니다. 같은 이름을 가진 유형이 있을 수 있기 때문입니다. 따라서 다른 커넥터로 이슈 유형을 확인하여 프로젝트에서 사용할 수 있는 이슈 유형인지 확인해야 합니다. 하지만 처음부터 숫자 문자열 유형을 건넨 경우 이슈 유형의 ID일 수 있습니다..", + "title": "이슈 유형의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "이슈타입", + "type": "object" + }, + "labels": { + "title": "라벨", + "description": "문제를 더 쉽게 읽을 수 있도록 레이블을 추가할 수 있습니다. 레이블은 단순히 문자열이며 다른 커넥터를 사용하여 조회하지 않고도 즉시 추가할 수 있습니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "부모 문제의 핵심", + "description": "때로는 이슈가 다른 이슈의 하위 이슈가 될 수 있습니다. 이 경우 부모 이슈에 대한 키를 지정해야 합니다. 키를 알고 싶다면 이슈 목록 쿼리나 다른 커넥터를 사용하여 이슈의 세부 정보를 조회하세요..", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "이 문제의 부모", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "이슈의 우선순위를 지정할 수 있습니다. 사용자는 낮음, 보통, 높음 등의 자연어로 이슈의 우선순위를 지정할 수도 있지만 이슈를 생성할 때 이러한 우선순위에 대한 ID 값이 필요합니다. 따라서 먼저 프로젝트와 이슈에 사용 가능한 우선순위를 조회하는 커넥터를 호출해야 합니다..", + "title": "우선순위의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "우선 사항", + "type": "object" + }, + "project": { + "description": "이슈는 필연적으로 프로젝트에 속해야 합니다. 이 시점에서 프로젝트는 ID 또는 키를 수신하여 지정할 수 있습니다. 프로젝트의 키 또는 ID를 모르는 경우 먼저 프로젝트를 찾아야 합니다..", + "title": "프로젝트", + "oneOf": [ + { + "properties": { + "id": { + "title": "프로젝트의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "프로젝트의 핵심", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "요약", + "description": "이슈의 제목을 의미합니다. 이 이슈를 가장 잘 나타내는 문장을 작성해야 합니다..", + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueOutput": { + "properties": { + "id": { + "title": "방금 생성된 이슈의 ID", + "type": "string" + }, + "key": { + "title": "방금 생성된 이슈의 핵심", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "이슈 생성 출력", + "type": "object" + }, + "_namespace_swagger.IJira.ICreateIssueByMarkdownInput": { + "properties": { + "fields": { + "properties": { + "assignee": { + "properties": { + "id": { + "description": "담당자를 지정하려면 해당 사용자의 ID가 필요합니다. 따라서 먼저 사용자를 찾아야 합니다. 프로젝트나 이슈에 할당할 수 있는 사람을 찾는 커넥터가 있습니다. 원하는 것을 선택하여 담당자의 ID를 찾을 수 있습니다. 담당자는 필연적으로 Jira 사용자 중 하나입니다..", + "title": "담당자로 지정하고자 하는 사용자의 accountId", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/issues/get-users-assignable" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:accountId, label:displayName}", + "method": "post", + "path": "/connector/jira/project/get-users-assignable" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "작성과 동시에 대표자를 지정하세요.", + "type": "object" + }, + "description": { + "properties": { + "type": { + "title": "설명 유형 문서 유형만 허용 지금", + "const": "doc" + }, + "version": { + "title": "버전 버전은 숫자 1만 가능합니다.", + "const": 1 + }, + "content": { + "title": "설명의 내용", + "description": "마크다운 형식 문자열을 사용해야 합니다. 사용자가 제기한 문제에 대해 가능한 한 자세한 내용을 포함하는 것이 좋습니다. 그러면 이 문제를 읽는 다음 사람이 이 문제의 요약과 설명을 보고 문제를 해결할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "설명 Jira 이슈의 컨텐츠는 다양한 컨텐츠의 조합으로 구성되어 있습니다..", + "type": "object" + }, + "duedate": { + "format": "date", + "title": "예정일", + "description": "날짜 형식 유형입니다. 닫을 일정을 나타냅니다. 물론 날짜나 오늘을 만드는 것이 좋습니다..", + "type": "string" + }, + "issuetype": { + "properties": { + "id": { + "description": "이슈의 ID입니다. 가끔 사용자가 '버그'나 '스토리'와 같이 이슈 유형의 이름을 말할 수 있지만 이슈 유형의 이름으로 이슈 유형을 지정할 수는 없습니다. 같은 이름을 가진 유형이 있을 수 있기 때문입니다. 따라서 다른 커넥터로 이슈 유형을 확인하여 프로젝트에서 사용할 수 있는 이슈 유형인지 확인해야 합니다. 하지만 처음부터 숫자 문자열 유형을 건넨 경우 이슈 유형의 ID일 수 있습니다..", + "title": "이슈 유형의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "issuetypes[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "이슈타입", + "type": "object" + }, + "labels": { + "title": "라벨", + "description": "문제를 더 쉽게 읽을 수 있도록 레이블을 추가할 수 있습니다. 레이블은 단순히 문자열이며 다른 커넥터를 사용하여 조회하지 않고도 즉시 추가할 수 있습니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "parent": { + "properties": { + "key": { + "title": "부모 문제의 핵심", + "description": "때로는 이슈가 다른 이슈의 하위 이슈가 될 수 있습니다. 이 경우 부모 이슈에 대한 키를 지정해야 합니다. 키를 알고 싶다면 이슈 목록 쿼리나 다른 커넥터를 사용하여 이슈의 세부 정보를 조회하세요..", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "title": "이 문제의 부모", + "type": "object" + }, + "priority": { + "properties": { + "id": { + "description": "이슈의 우선순위를 지정할 수 있습니다. 사용자는 낮음, 보통, 높음 등의 자연어로 이슈의 우선순위를 지정할 수도 있지만 이슈를 생성할 때 이러한 우선순위에 대한 ID 값이 필요합니다. 따라서 먼저 프로젝트와 이슈에 사용 가능한 우선순위를 조회하는 커넥터를 호출해야 합니다..", + "title": "우선순위의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "title": "우선 사항", + "type": "object" + }, + "project": { + "description": "이슈는 필연적으로 프로젝트에 속해야 합니다. 이 시점에서 프로젝트는 ID 또는 키를 수신하여 지정할 수 있습니다. 프로젝트의 키 또는 ID를 모르는 경우 먼저 프로젝트를 찾아야 합니다. 프로젝트의 ID는 숫자 또는 숫자 문자열 유형이고 프로젝트의 키 유형은 문자열뿐입니다..", + "title": "프로젝트", + "oneOf": [ + { + "properties": { + "id": { + "title": "프로젝트의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + } + ] + } + }, + "required": [ + "id" + ], + "type": "object" + }, + { + "properties": { + "key": { + "title": "프로젝트의 핵심", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-project" + }, + "type": "string" + } + }, + "required": [ + "key" + ], + "type": "object" + } + ] + }, + "summary": { + "title": "요약", + "description": "이슈의 제목을 의미합니다. 이 이슈를 가장 잘 나타내는 문장을 작성해야 합니다..", + "type": "string" + } + }, + "required": [ + "issuetype", + "project", + "summary" + ], + "title": "fields 이슈를 생성할 때 채워야 하는 필드를 나타냅니다..", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "fields", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueDetailOutput": { + "properties": { + "labels": { + "title": "문제에 부착된 라벨", + "items": { + "type": "string" + }, + "type": "array" + }, + "fields": { + "title": "문제의 세부 사항", + "$ref": "#/components/schemas/_namespace_swagger.IJira.DetailedIssueField" + }, + "id": { + "title": "문제의 ID", + "type": "string" + }, + "key": { + "title": "문제의 핵심", + "type": "string" + } + }, + "required": [ + "fields", + "id", + "key" + ], + "type": "object" + }, + "_namespace_swagger.IJira.DetailedIssueField": { + "properties": { + "comment": { + "properties": { + "maxResults": { + "title": "한 번에 조회된 댓글 수", + "type": "number" + }, + "total": { + "title": "총 댓글 수", + "type": "number" + }, + "startAt": { + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "number" + }, + "comments": { + "title": "댓글 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Comment" + }, + "type": "array" + } + }, + "required": [ + "maxResults", + "total", + "startAt", + "comments" + ], + "title": "댓글 정보", + "type": "object" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "content": { + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "content" + ], + "type": "object" + } + ] + }, + "statuscategorychangedate": { + "description": "문제의 상태 범주가 마지막으로 변경된 날짜와 시간입니다. 이 속성은 문제가 상태 범주 간에 전환된 가장 최근 타임스탬프를 나타냅니다(예: "To Do"에서 "In Progress"로 또는 "In Progress"에서 "Done"으로). Jira의 상태 범주에는 일반적으로 다음이 포함됩니다. - "To Do": 문제가 보류 중이며 아직 시작되지 않았습니다. - "In Progress": 문제가 현재 작업 중입니다. - "Done": 문제가 완료되었습니다..", + "title": "상태 카테고리 변경 날짜", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "보고자", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "창조자", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "양수인", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "요약", + "type": "string" + }, + "issuetype": { + "title": "문제 유형", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "상태", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "우선 사항", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "이 문제의 부모", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "comment", + "description", + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Comment": { + "properties": { + "id": { + "title": "댓글의 ID", + "type": "string" + }, + "author": { + "title": "이 댓글의 작성자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "updateAuthor": { + "title": "이 댓글을 업데이트하는 사람", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.UseractiveaccountIddisplayName" + }, + "body": { + "properties": { + "type": { + "const": "doc" + }, + "version": { + "const": 1 + }, + "content": { + "title": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다.", + "description": "Jira의 문서는 여러 블록의 조합이므로 단일 주석은 배열 형태로 나타납니다. 배열의 각 요소를 결합하면 전체 주석 내용을 이해할 수 있습니다..", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.BlockquoteNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ListNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.CodeBlockNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.HeadingNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaSingleNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.PanelNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.ParagraphNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.TableNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.MediaGroupNode" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.RuleNode" + } + ] + }, + "type": "array" + } + }, + "required": [ + "type", + "version", + "content" + ], + "title": "주석 본문", + "type": "object" + }, + "created": { + "title": "이 댓글을 만든 시간", + "type": "string" + }, + "updated": { + "title": "이 댓글의 업데이트 시간", + "type": "string" + } + }, + "required": [ + "id", + "author", + "updateAuthor", + "body", + "created", + "updated" + ], + "type": "object" + }, + "_namespace_swagger.IJira.User": { + "properties": { + "accountId": { + "title": "이 사용자 계정의 ID", + "type": "string" + }, + "displayName": { + "title": "작성자 이름", + "type": "string" + }, + "active": { + "title": "사용자가 활성화되어 있는지 여부", + "type": "boolean" + } + }, + "required": [ + "accountId", + "displayName", + "active" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.IssueTypenameid": { + "properties": { + "name": { + "title": "이슈 유형 이름 이름, 버그, 스토리 등일 수 있습니다..", + "x-wrtn-placeholder": "스토리", + "type": "string" + }, + "id": { + "title": "이슈타입의 ID", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName": { + "properties": { + "description": { + "title": "상태 설명", + "type": "string" + }, + "name": { + "title": "상태 이름", + "x-wrtn-placeholder": "해야 할 일", + "type": "string" + }, + "id": { + "title": "상태 ID", + "type": "string" + }, + "statusCategory": { + "properties": { + "id": { + "title": "카테고리 아이디", + "type": "number" + }, + "key": { + "title": "카테고리 키", + "x-wrtn-placeholder": "새로운", + "type": "string" + } + }, + "required": [ + "id", + "key" + ], + "title": "상태 카테고리", + "type": "object" + }, + "untranslatedName": { + "title": "번역되지 않은 이름", + "type": "string" + } + }, + "required": [ + "description", + "name", + "id", + "statusCategory" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Prioritynameid": { + "properties": { + "name": { + "title": "우선순위 이름은 낮음, 보통, 높음일 수 있습니다..", + "type": "string" + }, + "id": { + "title": "ID", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "([+-]?\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)", + "type": "string" + } + ] + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IJira.Parent": { + "properties": { + "id": { + "title": "상위 이슈의 ID", + "type": "string" + }, + "key": { + "title": "부모문제의 핵심", + "type": "string" + }, + "fields": { + "properties": { + "summary": { + "title": "요약", + "type": "string" + } + }, + "type": "object" + } + }, + "required": [ + "id", + "key", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueDetailInputemaildomaintokenIBasicSecret": { + "properties": { + "issueIdOrKey": { + "description": "이 커넥터는 문제의 키나 ID와 상관이 없습니다. 그중 하나를 건네주면 그것을 사용하여 조회할 수 있습니다..", + "title": "문제 ID 또는 키", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:id, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + }, + { + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "/connector/jira/get-issues" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "issueIdOrKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueOutput": { + "properties": { + "issues": { + "title": "Jira 이슈 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Issuekeyidfields" + }, + "type": "array" + }, + "isLast": { + "title": "날씨는 마지막 페이지입니다", + "type": "boolean" + }, + "total": { + "title": "총 개수", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + } + }, + "required": [ + "issues", + "total" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIJira.Issuekeyidfields": { + "properties": { + "key": { + "title": "문제의 핵심", + "type": "string" + }, + "id": { + "title": "문제의 ID", + "type": "string" + }, + "fields": { + "title": "전지", + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueField" + } + }, + "required": [ + "key", + "id", + "fields" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueField": { + "properties": { + "statuscategorychangedate": { + "description": "문제의 상태 범주가 마지막으로 변경된 날짜와 시간입니다. 이 속성은 문제가 상태 범주 간에 전환된 가장 최근 타임스탬프를 나타냅니다(예: "To Do"에서 "In Progress"로 또는 "In Progress"에서 "Done"으로). Jira의 상태 범주에는 일반적으로 다음이 포함됩니다. - "To Do": 문제가 보류 중이며 아직 시작되지 않았습니다. - "In Progress": 문제가 현재 작업 중입니다. - "Done": 문제가 완료되었습니다..", + "title": "상태 카테고리 변경 날짜", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reporter": { + "title": "보고자", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "creator": { + "title": "창조자", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "assignee": { + "title": "양수인", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IJira.User" + } + ] + }, + "summary": { + "title": "요약", + "type": "string" + }, + "issuetype": { + "title": "문제 유형", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.IssueTypenameid" + }, + "status": { + "title": "상태", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.StatusdescriptionnameidstatusCategoryuntranslatedName" + }, + "priority": { + "title": "우선 사항", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIJira.Prioritynameid" + }, + "parent": { + "title": "이 문제의 부모", + "$ref": "#/components/schemas/_namespace_swagger.IJira.Parent" + } + }, + "required": [ + "status", + "priority" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "status": { + "title": "상태", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-statuses" + }, + "type": "string" + }, + "keyword": { + "title": "검색 키워드는 이슈의 제목이나 설명에서 찾고자 하는 키워드로 검색 시 유용합니다..", + "type": "string" + }, + "labels": { + "title": "라벨 제목 다양한 라벨을 사용하여 복잡한 검색이 가능합니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignee": { + "title": "양수인의 이름", + "type": "string" + }, + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "project_key": { + "title": "프로젝트의 핵심", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issuetype": { + "title": "문제 유형", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "[].{label:untranslatedName, value:untranslatedName}", + "method": "post", + "path": "/connector/jira/get-issue-types" + }, + "type": "string" + } + ] + }, + "reporter": { + "title": "기자의 이름", + "type": "string" + }, + "created_start_date": { + "format": "date", + "title": "이 날짜 이후에 생성된 문제 검색", + "type": "string" + }, + "created_end_date": { + "format": "date", + "title": "이 날짜 이후에 생성된 문제 검색", + "type": "string" + }, + "priority": { + "title": "우선 순위 이름", + "description": "우선순위에 따라 검색하려면 우선순위 이름을 전달하세요. 우선순위는 'Highest', 'High', 'Medium', 'Low', 'Lowest'의 5가지가 있습니다. 더 이상 사용되지 않는 기능이지만 API를 사용하여 문제에 할당할 수 있는 우선순위 수준을 여전히 쿼리할 수 있습니다. 또한 커넥터로 존재하므로 필요한 경우 사용하세요..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/jira/get-issue-priorities" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetProjectOutput": { + "properties": { + "values": { + "title": "Jira 프로젝트 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.Project" + }, + "type": "array" + }, + "isLast": { + "title": "날씨는 마지막 페이지입니다", + "type": "boolean" + }, + "total": { + "title": "총 개수", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "title": "Jira 프로젝트를 얻는 결과", + "type": "object" + }, + "_namespace_swagger.IJira.Project": { + "properties": { + "id": { + "title": "ID", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "key": { + "title": "프로젝트 내부를 쿼리하는 데 사용되는 키 속성.", + "type": "string" + }, + "name": { + "title": "이 프로젝트의 이름", + "type": "string" + }, + "projectCategory": { + "properties": { + "description": { + "title": "설명", + "type": "string" + }, + "id": { + "title": "ID", + "type": "string" + }, + "name": { + "title": "이름", + "type": "string" + } + }, + "required": [ + "description", + "id", + "name" + ], + "title": "프로젝트 카테고리 정보", + "type": "object" + } + }, + "required": [ + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectInputByBasicAuthemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + }, + "orderBy": { + "description": "필드별로 결과를 정렬합니다. - issueCount: 각 프로젝트의 총 이슈 수를 기준으로 정렬합니다. - lastIssueUpdatedTime: 마지막 이슈 업데이트 시간을 기준으로 정렬합니다. - name: 프로젝트 이름을 기준으로 정렬합니다..", + "title": "주문하다", + "oneOf": [ + { + "title": "문제수", + "description": "각 프로젝트의 총 이슈 수에 따라 정렬.", + "const": "issueCount" + }, + { + "title": "마지막 이슈 업데이트 시간", + "description": "마지막 호 업데이트 시간순으로 정렬.", + "const": "lastIssueUpdatedTime" + }, + { + "title": "이름", + "description": "프로젝트 이름별로 정렬.", + "const": "name" + } + ] + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueLabelOutput": { + "properties": { + "values": { + "title": "라벨 목록", + "items": { + "type": "string" + }, + "type": "array" + }, + "isLast": { + "title": "날씨는 마지막 페이지입니다", + "type": "boolean" + }, + "total": { + "title": "총 개수", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + } + }, + "required": [ + "values", + "total" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueLabelInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueTypeOutput": { + "properties": { + "issuetypes": { + "title": "이 프로젝트의 문제 유형", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IJira.IssueType" + }, + "type": "array" + } + }, + "required": [ + "issuetypes" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IssueType": { + "properties": { + "id": { + "title": "이슈타입의 ID", + "oneOf": [ + { + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "type": "string" + } + ] + }, + "name": { + "title": "이슈 유형 이름 이름, 버그, 스토리 등일 수 있습니다..", + "x-wrtn-placeholder": "스토리", + "type": "string" + }, + "description": { + "title": "설명", + "type": "string" + }, + "subtask": { + "title": "하위 작업 문제 유형인지 여부", + "type": "boolean" + } + }, + "required": [ + "id", + "name", + "description", + "subtask" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueTypeInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "title": "프로젝트의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "projectId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.IGetIssueStatusOutput": { + "properties": { + "statuses": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined" + }, + "type": "array" + } + }, + "required": [ + "statuses" + ], + "type": "object" + }, + "_namespace_swagger.MyPickStatusnameiduntranslatedNameprojectIdstringundefined": { + "properties": { + "name": { + "title": "상태 이름", + "x-wrtn-placeholder": "해야 할 일", + "type": "string" + }, + "id": { + "title": "상태 ID", + "type": "string" + }, + "untranslatedName": { + "title": "번역되지 않은 이름", + "type": "string" + }, + "projectId": { + "type": "string" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueStatusInputemaildomaintokenIBasicSecret": { + "properties": { + "projectId": { + "description": "상태에 프로젝트 ID가 없는 경우, 이 상태는 프로젝트 범위를 벗어나 전체 팀이 선택할 수 있음을 의미합니다. Jira에서 처음부터 만든 기본 상태일 수도 있습니다..", + "title": "프로젝트의 ID", + "oneOf": [ + { + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "number" + }, + { + "pattern": "^(0|[1-9]\\d*)$", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:id,label:name}", + "method": "post", + "path": "/connectors/jira/get-projects" + }, + "type": "string" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitBasicAuthorizationemaildomaintokenIBasicSecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetIssueAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "project": { + "title": "프로젝트 키 사용자를 할당하기 위해 검색하는 프로젝트의 키를 말합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "issueKey": { + "title": "이슈의 키 사용자에게 할당할 이슈의 키를 검색하는 것을 말합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "issues[].{value:key, label:key}", + "method": "post", + "path": "connectors/jira/get-issues" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "project", + "issueKey", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGetProjectAssignableInputemaildomaintokenIBasicSecret": { + "properties": { + "maxResults": { + "default": 50, + "title": "최대 결과", + "description": "페이지당 반환할 수 있는 최대 항목 수입니다. 이 문제에서는 한 번에 최대 100개를 볼 수 있는 것으로 보입니다..", + "type": "integer" + }, + "startAt": { + "default": 0, + "title": "페이지 오프셋", + "description": "결과 페이지에서 반환할 첫 번째 항목의 인덱스(페이지 오프셋).", + "type": "integer" + }, + "project_key": { + "title": "프로젝트 키 사용자를 할당하기 위해 검색하는 프로젝트의 키를 말합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "values[].{value:key, label:name}", + "method": "post", + "path": "/connector/jira/get-projects" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "atlassian", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "project_key", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IJira.StatusCategory": { + "properties": { + "colorName": { + "title": "색상의 이름", + "type": "string" + }, + "id": { + "title": "상태 카테고리의 ID", + "type": "number" + }, + "key": { + "title": "상태 카테고리의 핵심", + "type": "string" + }, + "name": { + "title": "상태 카테고리의 이름", + "type": "string" + } + }, + "required": [ + "colorName", + "id", + "key", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IResponse": { + "properties": { + "date": { + "title": "날짜", + "description": "동향 조회 날짜입니다.", + "type": "string" + }, + "query": { + "title": "검색어", + "description": "데일리 트렌드로 조회된 검색어입니다.", + "type": "string" + }, + "related_queries": { + "title": "연관검색어", + "description": "데일리 트렌드 조회된 검색어와 검색어 목록입니다.", + "items": { + "type": "string" + }, + "type": "array" + }, + "traffic": { + "title": "일치 수", + "description": "해당 캠프가 검색 가능합니다.", + "type": "string" + } + }, + "required": [ + "date", + "query", + "related_queries", + "traffic" + ], + "title": "구글 데일리 동향 조회 결과", + "description": "데일리 트렌드 조회 결과입니다.", + "type": "object" + }, + "_namespace_swagger.IGoogleTrend.IRequest": { + "properties": { + "date": { + "format": "date", + "title": "날짜", + "description": "데일리로 조회할 데이트입니다. 입력하는 날짜를 관계로 조회합니다. 년-월-일 형식의 날짜 유형 문자열을 연결하는 것입니다.", + "type": "string" + } + }, + "title": "Google 데일리 동향 조회 정보", + "description": "입력한 데이트의 동향을 살펴보세요. 입력하지 않으시면 날짜를 조회하실 수 있습니다. 날짜 형식은 "20241231" 형식입니다..", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IResponse": { + "properties": { + "title": { + "title": "이름", + "description": "그것은 식당 이름이에요.", + "type": "string" + }, + "place_id": { + "title": "고유 ID", + "description": "이것은 레스토랑의 고유 ID입니다. 이것은 리뷰를 검색하는 데 필요한 정보입니다..", + "type": "string" + }, + "gps_coordinate": { + "properties": { + "latitude": { + "title": "위도", + "description": "이것은 레스토랑 좌표의 위도입니다.", + "type": "number" + }, + "longitude": { + "title": "경도", + "description": "이것은 식당의 좌표입니다.", + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ], + "title": "좌표", + "description": "레스토랑의 좌표는 다음과 같습니다..", + "type": "object" + }, + "rating": { + "title": "평가", + "description": "레스토랑 평점은 다음과 같습니다..", + "type": "number" + }, + "reviews": { + "title": "리뷰 수", + "description": "이것은 식당 리뷰의 숫자입니다.", + "type": "number" + }, + "address": { + "title": "주소", + "description": "레스토랑 주소는 여기입니다.", + "type": "string" + }, + "open_state": { + "title": "운영 정보", + "description": "현재 레스토랑이 운영 중인지에 대한 정보.", + "type": "string" + }, + "operating_hours": { + "properties": {}, + "additionalProperties": { + "type": "string" + }, + "title": "영업시간 안내", + "description": "레스토랑 영업시간 안내입니다..", + "type": "object" + }, + "phone_number": { + "title": "전화 번호", + "description": "이것은 식당의 전화번호입니다.", + "type": "string" + }, + "service_options": { + "properties": {}, + "additionalProperties": { + "type": "boolean" + }, + "title": "서비스 옵션", + "description": "레스토랑에서 제공하는 서비스 옵션.", + "type": "object" + }, + "user_review": { + "title": "사용자 리뷰", + "description": "맛있는 식당에 대한 사용자 리뷰입니다.", + "type": "string" + }, + "thumbnail": { + "description": "맛있는 식당의 썸네일 이미지입니다..", + "title": "영상", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + } + ] + } + }, + "required": [ + "title", + "place_id", + "gps_coordinate", + "address" + ], + "title": "Google Maps 레스토랑 검색 결과", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IRequest": { + "properties": { + "keyword": { + "minLength": 1, + "title": "검색어", + "description": "검색어를 입력하세요", + "x-wrtn-placeholder": "강남역 맛집", + "type": "string" + } + }, + "required": [ + "keyword" + ], + "title": "구글맵에서 레스토랑 검색을 위한 정보", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewResponse": { + "properties": { + "username": { + "title": "저자 이름", + "description": "리뷰어 이름.", + "type": "string" + }, + "rating": { + "title": "평가 평가", + "description": "리뷰 평가는 다음과 같습니다..", + "type": "number" + }, + "description": { + "title": "리뷰 내용", + "description": "리뷰 내용은 다음과 같습니다..", + "type": "string" + }, + "link": { + "format": "iri", + "title": "리뷰 링크", + "description": "리뷰 링크는 다음과 같습니다..", + "type": "string" + }, + "images": { + "title": "리뷰 이미지", + "description": "리뷰에 등록된 이미지입니다.", + "items": { + "format": "iri", + "contentMediaType": "image/*", + "type": "string" + }, + "type": "array" + }, + "date": { + "title": "리뷰 날짜", + "description": "리뷰가 작성된 날짜.", + "type": "string" + } + }, + "required": [ + "username", + "rating", + "description", + "link", + "images", + "date" + ], + "title": "검색 결과 검토", + "type": "object" + }, + "_namespace_swagger.IGoogleMap.IReviewRequest": { + "properties": { + "place_id": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:place_id, label:place_id}", + "method": "post", + "path": "/connector/google-map/search" + }, + "type": "string" + } + }, + "required": [ + "place_id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventOutput": { + "properties": { + "result": { + "items": { + "properties": { + "id": { + "title": "ID", + "type": "string" + }, + "type": { + "title": "이벤트 유형 `WatchEvent`, `CreateEvent`, `ForkEvent` 등 다양한 이벤트가 있습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "title": "CommitComment이벤트", + "description": "커밋에 주석이 추가되면 트리거됩니다..", + "const": "CommitCommentEvent" + }, + { + "title": "이벤트 생성", + "description": "새로운 브랜치, 태그 또는 저장소가 생성될 때 트리거됩니다..", + "const": "CreateEvent" + }, + { + "title": "이벤트 삭제", + "description": "브랜치 또는 태그가 삭제되면 트리거됩니다..", + "const": "DeleteEvent" + }, + { + "title": "포크이벤트", + "description": "사용자가 저장소를 포크할 때 트리거됨.", + "const": "ForkEvent" + }, + { + "title": "골룸이벤트", + "description": "Wiki 페이지가 생성되거나 업데이트될 때 트리거됩니다..", + "const": "GollumEvent" + }, + { + "title": "이슈코멘트이벤트", + "description": "이슈에 코멘트가 추가되면 트리거됩니다..", + "const": "IssueCommentEvent" + }, + { + "title": "이슈이벤트", + "description": "문제가 열리거나, 편집되거나, 닫힐 때 트리거됩니다..", + "const": "IssuesEvent" + }, + { + "title": "회원이벤트", + "description": "사용자가 저장소에 공동 작업자로 추가될 때 트리거됩니다..", + "const": "MemberEvent" + }, + { + "title": "공공 이벤트", + "description": "개인 저장소가 공개되면 트리거됩니다..", + "const": "PublicEvent" + }, + { + "title": "풀리퀘스트이벤트", + "description": "풀 리퀘스트가 열리거나, 편집되거나, 병합되거나, 닫힐 때 트리거됩니다..", + "const": "PullRequestEvent" + }, + { + "title": "PullRequestReviewEvent", + "description": "풀 리퀘스트에 대한 리뷰가 제출될 때 트리거됨.", + "const": "PullRequestReviewEvent" + }, + { + "title": "PullRequestReviewCommentEvent", + "description": "풀 리퀘스트 검토에 코멘트가 추가되면 트리거됩니다..", + "const": "PullRequestReviewCommentEvent" + }, + { + "title": "PullRequestReviewThread이벤트", + "description": "풀 리퀘스트의 검토 스레드에 변경 사항이 있을 때 트리거됩니다..", + "const": "PullRequestReviewThreadEvent" + }, + { + "title": "푸시이벤트", + "description": "커밋이 저장소에 푸시될 때 트리거됩니다..", + "const": "PushEvent" + }, + { + "title": "릴리스 이벤트", + "description": "릴리스가 게시되면 트리거됩니다..", + "const": "ReleaseEvent" + }, + { + "title": "스폰서십이벤트", + "description": "스폰서십이 시작되거나 수정될 때 트리거됩니다..", + "const": "SponsorshipEvent" + }, + { + "title": "이벤트 시청", + "description": "사용자가 저장소를 별표로 표시할 때 트리거됨.", + "const": "WatchEvent" + } + ] + }, + "actor": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useridlogin" + }, + "repo": { + "title": "리포", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositorynameid" + }, + "org": { + "title": "조직", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login" + }, + "payload": { + "title": "유효 탑재량", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Payload" + }, + "public": { + "title": "뭐든지 공개야", + "type": "boolean" + }, + "created_at": { + "title": "생성됨_시간", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "id", + "type", + "actor", + "repo", + "payload", + "public", + "created_at" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useridlogin": { + "properties": { + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositorynameid": { + "properties": { + "name": { + "title": "이름", + "type": "string" + }, + "id": { + "title": "ID", + "type": "number" + } + }, + "required": [ + "name", + "id" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Organizationidlogindisplay_login": { + "properties": { + "id": { + "title": "ID", + "type": "number" + }, + "login": { + "title": "로그인", + "type": "string" + }, + "display_login": { + "title": "디스플레이_로그인", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Payload": { + "properties": { + "action": { + "title": "행동", + "description": "이 이벤트가 의미하는 바를 의미합니다. 이벤트 유형은 일반적으로 리소스나 이벤트 이름을 갖지만, 해당 이벤트에서 발생한 작업이 수정, 삭제, 생성 등인지 지정하지 않으므로 이 속성으로 볼 필요가 있습니다..", + "type": "string" + }, + "issue": { + "title": "이슈 이슈에 대한 이벤트인 경우 이슈 정보를 포함합니다..", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "comment": { + "title": "comment 이벤트가 comment에 대한 것이라면, comment 정보를 포함합니다..", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Comment" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.Issue": { + "properties": { + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다..", + "type": "string" + }, + "number": { + "title": "이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호", + "type": "integer" + }, + "state": { + "title": "상태 문제의 상태; '열림' 또는 '닫힘'", + "type": "string" + }, + "state_reason": { + "description": "현재 상태의 이유", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "이슈 제목", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다..", + "title": "몸", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "양수인", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "담당자가 많을 경우 배열에 포함시킬 수 있습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeidlogin": { + "properties": { + "type": { + "title": "유형", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "type", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Userlogin": { + "properties": { + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Comment": { + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "body": { + "title": "몸", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "pages": { + "title": "페이지", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Page" + }, + "type": "array" + } + }, + "required": [ + "id", + "user", + "created_at", + "updated_at" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url": { + "properties": { + "type": { + "title": "유형", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다..", + "type": "string" + }, + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다..", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Page": { + "properties": { + "page_name": { + "type": "string" + }, + "title": { + "type": "string" + }, + "summary": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "action": { + "type": "string" + }, + "sha": { + "type": "string" + }, + "html_url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReceivedEventInput": { + "properties": { + "username": { + "title": "사용자의 별명", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserPinnedRepositoryInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "username": { + "title": "사용자 이름 이는 저장소를 조회할 사용자의 별명을 나타냅니다..", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + } + }, + "required": [ + "secretKey", + "username" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryOutput": { + "properties": { + "result": { + "title": "저장소", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryWithReadmeFile" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryWithReadmeFile": { + "properties": { + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "title": "읽어주세요", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + }, + "id": { + "title": "ID", + "type": "number" + }, + "name": { + "title": "이름", + "type": "string" + }, + "full_name": { + "title": "full_name 형식은 '{username}/{reponame}'입니다..", + "type": "string" + }, + "private": { + "title": "사적인", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "설명", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "포크", + "type": "boolean" + }, + "forks_count": { + "title": "포크 수", + "type": "integer" + }, + "stargazers_count": { + "title": "별 관찰자 수", + "type": "integer" + }, + "watchers_count": { + "title": "감시자 수", + "type": "integer" + }, + "size": { + "title": "크기", + "type": "number" + }, + "default_branch": { + "title": "기본 브랜치", + "type": "string" + }, + "open_issues_count": { + "title": "오픈 이슈 카운트", + "type": "integer" + }, + "is_template": { + "title": "is_template", + "type": "boolean" + }, + "topics": { + "title": "주제", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "문제가 있습니다", + "type": "boolean" + }, + "has_projects": { + "title": "프로젝트가 있습니다", + "type": "boolean" + }, + "has_wiki": { + "title": "위키가 있습니다", + "type": "boolean" + }, + "has_pages": { + "title": "페이지가 있습니다", + "type": "boolean" + }, + "has_downloads": { + "title": "다운로드가 있습니다", + "type": "boolean" + }, + "archived": { + "title": "보관됨", + "type": "boolean" + }, + "disabled": { + "title": "장애가 있는", + "type": "boolean" + }, + "visibility": { + "title": "시계", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "푸시_앳", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "관리자", + "type": "boolean" + }, + "push": { + "title": "푸시", + "type": "boolean" + }, + "pull": { + "title": "당기다", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "리베이스_병합 허용", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "스쿼시_병합 허용", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "자동 병합 허용", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "병합시 브랜치 삭제", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "병합_커밋 허용", + "type": "boolean" + }, + "subscribers_count": { + "title": "구독자 수", + "type": "integer" + }, + "network_count": { + "title": "네트워크_카운트", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "열쇠", + "x-wrtn-placeholder": "미트", + "type": "string" + }, + "name": { + "title": "이름", + "x-wrtn-placeholder": "MIT 라이센스", + "type": "string" + }, + "url": { + "title": "url", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "spdx_id", + "x-wrtn-placeholder": "매사추세츠 공과대학(MIT)", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "포크", + "type": "integer" + }, + "open_issues": { + "title": "오픈 이슈", + "type": "integer" + }, + "watchers": { + "title": "감시자", + "type": "integer" + } + }, + "required": [ + "readme", + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFile": { + "properties": { + "type": { + "const": "file" + }, + "encoding": { + "x-wrtn-placeholder": "베이스64", + "type": "string" + }, + "size": { + "title": "파일 크기를 바이트 단위로 나타냅니다", + "type": "number" + }, + "name": { + "title": "이 파일의 이름", + "type": "string" + }, + "path": { + "title": "경로 루트 폴더에서 해당 파일을 식별하기 위한 경로로 고유해야 합니다..", + "type": "string" + }, + "content": { + "title": "콘텐츠", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "url": { + "title": "url 파일의 내용을 볼 수 있는 링크로, 파일의 세부 정보를 볼 수 있는 URL 값입니다..", + "type": "string" + }, + "download_url": { + "title": "download_url 이미지를 포함하는 미디어 파일인 경우 유용한 파일을 다운로드할 수 있는 url입니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "type", + "encoding", + "size", + "name", + "path", + "content", + "sha", + "url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserRepositoryInput": { + "properties": { + "username": { + "title": "사용자 이름 이는 저장소를 조회할 사용자의 별명을 나타냅니다..", + "x-wrtn-prerequisite": { + "jmesPath": "items[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/get-users" + }, + "type": "string" + }, + "per_page": { + "default": 10, + "maximum": 10, + "title": "페이지당", + "description": "페이지당 결과 수(최대 10개) 리포지토리의 리디까지 나오기 때문에 응답 용량이 매우 클 수 있습니다. 따라서 최대 10개까지 잘라서 확인하는 것이 좋습니다..", + "type": "integer" + }, + "sort": { + "description": "결과를 정렬할 속성입니다. 다음 중 하나여야 합니다. "created" | "updated" | "pushed" | "full_name"", + "title": "정렬 조건", + "oneOf": [ + { + "const": "created" + }, + { + "const": "updated" + }, + { + "const": "pushed" + }, + { + "const": "full_name" + } + ] + }, + "direction": { + "description": "정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc.", + "title": "방향", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "since": { + "format": "date-time", + "title": "since 주어진 시간 이후에 업데이트된 저장소만 표시합니다. 이는 ISO 8601 형식의 타임스탬프입니다: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "before": { + "format": "date-time", + "title": "before 주어진 시간 이전에 업데이트된 저장소만 표시합니다. 이는 ISO 8601 형식의 타임스탬프입니다: YYYY-MM-DDTHH:MM:SSZ.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationEventInput": { + "properties": { + "organization": { + "title": "조직의 이름 또한 별명으로 변경할 수 있습니다.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Issue" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationAuthenticationUserIssueInput": { + "properties": { + "organization": { + "title": "organization 조직 이름입니다. 이름은 대소문자를 구분하지 않습니다..", + "type": "string" + }, + "direction": { + "description": "정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc.", + "title": "방향", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "filter": { + "description": "다음 중 하나여야 합니다. "할당됨", "생성됨", "언급됨", "구독됨", "저장소", "모두" 반환할 이슈 종류를 나타냅니다. 할당됨은 귀하에게 할당된 이슈를 의미합니다. 생성됨은 귀하가 만든 이슈를 의미합니다. 언급됨은 귀하를 언급한 이슈를 의미합니다. 구독됨은 귀하가 업데이트를 구독한 이슈를 의미합니다. 모두 또는 저장소는 참여 또는 생성 여부에 관계없이 볼 수 있는 모든 이슈를 의미합니다..", + "title": "필터", + "oneOf": [ + { + "title": "할당된", + "description": "반환할 문제 종류를 나타냅니다..", + "const": "assigned" + }, + { + "title": "생성됨", + "description": "할당됨은 문제가 당신에게 할당됨을 의미합니다..", + "const": "created" + }, + { + "title": "말하는", + "description": "생성됨은 당신이 만든 문제를 의미합니다.", + "const": "mentioned" + }, + { + "title": "구독했다", + "description": "언급됨은 당신을 언급하는 문제를 의미합니다.", + "const": "subscribed" + }, + { + "title": "리포", + "description": "구독은 업데이트를 위해 구독한 이슈를 의미합니다..", + "const": "repos" + }, + { + "title": "모두", + "description": "all 또는 repos는 참여 또는 생성 여부와 관계없이 볼 수 있는 모든 문제를 의미합니다..", + "const": "all" + } + ] + }, + "state": { + "description": "반환할 이슈의 상태를 나타냅니다. 다음 중 하나여야 합니다. 'open', 'closed', 'all'", + "title": "상태", + "oneOf": [ + { + "title": "열려 있는", + "const": "open" + }, + { + "title": "닫은", + "const": "closed" + }, + { + "title": "모두", + "const": "all" + } + ] + }, + "labels": { + "title": "레이블 쉼표로 구분된 레이블 이름 목록. 예: `bug,ui,@high`", + "type": "string" + }, + "sort": { + "title": "정렬 '생성됨', '업데이트됨', '댓글'이어야 합니다.", + "oneOf": [ + { + "title": "생성됨", + "const": "created" + }, + { + "title": "업데이트됨", + "const": "updated" + }, + { + "title": "댓글", + "const": "comments" + } + ] + }, + "owned": { + "title": "소유하다", + "type": "boolean" + }, + "pulls": { + "title": "당긴다", + "type": "boolean" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user", + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "organization", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetOrganizationRepositoryOutput": { + "properties": { + "result": { + "title": "저장소", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Repository" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Repository": { + "properties": { + "id": { + "title": "ID", + "type": "number" + }, + "name": { + "title": "이름", + "type": "string" + }, + "full_name": { + "title": "full_name 형식은 '{username}/{reponame}'입니다..", + "type": "string" + }, + "private": { + "title": "사적인", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "설명", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "포크", + "type": "boolean" + }, + "forks_count": { + "title": "포크 수", + "type": "integer" + }, + "stargazers_count": { + "title": "별 관찰자 수", + "type": "integer" + }, + "watchers_count": { + "title": "감시자 수", + "type": "integer" + }, + "size": { + "title": "크기", + "type": "number" + }, + "default_branch": { + "title": "기본 브랜치", + "type": "string" + }, + "open_issues_count": { + "title": "오픈 이슈 카운트", + "type": "integer" + }, + "is_template": { + "title": "is_template", + "type": "boolean" + }, + "topics": { + "title": "주제", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "문제가 있습니다", + "type": "boolean" + }, + "has_projects": { + "title": "프로젝트가 있습니다", + "type": "boolean" + }, + "has_wiki": { + "title": "위키가 있습니다", + "type": "boolean" + }, + "has_pages": { + "title": "페이지가 있습니다", + "type": "boolean" + }, + "has_downloads": { + "title": "다운로드가 있습니다", + "type": "boolean" + }, + "archived": { + "title": "보관됨", + "type": "boolean" + }, + "disabled": { + "title": "장애가 있는", + "type": "boolean" + }, + "visibility": { + "title": "시계", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "푸시_앳", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "관리자", + "type": "boolean" + }, + "push": { + "title": "푸시", + "type": "boolean" + }, + "pull": { + "title": "당기다", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "리베이스_병합 허용", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "스쿼시_병합 허용", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "자동 병합 허용", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "병합시 브랜치 삭제", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "병합_커밋 허용", + "type": "boolean" + }, + "subscribers_count": { + "title": "구독자 수", + "type": "integer" + }, + "network_count": { + "title": "네트워크_카운트", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "열쇠", + "x-wrtn-placeholder": "미트", + "type": "string" + }, + "name": { + "title": "이름", + "x-wrtn-placeholder": "MIT 라이센스", + "type": "string" + }, + "url": { + "title": "url", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "spdx_id", + "x-wrtn-placeholder": "매사추세츠 공과대학(MIT)", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "포크", + "type": "integer" + }, + "open_issues": { + "title": "오픈 이슈", + "type": "integer" + }, + "watchers": { + "title": "감시자", + "type": "integer" + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Collaborator": { + "properties": { + "type": { + "title": "유형", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다..", + "type": "string" + }, + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다..", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCollaboratorInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "affiliation": { + "description": "소속에 따라 반환된 협력자를 필터링합니다. 외부는 조직 소유 저장소의 모든 외부 협력자를 의미합니다. 직접은 조직 멤버십 상태와 관계없이 조직 소유 저장소에 대한 권한이 있는 모든 협력자를 의미합니다. 모두는 인증된 사용자가 볼 수 있는 모든 협력자를 의미합니다. 다음 중 하나여야 합니다. "외부", "직접", "모두".", + "title": "입회", + "oneOf": [ + { + "title": "밖의", + "const": "outside" + }, + { + "title": "직접", + "const": "direct" + }, + { + "title": "모두", + "const": "all" + } + ] + }, + "permission": { + "description": "리포지토리에 대한 권한에 따라 협업자를 필터링합니다. 지정하지 않으면 모든 협업자가 반환됩니다. 다음 중 하나여야 합니다. "pull", "triage", "push", "maintain", "admin".", + "title": "허가", + "oneOf": [ + { + "title": "당기다", + "const": "pull" + }, + { + "title": "트리아지", + "const": "triage" + }, + { + "title": "푸시", + "const": "push" + }, + { + "title": "유지하다", + "const": "maintain" + }, + { + "title": "관리자", + "const": "admin" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "admin:org", + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IDeleteFileContentInput": { + "properties": { + "message": { + "title": "커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다..", + "type": "string" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "path": { + "title": "경로 매개변수", + "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "sha": { + "title": "파일 내용의 sha", + "description": "수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다. API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 입력하거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 사용하면 안전합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "author": { + "properties": { + "name": { + "title": "커밋의 작성자 또는 커미터의 이름", + "type": "string" + }, + "email": { + "title": "커밋 작성자 또는 커미터의 이메일", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "파일의 작성자", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자.", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "title": "커밋의 작성자 또는 커미터의 이름", + "type": "string" + }, + "email": { + "title": "커밋 작성자 또는 커미터의 이메일", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "파일을 커밋한 사람", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자.", + "type": "object" + }, + "branch": { + "title": "branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치", + "type": "string" + } + }, + "required": [ + "message", + "owner", + "secretKey", + "path", + "repo", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpsertFileContentOutput": { + "properties": { + "content": { + "properties": { + "name": { + "title": "파일 또는 폴더 이름", + "type": "string" + }, + "path": { + "title": "파일 또는 폴더 경로", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "size": { + "title": "크기", + "type": "number" + } + }, + "required": [ + "name", + "path", + "sha", + "size" + ], + "title": "콘텐츠", + "type": "object" + }, + "commit": { + "properties": { + "sha": { + "title": "샤", + "type": "string" + } + }, + "required": [ + "sha" + ], + "title": "저지르다", + "type": "object" + } + }, + "required": [ + "content", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateFileContentInput": { + "properties": { + "sha": { + "title": "파일 내용의 sha", + "description": "수정할 파일의 sha 값으로 파일의 sha 값 중 최신 sha 값이 아니면 충돌이 발생할 수 있습니다. API를 통해 파일 목록을 조회하여 sha를 확인하고 값을 입력하거나 방금 만든 파일의 sha 값을 다시 수정하고 싶을 때 사용하면 안전합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:sha, label:path} || {value:sha, label:path}", + "method": "post", + "path": "/connector/github/repos/get-contents" + }, + "type": "string" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "path": { + "title": "경로 매개변수", + "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다..", + "type": "string" + }, + "message": { + "title": "커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다..", + "type": "string" + }, + "content": { + "title": "새로운 파일 내용", + "description": "파일의 의미는 텍스트와 텍스트입니다. 코드 콘텐츠를 만들려면 코드 콘텐츠를 작성해야 합니다. 내부적으로 base64로 인코딩하므로 인코딩하기 전에 여기에 텍스트를 전달해야 합니다..", + "type": "string" + }, + "branch": { + "title": "branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "커밋의 작성자 또는 커미터의 이름", + "type": "string" + }, + "email": { + "title": "커밋 작성자 또는 커미터의 이메일", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "파일을 커밋한 사람", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "커밋의 작성자 또는 커미터의 이름", + "type": "string" + }, + "email": { + "title": "커밋 작성자 또는 커미터의 이메일", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "파일의 작성자", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "sha", + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateFileContentInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "path": { + "title": "경로 매개변수", + "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다..", + "type": "string" + }, + "message": { + "title": "커밋 메시지 많은 리포지토리가 커밋 규칙을 작업하고 있습니다. 커밋하기 전에 커밋 목록을 확인하여 커밋 메시지를 어떻게 남겼는지 확인하는 것이 좋습니다..", + "type": "string" + }, + "content": { + "title": "새로운 파일 내용", + "description": "파일의 의미는 텍스트와 텍스트입니다. 코드 콘텐츠를 만들려면 코드 콘텐츠를 작성해야 합니다. 내부적으로 base64로 인코딩하므로 인코딩하기 전에 여기에 텍스트를 전달해야 합니다..", + "type": "string" + }, + "branch": { + "title": "branch name 브랜치 이름입니다. 기본값: 저장소의 기본 브랜치", + "type": "string" + }, + "committer": { + "properties": { + "name": { + "title": "커밋의 작성자 또는 커미터의 이름", + "type": "string" + }, + "email": { + "title": "커밋 작성자 또는 커미터의 이메일", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "파일을 커밋한 사람", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 인증된 사용자.", + "type": "object" + }, + "author": { + "properties": { + "name": { + "title": "커밋의 작성자 또는 커미터의 이름", + "type": "string" + }, + "email": { + "title": "커밋 작성자 또는 커미터의 이메일", + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "파일의 작성자", + "description": "아무것도 넣지 않으면 본인의 정보가 주입되므로 값을 그대로 두면 됩니다. 사용자의 이메일이 반드시 Github의 이메일과 동일하다고 보장할 수 없으므로 사용자로부터 확인을 받거나 넣지 않는 것이 유리합니다. 기본값: 커미터 또는 커미터를 생략한 경우 인증된 사용자.", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "path", + "message", + "content", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryFolderchildrenany": { + "properties": { + "type": { + "title": "유형", + "const": "dir" + }, + "size": { + "title": "파일 크기를 바이트 단위로 나타냅니다", + "const": 0 + }, + "name": { + "title": "이 폴더의 이름", + "type": "string" + }, + "path": { + "title": "경로 루트 폴더에서 해당 파일을 식별하기 위한 경로로 고유해야 합니다..", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "children": { + "title": "어린이들", + "description": "폴더의 경우 다른 파일이나 폴더가 내부에 있을 수 있습니다. 이는 폴더 또는 파일 유형 객체여야 하지만 여기서는 재귀적으로 무한히 커질 수 있으므로 방지하기 위해 any 유형으로 지정합니다..", + "items": {}, + "type": "array" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha", + "children" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.RepositoryFilecontentencoding": { + "properties": { + "url": { + "title": "url 파일의 내용을 볼 수 있는 링크로, 파일의 세부 정보를 볼 수 있는 URL 값입니다..", + "type": "string" + }, + "name": { + "title": "이 파일의 이름", + "type": "string" + }, + "type": { + "const": "file" + }, + "path": { + "title": "경로 루트 폴더에서 해당 파일을 식별하기 위한 경로로 고유해야 합니다..", + "type": "string" + }, + "size": { + "title": "파일 크기를 바이트 단위로 나타냅니다", + "type": "number" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "download_url": { + "title": "download_url 이미지를 포함하는 미디어 파일인 경우 유용한 파일을 다운로드할 수 있는 url입니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "url", + "name", + "type", + "path", + "size", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryFolderStructureInput": { + "properties": { + "path": { + "default": "", + "title": "폴더 이름", + "description": "전달된 경로는 루트 폴더처럼 취급되고 이 폴더에서 탐색을 계속합니다. 이 폴더로 탐색하고, 파일이 아닌 폴더여야 합니다. 생략된 경우 최상위 루트 폴더를 기준으로 회로를 시작합니다..", + "type": "string" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다. 조직의 저장소인 경우 조직의 이름일 수도 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.RepositoryFolder": { + "properties": { + "type": { + "title": "유형", + "const": "dir" + }, + "size": { + "title": "파일 크기를 바이트 단위로 나타냅니다", + "const": 0 + }, + "name": { + "title": "이 폴더의 이름", + "type": "string" + }, + "path": { + "title": "경로 루트 폴더에서 해당 파일을 식별하기 위한 경로로 고유해야 합니다..", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + } + }, + "required": [ + "type", + "size", + "name", + "path", + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBulkFileContentInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "paths": { + "title": "경로 매개변수", + "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "branch": { + "title": "지점 이름", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFileContentInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다. 조직의 저장소인 경우 조직의 이름일 수도 있습니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "path": { + "title": "경로 매개변수", + "description": "파일의 경로를 말하며, 폴더와 확장자를 포함한 파일의 경로입니다. src에 index.ts를 만들려면 'src/index.ts'를 추가해야 합니다..", + "type": "string" + }, + "branch": { + "title": "지점 이름", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReadmeFileContentInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다. 조직의 저장소인 경우 조직의 이름일 수도 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepoEventInput": { + "properties": { + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "username": { + "title": "사용자의 별명", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "repo", + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserEventInput": { + "properties": { + "username": { + "title": "사용자의 별명", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Organization": { + "properties": { + "id": { + "title": "ID", + "type": "number" + }, + "login": { + "title": "로그인", + "type": "string" + }, + "display_login": { + "title": "디스플레이_로그인", + "type": "string" + }, + "description": { + "title": "설명", + "type": "string" + } + }, + "required": [ + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserOrganizationInput": { + "properties": { + "username": { + "title": "사용자의 별명", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetEventInput": { + "properties": { + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityOutput": { + "properties": { + "result": { + "title": "저장소 활동의 결과", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Activity" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Activity": { + "properties": { + "id": { + "title": "ID", + "type": "number" + }, + "ref": { + "title": "참조", + "x-wrtn-placeholder": "참조/헤드/메인", + "type": "string" + }, + "timestamp": { + "format": "date-time", + "title": "타임스탬프", + "type": "string" + }, + "activity_type": { + "title": "활동 유형", + "oneOf": [ + { + "title": "푸시", + "const": "push" + }, + { + "title": "강제로 밀어내다", + "const": "force_push" + }, + { + "title": "지점 생성", + "const": "branch_creation" + }, + { + "title": "지점 삭제", + "const": "branch_deletion" + }, + { + "title": "pr_병합", + "const": "pr_merge" + }, + { + "title": "병합 대기열 병합", + "const": "merge_queue_merge" + } + ] + }, + "actor": { + "title": "배우", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin" + } + }, + "required": [ + "id", + "ref", + "timestamp", + "activity_type", + "actor" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidlogin": { + "properties": { + "type": { + "title": "유형", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다..", + "type": "string" + }, + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetRepositoryActivityInput": { + "properties": { + "direction": { + "description": "정렬할 순서입니다. 기본값: full_name을 사용할 때는 asc, 그렇지 않으면 desc.", + "title": "방향", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "before": { + "title": "~ 전에", + "description": "Link 헤더에 주어진 대로 커서입니다. 지정된 경우 쿼리는 이 커서 이전의 결과만 검색합니다..", + "type": "string" + }, + "after": { + "title": "~ 후에", + "description": "Link 헤더에 주어진 대로 커서입니다. 지정된 경우 쿼리는 이 커서 이후의 결과만 검색합니다..", + "type": "string" + }, + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "ref": { + "title": "ref 이 저장소의 브랜치 중 하나의 이름.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "actor": { + "title": "사용자 이름", + "type": "string" + }, + "time_period": { + "title": "시간 기간", + "oneOf": [ + { + "const": "day" + }, + { + "const": "week" + }, + { + "const": "month" + }, + { + "const": "quarter" + }, + { + "const": "year" + } + ] + }, + "activity_type": { + "title": "활동 유형", + "oneOf": [ + { + "title": "푸시", + "const": "push" + }, + { + "title": "강제로 밀어내다", + "const": "force_push" + }, + { + "title": "지점 생성", + "const": "branch_creation" + }, + { + "title": "지점 삭제", + "const": "branch_deletion" + }, + { + "title": "pr_병합", + "const": "pr_merge" + }, + { + "title": "병합 대기열 병합", + "const": "merge_queue_merge" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestOutput": { + "properties": { + "number": { + "title": "이 풀 리퀘스트의 번호", + "type": "integer" + }, + "title": { + "description": "이슈 제목", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdatePullRequestInput": { + "properties": { + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "state": { + "description": "이 풀 리퀘스트의 상태입니다. 열려 있거나 닫혀 있습니다. 다음 중 하나일 수 있습니다: 열려 있음, 닫혀 있음", + "title": "상태", + "oneOf": [ + { + "title": "열려 있는", + "const": "open" + }, + { + "title": "닫은", + "const": "closed" + } + ] + }, + "base": { + "title": "base 변경 사항을 끌어오려는 브랜치의 이름입니다. 현재 저장소에 있는 기존 브랜치여야 합니다. 다른 저장소의 base에 병합을 요청하는 풀 요청을 한 저장소에 제출할 수 없습니다..", + "type": "string" + }, + "head": { + "title": "head 변경 사항이 구현된 브랜치의 이름입니다. 동일한 네트워크의 교차 저장소 풀 요청의 경우 다음과 같은 사용자로 네임스페이스 head를 지정합니다. username:branch.", + "type": "string" + }, + "title": { + "title": "title 새로운 풀 리퀘스트의 제목입니다. 이슈가 지정되지 않은 경우 필수입니다..", + "type": "string" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "body": { + "title": "본문 풀 리퀘스트의 내용.", + "type": "string" + }, + "head_repo": { + "title": "head_repo 풀 요청에서 변경 사항이 만들어진 리포지토리의 이름입니다. 이 필드는 두 리포지토리가 모두 같은 조직에 의해 소유된 경우 교차 리포지토리 풀 요청의 경우 필수입니다..", + "type": "string" + }, + "maintainer_can_modify": { + "title": "maintainer_can_modify 유지 관리자가 풀 요청을 수정할 수 있는지 여부를 나타냅니다..", + "type": "boolean" + }, + "draft": { + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다. 자세한 내용은 GitHub 도움말 문서의 "초안 풀 리퀘스트"를 참조하세요..", + "type": "boolean" + }, + "issue": { + "title": "이슈 풀 리퀘스트에 변환할 리포지토리의 이슈. 이슈 제목, 본문, 댓글이 새 풀 리퀘스트의 제목, 본문, 댓글이 됩니다. 제목이 지정되지 않은 경우 필수.", + "type": "number" + }, + "labels": { + "title": "라벨", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "pull_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestOutput": { + "properties": { + "number": { + "title": "이 풀 리퀘스트의 번호", + "type": "integer" + }, + "title": { + "description": "이슈 제목", + "type": "string" + }, + "id": { + "type": "integer" + } + }, + "required": [ + "number", + "title", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreatePullRequestInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "title": { + "title": "title 새로운 풀 리퀘스트의 제목입니다. 이슈가 지정되지 않은 경우 필수입니다..", + "type": "string" + }, + "head": { + "title": "head 변경 사항이 구현된 브랜치의 이름입니다. 동일한 네트워크의 교차 저장소 풀 요청의 경우 다음과 같은 사용자로 네임스페이스 head를 지정합니다. username:branch.", + "type": "string" + }, + "head_repo": { + "title": "head_repo 풀 요청에서 변경 사항이 만들어진 리포지토리의 이름입니다. 이 필드는 두 리포지토리가 모두 같은 조직에 의해 소유된 경우 교차 리포지토리 풀 요청의 경우 필수입니다..", + "type": "string" + }, + "base": { + "title": "base 변경 사항을 끌어오려는 브랜치의 이름입니다. 현재 저장소에 있는 기존 브랜치여야 합니다. 다른 저장소의 base에 병합을 요청하는 풀 요청을 한 저장소에 제출할 수 없습니다..", + "type": "string" + }, + "body": { + "title": "본문 풀 리퀘스트의 내용.", + "type": "string" + }, + "maintainer_can_modify": { + "title": "maintainer_can_modify 유지 관리자가 풀 요청을 수정할 수 있는지 여부를 나타냅니다..", + "type": "boolean" + }, + "draft": { + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다. 자세한 내용은 GitHub 도움말 문서의 "초안 풀 리퀘스트"를 참조하세요..", + "type": "boolean" + }, + "issue": { + "title": "이슈 풀 리퀘스트에 변환할 리포지토리의 이슈. 이슈 제목, 본문, 댓글이 새 풀 리퀘스트의 제목, 본문, 댓글이 됩니다. 제목이 지정되지 않은 경우 필수.", + "type": "number" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "head", + "base", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsOutput": { + "properties": { + "result": { + "title": "이슈에 대한 의견", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IssueComment" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IssueComment": { + "properties": { + "issue_url": { + "format": "iri", + "title": "이슈_URL", + "type": "string" + }, + "author_association": { + "title": "작가협회", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeavatar_urlidloginhtml_url" + }, + "id": { + "title": "ID", + "type": "integer" + }, + "body": { + "title": "몸", + "type": "string" + } + }, + "required": [ + "issue_url", + "author_association", + "created_at", + "updated_at", + "user", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestCommentsInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueCommentInput": { + "properties": { + "body": { + "title": "댓글의 내용", + "type": "string" + }, + "issue_number": { + "title": "자세한 정보를 얻으려면 발행 번호를 입력하세요", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "body", + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestRequestedReviewerOutput": { + "properties": { + "users": { + "title": "요청된 리뷰어", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "type": "array" + }, + "teams": { + "title": "팀", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy" + }, + "type": "array" + } + }, + "required": [ + "users", + "teams" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Teamdescriptionnameslugidnotification_settingpermissionprivacy": { + "properties": { + "description": { + "title": "설명", + "type": "string" + }, + "name": { + "title": "이름", + "type": "string" + }, + "slug": { + "title": "강타", + "type": "string" + }, + "id": { + "title": "ID", + "type": "number" + }, + "notification_setting": { + "title": "알림 설정", + "type": "string" + }, + "permission": { + "title": "허가", + "type": "string" + }, + "privacy": { + "title": "은둔", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + } + }, + "required": [ + "description", + "name", + "slug", + "id", + "notification_setting", + "permission", + "privacy" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestDetailInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IRequestReviewerInput": { + "properties": { + "reviewers": { + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "team_reviewers": { + "title": "team_reviewers 요청될 팀 슬러그의 배열.", + "items": { + "type": "string" + }, + "type": "array" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentOutput": { + "properties": { + "result": { + "title": "결과", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.ReviewComment" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ReviewComment": { + "properties": { + "pull_request_review_id": { + "title": "풀_리퀘스트_리뷰_아이디", + "type": "integer" + }, + "diff_hunk": { + "title": "diff_hunk", + "description": "diff_hunk는 github에서 코드의 변경을 나타내는 양식입니다. 문자열로 구성되며, 새 줄 문자를 기준으로 첫 번째 줄에는 기호 사이의 변경 지점에 대한 메타 정보가 있습니다.", + "type": "string" + }, + "path": { + "title": "길", + "type": "string" + }, + "position": { + "description": "diff에서 리뷰 주석을 추가하려는 위치입니다. 이 값은 파일의 줄 번호와 다릅니다. 위치 값은 주석을 추가하려는 파일의 첫 번째 "@@" hunk 헤더에서 아래의 줄 수와 같습니다. "@@" 줄 바로 아래의 줄은 위치 1이고, 그 다음 줄은 위치 2입니다. diff에서 위치는 새 파일의 시작 부분까지 공백과 추가 hunk의 줄을 통해 계속 증가합니다. diff_hunk를 기반으로 하는 행 수인 위치 값.", + "title": "위치", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "original_position": { + "title": "original_position diff_hunk를 기준으로 한 행 수인 원래 위치 값.", + "type": "integer" + }, + "commit_id": { + "title": "커밋_아이디", + "type": "string" + }, + "original_commit_id": { + "title": "원래 커밋 ID", + "type": "string" + }, + "in_reply_to_id": { + "title": "in_reply_to_id In_reply_to_id는 GitHub의 리뷰 또는 댓글 API에서 특정 리뷰 또는 댓글에 대한 답변을 작성하는 데 사용되는 필드입니다..", + "type": "integer" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "author_association": { + "title": "작가협회", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "id": { + "title": "ID", + "type": "integer" + }, + "body": { + "title": "몸", + "type": "string" + } + }, + "required": [ + "pull_request_review_id", + "diff_hunk", + "path", + "position", + "original_position", + "commit_id", + "original_commit_id", + "user", + "html_url", + "author_association", + "created_at", + "updated_at", + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetReviewCommentInput": { + "properties": { + "review_id": { + "title": "리뷰_아이디", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:id, label: join('', [user.login, ''s review'])}", + "method": "post", + "path": "/connector/repositories/pull-requests/get-reviews" + }, + "type": "integer" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "review_id", + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewOutput": { + "properties": { + "result": { + "title": "이 풀 리퀘스트의 커밋 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Review" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Review": { + "properties": { + "id": { + "title": "ID", + "type": "integer" + }, + "user": { + "title": "리뷰어", + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Collaborator" + }, + "body": { + "title": "몸", + "type": "string" + }, + "state": { + "title": "상태", + "x-wrtn-placeholder": "승인됨", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "pull_request_url": { + "format": "iri", + "title": "풀_리퀘스트_URL", + "type": "string" + }, + "submitted_at": { + "format": "date-time", + "title": "제출됨", + "type": "string" + }, + "commit_id": { + "description": "검토를 위한 커밋 SHA. 커밋 객체가 가비지 수집되거나 강제로 삭제된 경우 더 이상 Git에 존재하지 않으며 이 값은 `null`이 됩니다..", + "title": "커밋_아이디", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "author_association": { + "title": "작가협회", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + } + }, + "required": [ + "id", + "user", + "body", + "state", + "html_url", + "pull_request_url", + "commit_id", + "author_association" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestReviewInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestOutput": { + "properties": { + "id": { + "title": "ID", + "type": "integer" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReviewPullRequestInput": { + "properties": { + "commit_id": { + "title": "커밋_아이디", + "description": "검토가 필요한 커밋의 SHA입니다. 최신 커밋 SHA를 사용하지 않으면 후속 커밋이 위치로 지정한 줄을 수정하는 경우 검토 주석이 오래될 수 있습니다. 값을 지정하지 않으면 풀 요청에서 가장 최근 커밋으로 기본 설정됩니다..", + "type": "string" + }, + "body": { + "title": "몸", + "description": "이벤트 매개변수에 REQUEST_CHANGES 또는 COMMENT를 사용할 때 필요합니다. 풀 리퀘스트 검토의 본문 텍스트.", + "type": "string" + }, + "event": { + "description": "수행하려는 검토 작업입니다. 검토 작업에는 APPROVE, REQUEST_CHANGES 또는 COMMENT가 포함됩니다. 이 항목을 비워두면 검토 작업 상태가 PENDING으로 설정되므로 준비가 되면 풀 리퀘스트 검토를 제출해야 합니다..", + "title": "이벤트", + "oneOf": [ + { + "title": "승인하다", + "const": "APPROVE" + }, + { + "title": "요청 변경", + "const": "REQUEST_CHANGES" + }, + { + "title": "논평", + "const": "COMMENT" + } + ] + }, + "comments": { + "title": "의견 초안 검토 의견의 위치, 대상 및 내용을 지정하려면 다음 표를 사용하십시오..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.IPullRequestComment" + }, + "type": "array" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IPullRequestComment": { + "properties": { + "line": { + "type": "integer" + }, + "side": { + "type": "string" + }, + "start_line": { + "type": "integer" + }, + "start_side": { + "type": "string" + }, + "position": { + "description": "diff에서 리뷰 주석을 추가하려는 위치입니다. 이 값은 파일의 줄 번호와 다릅니다. 위치 값은 주석을 추가하려는 파일의 첫 번째 "@@" hunk 헤더에서 아래의 줄 수와 같습니다. "@@" 줄 바로 아래의 줄은 위치 1이고, 그 다음 줄은 위치 2입니다. diff에서 위치는 새 파일의 시작 부분까지 공백과 추가 hunk의 줄을 통해 계속 증가합니다. diff_hunk를 기반으로 하는 행 수인 위치 값.", + "title": "위치", + "oneOf": [ + { + "type": "null" + }, + { + "type": "integer" + } + ] + }, + "path": { + "title": "길", + "type": "string" + }, + "body": { + "title": "몸", + "type": "string" + } + }, + "required": [ + "line", + "side", + "start_line", + "start_side", + "position", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.File": { + "properties": { + "sha": { + "title": "이 파일의 해시", + "type": "string" + }, + "filename": { + "title": "파일 이름", + "type": "string" + }, + "status": { + "title": "이 커밋의 파일 상태", + "oneOf": [ + { + "const": "added" + }, + { + "const": "removed" + }, + { + "const": "modified" + }, + { + "const": "renamed" + }, + { + "const": "copied" + }, + { + "const": "changed" + }, + { + "const": "unchanged" + } + ] + }, + "additions": { + "title": "추가 사항", + "type": "integer" + }, + "deletions": { + "title": "삭제", + "type": "integer" + }, + "changes": { + "title": "변화", + "type": "integer" + }, + "blob_url": { + "format": "iri", + "title": "blob_url 이것은 github 웹사이트를 통해 파일을 볼 수 있는 경로입니다..", + "type": "string" + }, + "raw_url": { + "format": "iri", + "title": "raw_url 파일 내용을 볼 수 있는 API 경로.", + "type": "string" + }, + "patch": { + "title": "반점", + "description": "이는 이전 커밋먼트와 비교하여 얼마나 변경되었는지를 의미합니다. 실제로 어떤 코드가 변경되었는지 확인할 수 있는 텍스트 양식이 제공됩니다..", + "type": "string" + } + }, + "required": [ + "sha", + "filename", + "status", + "additions", + "deletions", + "changes", + "blob_url", + "raw_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestFileInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitOutput": { + "properties": { + "result": { + "title": "이 풀 리퀘스트의 커밋 목록", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.Commitsha": { + "properties": { + "message": { + "title": "커밋 메시지", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri uri는 약속의 세부 사항을 조회합니다", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "작가", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "커미터", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IReadPullRequestCommitInput": { + "properties": { + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "pull_number": { + "title": "업데이트할 풀 리퀘스트 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:title}", + "method": "post", + "path": "/connector/repositories/get-pull-requests" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "pullRequests[].{value:number, label:number}", + "method": "post", + "path": "/connector/repositories/pull-requests" + }, + "type": "integer" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "owner", + "repo", + "pull_number", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.PullRequest": { + "properties": { + "number": { + "title": "이 풀 리퀘스트의 번호", + "type": "integer" + }, + "milestone": { + "title": "중요한 단계", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "head": { + "properties": { + "label": { + "title": "상표", + "type": "string" + }, + "ref": { + "title": "참조", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "리포", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "본사 정보", + "type": "object" + }, + "base": { + "properties": { + "label": { + "title": "상표", + "type": "string" + }, + "ref": { + "title": "참조", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "리포", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "기본 지점 정보", + "type": "object" + }, + "author_association": { + "title": "작가협회", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "draft": { + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다..", + "type": "boolean" + }, + "requested_reviewers": { + "title": "요청된 리뷰어", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "요청된 팀", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "자동 병합" + }, + "merged": { + "title": "병합", + "type": "boolean" + }, + "mergeable": { + "title": "병합 가능", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "rebaseable": { + "title": "리베이스 가능", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "mergeable_state": { + "title": "병합 가능 상태", + "type": "string" + }, + "merged_by": { + "title": "병합됨", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "maintainer_can_modify": { + "title": "유지관리자는 수정할 수 있습니다", + "type": "boolean" + }, + "comments": { + "minimum": 0, + "title": "댓글", + "type": "integer" + }, + "review_comments": { + "minimum": 0, + "title": "리뷰_코멘트", + "type": "integer" + }, + "commits": { + "minimum": 0, + "title": "커밋하다", + "type": "integer" + }, + "additions": { + "minimum": 0, + "title": "추가 사항", + "type": "integer" + }, + "deletions": { + "minimum": 0, + "title": "삭제", + "type": "integer" + }, + "changed_files": { + "minimum": 0, + "title": "변경된 파일", + "type": "integer" + }, + "locked": { + "title": "잠김", + "type": "boolean" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "closed_at": { + "title": "닫힘_시간", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "병합됨", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다..", + "type": "string" + }, + "state": { + "title": "상태 문제의 상태; '열림' 또는 '닫힘'", + "type": "string" + }, + "state_reason": { + "description": "현재 상태의 이유", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "이슈 제목", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다..", + "title": "몸", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "양수인", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "담당자가 많을 경우 배열에 포함시킬 수 있습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "number", + "milestone", + "head", + "base", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "mergeable", + "rebaseable", + "mergeable_state", + "merged_by", + "maintainer_can_modify", + "comments", + "review_comments", + "commits", + "additions", + "deletions", + "changed_files", + "locked", + "created_at", + "updated_at", + "closed_at", + "merged_at", + "id", + "html_url", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.MileStone": { + "properties": { + "id": { + "type": "number" + }, + "number": { + "type": "number" + }, + "state": { + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "creator": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "open_issues": { + "minimum": 0, + "type": "integer" + }, + "closed_issues": { + "minimum": 0, + "type": "integer" + }, + "created_at": { + "format": "date-time", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "type": "string" + }, + "closed_at": { + "format": "date-time", + "type": "string" + }, + "due_on": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "id", + "number", + "state", + "title", + "description", + "creator", + "open_issues", + "closed_issues", + "created_at", + "updated_at", + "closed_at", + "due_on" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Repositoryfull_name": { + "properties": { + "full_name": { + "title": "full_name 형식은 '{username}/{reponame}'입니다..", + "type": "string" + } + }, + "required": [ + "full_name" + ], + "type": "object" + }, + "_namespace_swagger.PartialIGithub.Team": { + "properties": { + "id": { + "title": "ID", + "type": "number" + }, + "name": { + "title": "이름", + "type": "string" + }, + "slug": { + "title": "강타", + "type": "string" + }, + "description": { + "title": "설명", + "type": "string" + }, + "privacy": { + "title": "은둔", + "oneOf": [ + { + "const": "closed" + }, + { + "const": "open" + } + ] + }, + "notification_setting": { + "title": "알림 설정", + "type": "string" + }, + "permission": { + "title": "허가", + "type": "string" + } + }, + "description": "T의 모든 속성을 선택 사항으로 만듭니다.", + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestOutput": { + "properties": { + "pullRequests": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.FetchedPullRequest" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "다음 페이지를 찾는 데 사용할 커서", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage 다음 페이지가 있는 경우 true", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "페이지 정보", + "type": "object" + } + }, + "required": [ + "pullRequests", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.FetchedPullRequest": { + "properties": { + "id": { + "title": "이슈 ID", + "type": "string" + }, + "state": { + "title": "문제 상태", + "oneOf": [ + { + "title": "열려 있는", + "const": "OPEN" + }, + { + "title": "닫은", + "const": "CLOSED" + }, + { + "title": "병합됨", + "const": "MERGED" + } + ] + }, + "number": { + "title": "풀 리퀘스트 수", + "type": "integer" + }, + "title": { + "title": "풀 리퀘스트 제목", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "총 댓글 수", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "댓글", + "type": "object" + }, + "reviews": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "총 리뷰 수", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "리뷰", + "type": "object" + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "반응 총 수", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "반응", + "type": "object" + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "라벨", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "양수인", + "type": "object" + }, + "author": { + "title": "작가", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "createdAt": { + "format": "date-time", + "title": "생성됨", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + } + }, + "required": [ + "id", + "number", + "title", + "comments", + "reviews", + "reactions", + "labels", + "assignees", + "author", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Labeldescriptionname": { + "properties": { + "description": { + "title": "설명", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "라벨 이름", + "type": "string" + } + }, + "required": [ + "description", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryPullRequestInput": { + "properties": { + "sort": { + "title": "정렬 "CREATED_AT", "UPDATED_AT" 중 하나여야 합니다..", + "oneOf": [ + { + "title": "생성됨_시간", + "const": "CREATED_AT" + }, + { + "title": "업데이트됨_AT", + "const": "UPDATED_AT" + } + ] + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "after": { + "title": "다음 페이지의 커서 이후", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "state": { + "description": "필터링을 원하지 않으면 아무것도 입력하지 마세요. "OPEN", "CLOSED", "MERGED" 중 하나여야 합니다..", + "title": "상태", + "oneOf": [ + { + "title": "열려 있는", + "const": "OPEN" + }, + { + "title": "닫은", + "const": "CLOSED" + }, + { + "title": "병합됨", + "const": "MERGED" + } + ] + }, + "labels": { + "title": "라벨", + "description": "라벨로 문제를 필터링하려면 문자열을 전달합니다. 빈 배열이면 무시됩니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "direction": { + "title": "방향은 "ASC", "DESC" 중 하나여야 합니다..", + "oneOf": [ + { + "title": "한국어:", + "const": "ASC" + }, + { + "title": "설명", + "const": "DESC" + } + ] + } + }, + "required": [ + "sort", + "owner", + "secretKey", + "repo", + "direction" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.DetailedIssue": { + "properties": { + "milestone": { + "title": "중요한 단계", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "reactions": { + "properties": { + "total_count": { + "title": "총 개수", + "type": "integer" + }, + "+1": { + "title": ""+1"", + "type": "integer" + }, + "-1": { + "title": ""-1"", + "type": "integer" + }, + "laugh": { + "title": "웃다", + "type": "integer" + }, + "hooray": { + "title": "만세", + "type": "integer" + }, + "confused": { + "title": "혼란스러운", + "type": "integer" + }, + "heart": { + "title": "마음", + "type": "integer" + }, + "rocket": { + "title": "로켓", + "type": "integer" + }, + "eyes": { + "title": "눈", + "type": "integer" + } + }, + "required": [ + "total_count", + "+1", + "-1", + "laugh", + "hooray", + "confused", + "heart", + "rocket", + "eyes" + ], + "title": "반응", + "type": "object" + }, + "closed_by": { + "title": "닫힘", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + } + ] + }, + "id": { + "type": "integer" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다..", + "type": "string" + }, + "number": { + "title": "이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호", + "type": "integer" + }, + "state": { + "title": "상태 문제의 상태; '열림' 또는 '닫힘'", + "type": "string" + }, + "state_reason": { + "description": "현재 상태의 이유", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "title": { + "description": "이슈 제목", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "body": { + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다..", + "title": "몸", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "labels": { + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignee": { + "title": "양수인", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + }, + "assignees": { + "title": "담당자가 많을 경우 배열에 포함시킬 수 있습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + } + }, + "required": [ + "milestone", + "reactions", + "id", + "html_url", + "number", + "state", + "title", + "user", + "labels", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueDetailInput": { + "properties": { + "issue_number": { + "title": "자세한 정보를 얻으려면 발행 번호를 입력하세요", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetIssueCommentsInput": { + "properties": { + "issue_number": { + "title": "자세한 정보를 얻으려면 발행 번호를 입력하세요", + "x-wrtn-prerequisite": { + "jmesPath": "fetchedIssues[].{value:number, label:title}", + "method": "post", + "path": "/connector/github/repositories/get-issues" + }, + "type": "integer" + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "issue_number", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryOutput": { + "properties": { + "fetchedIssues": { + "title": "문제", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.FetchedIssuebody" + }, + "type": "array" + }, + "pageInfo": { + "properties": { + "endCursor": { + "title": "다음 페이지를 찾는 데 사용할 커서", + "type": "string" + }, + "hasNextPage": { + "title": "hasNextPage 다음 페이지가 있는 경우 true", + "type": "boolean" + } + }, + "required": [ + "hasNextPage" + ], + "title": "페이지 정보", + "type": "object" + } + }, + "required": [ + "fetchedIssues", + "pageInfo" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.FetchedIssuebody": { + "properties": { + "number": { + "title": "이슈 번호 이슈를 저장소 내에서 고유하게 식별하는 번호", + "type": "integer" + }, + "title": { + "title": "이슈 제목", + "type": "string" + }, + "id": { + "title": "이슈 ID", + "type": "string" + }, + "comments": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "총 댓글 수", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "댓글", + "type": "object" + }, + "author": { + "title": "작가", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "state": { + "title": "문제 상태", + "oneOf": [ + { + "title": "열려 있는", + "const": "OPEN" + }, + { + "title": "닫은", + "const": "CLOSED" + }, + { + "title": "병합됨", + "const": "MERGED" + } + ] + }, + "labels": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Labeldescriptionname" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "라벨", + "type": "object" + }, + "stateReason": { + "title": "국가의 이유", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "reactions": { + "properties": { + "totalCount": { + "minimum": 0, + "title": "반응 총 수", + "type": "number" + } + }, + "required": [ + "totalCount" + ], + "title": "반응", + "type": "object" + }, + "assignees": { + "properties": { + "nodes": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + }, + "required": [ + "nodes" + ], + "title": "양수인", + "type": "object" + }, + "createdAt": { + "format": "date-time", + "title": "생성됨", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + } + }, + "required": [ + "number", + "title", + "id", + "comments", + "author", + "labels", + "reactions", + "assignees", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IFetchRepositoryInput": { + "properties": { + "after": { + "title": "다음 페이지의 커서 이후", + "type": "string" + }, + "labels": { + "title": "라벨", + "description": "라벨로 문제를 필터링하려면 문자열을 전달합니다. 빈 배열이면 무시됩니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "per_page": { + "default": 30, + "maximum": 100, + "type": "integer" + }, + "state": { + "description": "필터링을 원하지 않으면 아무것도 입력하지 마세요. "OPEN", "CLOSED", "MERGED" 중 하나여야 합니다..", + "title": "상태", + "oneOf": [ + { + "title": "열려 있는", + "const": "OPEN" + }, + { + "title": "닫은", + "const": "CLOSED" + }, + { + "title": "병합됨", + "const": "MERGED" + } + ] + }, + "direction": { + "title": "방향은 "ASC", "DESC" 중 하나여야 합니다..", + "oneOf": [ + { + "title": "한국어:", + "const": "ASC" + }, + { + "title": "설명", + "const": "DESC" + } + ] + }, + "sort": { + "title": "방향의 조건은 "CREATED_AT", "UPDATED_AT", "COMMENTS" 중 하나여야 합니다..", + "oneOf": [ + { + "title": "생성됨_시간", + "const": "CREATED_AT" + }, + { + "title": "업데이트됨_AT", + "const": "UPDATED_AT" + }, + { + "title": "댓글", + "const": "COMMENTS" + } + ] + }, + "owner": { + "title": "소유자 이름", + "description": "소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다. 따라서 여기서 소유자는 커밋하는 사람 또는 작성자의 이름이 아닌 저장소 소유자의 별명입니다..", + "type": "string" + }, + "repo": { + "title": "저장소 이름 소유자 이름과 저장소 이름을 결합하여 '${owner}/${repo}'를 형성할 수 있으며 단일 저장소에 대한 고유한 경로 이름이 될 수 있습니다..", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "direction", + "sort", + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserOutput": { + "properties": { + "result": { + "title": "사용자 검색 결과 항목 사용자 검색 결과 항목", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.User" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.User": { + "properties": { + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + }, + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "avatar_url": { + "format": "iri", + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다..", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다..", + "type": "string" + }, + "type": { + "title": "유형", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "score": { + "title": "점수", + "type": "number" + } + }, + "required": [ + "login", + "id", + "avatar_url", + "html_url", + "type", + "score" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ISearchUserInput": { + "properties": { + "q": { + "title": "예어", + "description": "쿼리에는 하나 이상의 검색 키워드와 한정자가 포함되어 있습니다. 한정자를 사용하면 검색을 GitHub의 특정 영역으로 제한할 수 있습니다. REST API는 GitHub의 웹 인터페이스와 동일한 한정자를 지원합니다..", + "type": "string" + }, + "sort": { + "description": "팔로워 수나 저장소 수, 또는 해당 사람이 GitHub에 가입한 시점에 따라 쿼리 결과를 정렬합니다. 기본값: 가장 잘 일치해야 함 다음 중 하나여야 함: "팔로워" | "저장소" | "가입됨"", + "title": "정렬 조건", + "oneOf": [ + { + "const": "followers" + }, + { + "const": "repositories" + }, + { + "const": "joined" + } + ] + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "order": { + "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다..", + "title": "주문하다", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "q", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileOutput": { + "properties": { + "name": { + "title": "name은 사용자의 별명이 아닌 사용자가 실제로 작성한 이름을 의미합니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company": { + "description": "회사명으로는 사업자로 등록된 정확한 이름이라고 할 수 없습니다. 사용자가 직접 쓴 것이기 때문입니다. 또한, 사용자가 회사명을 썼다는 보장도 없습니다. 사용자가 농담 삼아 이상한 이름을 적는 경우도 있습니다..", + "title": "회사 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "blog": { + "title": "블로그 블로그 주소를 나타냅니다.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "location": { + "description": "사용자의 위치를 의미합니다. 보통은 국가를 적지만, 사용자는 이상한 위치를 농담으로 기록할 수 있습니다..", + "title": "위치", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "email": { + "title": "이메일 주소", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bio": { + "title": "bio 사용자가 말하고 싶은 내용이나 기록을 적어 둡니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "twitter_username": { + "title": "트위터 사용자 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "public_repos": { + "title": "공개 저장소의 수", + "type": "integer" + }, + "public_gists": { + "title": "공개 gist의 수", + "type": "integer" + }, + "followers": { + "title": "팔로워 수", + "type": "integer" + }, + "following": { + "title": "다음의 수", + "type": "integer" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "profile_repository": { + "title": "프로필_리포", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput" + } + ] + }, + "pinned_repositories": { + "title": "pinned_repositories 사용자가 자신의 프로필에 핀을 꽂는 저장소로, 일반적으로 자신의 자랑스러운 이력을 표시하는 데 사용됩니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "type": { + "title": "유형", + "oneOf": [ + { + "const": "User" + }, + { + "const": "Bot" + }, + { + "const": "Organization" + } + ] + }, + "avatar_url": { + "format": "iri", + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다..", + "type": "string" + }, + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + } + }, + "required": [ + "public_repos", + "public_gists", + "followers", + "following", + "created_at", + "updated_at", + "profile_repository", + "pinned_repositories", + "type", + "avatar_url", + "id", + "login" + ], + "type": "object" + }, + "_namespace_swagger.RepositoryreadmeIGetReadmeFileContentOutput": { + "properties": { + "id": { + "title": "ID", + "type": "number" + }, + "name": { + "title": "이름", + "type": "string" + }, + "full_name": { + "title": "full_name 형식은 '{username}/{reponame}'입니다..", + "type": "string" + }, + "private": { + "title": "사적인", + "type": "boolean" + }, + "html_url": { + "format": "iri", + "title": "html_url", + "type": "string" + }, + "description": { + "title": "설명", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "fork": { + "title": "포크", + "type": "boolean" + }, + "forks_count": { + "title": "포크 수", + "type": "integer" + }, + "stargazers_count": { + "title": "별 관찰자 수", + "type": "integer" + }, + "watchers_count": { + "title": "감시자 수", + "type": "integer" + }, + "size": { + "title": "크기", + "type": "number" + }, + "default_branch": { + "title": "기본 브랜치", + "type": "string" + }, + "open_issues_count": { + "title": "오픈 이슈 카운트", + "type": "integer" + }, + "is_template": { + "title": "is_template", + "type": "boolean" + }, + "topics": { + "title": "주제", + "items": { + "type": "string" + }, + "type": "array" + }, + "has_issues": { + "title": "문제가 있습니다", + "type": "boolean" + }, + "has_projects": { + "title": "프로젝트가 있습니다", + "type": "boolean" + }, + "has_wiki": { + "title": "위키가 있습니다", + "type": "boolean" + }, + "has_pages": { + "title": "페이지가 있습니다", + "type": "boolean" + }, + "has_downloads": { + "title": "다운로드가 있습니다", + "type": "boolean" + }, + "archived": { + "title": "보관됨", + "type": "boolean" + }, + "disabled": { + "title": "장애가 있는", + "type": "boolean" + }, + "visibility": { + "title": "시계", + "oneOf": [ + { + "const": "private" + }, + { + "const": "public" + } + ] + }, + "pushed_at": { + "format": "date-time", + "title": "푸시_앳", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "permissions": { + "properties": { + "admin": { + "title": "관리자", + "type": "boolean" + }, + "push": { + "title": "푸시", + "type": "boolean" + }, + "pull": { + "title": "당기다", + "type": "boolean" + } + }, + "required": [ + "admin", + "push", + "pull" + ], + "type": "object" + }, + "allow_rebase_merge": { + "title": "리베이스_병합 허용", + "type": "boolean" + }, + "allow_squash_merge": { + "title": "스쿼시_병합 허용", + "type": "boolean" + }, + "allow_auto_merge": { + "title": "자동 병합 허용", + "type": "boolean" + }, + "delete_branch_on_merge": { + "title": "병합시 브랜치 삭제", + "type": "boolean" + }, + "allow_merge_commit": { + "title": "병합_커밋 허용", + "type": "boolean" + }, + "subscribers_count": { + "title": "구독자 수", + "type": "integer" + }, + "network_count": { + "title": "네트워크_카운트", + "type": "integer" + }, + "license": { + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "key": { + "title": "열쇠", + "x-wrtn-placeholder": "미트", + "type": "string" + }, + "name": { + "title": "이름", + "x-wrtn-placeholder": "MIT 라이센스", + "type": "string" + }, + "url": { + "title": "url", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "https://api.github.com/licenses/mit", + "type": "string" + } + ] + }, + "spdx_id": { + "title": "spdx_id", + "x-wrtn-placeholder": "매사추세츠 공과대학(MIT)", + "type": "string" + } + }, + "required": [ + "key", + "name", + "url", + "spdx_id" + ], + "type": "object" + } + ] + }, + "forks": { + "title": "포크", + "type": "integer" + }, + "open_issues": { + "title": "오픈 이슈", + "type": "integer" + }, + "watchers": { + "title": "감시자", + "type": "integer" + }, + "readme": { + "discriminator": { + "mapping": { + "file": "#/components/schemas/IGithub.RepositoryFile" + }, + "propertyName": "type" + }, + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.RepositoryFile" + } + ] + } + }, + "required": [ + "id", + "name", + "full_name", + "private", + "html_url", + "description", + "fork", + "forks_count", + "stargazers_count", + "watchers_count", + "size", + "default_branch", + "open_issues_count", + "is_template", + "topics", + "has_issues", + "has_projects", + "has_wiki", + "has_pages", + "has_downloads", + "archived", + "disabled", + "visibility", + "pushed_at", + "created_at", + "updated_at", + "license", + "forks", + "open_issues", + "watchers", + "readme" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetUserProfileInput": { + "properties": { + "username": { + "title": "사용자 이름", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Organization" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetAuthenticatedUserOrganizationInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchOutput": { + "properties": { + "result": { + "title": "가지", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Branch" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Branch": { + "properties": { + "name": { + "title": "지점 이름", + "type": "string" + }, + "commit": { + "title": "저지르다", + "description": "Github에서 branch는 커밋의 마지막 노드에 대한 또 다른 이름일 뿐이므로 commit이라는 이 속성은 논리적으로 해당 branch에 대한 의미와 동일합니다..", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + } + }, + "required": [ + "name", + "commit" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetBranchInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchOutput": { + "properties": { + "ref": { + "title": "참조", + "x-wrtn-placeholder": "참조/헤드/기능A", + "type": "string" + }, + "object": { + "properties": { + "type": { + "const": "commit" + }, + "sha": { + "type": "string" + } + }, + "required": [ + "type", + "sha" + ], + "type": "object" + } + }, + "required": [ + "ref", + "object" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateBranchInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "ref": { + "title": "ref 완전히 적격한 참조의 이름(예: refs/heads/master). 'refs'로 시작하지 않고 슬래시가 두 개 이상 있는 경우 거부됩니다..", + "type": "string" + }, + "sha": { + "title": "sha 이 참조에 대한 SHA1 값.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label: commit.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "ref", + "sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.StrictOmitIGithub.PullRequestcommentsmaintainer_can_modifymergeablerebaseablemergeable_statemerged_byreview_commentscommitsadditionsdeletionschanged_files": { + "properties": { + "number": { + "title": "이 풀 리퀘스트의 번호", + "type": "integer" + }, + "title": { + "description": "이슈 제목", + "type": "string" + }, + "base": { + "properties": { + "label": { + "title": "상표", + "type": "string" + }, + "ref": { + "title": "참조", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "리포", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "기본 지점 정보", + "type": "object" + }, + "head": { + "properties": { + "label": { + "title": "상표", + "type": "string" + }, + "ref": { + "title": "참조", + "type": "string" + }, + "sha": { + "title": "샤", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "repo": { + "title": "리포", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Repositoryfull_name" + } + ] + } + }, + "required": [ + "label", + "ref", + "sha", + "user", + "repo" + ], + "title": "본사 정보", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + }, + "user": { + "title": "사용자", + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "id": { + "type": "integer" + }, + "body": { + "description": "본 이슈의 내용 본 콘텐츠는 마크다운 포맷이기 때문에 렌더링도 가능합니다..", + "title": "몸", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "state": { + "title": "상태 문제의 상태; '열림' 또는 '닫힘'", + "type": "string" + }, + "labels": { + "title": "레이블 이 문제와 연결할 레이블; 이 문제의 레이블 세트를 대체할 하나 이상의 레이블 이름 전달; 문제에서 모든 레이블을 지우기 위해 빈 배열 전송; 저장소에 대한 푸시 액세스 권한이 없는 사용자의 경우 레이블이 자동으로 삭제됨에 유의하세요.", + "items": { + "oneOf": [ + { + "type": "string" + }, + { + "properties": { + "id": { + "type": "integer" + }, + "url": { + "format": "iri", + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "default": { + "type": "boolean" + } + }, + "type": "object" + } + ] + }, + "type": "array" + }, + "assignees": { + "title": "담당자가 많을 경우 배열에 포함시킬 수 있습니다..", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + }, + "type": "array" + } + ] + }, + "html_url": { + "format": "iri", + "title": "html_url", + "description": "웹에서 issue 또는 pull_request를 보고 싶다면 이 링크로 이동하면 됩니다. 이 링크 경로에 pull이 포함되어 있으면 pull_request이고, issue가 포함되어 있으면 issue입니다. 본질적으로 pull_request와 issue는 처음부터 함께 번호가 매겨지므로 이 커넥터는 둘을 구별하지 않지만 url 경로로 구별할 수 있습니다..", + "type": "string" + }, + "draft": { + "title": "draft 풀 리퀘스트가 초안인지 여부를 나타냅니다..", + "type": "boolean" + }, + "milestone": { + "title": "중요한 단계", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.MileStone" + } + ] + }, + "author_association": { + "title": "작가협회", + "oneOf": [ + { + "const": "COLLABORATOR" + }, + { + "const": "CONTRIBUTOR" + }, + { + "const": "FIRST_TIMER" + }, + { + "const": "FIRST_TIME_CONTRIBUTOR" + }, + { + "const": "MANNEQUIN" + }, + { + "const": "MEMBER" + }, + { + "const": "NONE" + }, + { + "const": "OWNER" + } + ] + }, + "requested_reviewers": { + "title": "요청된 리뷰어", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Usertypeidlogin" + }, + "type": "array" + }, + "requested_teams": { + "title": "요청된 팀", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIGithub.Team" + }, + "type": "array" + }, + "auto_merge": { + "title": "자동 병합" + }, + "merged": { + "title": "병합", + "type": "boolean" + }, + "locked": { + "title": "잠김", + "type": "boolean" + }, + "closed_at": { + "title": "닫힘_시간", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "merged_at": { + "title": "병합됨", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "state_reason": { + "description": "현재 상태의 이유", + "oneOf": [ + { + "type": "null" + }, + { + "const": "completed" + }, + { + "const": "reopened" + }, + { + "const": "not_planned" + } + ] + }, + "assignee": { + "title": "양수인", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Userlogin" + } + ] + } + }, + "required": [ + "number", + "title", + "base", + "head", + "created_at", + "updated_at", + "user", + "id", + "state", + "labels", + "html_url", + "milestone", + "author_association", + "requested_reviewers", + "requested_teams", + "auto_merge", + "locked", + "closed_at", + "merged_at", + "assignee" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetPullRequestInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha 커밋의 SHA.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadOutput": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count" + }, + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommittertreecomment_count": { + "properties": { + "message": { + "title": "커밋 메시지", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri uri는 약속의 세부 사항을 조회합니다", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "작가", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "커미터", + "type": "object" + }, + "tree": { + "properties": { + "sha": { + "type": "string" + }, + "url": { + "format": "iri", + "type": "string" + } + }, + "required": [ + "sha", + "url" + ], + "type": "object" + }, + "comment_count": { + "type": "integer" + } + }, + "required": [ + "message", + "url", + "author", + "committer", + "tree", + "comment_count" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitHeadInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "commit_sha": { + "title": "commit_sha 커밋의 SHA.", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:sha, label:comment.message}", + "method": "post", + "path": "/connector/github/get-commit-list" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "commit_sha", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitOutput": { + "properties": { + "sha": { + "title": "이 커밋의 해시", + "type": "string" + }, + "commit": { + "title": "저지르다", + "$ref": "#/components/schemas/_namespace_swagger.StrictOmitIGithub.Commitsha" + }, + "html_url": { + "format": "iri", + "type": "string" + }, + "parents": { + "title": "이 커밋의 부모", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitsha" + }, + "type": "array" + }, + "stats": { + "properties": { + "total": { + "title": "추가 및 삭제의 합계", + "type": "integer" + }, + "additions": { + "title": "추가 라인", + "type": "integer" + }, + "deletions": { + "title": "삭제 라인", + "type": "integer" + } + }, + "required": [ + "total", + "additions", + "deletions" + ], + "type": "object" + }, + "files": { + "title": "파일 각 파일의 변경 사항을 확인할 수 있습니다.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.File" + }, + "type": "array" + } + }, + "required": [ + "sha", + "commit", + "html_url", + "parents", + "stats", + "files" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitsha": { + "properties": { + "sha": { + "title": "이 커밋의 해시", + "type": "string" + } + }, + "required": [ + "sha" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "ref": { + "title": "커밋 해시 또는 브랜치 이름", + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:name, label:name}", + "method": "post", + "path": "/connector/github/get-branches" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListOutput": { + "properties": { + "result": { + "title": "커밋 목록", + "items": { + "properties": { + "sha": { + "type": "string" + }, + "commit": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter" + } + }, + "required": [ + "sha", + "commit" + ], + "type": "object" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Commitmessageurlauthorcommitter": { + "properties": { + "message": { + "title": "커밋 메시지", + "type": "string" + }, + "url": { + "format": "iri", + "title": "uri uri는 약속의 세부 사항을 조회합니다", + "type": "string" + }, + "author": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "작가", + "type": "object" + }, + "committer": { + "properties": { + "name": { + "type": "string" + }, + "email": { + "type": "string" + }, + "date": { + "format": "date-time", + "type": "string" + } + }, + "required": [ + "name", + "email", + "date" + ], + "title": "커미터", + "type": "object" + } + }, + "required": [ + "message", + "url", + "author", + "committer" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetCommitListInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "sha": { + "title": "sha SHA 또는 브랜치로 커밋 목록을 시작합니다. 기본값: 리포지토리의 기본 브랜치(보통 메인).", + "type": "string" + }, + "path": { + "title": "경로 이 파일 경로를 포함하는 커밋만 반환됩니다..", + "type": "string" + }, + "author": { + "title": "작성자 GitHub 사용자 이름 또는 이메일 주소는 커밋 작성자별로 필터링하는 데 사용됩니다..", + "type": "string" + }, + "committer": { + "title": "커밋 커미터로 필터링하는 데 사용할 GitHub 사용자 이름 또는 이메일 주소.", + "type": "string" + }, + "since": { + "format": "date-time", + "title": "since 지정된 시간 이후에 마지막으로 업데이트된 결과만 표시합니다. 이는 ISO 8601 형식의 타임스탬프입니다: YYYY-MM-DDTHH:MM:SSZ. Git의 제한으로 인해 타임스탬프는 1970-01-01과 2099-12-31(포함) 사이여야 하며, 그렇지 않으면 예상치 못한 결과가 반환될 수 있습니다..", + "type": "string" + }, + "until": { + "format": "date-time", + "title": "until 이 날짜 이전의 커밋만 반환됩니다. 이는 ISO 8601 형식의 타임스탬프입니다: YYYY-MM-DDTHH:MM:SSZ. Git의 제한으로 인해 타임스탬프는 1970-01-01과 2099-12-31(포함) 사이여야 하며, 그렇지 않으면 예상치 못한 결과가 반환될 수 있습니다..", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "order": { + "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다..", + "title": "주문하다", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerOutput": { + "properties": { + "result": { + "title": "팔로워", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url": { + "properties": { + "avatar_url": { + "format": "iri", + "title": "아바타 URL 이는 사용자의 프로필 이미지를 의미합니다..", + "type": "string" + }, + "id": { + "title": "id 이는 사용자의 ID를 의미합니다..", + "type": "number" + }, + "login": { + "title": "로그인", + "description": "이는 사용자의 별명을 의미합니다. github에서 별명은 적어도 해당 사용자가 자신의 별명을 변경할 때까지 고유합니다. 즉, 한 번에 한 사람만 별명을 소유할 수 있습니다. 따라서 github API가 사용자의 별명을 사용하여 appi를 호출하기 때문에 정확한 별명을 아는 것이 중요할 수 있습니다..", + "type": "string" + }, + "html_url": { + "format": "iri", + "title": "html_url 프로필을 조회하고 싶으시다면 이 웹사이트에 접속하시면 됩니다..", + "type": "string" + } + }, + "required": [ + "avatar_url", + "id", + "login", + "html_url" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFollowerInput": { + "properties": { + "username": { + "title": "사용자의 별명", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "order": { + "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다..", + "title": "주문하다", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeOutput": { + "properties": { + "result": { + "title": "팔로워", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.Useravatar_urlidloginhtml_url" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetFolloweeInput": { + "properties": { + "username": { + "title": "사용자의 별명", + "type": "string" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "order": { + "description": "반환된 첫 번째 검색 결과가 가장 많은 일치 항목(desc)인지 가장 적은 일치 항목(asc)인지 여부를 결정합니다. 정렬을 제공하지 않는 한 이 매개변수는 무시됩니다..", + "title": "주문하다", + "oneOf": [ + { + "const": "desc" + }, + { + "const": "asc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "user" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "username", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelOutput": { + "properties": { + "result": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IGithub.Label" + }, + "type": "array" + }, + "nextPage": { + "title": "다음 페이지가 있으면 true", + "description": "하지만 참과 거짓은 요청한 객체의 개수와 검색한 객체의 개수를 비교하여 판단하기 때문에 참이라 하더라도 다음 페이지가 비어있는 경우가 있습니다..", + "type": "boolean" + }, + "after": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 다음 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "before": { + "title": "이것이 커서 기반 페이지네이션에 대한 응답 값인 경우 이전 페이지에 대한 해시 코드를 제공합니다..", + "type": "string" + }, + "prev": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 이전 페이지.", + "title": "이전", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "next": { + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 다음 페이지.", + "title": "다음", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "last": { + "title": "마지막", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지에 대한 메타데이터를 제공하세요. 즉, 마지막 페이지.", + "type": "number" + }, + "first": { + "title": "첫 번째", + "description": "이것이 오프셋 기반 페이지네이션의 응답인 경우 다음 페이지의 메타데이터를 제공하세요. 즉, 첫 번째 페이지.", + "type": "number" + } + }, + "required": [ + "result", + "nextPage" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.Label": { + "properties": { + "name": { + "title": "라벨 이름", + "type": "string" + }, + "color": { + "title": "색상", + "type": "string" + }, + "default": { + "title": "기본값 사용자가 생성하지 않고 처음부터 자동으로 생성한 경우 True입니다..", + "type": "boolean" + }, + "description": { + "title": "설명", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "name", + "color", + "default", + "description" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IGetLabelInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "page": { + "default": 1, + "title": "page 가져올 결과의 페이지 번호.", + "type": "integer" + }, + "per_page": { + "default": 30, + "maximum": 100, + "title": "per_page 페이지당 결과 수(최대 100개).", + "type": "integer" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.IUpdateIssueInput": { + "properties": { + "issue_number": { + "title": "업데이트할 이슈 번호", + "oneOf": [ + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + }, + { + "minimum": 1, + "x-wrtn-prerequisite": { + "jmesPath": "result[].{label:number, value:title}", + "method": "post", + "path": "/connector/github/issues" + }, + "type": "integer" + } + ] + }, + "title": { + "title": "이 문제의 제목", + "type": "string" + }, + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "body": { + "title": "이 문제의 본문", + "description": "마크다운 형식으로 입력할 경우 사람이 인식할 수 있는 utf-8 형식의 텍스트를 입력하면 그대로 작성됩니다..", + "type": "string" + }, + "labels": { + "title": "라벨", + "items": { + "type": "string" + }, + "type": "array" + }, + "assignees": { + "title": "담당자 배열에서 담당자로 지정될 사용자 별명을 전달합니다..", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "issue_number", + "owner", + "secretKey", + "repo" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.ICreateIssueInput": { + "properties": { + "owner": { + "title": "사용자의 별명", + "type": "string" + }, + "repo": { + "title": "저장소의 이름", + "type": "string" + }, + "title": { + "title": "이 문제의 제목", + "type": "string" + }, + "body": { + "title": "이 문제의 본문", + "description": "마크다운 형식으로 입력할 경우 사람이 인식할 수 있는 utf-8 형식의 텍스트를 입력하면 그대로 작성됩니다..", + "type": "string" + }, + "assignees": { + "title": "담당자 배열에서 담당자로 지정될 사용자 별명을 전달합니다..", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "result[].{value:login, label:login}", + "method": "post", + "path": "/connector/github/repos/get-collaborators" + }, + "type": "string" + }, + "type": "array" + }, + "labels": { + "title": "라벨", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "github", + "x-wrtn-secret-scopes": [ + "repo" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "repo", + "title", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IGithub.UploadFileInput": { + "properties": { + "files": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath" + }, + "type": "array" + }, + "key": { + "type": "string" + } + }, + "required": [ + "files", + "key" + ], + "type": "object" + }, + "_namespace_swagger.MyPickIGithub.RepositoryFilecontentpath": { + "properties": { + "content": { + "title": "콘텐츠", + "type": "string" + }, + "path": { + "title": "경로 루트 폴더에서 해당 파일을 식별하기 위한 경로로 고유해야 합니다..", + "type": "string" + } + }, + "required": [ + "content", + "path" + ], + "type": "object" + }, + "_namespace_swagger.IShortLink.IResponse": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IShortLink.IRequest": { + "properties": {}, + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannel": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "guild_id": { + "type": "string" + }, + "position": { + "type": "number" + }, + "permission_overwrites": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IOverwrite" + }, + "type": "array" + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "topic": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "recipients": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "owner_id": { + "type": "string" + }, + "application_id": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "parent_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_pin_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "rtc_region": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "video_quality_mode": { + "type": "number" + }, + "message_count": { + "type": "number" + }, + "member_count": { + "type": "number" + }, + "thread_metadata": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMetadata" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IThreadMember" + }, + "default_auto_archive_duration": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "flags": { + "type": "number" + }, + "total_message_sent": { + "type": "number" + }, + "available_tags": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITag" + }, + "type": "array" + }, + "applied_tags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "default_reaction_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IDefaultReaction" + } + ] + }, + "default_thread_rate_limit_per_user": { + "type": "number" + }, + "default_sort_order": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "default_forum_layout": { + "type": "number" + } + }, + "required": [ + "id", + "type" + ], + "title": "채널 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IOverwrite": { + "properties": { + "id": { + "type": "string" + }, + "type": { + "type": "number" + }, + "allow": { + "type": "string" + }, + "deny": { + "type": "string" + } + }, + "required": [ + "id", + "type", + "allow", + "deny" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IUser": { + "properties": { + "id": { + "title": "유저 고유 id", + "description": "사용자마다 고유한 ID입니다..", + "type": "string" + }, + "username": { + "title": "유저 이름", + "description": "유저 이름입니다.", + "type": "string" + }, + "discriminator": { + "title": "유저의 디스코드 태그 입니다", + "description": "유저의 디스코드 태그 입니다.", + "type": "string" + }, + "global_name": { + "description": "사용자가 설정한 이름입니다. 봇 사용자는 어쩔 수 없나요.", + "title": "유저가 운영하는 이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "bot": { + "title": "봇 유저 확인", + "description": "봇 유저 확인입니다.", + "type": "boolean" + }, + "email": { + "description": "유저 이메일입니다.", + "title": "동의함", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "username", + "discriminator", + "global_name" + ], + "title": "사용자 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMetadata": { + "properties": { + "archived": { + "type": "boolean" + }, + "auto_archive_duration": { + "type": "number" + }, + "archive_timestamp": { + "format": "date-time", + "type": "string" + }, + "locked": { + "type": "boolean" + }, + "invitable": { + "type": "boolean" + }, + "create_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "archived", + "auto_archive_duration", + "archive_timestamp", + "locked" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IThreadMember": { + "properties": { + "id": { + "type": "string" + }, + "user_id": { + "type": "string" + }, + "join_timestamp": { + "format": "date-time", + "type": "string" + }, + "flags": { + "type": "number" + }, + "member": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IGuildMember" + } + }, + "required": [ + "join_timestamp", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuildMember": { + "properties": { + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "nick": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "avatar": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "joined_at": { + "format": "date-time", + "type": "string" + }, + "premium_since": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "flags": { + "type": "number" + }, + "pending": { + "type": "boolean" + }, + "permissions": { + "type": "string" + }, + "communication_disabled_until": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "avatar_decoration_data": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAvatarDecorationData" + } + ] + } + }, + "required": [ + "roles", + "joined_at", + "deaf", + "mute", + "flags" + ], + "title": "서버에 있는 기초정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IAvatarDecorationData": { + "properties": { + "asset": { + "type": "string" + }, + "sku_id": { + "type": "string" + } + }, + "required": [ + "asset", + "sku_id" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITag": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "moderated": { + "type": "boolean" + }, + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "moderated", + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IDefaultReaction": { + "properties": { + "emoji_id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "emoji_name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "emoji_id", + "emoji_name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateDMRequest": { + "properties": { + "recipient_id": { + "title": "본문", + "description": "DM을 보내드리겠습니다..", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "recipient_id", + "secretKey" + ], + "title": "DM을 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGuild": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "boolean" + }, + "owner_id": { + "type": "string" + }, + "roles": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IRole" + }, + "type": "array" + }, + "features": { + "items": { + "oneOf": [ + { + "const": "ANIMATED_BANNER" + }, + { + "const": "ANIMATED_ICON" + }, + { + "const": "APPLICATION_COMMAND_PERMISSIONS_V2" + }, + { + "const": "AUTO_MODERATION" + }, + { + "const": "BANNER" + }, + { + "const": "COMMUNITY" + }, + { + "const": "CREATOR_MONETIZABLE_PROVISIONAL" + }, + { + "const": "CREATOR_STORE_PAGE" + }, + { + "const": "DEVELOPER_SUPPORT_SERVER" + }, + { + "const": "DISCOVERABLE" + }, + { + "const": "FEATURABLE" + }, + { + "const": "INVITES_DISABLED" + }, + { + "const": "INVITE_SPLASH" + }, + { + "const": "MEMBER_VERIFICATION_GATE_ENABLED" + }, + { + "const": "MORE_STICKERS" + }, + { + "const": "NEWS" + }, + { + "const": "PARTNERED" + }, + { + "const": "PREVIEW_ENABLED" + }, + { + "const": "RAID_ALERTS_DISABLED" + }, + { + "const": "ROLE_ICONS" + }, + { + "const": "ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE" + }, + { + "const": "ROLE_SUBSCRIPTIONS_ENABLED" + }, + { + "const": "TICKETED_EVENTS_ENABLED" + }, + { + "const": "VANITY_URL" + }, + { + "const": "VERIFIED" + }, + { + "const": "VIP_REGIONS" + }, + { + "const": "WELCOME_SCREEN_ENABLED" + } + ] + }, + "type": "array" + }, + "description": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "name", + "features" + ], + "title": "서버 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRole": { + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "color": { + "type": "number" + }, + "hoist": { + "type": "boolean" + }, + "icon": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "unicode_emoji": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "position": { + "type": "number" + }, + "permissions": { + "type": "string" + }, + "managed": { + "type": "boolean" + }, + "mentionable": { + "type": "boolean" + }, + "tags": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.ITags" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "name", + "color", + "hoist", + "position", + "permissions", + "managed", + "mentionable", + "flags" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ITags": { + "properties": { + "bot_id": { + "type": "string" + }, + "integration_id": { + "type": "string" + }, + "premium_subscriber": { + "type": "null" + }, + "subscription_listing_id": { + "type": "number" + }, + "available_for_purchase": { + "type": "null" + }, + "guild_connections": { + "type": "null" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyGuildRequest": { + "properties": { + "name": { + "title": "시스템 이름", + "description": "서버 서버 이름을 입력해 주세요.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "title": "서버를 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateGuildChannelRequest": { + "properties": { + "name": { + "maxLength": 100, + "title": "채널 이름", + "description": "서버이름을 입력해주세요.", + "type": "string" + }, + "type": { + "description": "서버를 선택해주세요.", + "title": "유형", + "oneOf": [ + { + "title": "텍스트 채널", + "const": 0 + }, + { + "title": "DM 채널", + "const": 1 + } + ] + }, + "topic": { + "maxLength": 1024, + "title": "주제", + "description": "채널을 입력해주세요.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "name", + "type", + "secretKey" + ], + "title": "채널을 생성하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IRemoveGuildMember": { + "properties": { + "userId": { + "title": "사랑하다", + "description": "사랑할 기초를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:user.id, label:user.username}", + "method": "post", + "path": "connector/discord/get-list-guild-members" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "discord", + "x-wrtn-secret-scopes": [ + "bot" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "userId", + "secretKey" + ], + "title": "회원을 사랑하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IModifyChannelRequest": { + "properties": { + "name": { + "title": "복직 채널 이름", + "description": "다운로드 채널 이름을 입력해 주세요.", + "type": "string" + }, + "channelId": { + "title": "채널", + "description": "주류 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "name", + "channelId" + ], + "title": "채널을 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteChannelRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "사용자 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "채널을 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IMessage": { + "properties": { + "id": { + "type": "string" + }, + "channel_id": { + "type": "string" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "content": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "edited_timestamp": { + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "tts": { + "type": "boolean" + }, + "mention_everyone": { + "type": "boolean" + }, + "mentions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "type": "array" + }, + "mention_channels": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannelMention" + }, + "type": "array" + }, + "attachments": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IAttachment" + }, + "type": "array" + }, + "embeds": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbed" + }, + "type": "array" + }, + "reactions": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReaction" + }, + "type": "array" + }, + "pinned": { + "type": "boolean" + }, + "type": { + "minimum": 0, + "maximum": 45, + "type": "integer" + }, + "thread": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IChannel" + } + }, + "required": [ + "id", + "channel_id", + "author", + "content", + "timestamp", + "tts", + "mention_everyone", + "mentions", + "attachments", + "embeds", + "pinned", + "type" + ], + "title": "메세지 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IChannelMention": { + "properties": { + "id": { + "type": "string" + }, + "guild_id": { + "type": "string" + }, + "type": { + "oneOf": [ + { + "title": "텍스트 채널", + "const": 0 + }, + { + "title": "DM 채널", + "const": 1 + } + ] + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "guild_id", + "type", + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IAttachment": { + "properties": { + "id": { + "type": "string" + }, + "filename": { + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "conetnt_type": { + "type": "string" + }, + "size": { + "type": "number" + }, + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "width": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "ephemeral": { + "type": "boolean" + }, + "duration_secs": { + "type": "number" + }, + "waveform": { + "type": "string" + }, + "flags": { + "type": "number" + } + }, + "required": [ + "id", + "filename", + "size", + "url", + "proxy_url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbed": { + "properties": { + "title": { + "type": "string" + }, + "type": { + "type": "string" + }, + "description": { + "type": "string" + }, + "url": { + "type": "string" + }, + "timestamp": { + "format": "date-time", + "type": "string" + }, + "color": { + "type": "number" + }, + "footer": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedFooter" + }, + "image": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedImage" + }, + "thumbnail": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedThumbnail" + }, + "video": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedVideo" + }, + "provider": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedProvider" + }, + "author": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedAuthor" + }, + "fields": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IEmbedField" + }, + "type": "array" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedFooter": { + "properties": { + "text": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedImage": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedThumbnail": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedVideo": { + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "number" + }, + "width": { + "type": "number" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedProvider": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedAuthor": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IEmbedField": { + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + }, + "inline": { + "type": "boolean" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReaction": { + "properties": { + "count": { + "type": "number" + }, + "count_details": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IReactionCountDetails" + }, + "me": { + "type": "boolean" + }, + "me_burst": { + "type": "boolean" + }, + "emoji": { + "$ref": "#/components/schemas/_namespace_swagger.PartialIDiscord.IEmoji" + }, + "burst_colors": { + "additionalItems": false, + "prefixItems": [], + "type": "array" + } + }, + "required": [ + "count", + "count_details", + "me", + "me_burst", + "emoji", + "burst_colors" + ], + "type": "object" + }, + "_namespace_swagger.IDiscord.IReactionCountDetails": { + "properties": { + "burst": { + "type": "number" + }, + "normal": { + "type": "number" + } + }, + "required": [ + "burst", + "normal" + ], + "type": "object" + }, + "_namespace_swagger.PartialIDiscord.IEmoji": { + "properties": { + "id": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "roles": { + "items": { + "type": "string" + }, + "type": "array" + }, + "user": { + "$ref": "#/components/schemas/_namespace_swagger.IDiscord.IUser" + }, + "require_colons": { + "type": "boolean" + }, + "managed": { + "type": "boolean" + }, + "animated": { + "type": "boolean" + }, + "available": { + "type": "boolean" + } + }, + "description": "T의 모든 속성을 선택 사항으로 만듭니다.", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetPinnedMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "저장된 고정된 로그를 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "고정된 메시지를 가져오기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IPinOrUnpinMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메시지를 고정하거나 휴가를 떠날 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "장치", + "description": "고정 또는 휴가할 메시지를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "메시지를 고정하거나 휴가하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IGetChannelMessageHistoriesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메시지 목록을 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + } + }, + "required": [ + "channelId" + ], + "title": "채널의 메시지 목록을 가져오기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.ICreateMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메시지를 생성할 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "content": { + "title": "메세지 내용", + "description": "메시지 내용을 입력해주세요.", + "type": "string" + } + }, + "required": [ + "channelId", + "content" + ], + "title": "메시지를 생성하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IEditMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메시지를 보내 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "웹서버", + "description": "보내주신 메시지를 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "content": { + "title": "복구 내용", + "description": "내용을 입력해주세요.", + "type": "string" + } + }, + "required": [ + "channelId", + "messageId", + "content" + ], + "title": "메시지 수정하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IDeleteMessageRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메시지를 처리하는 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messageId": { + "title": "읽어주세요", + "description": "소스를 선택해주세요", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + } + }, + "required": [ + "channelId", + "messageId" + ], + "title": "메시지를 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.IDiscord.IBulkDeleteMessagesRequest": { + "properties": { + "channelId": { + "title": "채널", + "description": "메시지를 처리하는 채널을 선택해주세요.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name}", + "method": "post", + "path": "/connector/discord/get-guild-channels" + }, + "type": "string" + }, + "messages": { + "title": "읽어주세요 메세지들", + "description": "소스를 선택해주세요", + "items": { + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:content}", + "method": "post", + "path": "/connector/discord/get-channel-message-histories" + }, + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "channelId", + "messages" + ], + "title": "여러 명의 로그를 삭제하기 위해 필요한 정보", + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkOutput": { + "properties": { + "resource": { + "properties": { + "booking_url": { + "format": "iri", + "title": "스케줄링 링크 url", + "type": "string" + }, + "owner": { + "format": "iri", + "title": "소유자 이 스케줄링 링크를 소유한 리소스에 대한 링크(현재는 항상 이벤트 유형임)", + "type": "string" + }, + "owner_type": { + "title": "owner_type 리소스 유형(현재는 항상 EventType입니다)", + "const": "EventType" + } + }, + "required": [ + "booking_url", + "owner", + "owner_type" + ], + "type": "object" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CreateSchedulingLinkInput": { + "properties": { + "owner": { + "format": "iri", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "owner", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.EventType": { + "properties": { + "uri": { + "format": "iri", + "title": "우리", + "description": "이벤트 유형에 대한 정식 참조(고유 식별자). 예를 들어, 'https://api.calendly.com/event_types/AAAAAAAAAAAAAAAA'", + "type": "string" + }, + "name": { + "title": "name 이벤트 유형 이름(사람이 읽을 수 있는 형식)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15분 회의", + "type": "string" + } + ] + }, + "active": { + "title": "active 이벤트가 활성화되어 있는지 여부를 나타냅니다..", + "type": "boolean" + }, + "slug": { + "title": "슬러그 이벤트 유형의 URL 중 특정 웹 페이지를 식별하는 부분(사람이 읽을 수 있는 형식)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "애크미세일즈", + "type": "string" + } + ] + }, + "scheduling_url": { + "format": "uri", + "title": "schduling_url 초대받은 사람이 이 이벤트 유형을 예약하는 사용자의 스케줄링 사이트의 URL입니다.", + "x-wrtn-placeholder": "https://calendly.com/acmesales", + "type": "string" + }, + "duration": { + "title": "기간 이 이벤트 유형으로 예약된 세션의 길이", + "x-wrtn-placeholder": "30", + "type": "integer" + }, + "kind": { + "title": "종류 이벤트 유형이 "solo"(개별 사용자에 속함)인지 "group"인지를 나타냅니다.", + "oneOf": [ + { + "title": "독주", + "const": "solo" + }, + { + "title": "그룹", + "const": "group" + } + ] + }, + "pooling_type": { + "title": "pooling_type 이벤트 유형이 "라운드 로빈"(호스트 간 교대로 진행)인지, "집단"(초대받은 사람이 모든 참가자가 가능한 시간을 선택)인지, "멀티 풀"(참가자 풀로 구분된 가용성을 고려)인지, "null"(이벤트 유형이 그룹 참가자의 가용성을 고려하지 않음)인지를 나타냅니다.", + "oneOf": [ + { + "type": "null" + }, + { + "title": "라운드 로빈", + "const": "round_robin" + }, + { + "title": "집단적", + "const": "collective" + }, + { + "title": "멀티 풀", + "const": "multi_pool" + } + ] + }, + "type": { + "title": "type 이벤트 유형이 "AdhocEventType"(임시 이벤트)인지 "StandardEventType"(표준 이벤트 유형)인지 여부를 나타냅니다.", + "oneOf": [ + { + "title": "표준 이벤트 유형", + "const": "StandardEventType" + }, + { + "title": "임시 이벤트 유형", + "const": "AdhocEventType" + } + ] + }, + "color": { + "pattern": "^#([0-9A-Fa-f]{6})$", + "title": "color 이벤트 유형의 스케줄링 페이지의 16진수 색상 값", + "x-wrtn-placeholder": "#fff200", + "type": "string" + }, + "created_at": { + "title": "created_at 이벤트 유형이 생성된 순간(예: "2020-01-02T03:04:05.678123Z")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "updated_at": { + "title": "updated_at 이벤트 유형이 마지막으로 업데이트된 순간(예: "2020-01-02T03:04:05.678123Z")", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Formatdate-time" + } + ] + }, + "internal_note": { + "title": "internal_note 이벤트 유형과 연관될 수 있는 메모의 내용", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "description_plain": { + "title": "description_plain 이벤트 유형의 설명(서식이 지정되지 않은 텍스트)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15분 회의", + "type": "string" + } + ] + }, + "description_html": { + "title": "description_html 이벤트 유형의 설명(HTML로 포맷됨)", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "

15분 회의

", + "type": "string" + } + ] + }, + "profile": { + "title": "프로필 이벤트 유형과 연관된 사용자 또는 팀의 공개적으로 표시되는 프로필(참고: 일부 이벤트 유형에는 프로필이 없음)", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Profile" + } + ] + }, + "secret": { + "title": "비밀 이벤트 유형이 소유자의 메인 일정 페이지에 숨겨져 있는지 여부를 나타냅니다.", + "type": "boolean" + }, + "booking_method": { + "title": "booking_method 이벤트 유형이 투표인지 즉시 예약인지를 나타냅니다.", + "oneOf": [ + { + "title": "즉각적인", + "const": "instant" + }, + { + "title": "투표", + "const": "poll" + } + ] + }, + "custom_questions": { + "title": "사용자 정의 질문", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.CustomQuestion" + }, + "type": "array" + }, + "deleted_at": { + "title": "delete_at 이벤트 유형이 삭제된 순간(예: "2020-01-02T03:04:05.678123Z"). 이벤트 유형은 삭제될 수 있지만 예약된 이벤트는 그대로 유지되므로 예약된 이벤트에 대한 이벤트 유형 데이터가 여전히 필요한 경우 삭제된 이벤트 유형을 가져오는 것이 유용합니다..", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + }, + "admin_managed": { + "title": "admin_managed 이 이벤트 유형이 조직 관리자에 의해 관리되는지 여부를 나타냅니다.", + "type": "boolean" + }, + "locations": { + "title": "위치 이 이벤트 유형에 대한 각 가능한 위치에 대한 구성 정보", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Location" + }, + "type": "array" + } + ] + }, + "position": { + "title": "이벤트 유형의 위치 순서(표시 목적) 0부터 시작", + "type": "number" + } + }, + "required": [ + "uri", + "name", + "active", + "slug", + "scheduling_url", + "duration", + "kind", + "pooling_type", + "type", + "color", + "created_at", + "updated_at", + "internal_note", + "description_plain", + "description_html", + "profile", + "secret", + "booking_method", + "custom_questions", + "deleted_at", + "admin_managed", + "locations", + "position" + ], + "type": "object" + }, + "_namespace_swagger.Formatdate-time": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "format" + }, + "value": { + "const": "date-time" + }, + "validate": { + "const": "/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(T|\\s)([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](?:\\.[0-9]{1,9})?(Z|[+-]([01][0-9]|2[0-3]):[0-5][0-9])$/i.test($input)" + }, + "exclusive": { + "additionalItems": false, + "prefixItems": [ + { + "const": "format" + }, + { + "const": "pattern" + } + ], + "type": "array" + }, + "schema": { + "properties": { + "format": { + "const": "date-time" + } + }, + "required": [ + "format" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "validate", + "exclusive", + "schema" + ], + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다..", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.Profile": { + "properties": { + "type": { + "title": "유형 프로필이 "사용자"(개인)에 속하는지 또는 "팀"에 속하는지를 나타냅니다.", + "oneOf": [ + { + "title": "사용자", + "const": "User" + }, + { + "title": "팀", + "const": "Team" + } + ] + }, + "name": { + "title": "이름 이벤트 유형과 관련된 사용자 프로필에 대한 사람이 읽을 수 있는 이름입니다.", + "x-wrtn-placeholder": "타마라 존스", + "type": "string" + }, + "owner": { + "format": "uri", + "title": "소유자 프로필과 관련된 사용자에 대한 고유한 참조", + "x-wrtn-placeholder": "https://api.calendly.com/users/AAAAAAAAAAAAAAAA", + "type": "string" + } + }, + "required": [ + "type", + "name", + "owner" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.CustomQuestion": { + "properties": { + "name": { + "title": "이름 호스트가 이벤트 유형에 대해 만든 사용자 정의 질문.", + "type": "string" + }, + "type": { + "title": "유형 초대받은 사람이 사용자 정의 질문에 제공하는 응답 유형입니다. 한 줄 또는 여러 줄의 텍스트, 전화번호 또는 단일 또는 다중 선택이 될 수 있습니다..", + "oneOf": [ + { + "title": "텍스트", + "const": "text" + }, + { + "title": "전화번호", + "const": "phone_number" + }, + { + "title": "단일 선택", + "const": "single_select" + }, + { + "title": "다중 선택", + "const": "multi_select" + } + ] + }, + "position": { + "title": "위치 이벤트 예약 페이지에서 이름 및 이메일 주소 필드 뒤에 있는 질문의 숫자 위치.", + "type": "number" + }, + "enabled": { + "title": "호스트가 생성한 질문이 켜져 있고 이벤트 예약 페이지에 표시되는 경우 true로 설정되고, 꺼져 있고 이벤트 예약 페이지에 표시되지 않는 경우 false로 설정됩니다..", + "type": "boolean" + }, + "required": { + "title": "호스트가 생성한 질문에 대한 응답이 초대받은 사람이 이벤트 유형을 예약하는 데 필요한 경우 true가 필수이고, 필요하지 않은 경우 false가 필수입니다..", + "type": "boolean" + }, + "answer_choices": { + "title": "answer_choices 초대받은 사람의 single_select 또는 multi_select 유형의 응답에 대한 옵션입니다..", + "items": { + "type": "string" + }, + "type": "array" + }, + "include_other": { + "title": "include_other 사용자 정의 질문이 초대받은 사람이 단일 선택 또는 다중 선택 유형의 응답 외에 서면 응답을 기록할 수 있도록 허용하는 경우 true이고, 그렇지 않은 경우 false입니다..", + "type": "boolean" + } + }, + "required": [ + "name", + "type", + "position", + "enabled", + "required", + "answer_choices", + "include_other" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Location": { + "properties": { + "kind": { + "title": "친절한", + "type": "string" + }, + "phone_number": { + "title": "전화번호", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "additional_info": { + "title": "추가 정보", + "type": "string" + } + }, + "required": [ + "kind" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Pagination": { + "properties": { + "count": { + "minimum": 0, + "maximum": 100, + "title": "반환할 행의 개수", + "x-wrtn-placeholder": "20", + "type": "integer" + }, + "next_page": { + "title": "next_page URI는 정렬된 목록의 다음 페이지를 반환합니다("null"은 추가 결과가 없음을 나타냄)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page": { + "title": "previous_page URI는 정렬된 목록의 이전 페이지를 반환합니다("null"은 추가 결과가 없음을 나타냄)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "next_page_token": { + "title": "next_page_token 정렬된 목록의 다음 페이지를 반환하는 토큰("null"은 추가 결과가 없음을 나타냄)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "previous_page_token": { + "title": "previous_page_token 정렬된 목록의 이전 페이지를 반환하는 토큰("null"은 추가 결과가 없음을 나타냄)", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "count", + "next_page", + "previous_page", + "next_page_token", + "previous_page_token" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetEventTypeInput": { + "properties": { + "admin_managed": { + "title": "admin_managed true인 경우 관리자 관리 이벤트 유형만 반환하고, false인 경우 관리자 관리 이벤트 유형을 제외하거나 이 매개변수가 생략된 경우 모든 이벤트 유형을 포함합니다..", + "type": "boolean" + }, + "organization": { + "format": "iri", + "title": "조직", + "description": "조직의 URI와 관련된 사용 가능한 개인, 팀 및 조직 이벤트 유형을 확인합니다. 사용자 또는 조직을 채워야 합니다..", + "type": "string" + }, + "user": { + "format": "iri", + "title": "사용자", + "description": "사용자 URI와 관련된 사용 가능한 개인, 팀 및 조직 이벤트 유형을 확인합니다. 사용자 또는 조직을 채워야 합니다..", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "user_availability_schedule": { + "format": "iri", + "title": "사용자 가용성 일정", + "type": "string" + }, + "active": { + "title": "true인 경우 활성 이벤트 유형만 반환하고, false인 경우 비활성 이벤트 유형만 반환하고, 이 매개변수가 생략된 경우 모든 이벤트 유형을 반환합니다..", + "type": "boolean" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "반환할 행의 개수", + "type": "integer" + }, + "page_token": { + "title": "page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 전달하는 토큰.", + "type": "string" + }, + "sort": { + "description": "지정된 필드와 방향으로 결과를 정렬합니다. {field}:{direction} 값의 쉼표로 구분된 목록을 허용합니다. 지원되는 필드는 name, position, created_at, updated_at입니다. 정렬 방향은 asc, desc로 지정합니다. 다음 중 하나여야 합니다. 'name:asc', 'name:desc', 'position:asc', 'position:desc', 'created_at:asc', 'created_at:desc', 'updated_at:asc', 'updated_at:desc'.", + "title": "종류", + "oneOf": [ + { + "title": "이름 정순 정렬", + "const": "name:asc" + }, + { + "title": "이름 역순 정렬", + "const": "name:desc" + }, + { + "title": "위치 정순 정렬", + "const": "position:asc" + }, + { + "title": "위치 역순 정렬", + "const": "position:desc" + }, + { + "title": "생성일자 정순 정렬", + "const": "created_at:asc" + }, + { + "title": "생성일자 역순 정렬", + "const": "created_at:desc" + }, + { + "title": "수정일자 정순 정렬", + "const": "updated_at:asc" + }, + { + "title": "수정일자 역순 정렬", + "const": "updated_at:desc" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Secret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventOutput": { + "properties": { + "resource": { + "title": "이벤트", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Event": { + "properties": { + "uuid": { + "title": "url의 uuid uuid (예: "https://api.calendly.com/scheduled_events/:uuid")", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "우리", + "description": "리소스에 대한 정식 참조(고유 식별자)", + "type": "string" + }, + "name": { + "description": "이벤트 이름", + "title": "이름", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15분 회의", + "type": "string" + } + ] + }, + "meeting_notes_plain": { + "description": "내부 회의 노트(서식이 없는 텍스트)", + "title": "회의 노트 일반", + "oneOf": [ + { + "type": "null" + }, + { + "x-wrtn-placeholder": "15분 회의", + "type": "string" + } + ] + }, + "meeting_notes_html": { + "description": "내부 회의 노트(HTML로 포맷됨)", + "title": "회의 노트 html", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "status": { + "description": "이벤트가 "활성"인지 "취소"인지 나타냅니다.", + "title": "상태", + "oneOf": [ + { + "title": "활동적인", + "const": "active" + }, + { + "title": "취소", + "const": "canceled" + } + ] + }, + "start_time": { + "format": "date-time", + "title": "시작 시간", + "description": "UTC 시간으로 이벤트가 시작될 예정인 순간", + "type": "string" + }, + "end_time": { + "format": "date-time", + "title": "종료 시간", + "description": "UTC 시간으로 이벤트가 종료될 예정인 순간", + "type": "string" + }, + "event_type": { + "format": "iri", + "title": "이벤트 유형", + "description": "이벤트 유형 URI", + "type": "string" + }, + "location": { + "properties": { + "type": { + "title": "type 이벤트가 대면 회의가 될 것임을 나타냅니다..", + "oneOf": [ + { + "const": "physical" + }, + { + "const": "custom" + } + ] + }, + "location": { + "title": "위치", + "description": "이벤트 호스트(게시자)가 지정한 물리적 위치", + "type": "string" + }, + "additional_info": { + "title": "추가 정보", + "description": "추가 정보", + "type": "string" + } + }, + "required": [ + "type", + "location" + ], + "title": "위치", + "description": "이 이벤트와 관련된 이벤트 유형", + "type": "object" + }, + "invitees_counter": { + "properties": { + "total": { + "title": "총 초대자 수 이벤트에 초대된 총 사람 수(취소된 초대자 포함)", + "type": "integer" + }, + "active": { + "title": "취소되지 않은 이벤트에 초대된 총 인원", + "type": "integer" + }, + "limit": { + "title": "이벤트를 예약할 수 있는 활성 초대자의 최대 수 제한", + "type": "integer" + } + }, + "required": [ + "total", + "active", + "limit" + ], + "title": "invitees_counter 초대자 카운터", + "type": "object" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "description": "이벤트가 생성된 순간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "description": "이벤트가 마지막으로 업데이트된 순간", + "type": "string" + }, + "event_memberships": { + "title": "event_memberships 이벤트 멤버십 목록", + "items": { + "properties": { + "user": { + "format": "iri", + "title": "사용자", + "description": "사용자에 대한 정식 참조(고유 식별자)", + "type": "string" + }, + "user_email": { + "format": "email", + "title": "사용자_이메일", + "description": "사용자의 이메일", + "type": "string" + }, + "user_name": { + "title": "사용자 이름", + "description": "사용자의 이름", + "x-wrtn-placeholder": "존 스미스", + "type": "string" + }, + "buffered_start_time": { + "format": "date-time", + "title": "버퍼링된 시작 시간", + "description": "UTC 시간 기준으로 이벤트에 대한 멤버십 시간 버퍼가 시작되는 순간", + "type": "string" + }, + "buffered_end_time": { + "format": "date-time", + "title": "버퍼링된_종료_시간", + "description": "UTC 시간 기준으로 이벤트에 대한 멤버십 시간 버퍼가 종료되는 순간", + "type": "string" + } + }, + "required": [ + "user", + "user_email", + "user_name", + "buffered_start_time", + "buffered_end_time" + ], + "type": "object" + }, + "type": "array" + }, + "event_guests": { + "title": "event_guests 초대받은 사람이 이벤트에 추가한 추가 인원", + "items": { + "properties": { + "email": { + "format": "email", + "title": "이메일", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "type": "string" + } + }, + "required": [ + "email", + "created_at", + "updated_at" + ], + "type": "object" + }, + "type": "array" + }, + "cancellation": { + "title": "취소 캘린더 제공자의 캘린더 이벤트에 대한 정보.", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + } + }, + "required": [ + "uuid", + "uri", + "name", + "meeting_notes_plain", + "meeting_notes_html", + "status", + "start_time", + "end_time", + "event_type", + "location", + "invitees_counter", + "created_at", + "updated_at", + "event_memberships", + "event_guests" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Cancellation": { + "properties": { + "canceled_by": { + "title": "canceled_by 취소한 사람의 이름", + "type": "string" + }, + "reason": { + "title": "이유 취소가 발생한 이유", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "canceler_type": { + "title": "취소자 유형", + "oneOf": [ + { + "title": "주인", + "const": "host" + }, + { + "title": "초대받은 사람", + "const": "invitee" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "description": "취소가 생성된 순간", + "type": "string" + } + }, + "required": [ + "canceled_by", + "reason", + "canceler_type", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Event" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInput": { + "properties": { + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "반환할 행의 개수.", + "type": "integer" + }, + "who": { + "description": "- 조직의 관리자/소유자인 경우 및 둘 다 사용하여 조직 사용자 내의 특정 사용자에 대한 이벤트 목록을 가져올 수 있습니다. - 조직의 관리자/소유자인 경우 및 둘 다 사용하여 조직 그룹 내의 특정 그룹에 대한 이벤트 목록을 가져올 수 있습니다. - 사용자 비공개 이벤트 요청에만 사용 가능; 현재 또는 이전에 제휴된 모든 조직 내의 이벤트가 반환됩니다..", + "title": "이 행사는 누구의 행사인가요?", + "oneOf": [ + { + "properties": { + "user": { + "format": "iri", + "title": "사용자", + "description": "이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다..", + "type": "string" + }, + "group": { + "format": "iri", + "title": "그룹", + "description": "이 URI와 연관된 그룹으로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다..", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "사용자", + "description": "이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다..", + "type": "string" + }, + "group": { + "format": "iri", + "title": "그룹", + "description": "이 URI와 연관된 그룹으로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다..", + "type": "string" + } + }, + "required": [ + "user", + "group" + ], + "type": "object" + }, + { + "properties": { + "user": { + "format": "iri", + "title": "사용자", + "description": "이 URI와 연관된 사용자로 예약된 이벤트를 반환합니다. 사용자 또는 그룹이 있어야 합니다..", + "type": "string" + } + }, + "required": [ + "user" + ], + "type": "object" + } + ] + }, + "organization": { + "format": "iri", + "title": "조직", + "description": "이 URI와 연결된 조직에서 예약된 이벤트를 반환합니다..", + "type": "string" + }, + "invitee_email": { + "format": "email", + "title": "초대받는 사람_이메일", + "description": "이 이메일 주소와 연결된 초대받은 사람과 예약된 이벤트를 반환합니다..", + "type": "string" + }, + "max_start_time": { + "format": "date-time", + "title": "최대 시작 시간", + "description": "이 시간 이전의 시작 시간이 있는 이벤트를 포함합니다. 이 시간은 UTC 시간대를 사용해야 합니다..", + "type": "string" + }, + "min_start_time": { + "format": "date-time", + "title": "최소_시작_시간", + "description": "이 시간 이후의 시작 시간이 있는 이벤트를 포함합니다. 이 시간은 UTC 시간대를 사용해야 합니다..", + "type": "string" + }, + "page_token": { + "title": "page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 전달하는 토큰.", + "type": "string" + }, + "sort": { + "description": "지정된 필드와 방향에 따라 결과를 정렬합니다. 쉼표로 구분된 {field}:{direction} 값 목록을 허용합니다. 지원되는 필드는 다음과 같습니다. start_time. 정렬 방향은 다음과 같이 지정됩니다. asc, desc.", + "title": "종류", + "oneOf": [ + { + "title": "시작 시간 정순 정렬", + "const": "start_time:asc" + }, + { + "title": "시작 시간 역순 정렬", + "const": "start_time:desc" + } + ] + }, + "status": { + "description": "예약된 이벤트가 활성 상태인지 취소 상태인지 여부. 허용 값: 활성, 취소됨.", + "title": "상태", + "oneOf": [ + { + "title": "활동적인", + "const": "active" + }, + { + "title": "취소", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "who", + "secretKey" + ], + "title": "예약된 이벤트 쿼리를 위한 조건", + "type": "object" + }, + "_namespace_swagger.ICalendly.ICheckNoShowOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.NoShow": { + "properties": { + "url": { + "format": "iri", + "title": "url 노쇼에 대한 정식 참조(고유 식별자)", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "description": "노쇼가 생기는 순간", + "type": "string" + } + }, + "required": [ + "url", + "created_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetOneScheduledEventInviteeOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Invitee": { + "properties": { + "uuid": { + "title": ""https://calendly.com/scheduled_events/AAAAAAAAAAAAAA/invitees/:uuid"의 uuid", + "type": "string" + }, + "uri": { + "format": "iri", + "title": "우리", + "description": "초대받은 사람에 대한 정식 참조(고유 식별자)", + "type": "string" + }, + "email": { + "format": "email", + "title": "이메일", + "description": "초대받은 사람의 이메일 주소", + "type": "string" + }, + "first_name": { + "description": "이벤트 유형이 이름과 성을 위한 별도의 필드를 사용하도록 구성된 경우 이벤트를 예약한 초대자의 이름입니다. 이벤트 유형이 이름에 대한 단일 필드를 사용하도록 구성된 경우 Null입니다..", + "title": "이름", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_name": { + "description": "이벤트 유형이 이름과 성을 위한 별도의 필드를 사용하도록 구성된 경우 이벤트를 예약한 초대자의 성. 이벤트 유형이 이름에 대한 단일 필드를 사용하도록 구성된 경우 Null.", + "title": "성", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "이름", + "description": "초대받은 사람의 이름(사람이 읽을 수 있는 형식)", + "type": "string" + }, + "status": { + "description": "초대받은 사람이 "활성"인지 "취소"되었는지를 나타냅니다.", + "title": "상태", + "oneOf": [ + { + "title": "활동적인", + "const": "active" + }, + { + "title": "취소", + "const": "canceled" + } + ] + }, + "questions_and_answers": { + "title": "questions_and_answers 이벤트 예약 확인 양식에 대한 초대자의 질문에 대한 응답 모음", + "items": { + "properties": { + "question": { + "title": "질문 초대받은 사람의 예약 양식에 대한 질문", + "type": "string" + }, + "answer": { + "title": "답변 초대받은 사람의 질문에 대한 답변", + "type": "string" + }, + "position": { + "title": "위치 예약 양식의 다른 질문과 관련된 질문의 위치", + "type": "number" + } + }, + "required": [ + "question", + "answer", + "position" + ], + "type": "object" + }, + "type": "array" + }, + "timezone": { + "title": "시간대 초대받은 사람에게 시간을 표시할 때 사용할 시간대", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "event": { + "format": "iri", + "title": "이벤트", + "description": "이벤트에 대한 참조", + "type": "string" + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "description": "이벤트가 생성된 순간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "description": "이벤트가 마지막으로 업데이트된 순간", + "type": "string" + }, + "tracking": { + "properties": { + "utm_campaign": { + "title": "utm_campaign 캠페인을 추적하는 데 사용되는 UTM 매개변수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_source": { + "title": "utm_source 트래픽이 발생한 플랫폼(소스)을 식별하는 UTM 매개변수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_medium": { + "title": "utm_medium 입력 유형(예: CPC, 소셜 미디어 등)을 식별하는 UTM 매개변수입니다.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_content": { + "title": "utm_content UTM 콘텐츠 추적 매개변수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "utm_term": { + "title": "utm_term 키워드 추적에 사용되는 UTM 매개변수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "salesforce_uuid": { + "title": "salesforce_uuid Salesforce 레코드 고유 식별자", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "utm_campaign", + "utm_source", + "utm_medium", + "utm_content", + "utm_term", + "salesforce_uuid" + ], + "title": "초대받은 사람과 관련된 UTM 및 Salesforce 추적 매개변수", + "type": "object" + }, + "text_reminder_number": { + "description": "문자(SMS) 알림을 보낼 때 사용할 전화번호", + "title": "문자 알림 번호", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "rescheduled": { + "title": "재예약 이 초대받은 사람이 재예약했는지 여부를 나타냅니다.", + "type": "boolean" + }, + "old_invitee": { + "title": "old_invitee 재예약된 이전 Invitee 인스턴스에 대한 참조", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "new_invitee": { + "title": "new_invitee 일정 변경 후 새 초대자에게 링크", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancel_url": { + "format": "iri", + "title": "cancel_url 초대받은 사람의 이벤트를 취소하기 위한 링크", + "type": "string" + }, + "reschedule_url": { + "format": "iri", + "title": "reschedule_url 초대받은 사람을 위한 이벤트 일정을 재조정하기 위한 링크", + "type": "string" + }, + "routing_form_submission": { + "description": "초대자를 예약 페이지로 리디렉션하는 라우팅 양식 제출에 대한 참조.", + "title": "라우팅_양식_제출", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "cancellation": { + "title": "취소 이벤트 또는 초대자의 취소와 관련된 데이터를 제공합니다.", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Cancellation" + }, + "payment": { + "title": "초대자 지불", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Payment" + } + ] + }, + "no_show": { + "title": "no_show 초대받은 사람의 관련 불참에 관한 데이터를 제공합니다.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.NoShow" + } + ] + }, + "reconfirmation": { + "title": "재확인 이벤트 유형에 대해 재확인이 활성화되어 있다고 가정하면 재확인이 요청되면 이 객체는 재확인 알림이 전송된 시점을 반영하는 created_at과 함께 존재합니다. 초대받은 사람이 재확인하면", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Reconfirmation" + } + ] + }, + "scheduling_method": { + "description": "이벤트 일정을 잡는 데 사용되는 방법", + "title": "스케줄링 방법", + "oneOf": [ + { + "type": "null" + }, + { + "title": "인스턴트_북", + "const": "instant_book" + } + ] + }, + "invitee_scheduled_by": { + "title": "invitee_scheduled_by 이벤트를 예약한 사용자 URI에 대한 참조", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + } + }, + "required": [ + "uuid", + "uri", + "email", + "first_name", + "last_name", + "name", + "status", + "questions_and_answers", + "timezone", + "event", + "created_at", + "updated_at", + "tracking", + "text_reminder_number", + "rescheduled", + "old_invitee", + "new_invitee", + "cancel_url", + "reschedule_url", + "routing_form_submission", + "payment", + "no_show", + "reconfirmation", + "scheduling_method", + "invitee_scheduled_by" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Payment": { + "properties": { + "external_id": { + "title": "external_id 결제에 대한 고유 식별자", + "type": "string" + }, + "provider": { + "title": "공급자", + "description": "결제 제공자", + "type": "string" + }, + "amount": { + "title": "금액 지불금액", + "type": "number" + }, + "currency": { + "title": "통화 지불이 이루어지는 통화 형식.", + "oneOf": [ + { + "title": "호주 달러", + "const": "AUD" + }, + { + "title": "치사한 사람", + "const": "CAD" + }, + { + "title": "유로", + "const": "EUR" + }, + { + "title": "영국 파운드", + "const": "GBP" + }, + { + "title": "미국 달러", + "const": "USD" + } + ] + }, + "terms": { + "description": "지불 조건", + "title": "자귀", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "successful": { + "title": "성공 결제가 성공적으로 처리되었는지 여부를 나타냅니다.", + "type": "boolean" + } + }, + "required": [ + "external_id", + "provider", + "amount", + "currency", + "terms", + "successful" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.Reconfirmation": { + "properties": { + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "description": "재확인이 생성되었을 때.", + "type": "string" + }, + "confirmed_at": { + "description": "초대받은 사람이 참석을 확인했을 때.", + "title": "확인됨_", + "oneOf": [ + { + "type": "null" + }, + { + "format": "date-time", + "type": "string" + } + ] + } + }, + "required": [ + "created_at", + "confirmed_at" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeOutput": { + "properties": { + "collection": { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Invitee" + }, + "type": "array" + }, + "pagination": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.Pagination" + } + }, + "required": [ + "collection", + "pagination" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetScheduledEventInviteeInput": { + "properties": { + "scheduled_event_uuid": { + "title": "예정된 이벤트 UUID", + "type": "string" + }, + "count": { + "default": 20, + "minimum": 1, + "maximum": 100, + "title": "세다", + "description": "반환할 행의 개수(1~100)", + "type": "number" + }, + "email": { + "format": "email", + "title": "이메일", + "description": "이메일 주소로 결과 필터링(선택 사항)", + "type": "string" + }, + "page_token": { + "title": "page_token 컬렉션의 다음 또는 이전 부분을 가져오기 위해 페이지 매김에 전달할 토큰입니다.", + "type": "string" + }, + "sort": { + "description": "`created_at` 필드와 방향에 따라 결과를 정렬합니다. 허용 값: 오름차순의 경우 "asc", 내림차순의 경우 "desc".", + "title": "종류", + "oneOf": [ + { + "title": "생성_시간:오름차순", + "const": "created_at:asc" + }, + { + "title": ""생성_시간: 설명"", + "const": "\"created_at:desc\"" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.Defaultcreated_atasc" + } + ] + }, + "status": { + "description": "초대자 상태(활성 또는 취소됨)로 필터링.", + "title": "상태", + "oneOf": [ + { + "title": "활동적인", + "const": "active" + }, + { + "title": "취소", + "const": "canceled" + } + ] + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "scheduled_event_uuid", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.Defaultcreated_atasc": { + "properties": { + "typia.tag": { + "properties": { + "target": { + "const": "string" + }, + "kind": { + "const": "default" + }, + "value": { + "const": "created_at:asc" + }, + "exclusive": { + "const": true + }, + "schema": { + "properties": { + "default": { + "const": "created_at:asc" + } + }, + "required": [ + "default" + ], + "type": "object" + } + }, + "required": [ + "target", + "kind", + "value", + "exclusive", + "schema" + ], + "title": "이것은 컴파일을 위한 더미 속성입니다", + "description": "이것은 컴파일을 위한 더미 속성입니다. 런타임에는 아무 의미가 없습니다..", + "type": "object" + } + }, + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeOutput": { + "properties": { + "resource": { + "title": "EventType 이벤트에 대한 구성", + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.EventType" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.ICreateOneOffEventTypeInput": { + "properties": { + "name": { + "maxLength": 55, + "title": "이름", + "description": "이벤트 유형 이름", + "x-wrtn-placeholder": "내 회의", + "type": "string" + }, + "host": { + "format": "uri", + "title": "주인", + "description": "호스트 사용자 uri", + "x-wrtn-prerequisite": { + "jmesPath": "resource.{value:url, label:name}", + "method": "post", + "path": "/connector/calendly/users/get-me" + }, + "type": "string" + }, + "co_host": { + "maxItems": 9, + "title": "co_hosts 회의 공동 호스트 사용자 URI 모음", + "items": { + "format": "iri", + "type": "string" + }, + "type": "array" + }, + "duration": { + "minimum": 1, + "maximum": 720, + "title": "기간 회의 기간(분)", + "type": "integer" + }, + "timezone": { + "title": "시간대", + "description": "회의에 사용된 시간대입니다. 호스트의 시간대로 기본 설정됩니다..", + "x-wrtn-placeholder": "미국/뉴욕", + "type": "string" + }, + "date_setting": { + "properties": { + "type": { + "title": "유형", + "const": "date_range" + }, + "start_date": { + "format": "date", + "title": "시작_날짜 가용성 시작 - 종료_날짜 이전이어야 합니다. 형식: YYYY-MM-DD", + "type": "string" + }, + "end_date": { + "format": "date", + "title": "end_date 가용성 end - 미래의 날짜여야 하며 start_date로부터 365일 이내여야 합니다. 형식: YYYY-MM-DD", + "type": "string" + } + }, + "required": [ + "type", + "start_date", + "end_date" + ], + "title": "date_setting 지정된 날짜 범위 내에서만 스케줄링을 허용합니다.", + "type": "object" + }, + "location": { + "properties": { + "kind": { + "title": "친절한", + "const": "custom" + }, + "location": { + "title": "위치", + "type": "string" + } + }, + "required": [ + "kind", + "location" + ], + "title": "사용자 정의 위치에 대한 위치 정보", + "type": "object" + }, + "secretKey": { + "x-wrtn-secret-key": "calendly", + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "name", + "host", + "duration", + "date_setting", + "location", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.IGetUserInfoOutput": { + "properties": { + "resource": { + "$ref": "#/components/schemas/_namespace_swagger.ICalendly.User" + } + }, + "required": [ + "resource" + ], + "type": "object" + }, + "_namespace_swagger.ICalendly.User": { + "properties": { + "uri": { + "format": "iri", + "title": "우리", + "description": "사용자에 대한 정식 참조(고유 식별자)", + "type": "string" + }, + "name": { + "title": "이름", + "description": "사용자 이름(인간이 읽을 수 있는 형식)", + "type": "string" + }, + "slug": { + "title": "강타", + "description": "사용자의 일정 예약 페이지(초대받은 사람이 세션을 예약하는 곳)의 URL 부분", + "type": "string" + }, + "email": { + "format": "email", + "title": "이메일", + "description": "사용자의 이메일 주소", + "type": "string" + }, + "scheduling_url": { + "format": "iri", + "title": "스케줄링_url", + "description": "사용자의 Calendly 랜딩 페이지의 URL(모든 사용자의 이벤트 유형이 나열됨)", + "type": "string" + }, + "timezone": { + "title": "시간대", + "description": "사용자에게 시간을 표시할 때 사용할 시간대", + "x-wrtn-placeholder": "아시아/도쿄", + "type": "string" + }, + "avatar_url": { + "description": "사용자 아바타(이미지)의 URL입니다. null일 수 있습니다..", + "title": "아바타_URL", + "oneOf": [ + { + "type": "null" + }, + { + "format": "iri", + "type": "string" + } + ] + }, + "created_at": { + "format": "date-time", + "title": "생성됨_시간", + "description": "사용자의 기록이 생성된 순간", + "type": "string" + }, + "updated_at": { + "format": "date-time", + "title": "업데이트됨", + "description": "사용자 기록이 마지막으로 업데이트된 순간", + "type": "string" + }, + "current_organization": { + "format": "iri", + "title": "현재 조직", + "description": "사용자의 현재 조직에 대한 고유한 참조", + "type": "string" + }, + "resource_type": { + "title": "리소스 유형", + "description": "다형성 연관을 지원하는 리소스 유형", + "type": "string" + } + }, + "required": [ + "uri", + "name", + "slug", + "email", + "scheduling_url", + "timezone", + "avatar_url", + "created_at", + "updated_at", + "current_organization", + "resource_type" + ], + "title": "사용자 사용자에 대한 정보.", + "type": "object" + }, + "_namespace_swagger.IAISearch.IRequest": { + "properties": { + "search_query": { + "maxLength": 100, + "title": "검색어", + "description": "검색어를 입력하세요.", + "type": "string" + } + }, + "required": [ + "search_query" + ], + "title": "검색에 필요한 조건", + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceOutput": { + "properties": { + "id": { + "title": "작업공간 ID", + "description": "생성된 작업 공간 ID.", + "type": "string" + }, + "name": { + "title": "작업공간 이름", + "description": "생성된 작업 공간의 이름.", + "type": "string" + }, + "link": { + "title": "작업 공간 링크", + "description": "생성된 작업 공간 링크는 다음과 같습니다..", + "type": "string" + } + }, + "required": [ + "id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateWorkspaceInput": { + "properties": { + "name": { + "title": "작업공간 이름", + "description": "생성할 작업공간의 이름.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindWorkspaceOutput": { + "properties": { + "workspace_id": { + "title": "작업공간 ID", + "description": "읽은 작업공간의 id.", + "type": "string" + }, + "name": { + "title": "작업공간 이름", + "description": "읽고 있는 작업 공간의 이름.", + "type": "string" + }, + "link": { + "title": "작업 공간 링크", + "description": "읽은 작업 공간에 대한 링크는 다음과 같습니다..", + "type": "string" + } + }, + "required": [ + "workspace_id", + "name", + "link" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateFormOutput": { + "properties": { + "id": { + "title": "폼아이디", + "description": "생성된 폼의 id.", + "type": "string" + }, + "name": { + "title": "양식 이름", + "description": "생성된 양식의 이름.", + "type": "string" + }, + "type": { + "title": "양식 유형", + "description": "생성된 양식의 유형.", + "type": "string" + } + }, + "required": [ + "id", + "name", + "type" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.ICreateEmptyFormInput": { + "properties": { + "name": { + "title": "양식 제목", + "description": "생성할 양식의 제목.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFindFormOutput": { + "properties": { + "formId": { + "title": "폼아이디", + "description": "읽고 있는 폼의 id.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "양식 이름", + "description": "읽고 있는 양식의 이름.", + "type": "string" + } + }, + "required": [ + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IDuplicateExistingFormInput": { + "properties": { + "formId": { + "title": "형태", + "description": "값을 업데이트하는 양식.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "workspaceLink": { + "title": "작업 공간 링크", + "description": "양식을 복제하기 위한 작업 공간 링크.", + "type": "string" + }, + "name": { + "title": "양식 이름", + "description": "복제하여 생성할 폼의 이름.", + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "formId", + "workspaceLink", + "name", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInfoForUpdateFieldValueOutput": { + "properties": { + "id": { + "title": "필드", + "description": "값을 업데이트할 필드", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "필드 이름", + "description": "값을 업데이트할 필드의 이름.", + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IGetFieldForUpdateFieldValueInput": { + "properties": { + "formId": { + "title": "필드 ID", + "description": "값을 업데이트하려는 필드의 ID.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "formId", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueOutput": { + "properties": { + "fields": { + "title": "값이 업데이트된 필드에 대한 정보", + "description": "값이 업데이트된 필드에 대한 정보.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ITypeform.IFieldInformation" + }, + "type": "array" + }, + "formId": { + "title": "폼아이디", + "description": "읽고 있는 폼의 id.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "name": { + "title": "양식 이름", + "description": "읽고 있는 양식의 이름.", + "type": "string" + } + }, + "required": [ + "fields", + "formId", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IFieldInformation": { + "properties": { + "value": { + "title": "필드 값", + "description": "업데이트된 필드의 값.", + "type": "string" + }, + "id": { + "title": "필드", + "description": "값을 업데이트할 필드", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "name": { + "title": "필드 이름", + "description": "값을 업데이트할 필드의 이름.", + "type": "string" + } + }, + "required": [ + "value", + "id", + "name" + ], + "type": "object" + }, + "_namespace_swagger.ITypeform.IUpdateFormFieldValueInput": { + "properties": { + "formId": { + "title": "형태", + "description": "값을 업데이트하는 양식.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:formId, label:name || 'form title'}", + "method": "post", + "path": "/connector/typeform/get-forms" + }, + "type": "string" + }, + "fieldId": { + "title": "값을 업데이트할 필드", + "description": "값을 업데이트할 필드.", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:name || 'field title'}", + "method": "post", + "path": "/connector/typeform/forms/get-update-form-fields" + }, + "type": "string" + }, + "value": { + "title": "필드 값", + "description": "업데이트할 필드의 값.", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "typeform", + "x-wrtn-secret-scopes": [ + "accounts:read", + "forms:read", + "forms:write", + "images:read", + "images:write", + "responses:read", + "responses:write", + "themes:read", + "themes:write", + "workspaces:read", + "workspaces:write" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "formId", + "fieldId", + "value", + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertOutput": { + "properties": { + "s3Link": { + "title": "S3 링크", + "description": "변환된 PPT에 대한 S3 링크.", + "type": "string" + } + }, + "required": [ + "s3Link" + ], + "title": "Marp 변환 출력", + "type": "object" + }, + "_namespace_swagger.IMarp.IConvertInput": { + "properties": { + "markdown": { + "title": "마크다운 마크다운", + "description": "Marp 마크다운 입력 문자열.", + "type": "string" + } + }, + "required": [ + "markdown" + ], + "title": "Marp 변환을 위한 매개변수", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CrunchbaseResponse": { + "properties": { + "description": { + "title": "설명", + "type": "string" + }, + "status": { + "title": "상태 코드", + "type": "number" + }, + "data": { + "title": "데이터", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OrganizationData" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "크런치베이스 응답", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OrganizationData": { + "properties": { + "organizationExists": { + "title": "조직존재", + "type": "boolean" + }, + "organization": { + "title": "조직 정보", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Organization" + } + }, + "required": [ + "organizationExists", + "organization" + ], + "title": "조직 데이터", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Organization": { + "properties": { + "id": { + "title": "조직의 고유 식별자", + "description": "Crunchbase에서 조직을 나타내는 고유한 문자열.", + "type": "string" + }, + "name": { + "title": "조직의 이름", + "description": "조직의 공식 명칭.", + "type": "string" + }, + "url": { + "title": "조직의 Crunchbase 페이지에 대한 URL", + "description": "Crunchbase의 조직 프로필에 대한 링크.", + "type": "string" + }, + "rank_company": { + "description": "특정 지표를 기준으로 Crunchbase에서 다른 회사와 비교한 회사의 위치.", + "title": "회사 순위", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "locations": { + "description": "회사 사무실 또는 시설의 실제 주소.", + "title": "조직이 운영되는 위치 목록", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Location" + }, + "type": "array" + } + ] + }, + "address": { + "title": "조직의 주소", + "description": "회사의 주요 물리적 주소.", + "type": "string" + }, + "about": { + "title": "조직의 간략한 설명", + "description": "회사가 무엇을 하는지에 대한 간략한 요약.", + "type": "string" + }, + "full_description": { + "description": "회사의 운영, 역사, 사업 모델에 대한 자세한 설명.", + "title": "조직의 전체 설명", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "industries": { + "title": "조직이 참여하는 산업 목록", + "description": "회사가 운영되는 부문 또는 시장.", + "items": { + "type": "string" + }, + "type": "array" + }, + "operating_status": { + "title": "조직의 현재 운영 현황", + "description": "회사가 활성 상태인지, 비활성 상태인지 또는 다른 상태인지를 나타냅니다..", + "type": "string" + }, + "founded_date": { + "title": "조직이 설립된 날짜 회사의 설립 연도 또는 날짜.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "company_type": { + "title": "회사 유형(예: 비공개, 공개) 회사의 법적 또는 사업 분류.", + "type": "string" + }, + "social_media": { + "title": "조직의 소셜 미디어 프로필 목록 회사의 소셜 미디어 계정 링크.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SocialMedia" + }, + "type": "array" + }, + "num_employees": { + "title": "조직에서 근무하는 직원 수 회사 인력의 수 또는 추정치.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "website": { + "title": "조직의 공식 웹사이트 회사의 주요 웹사이트 URL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "ipo_status": { + "title": "조직의 IPO 상태 회사가 공개 거래되는지 비공개 거래되는지를 나타냅니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_email": { + "title": "조직의 주요 연락처 이메일 회사에 연락하기 위한 주요 이메일 주소.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "contact_phone": { + "title": "조직의 주요 연락처 전화번호 회사에 연락하기 위한 주요 전화번호.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "funding_info": { + "title": "조직의 자금 조달 내역에 대한 정보 투자자와 모금액을 포함한 회사의 자금 조달 라운드에 대한 세부 정보.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingInfo" + }, + "type": "array" + }, + "similar_companies": { + "title": "유사 기업 목록 산업, 비즈니스 모델 또는 기타 요소에서 조직과 유사점을 공유하는 회사.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SimilarCompany" + }, + "type": "array" + }, + "logo": { + "title": "조직 로고 조직 로고 이미지의 URL.", + "type": "string" + }, + "semrush_monthly_visits": { + "title": "SEMrush에 따른 월별 방문자 수 SEMrush에서 보고한 회사 웹사이트의 방문자 수.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_monthly_visits_growth": { + "title": "SEMrush에 따른 월별 방문자 증가율 전월 대비 월별 웹사이트 방문자 증가율 백분율.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "semrush_last_updated": { + "title": "SEMrush의 마지막 업데이트 날짜 SEMrush가 방문 데이터를 마지막으로 업데이트한 날짜.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_contacts": { + "title": "조직이 보유한 연락처 수 조직 내의 총 연락처 수.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "num_employee_profiles": { + "title": "직원 프로필 수 조직에서 사용 가능한 총 직원 프로필 수.", + "type": "number" + }, + "total_active_products": { + "title": "활성 제품 수 조직에서 현재 제공하는 총 제품 수.", + "type": "number" + }, + "num_news": { + "title": "회사에 대한 뉴스 기사 수 회사에 대한 뉴스 언급 또는 기사의 총 수.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "funding_rounds": { + "title": "조직의 자금 조달 라운드 세부 정보 회사가 거친 다양한 자금 조달 라운드에 대한 정보.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRounds" + }, + "bombora_last_updated": { + "title": "Bombora의 마지막 업데이트 날짜 Bombora가 회사 데이터를 마지막으로 업데이트한 날짜.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "조직의 투자자 수 회사에 투자한 투자자의 총 수.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "legal_name": { + "title": "조직의 법적 이름 회사의 등록된 법적 이름.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_event_appearances": { + "title": "이벤트_등장_횟수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_acquisitions": { + "title": "인수 수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments": { + "title": "투자 수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_advisor_positions": { + "title": "num_advisor_positions", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_exits": { + "title": "종료 횟수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_investments_lead": { + "title": "투자 수 리드", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_sub_organizations": { + "title": "하위 조직 수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_alumni": { + "title": "동문 수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_founder_alumni": { + "title": "창립자 동문 수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_diversity_spotlight_investments": { + "title": "num_diversity_spotlight_investments", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "num_funds": { + "title": "자금 수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "stock_symbol": { + "title": "주식 심볼", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "event_appearances": { + "title": "이벤트 출연", + "items": {}, + "type": "array" + }, + "sub_organizations": { + "title": "하위 조직", + "items": {}, + "type": "array" + }, + "alumni": { + "title": "동문", + "items": {}, + "type": "array" + }, + "diversity_investments": { + "title": "다양성 투자", + "items": {}, + "type": "array" + }, + "funds": { + "title": "자금", + "items": {}, + "type": "array" + }, + "layoff": { + "title": "해고", + "items": {}, + "type": "array" + }, + "contacts": { + "title": "조직의 연락처 회사 임원이나 HR 등 회사의 주요 연락처.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Contact" + }, + "type": "array" + }, + "ipo": { + "title": "조직의 IPO 세부 정보 회사의 IPO에 대한 정보(있는 경우).", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPO" + }, + "funds_total": { + "title": "총 자금 조직에서 모금한 총 자금 금액.", + "oneOf": [ + { + "type": "null" + }, + { + "properties": { + "value": { + "title": "값", + "type": "number" + }, + "currency": { + "title": "통화", + "type": "string" + }, + "value_usd": { + "title": "가치_미국 달러", + "type": "number" + } + }, + "required": [ + "value", + "currency", + "value_usd" + ], + "type": "object" + } + ] + }, + "acquired_by": { + "title": "인수 정보 이 조직을 인수한 회사에 대한 세부 정보.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.AcquiredBy" + }, + "investor_type": { + "title": "투자자 유형 투자자의 유형 또는 범주(예: 엔젤, 벤처 캐피털).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "investment_stage": { + "title": "투자 단계 회사가 투자를 받는 단계(예: Seed, Series A).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "current_employees": { + "title": "현재 직원 현재 조직에서 근무하고 있는 직원 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.CurrentEmployee" + }, + "type": "array" + }, + "semrush_location_list": { + "title": "SEMrush 위치 목록 SEMrush 데이터에 따른 위치 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.SemrushLocation" + }, + "type": "array" + }, + "siftery_products": { + "title": "Siftery 제품 Siftery에서 기록한 조직에서 제공하는 제품 목록.", + "items": {}, + "type": "array" + }, + "funding_rounds_list": { + "title": "자금 조달 라운드 목록 조직이 참여한 다양한 자금 조달 라운드에 대한 정보.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRound" + }, + "type": "array" + }, + "overview_timeline": { + "title": "개요 타임라인 조직의 주요 이벤트 및 이정표에 대한 타임라인 개요.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewTimeline" + }, + "type": "array" + }, + "bombora": { + "title": "Bombora Bombora는 조직의 시장 정보와 관련된 데이터입니다..", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Bombora" + }, + "type": "array" + }, + "investors": { + "title": "투자자 회사에 투자한 투자자 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Investor" + }, + "type": "array" + }, + "acquisitions": { + "title": "인수 조직이 인수한 회사에 대한 정보.", + "items": {}, + "type": "array" + }, + "funds_raised": { + "title": "모금된 기금 조직이 시간 경과에 따라 모금한 기금의 세부 정보.", + "items": {}, + "type": "array" + }, + "investments": { + "title": "투자 조직의 다른 회사에 대한 투자에 대한 정보.", + "items": {}, + "type": "array" + }, + "apptopia": { + "title": "Apptopia 조직의 앱 성능 또는 분석을 위한 Apptopia 데이터.", + "items": {}, + "type": "array" + }, + "current_advisors": { + "title": "현재 고문 조직과 함께 일하는 현재 고문 목록.", + "items": {}, + "type": "array" + }, + "exits": { + "title": "회사 종료에 대한 세부 정보(예: IPO, 인수).", + "items": {}, + "type": "array" + }, + "news": { + "title": "뉴스 조직과 관련된 뉴스 기사 또는 언급.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.News" + }, + "type": "array" + }, + "aberdeen_it_spend": { + "title": "Aberdeen IT 지출 Aberdeen에서 제공하는 IT 지출 데이터." + }, + "headquarters_regions": { + "title": "본사 지역 조직의 본사가 위치한 지리적 지역.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.HeadquartersRegion" + }, + "type": "array" + }, + "financials_highlights": { + "title": "재무 하이라이트 조직에 대한 주요 재무 데이터 포인트.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FinancialsHighlights" + } + ] + }, + "ipqwery": { + "title": "IPQwery 조직의 지적 재산과 관련된 IPQwery의 데이터.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.IPQwery" + }, + "overview_highlights": { + "title": "개요 주요 내용 조직의 역사와 성과의 주요 내용 요약.", + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.OverviewHighlights" + } + ] + }, + "people_highlights": { + "title": "인물 하이라이트 주요 인사 하이라이트(유명한 직원이나 창립자 등).", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.PeopleHighlights" + }, + "technology_highlights": { + "title": "기술 하이라이트 조직의 기술 스택 또는 주목할만한 기술 성과에 대한 정보.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.TechnologyHighlights" + }, + "founders": { + "title": "창립자 조직의 창립자 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.Founder" + }, + "type": "array" + } + }, + "required": [ + "id", + "name", + "url", + "rank_company", + "locations", + "address", + "about", + "full_description", + "industries", + "operating_status", + "founded_date", + "company_type", + "social_media", + "num_employees", + "website", + "ipo_status", + "contact_email", + "contact_phone", + "funding_info", + "similar_companies", + "logo", + "semrush_monthly_visits", + "semrush_monthly_visits_growth", + "semrush_last_updated", + "num_contacts", + "num_employee_profiles", + "total_active_products", + "num_news", + "funding_rounds", + "bombora_last_updated", + "num_investors", + "legal_name", + "event_appearances", + "sub_organizations", + "alumni", + "diversity_investments", + "funds", + "layoff", + "contacts", + "ipo", + "acquired_by", + "current_employees", + "semrush_location_list", + "siftery_products", + "funding_rounds_list", + "overview_timeline", + "bombora", + "investors", + "acquisitions", + "funds_raised", + "investments", + "apptopia", + "current_advisors", + "exits", + "news", + "aberdeen_it_spend", + "headquarters_regions", + "financials_highlights", + "ipqwery", + "overview_highlights", + "people_highlights", + "technology_highlights", + "founders" + ], + "title": "조직", + "description": "자세한 조직 정보", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Location": { + "properties": { + "value": { + "title": "위치의 값 또는 이름 회사 위치의 구체적인 이름 또는 주소.", + "type": "string" + }, + "location_type": { + "title": "위치 유형 이 위치의 범주 또는 기능(예: 본사, 지점).", + "type": "string" + } + }, + "required": [ + "value", + "location_type" + ], + "title": "위치", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SocialMedia": { + "properties": { + "name": { + "title": "소셜 미디어 플랫폼 이름 회사가 활동하고 있는 소셜 플랫폼의 이름 (예: Twitter, LinkedIn).", + "type": "string" + }, + "link": { + "title": "회사의 소셜 미디어 프로필에 대한 링크 각 플랫폼의 회사 소셜 미디어 계정에 대한 URL.", + "type": "string" + } + }, + "required": [ + "name", + "link" + ], + "title": "소셜미디어", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingInfo": { + "properties": { + "title": { + "title": "자금정보 제목 자금관련 데이터의 이름 또는 제목.", + "type": "string" + }, + "org_num": { + "title": "자금조달에 참여한 조직의 수 자금조달에 참여한 회사 또는 투자자의 수.", + "type": "number" + }, + "org_num_investors": { + "title": "참여 투자자 수 펀딩에 참여한 투자자의 총 수.", + "type": "number" + }, + "org_funding_total": { + "title": "총 자금 조달 금액 USD 또는 다른 통화로 모금된 총 자금 조달 금액.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "title", + "org_num", + "org_num_investors", + "org_funding_total" + ], + "title": "자금 정보", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingTotal": { + "properties": { + "value_usd": { + "title": "총 가치(USD) 총 자금 조달 금액을 미국 달러로 표시.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "currency": { + "title": "자금 조달의 통화 자금 조달이 표시되는 통화.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "자금조달의 원가 USD로 환산하기 전 자금조달의 총 가치.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "value_usd", + "currency", + "value" + ], + "title": "자금 총액", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SimilarCompany": { + "properties": { + "name": { + "title": "유사회사명 본 조직과 유사한 회사명.", + "type": "string" + }, + "url": { + "title": "유사 회사 프로필에 대한 URL Crunchbase 또는 기타 플랫폼의 유사 회사 페이지에 대한 링크.", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "title": "비슷한 회사", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRounds": { + "properties": { + "last_funding_at": { + "title": "마지막 자금 조달 날짜 마지막 자금 조달 라운드의 날짜.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "last_funding_type": { + "title": "마지막 자금 조달 유형 마지막 자금 조달 라운드의 유형.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_funding_rounds": { + "title": "펀딩 라운드 수 펀딩 라운드의 총 수.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "value": { + "title": "Value 모금된 총 금액.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "last_funding_at", + "last_funding_type", + "num_funding_rounds", + "value" + ], + "title": "자금 조달 라운드에는 자금 조달 라운드에 대한 정보가 포함됩니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Contact": { + "properties": { + "name": { + "title": "이름 담당자 이름.", + "type": "string" + }, + "linkedin_id": { + "title": "LinkedIn ID 연락처의 LinkedIn ID.", + "type": "string" + }, + "levels": { + "title": "레벨 담당자의 직무 레벨.", + "items": { + "type": "string" + }, + "type": "array" + }, + "departments": { + "title": "부서 담당자가 연관된 부서." + } + }, + "required": [ + "name", + "linkedin_id", + "levels", + "departments" + ], + "title": "연락처 연락처에 대한 정보가 포함됩니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPO": { + "properties": { + "date": { + "title": "날짜 IPO 날짜.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_link": { + "title": "주식링크 URL 주식에 대한 링크.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "stock_symbol": { + "title": "주식 기호 주식 기호(티커).", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "IPO 회사의 IPO(신규 주식 공모)에 대한 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.AcquiredBy": { + "properties": { + "acquirer": { + "title": "인수자 이 조직을 인수한 회사의 이름.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquirer_permalink": { + "title": "인수자 퍼머링크 URL 인수자의 퍼머링크.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "acquisition_price": { + "title": "인수가격 회사가 인수된 가격.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "date": { + "title": "날짜 취득일.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "transaction_name": { + "title": "거래명 인수거래의 이름.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "title": "인수 정보 인수에 대한 세부 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.CurrentEmployee": { + "properties": { + "image": { + "title": "직원 이미지의 이미지 URL.", + "type": "string" + }, + "name": { + "title": "이름 직원의 이름.", + "type": "string" + }, + "permalink": { + "title": "Permalink URL 직원 프로필에 대한 영구 링크.", + "type": "string" + }, + "title": { + "title": "직함 직원의 직함.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink", + "title" + ], + "title": "현재 직원 현재 직원에 대한 세부 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.SemrushLocation": { + "properties": { + "locations": { + "title": "위치 목록 자세한 위치 정보 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LocationDetail" + }, + "type": "array" + }, + "rank": { + "title": "순위 위치의 순위.", + "type": "number" + }, + "rank_mom_pct": { + "title": "순위 MoM 백분율 전월 대비 순위 백분율 변화.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_mom_pct": { + "title": "방문 MoM 백분율 전월 대비 방문 백분율 변화.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "visits_pct": { + "title": "방문 비율 전체 방문의 비율.", + "type": "number" + } + }, + "required": [ + "locations", + "rank", + "rank_mom_pct", + "visits_mom_pct", + "visits_pct" + ], + "title": "SEMrush 위치에는 SEMrush 위치에 대한 정보가 포함됩니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LocationDetail": { + "properties": { + "name": { + "title": "이름 위치의 이름.", + "type": "string" + }, + "permalink": { + "title": "Permalink URL 위치 세부정보에 대한 영구 링크.", + "type": "string" + } + }, + "required": [ + "name", + "permalink" + ], + "title": "위치 세부 정보 특정 위치에 대한 자세한 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRound": { + "properties": { + "announced_on": { + "title": "발표일자 펀딩 라운드가 발표된 날짜.", + "type": "string" + }, + "id": { + "title": "ID 펀딩 라운드의 고유 식별자.", + "type": "string" + }, + "image_id": { + "title": "이미지_아이디", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "num_investors": { + "title": "투자자 수 펀딩 라운드에 참여한 총 투자자 수.", + "type": "number" + }, + "lead_investors": { + "title": "리드 투자자 펀딩 라운드의 리드 투자자 목록.", + "oneOf": [ + { + "type": "null" + }, + { + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + } + ] + }, + "money_raised": { + "title": "모금액 이번 펀딩 라운드에서 모금된 총 금액.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "required": [ + "announced_on", + "id", + "image_id", + "num_investors", + "lead_investors", + "money_raised" + ], + "title": "자금 조달 라운드에는 특정 자금 조달 라운드에 대한 정보가 포함됩니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.LeadInvestor": { + "properties": { + "uuid": { + "format": "uuid", + "title": "사용자 인터페이스", + "type": "string" + }, + "image": { + "title": "투자자 이미지의 이미지 URL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "name": { + "title": "이름 주요 투자자의 이름.", + "type": "string" + }, + "permalink": { + "title": "Permalink URL 리드 투자자 프로필에 대한 퍼머링크.", + "type": "string" + } + }, + "required": [ + "image", + "name", + "permalink" + ], + "title": "리드 투자자 리드 투자자에 대한 세부 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewTimeline": { + "properties": { + "announced_on": { + "title": "발표일 이벤트가 발표된 날짜.", + "type": "string" + }, + "id": { + "title": "ID 이벤트에 대한 고유 식별자.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "image_id": { + "title": "이미지 ID 이벤트와 관련된 이미지 ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "lead_investors": { + "title": "리드 투자자 이 이벤트와 관련된 리드 투자자 목록.", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.LeadInvestor" + }, + "type": "array" + }, + "money_raised": { + "title": "모금액 이 이벤트에서 모금된 총 금액.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "title": { + "title": "제목 이벤트의 제목.", + "type": "string" + }, + "uuid": { + "format": "uuid", + "title": "UUID 이벤트에 대한 고유 식별자(UUID).", + "type": "string" + } + }, + "required": [ + "announced_on", + "lead_investors", + "money_raised", + "title", + "uuid" + ], + "title": "개요 타임라인 조직의 역사에서 주요 이벤트의 타임라인에 대한 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Bombora": { + "properties": { + "category": { + "title": "카테고리 관심 있는 카테고리.", + "type": "string" + }, + "score": { + "title": "주제에 대한 Bombora 점수.", + "type": "number" + }, + "topic": { + "title": "주제 점수와 관련된 주제.", + "type": "string" + }, + "weeks_surging": { + "title": "주별 인기 급등 주제가 인기를 끈 주 수.", + "type": "number" + }, + "wow_growth": { + "title": "WoW 성장 주간 대비 성장률 백분율.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "category", + "score", + "topic", + "weeks_surging" + ], + "title": "Bombora에는 Bombora 시장 정보 데이터의 정보가 포함됩니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Investor": { + "properties": { + "funding_round": { + "title": "펀딩 라운드 이 투자자가 참여한 펀딩 라운드의 세부 정보.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingRoundDetail" + }, + "id": { + "title": "ID 투자자의 고유 식별자.", + "type": "string" + }, + "investor": { + "title": "투자자 투자자에 대한 세부 정보.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.InvestorDetail" + }, + "lead_investor": { + "title": "리드 투자자는 투자자가 리드 투자자인지 여부를 나타냅니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "boolean" + } + ] + }, + "type": { + "title": "유형 투자 유형(예: 자본, 벤처 캐피털).", + "type": "string" + }, + "value": { + "title": "가치 투자의 가치.", + "type": "string" + } + }, + "required": [ + "funding_round", + "id", + "investor", + "type", + "value" + ], + "title": "투자자 투자자에 대한 세부 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FundingRoundDetail": { + "properties": { + "id": { + "title": "ID 펀딩 라운드의 고유 식별자.", + "type": "string" + }, + "image_id": { + "title": "image_id 펀딩 라운드와 관련된 이미지 ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "type": { + "title": "value 펀딩 라운드의 유형.", + "type": "string" + }, + "value": { + "title": "가치 펀딩 라운드의 가치.", + "type": "string" + } + }, + "required": [ + "id", + "image_id", + "type", + "value" + ], + "title": "자금 조달 라운드 세부 정보 자금 조달 라운드의 세부 정보를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.InvestorDetail": { + "properties": { + "id": { + "title": "ID 투자자의 고유 식별자.", + "type": "string" + }, + "image_id": { + "title": "image_id 투자자와 연관된 이미지 ID.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "value": { + "title": "가치 투자자와 관련된 가치.", + "type": "string" + }, + "type": { + "title": "유형 투자자의 유형(예: 엔젤, 벤처 캐피털 등).", + "type": "string" + }, + "contact_info": { + "title": "연락처 정보 투자자 연락처 정보.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "id", + "image_id", + "value", + "type" + ], + "title": "투자자 세부 정보 투자자의 세부 정보가 포함되어 있습니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.News": { + "properties": { + "date": { + "title": "날짜 뉴스기사의 날짜.", + "type": "string" + }, + "organization": { + "title": "조직 해당 뉴스기사와 관련된 조직.", + "type": "string" + }, + "publisher": { + "title": "발행인 뉴스기사의 발행인.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "thumbnail_url": { + "title": "썸네일 URL 뉴스 기사의 썸네일 이미지 URL입니다..", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "title": { + "title": "제목 뉴스기사의 제목.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "url": { + "title": "URL 뉴스기사의 URL.", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "date", + "organization", + "publisher", + "title", + "url" + ], + "title": "뉴스 조직과 관련된 뉴스 기사나 언급을 나타냅니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.HeadquartersRegion": { + "properties": { + "id": { + "title": "ID 본사 지역의 고유 식별자.", + "type": "string" + }, + "value": { + "title": "Value 본사 지역의 값 또는 이름.", + "type": "string" + } + }, + "required": [ + "id", + "value" + ], + "title": "본사 지역 조직의 본사가 위치한 지리적 지역을 나타냅니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.FinancialsHighlights": { + "properties": { + "funding_total": { + "title": "funding_total 조직의 총 자금 조달 금액.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + }, + "num_funding_rounds": { + "title": "num_funding_rounds 조직의 자금 조달 라운드 수.", + "type": "number" + }, + "num_investors": { + "title": "num_investors 조직의 투자자 수.", + "type": "number" + }, + "num_lead_investors": { + "title": "num_lead_investors 조직의 리드 투자자 수.", + "type": "number" + }, + "num_lead_investments": { + "title": "num_lead_investments 조직의 리드 투자 수.", + "type": "number" + }, + "num_funds": { + "title": "num_funds 조직이 관리하는 자금의 수.", + "type": "number" + }, + "num_investments": { + "title": "num_investments 조직에서 투자한 횟수.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "나열된 주식 기호 조직의 주식 기호(목록에 있는 경우).", + "type": "string" + }, + "num_exits": { + "title": "num_exits 조직의 종료 횟수.", + "type": "number" + } + }, + "title": "재무 하이라이트 조직에 대한 주요 재무 데이터 포인트가 포함되어 있습니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IPQwery": { + "properties": { + "ipqwery_popular_patent_category": { + "title": "ipqwery_popular_patent_category 조직의 가장 인기 있는 특허 카테고리.", + "type": "string" + }, + "ipqwery_popular_trademark_class": { + "title": "ipqwery_popular_trademark_class 조직의 가장 인기 있는 상표 클래스.", + "type": "string" + }, + "ipqwery_num_trademark_registered": { + "title": "ipqwery_num_trademark_registered 조직에서 등록한 상표 수.", + "type": "number" + }, + "ipqwery_num_patent_granted": { + "title": "ipqwery_num_patent_granted 조직에 부여된 특허 수.", + "type": "number" + } + }, + "title": "IPQwery는 조직의 지적 재산과 관련된 IPQwery의 데이터를 포함합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.OverviewHighlights": { + "properties": { + "num_org_similarities": { + "title": "num_org_similarities 이와 유사한 조직의 수.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions 조직 내 현재 직위 수.", + "type": "number" + }, + "num_investments": { + "title": "num_investments 조직에서 투자한 횟수.", + "type": "number" + }, + "listed_stock_symbol": { + "title": "나열된 주식 기호 조직의 주식 기호(목록에 있는 경우).", + "type": "string" + }, + "num_investors": { + "title": "num_investors 조직의 투자자 수.", + "type": "number" + }, + "num_contacts": { + "title": "num_contacts 조직 내의 연락처 수.", + "type": "number" + }, + "funding_total": { + "title": "funding_total 조직의 총 자금 조달 금액.", + "$ref": "#/components/schemas/_namespace_swagger.ICrunchbase.FundingTotal" + } + }, + "title": "개요 하이라이트 조직의 역사와 성과의 주요 하이라이트를 요약하여 제공합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.PeopleHighlights": { + "properties": { + "num_contacts": { + "title": "num_contacts 조직 내의 연락처 수.", + "type": "number" + }, + "num_current_advisor_positions": { + "title": "num_current_advisor_positions 조직 내 현재 고문 직위 수.", + "type": "number" + }, + "num_current_positions": { + "title": "num_current_positions 조직 내 현재 직위 수.", + "type": "number" + } + }, + "title": "인물 하이라이트 주요 인물(저명한 직원이나 창립자 등)을 강조합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.TechnologyHighlights": { + "properties": { + "apptopia_total_downloads": { + "title": "apptopia_total_downloads Apptopia에 따르면 조직의 앱에 대한 총 다운로드 수.", + "type": "number" + }, + "builtwith_num_technologies_used": { + "title": "builtwith_num_technologies_used BuiltWith에 따르면 조직에서 사용하는 기술 수.", + "type": "number" + }, + "semrush_visits_latest_month": { + "title": "semrush_visits_latest_month SEMrush에 따르면 최근 한 달 동안 조직 웹사이트를 방문한 횟수입니다..", + "type": "number" + }, + "semrush_visits_mom_pct": { + "title": "semrush_visits_mom_pct SEMrush에 따르면 조직 웹사이트 방문의 월별 백분율 변화입니다..", + "type": "number" + }, + "siftery_num_products": { + "title": "siftery_num_products Siftery에 따르면 조직에서 제공하는 제품 수.", + "type": "number" + } + }, + "title": "기술 하이라이트 조직의 기술 스택이나 주목할만한 기술 성과에 대한 정보를 제공합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.Founder": { + "properties": { + "id": { + "title": "ID 창립자의 고유 식별자.", + "type": "string" + }, + "type": { + "title": "유형 창립자의 유형(예: 개인, 조직).", + "type": "string" + }, + "value": { + "title": "가치 창업자의 가치 또는 이름.", + "type": "string" + } + }, + "required": [ + "id", + "type", + "value" + ], + "title": "창립자 조직의 창립자를 대표합니다..", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IGetOrganizationDataInput": { + "properties": { + "organization_identifier": { + "title": "조직 식별자", + "description": "크래시베이스의 자동완성 커넥터를 사용하여 회사의 정확한 식별자를 찾으세요. 일반적으로 쿼리 없이는 이 식별자를 찾을 방법이 없으므로 자동완성 커넥터를 먼저 호출하세요..", + "x-wrtn-prerequisite": { + "jmesPath": "data.entities[].{value:organization_identifier, label: organization_name}", + "method": "post", + "path": "connector/crunchbase/autocomplete" + }, + "type": "string" + } + }, + "required": [ + "organization_identifier" + ], + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteOutput": { + "properties": { + "description": { + "title": "설명", + "description": "항상 "OK"인 자동완성 결과에 대한 설명.", + "x-wrtn-placeholder": "좋아요", + "type": "string" + }, + "status": { + "title": "상태", + "description": "응답의 상태 코드는 항상 200(성공)입니다..", + "x-wrtn-placeholder": "200", + "type": "number" + }, + "data": { + "properties": { + "entities": { + "title": "엔티티", + "description": "조직과 관련된 엔터티의 배열.", + "items": { + "properties": { + "organization_identifier": { + "title": "crunchbase api의 organization_identifier", + "description": "조직의 고유 식별자", + "x-wrtn-placeholder": "wrtn-기술", + "type": "string" + }, + "short_description": { + "title": "짧은 설명", + "description": "조직에 대한 간략한 설명", + "type": "string" + }, + "organization_name": { + "title": "조직 이름", + "description": "조직의 이름", + "x-wrtn-placeholder": "Wrtn 기술", + "type": "string" + } + }, + "required": [ + "organization_identifier", + "short_description", + "organization_name" + ], + "type": "object" + }, + "type": "array" + }, + "hasEntities": { + "title": "엔티티가 있습니다", + "description": "응답에 엔터티가 있는지 여부를 나타내는 플래그.", + "type": "boolean" + } + }, + "required": [ + "entities", + "hasEntities" + ], + "title": "응답 데이터", + "type": "object" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "자동완성 응답의 출력을 나타냅니다.", + "type": "object" + }, + "_namespace_swagger.ICrunchbase.IAutocompleteInput": { + "properties": { + "query": { + "title": "질문", + "description": "검색어는 한글이든 영문이든 보고 싶은 회사와 관련된 키워드를 입력하면 됩니다. 회사명을 이용해 회사명이나 크런치베이스에서 사용할 수 있는 식별자를 얻을 수 있습니다..", + "type": "string" + } + }, + "required": [ + "query" + ], + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoOutput": { + "properties": { + "description": { + "title": "설명", + "description": "도메인 정보 설명", + "type": "string" + }, + "status": { + "title": "상태", + "description": "응답의 상태 코드", + "type": "number" + }, + "data": { + "title": "데이터", + "description": "자세한 도메인 정보", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.DomainInfo" + } + }, + "required": [ + "description", + "status", + "data" + ], + "title": "도메인 정보를 얻기 위한 출력 인터페이스", + "description": "도메인 정보 검색에 대한 응답 세부 정보를 포함합니다.", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.DomainInfo": { + "properties": { + "Version": { + "title": "버전", + "description": "데이터의 버전 번호", + "type": "number" + }, + "SiteName": { + "title": "사이트 이름", + "description": "사이트 이름", + "type": "string" + }, + "Description": { + "title": "설명", + "description": "사이트 설명", + "type": "string" + }, + "TopCountryShares": { + "title": "상위 국가 점유율", + "description": "상위 국가의 주식", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopCountryShare" + }, + "type": "array" + }, + "Title": { + "title": "제목", + "description": "사이트 제목", + "type": "string" + }, + "Engagments": { + "title": "참여", + "description": "참여 지표", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Engagments" + }, + "EstimatedMonthlyVisits": { + "title": "추정 월 방문자 수", + "description": "추정 월별 방문 수. 키는 date(YYYY-MM-DD) 형식이고 값은 숫자입니다. (예: { "2024-07-01": 숫자 })", + "$ref": "#/components/schemas/_namespace_swagger.Recordstringnumber" + }, + "GlobalRank": { + "title": "글로벌 순위", + "description": "사이트의 글로벌 순위", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.GlobalRank" + }, + "CountryRank": { + "title": "국가 순위", + "description": "국가별 순위", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CountryRank" + }, + "CategoryRank": { + "title": "카테고리 순위", + "description": "카테고리별 순위", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.CategoryRank" + }, + "GlobalCategoryRank": { + "title": "글로벌 카테고리 순위", + "description": "글로벌 카테고리 순위" + }, + "IsSmall": { + "title": "작다", + "description": "사이트가 작은지 여부를 나타냅니다", + "type": "boolean" + }, + "Policy": { + "title": "정책", + "description": "정책 번호", + "type": "number" + }, + "TrafficSources": { + "title": "트래픽 소스", + "description": "교통의 출처", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TrafficSources" + }, + "Category": { + "title": "범주", + "description": "사이트의 카테고리", + "type": "string" + }, + "LargeScreenshot": { + "title": "대형 스크린샷", + "description": "큰 스크린샷의 URL", + "type": "string" + }, + "IsDataFromGa": { + "title": "GA에서 가져온 데이터인가", + "description": "데이터가 Google Analytics에서 나온 것인지 나타냅니다.", + "type": "boolean" + }, + "Competitors": { + "title": "경쟁자", + "description": "경쟁자 정보", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Competitors" + }, + "Notification": { + "title": "공고", + "description": "알림 세부 정보", + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.Notification" + }, + "TopKeywords": { + "title": "인기 키워드", + "description": "사이트의 상위 키워드", + "items": { + "$ref": "#/components/schemas/_namespace_swagger.ISimilarweb.TopKeyword" + }, + "type": "array" + }, + "SnapshotDate": { + "title": "스냅샷 날짜", + "description": "스냅샷 날짜", + "type": "string" + } + }, + "required": [ + "Version", + "SiteName", + "Description", + "TopCountryShares", + "Title", + "Engagments", + "EstimatedMonthlyVisits", + "GlobalRank", + "CountryRank", + "CategoryRank", + "GlobalCategoryRank", + "IsSmall", + "Policy", + "TrafficSources", + "Category", + "LargeScreenshot", + "IsDataFromGa", + "Competitors", + "Notification", + "TopKeywords", + "SnapshotDate" + ], + "title": "도메인 정보", + "description": "도메인에 대한 자세한 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopCountryShare": { + "properties": { + "Country": { + "title": "국가", + "description": "국가 코드를 숫자로 표시", + "type": "number" + }, + "CountryCode": { + "title": "국가 코드", + "description": "문자열 형태의 국가 코드", + "type": "string" + }, + "Value": { + "title": "값", + "description": "공유 가치", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Value" + ], + "title": "상위 국가 점유율", + "description": "상위 국가 점유율에 대한 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Engagments": { + "properties": { + "BounceRate": { + "title": "반송률", + "description": "반송률 백분율", + "type": "string" + }, + "Month": { + "title": "월", + "description": "데이터의 월", + "type": "string" + }, + "Year": { + "title": "년도", + "description": "데이터의 해", + "type": "string" + }, + "PagePerVisit": { + "title": "방문당 페이지 수", + "description": "방문당 평균 페이지 수", + "type": "string" + }, + "Visits": { + "title": "방문", + "description": "총 방문자 수", + "type": "string" + }, + "TimeOnSite": { + "title": "현장 시간", + "description": "사이트에서 소비한 평균 시간", + "type": "string" + } + }, + "required": [ + "BounceRate", + "Month", + "Year", + "PagePerVisit", + "Visits", + "TimeOnSite" + ], + "title": "참여", + "description": "참여 지표", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.GlobalRank": { + "properties": { + "Rank": { + "title": "계급", + "description": "순위 번호", + "type": "number" + } + }, + "required": [ + "Rank" + ], + "title": "글로벌 순위", + "description": "글로벌 순위 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CountryRank": { + "properties": { + "Country": { + "title": "국가", + "description": "국가 코드를 숫자로 표시", + "type": "number" + }, + "CountryCode": { + "title": "국가 코드", + "description": "문자열 형태의 국가 코드", + "type": "string" + }, + "Rank": { + "title": "계급", + "description": "순위 번호", + "type": "number" + } + }, + "required": [ + "Country", + "CountryCode", + "Rank" + ], + "title": "국가 순위", + "description": "국가별 순위 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.CategoryRank": { + "properties": { + "Rank": { + "title": "계급", + "description": "순위 번호", + "type": "string" + }, + "Category": { + "title": "범주", + "description": "카테고리 이름", + "type": "string" + } + }, + "required": [ + "Rank", + "Category" + ], + "title": "카테고리 순위", + "description": "카테고리별 순위 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TrafficSources": { + "properties": { + "Social": { + "title": "사회의", + "description": "소셜 미디어 트래픽 비율", + "type": "number" + }, + "Paid Referrals": { + "title": "유료 추천", + "description": "유료 추천을 통한 트래픽 비율", + "type": "number" + }, + "Mail": { + "title": "우편", + "description": "이메일 트래픽 비율", + "type": "number" + }, + "Referrals": { + "title": "추천", + "description": "추천을 통한 트래픽 비율", + "type": "number" + }, + "Search": { + "title": "찾다", + "description": "검색 엔진에서의 트래픽 비율", + "type": "number" + }, + "Direct": { + "title": "직접", + "description": "직접 트래픽 비율", + "type": "number" + } + }, + "required": [ + "Social", + "Paid Referrals", + "Mail", + "Referrals", + "Search", + "Direct" + ], + "title": "트래픽 소스", + "description": "트래픽 소스 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Competitors": { + "properties": { + "TopSimilarityCompetitors": { + "title": "최고 유사 경쟁자", + "description": "최고 유사 경쟁자 목록", + "items": {}, + "type": "array" + } + }, + "required": [ + "TopSimilarityCompetitors" + ], + "title": "경쟁자", + "description": "경쟁자 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.Notification": { + "properties": { + "Content": { + "title": "콘텐츠", + "description": "알림의 내용" + } + }, + "required": [ + "Content" + ], + "title": "공고", + "description": "알림 세부 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.TopKeyword": { + "properties": { + "Name": { + "title": "이름", + "description": "키워드 이름", + "type": "string" + }, + "EstimatedValue": { + "title": "추정 가치", + "description": "키워드의 예상 가치", + "type": "number" + }, + "Volume": { + "title": "용량", + "description": "키워드의 검색량", + "type": "number" + }, + "Cpc": { + "description": "키워드 클릭당 비용", + "title": "한국전력(주)", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + } + }, + "required": [ + "Name", + "EstimatedValue", + "Volume", + "Cpc" + ], + "title": "인기 키워드", + "description": "상위 키워드 정보", + "type": "object" + }, + "_namespace_swagger.ISimilarweb.IGetDomainInfoInput": { + "properties": { + "domain": { + "title": "도메인 정보를 검색할 도메인 이름입니다. (예: 'wrtn.ai' 또는 'https://wrtn.ai')", + "type": "string" + } + }, + "required": [ + "domain" + ], + "title": "도메인 정보를 얻기 위한 입력 인터페이스", + "description": "도메인 정보 검색을 위한 입력 매개변수를 포함합니다", + "type": "object" + }, + "_namespace_swagger.IX.IUserOutput": { + "properties": { + "id": { + "title": "사용자 ID", + "description": "사용자의 고유 ID", + "type": "string" + }, + "name": { + "title": "이름", + "description": "사용자의 표시 이름", + "type": "string" + }, + "userName": { + "title": "사용자 이름", + "description": "사용자의 사용자 이름", + "type": "string" + } + }, + "required": [ + "id", + "name", + "userName" + ], + "title": "사용자 정보 데이터", + "type": "object" + }, + "_namespace_swagger.IX.IUserInput": { + "properties": { + "userName": { + "minItems": 1, + "title": "트위터 사용자 이름", + "description": "검색을 위한 사용자 이름", + "items": { + "type": "string" + }, + "type": "array" + }, + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "userName", + "secretKey" + ], + "title": "사용자 검색 조건", + "type": "object" + }, + "_namespace_swagger.IX.ISecret": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + } + }, + "required": [ + "secretKey" + ], + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetOutput": { + "properties": { + "chatId": { + "title": "채팅 아이디", + "description": "RAG 생성 결과에 필요한 채팅 ID. RAG에서 분석한 파일에 대한 채팅 결과를 생성하기 위해 분석된 파일의 채팅 ID를 반환합니다. 여러 파일을 분석하고 동일한 채팅에서 여러 파일에 대한 결과를 생성하려면 동일한 채팅 ID가 필요합니다..", + "type": "string" + } + }, + "required": [ + "chatId" + ], + "title": "트윗 결과 요약 준비", + "type": "object" + }, + "_namespace_swagger.IX.IPrePareSummarizeTweetInput": { + "properties": { + "secretKey": { + "x-wrtn-secret-key": "x", + "x-wrtn-secret-scopes": [ + "tweet.read", + "tweet.write", + "users.read", + "follows.read", + "list.read" + ], + "title": "인증정보 선택", + "description": "비밀 키.", + "type": "string" + }, + "user": { + "title": "사용자", + "description": "사용자 트윗 타임라인 검색을 위한 사용자 정보", + "items": { + "properties": { + "userId": { + "title": "사용자 ID", + "description": "검색 사용자 트윗 타임라인에 대한 사용자의 고유 ID", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:id, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "name": { + "title": "사용자 이름", + "description": "원래 사용자 이름", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:name, label:name}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + }, + "userName": { + "title": "트위터 사용자 이름", + "description": "트위터의 사용자 이름", + "x-wrtn-prerequisite": { + "jmesPath": "[].{value:userName, label:userName}", + "method": "post", + "path": "/connector/x/get-users" + }, + "type": "string" + } + }, + "required": [ + "userId", + "name", + "userName" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "secretKey", + "user" + ], + "type": "object" + }, + "_namespace_swagger.IX.IGetChunkDocumentOutput": { + "properties": { + "documents": { + "title": "청크 문서 목록", + "description": "청크 문서 목록", + "items": { + "properties": { + "id": { + "title": "ID", + "description": "청크 문서 ID", + "type": "string" + }, + "text": { + "title": "텍스트", + "description": "청크 문서 텍스트", + "type": "string" + }, + "score": { + "description": "청크 문서 점수", + "title": "점수", + "oneOf": [ + { + "type": "null" + }, + { + "type": "number" + } + ] + }, + "image": { + "description": "청크 문서 이미지", + "title": "영상", + "oneOf": [ + { + "type": "null" + }, + { + "type": "string" + } + ] + }, + "metadata": { + "title": "메타데이터", + "description": "청크 문서 메타데이터" + } + }, + "required": [ + "id", + "text", + "score", + "image", + "metadata" + ], + "type": "object" + }, + "type": "array" + } + }, + "required": [ + "documents" + ], + "type": "object" + }, + "_namespace_swagger.IX.ISummarizeTweetInput": { + "properties": { + "chatId": { + "title": "채팅ID", + "description": ""chatId"를 사용하여 트윗을 가져옵니다. "prepare-summarize-tweet" API에서 얻은 "chatId"를 그대로 전달합니다..", + "x-wrtn-prerequisite": { + "jmesPath": ".{value:chatId, label:chatId}", + "method": "post", + "path": "/connector/x/prepare-summarize" + }, + "type": "string" + }, + "query": { + "title": "질문", + "description": "어떤 트윗을 받고 싶은지 설명하는 쿼리입니다. 예를 들어 키워드나 사람의 이름이 될 수 있습니다. 너무 광범위한 쿼리를 사용하지 마십시오. 관련 없는 결과가 나올 수 있습니다. 한 번에 하나의 제목을 입력하세요. 여러 개의 제목이 필요한 경우 각 제목에 대해 여러 개의 요청을 하세요..", + "type": "string" + } + }, + "required": [ + "chatId", + "query" + ], + "title": "트윗 요약에 필요한 정보", + "type": "object" + } + } + }, + "x-samchon-emended": true +} \ No newline at end of file diff --git a/assets/output/shopping.swagger.ar.json b/assets/output/shopping.swagger.ar.json index 2090251..4213a71 100644 --- a/assets/output/shopping.swagger.ar.json +++ b/assets/output/shopping.swagger.ar.json @@ -8,8 +8,8 @@ ], "info": { "version": "0.5.0", - "title": " @samchon/shopping-backend", - "description": " الواجهة الخلفية للتسوق", + "title": "@samchon/shopping-backend", + "description": "الواجهة الخلفية للتسوق", "license": { "name": "MIT" } @@ -17,8 +17,8 @@ "paths": { "/monitors/health": { "get": { - "summary": " فحص الصحة API", - "description": " فحص الصحة API.", + "summary": "فحص الصحة API", + "description": "فحص الصحة API.", "tags": [ "Monitor" ], @@ -34,15 +34,15 @@ }, "/monitors/performance": { "get": { - "summary": " احصل على معلومات الأداء", - "description": " احصل على معلومات الأداء. احصل على معلومات الأداء المؤلفة من وحدة المعالجة المركزية والذاكرة واستخدام الموارد.", + "summary": "احصل على معلومات الأداء", + "description": "احصل على معلومات الأداء. احصل على معلومات الأداء المؤلفة من وحدة المعالجة المركزية والذاكرة واستخدام الموارد.", "tags": [ "Monitor" ], "parameters": [], "responses": { "200": { - "description": " معلومات الأداء", + "description": "معلومات الأداء", "content": { "application/json": { "schema": { @@ -56,15 +56,15 @@ }, "/monitors/system": { "get": { - "summary": " الحصول على معلومات النظام", - "description": " احصل على معلومات النظام. احصل على معلومات النظام من خلال معلومات الالتزام والحزمة. نظرًا لأن هذه المعلومات هي نوع من المعلومات الحساسة، فيجب تشفيرها.", + "summary": "الحصول على معلومات النظام", + "description": "احصل على معلومات النظام. احصل على معلومات النظام من خلال معلومات الالتزام والحزمة. نظرًا لأن هذه المعلومات هي نوع من المعلومات الحساسة، فيجب تشفيرها.", "tags": [ "Monitor" ], "parameters": [], "responses": { "200": { - "description": " معلومات النظام", + "description": "معلومات النظام", "content": { "application/json": { "schema": { @@ -104,7 +104,7 @@ }, "/shoppings/admins/authenticate": { "get": { - "summary": " الحصول على معلومات المسؤول", + "summary": "الحصول على معلومات المسؤول", "description": "احصل على معلومات المسؤول. احصل على معلومات {@link IShoppingAdministrator.IInvert المسؤول} للعميل {@link IShoppingCustomer} الحالي. إذا لم يكن {@link IShoppingMember member} الحالي مسؤولاً، فسيؤدي ذلك إلى طرح استثناء 403 محظور.", "tags": [ "Authenticate" @@ -112,7 +112,7 @@ "parameters": [], "responses": { "200": { - "description": " معلومات الإدارة", + "description": "معلومات الإدارة", "content": { "application/json": { "schema": { @@ -129,14 +129,14 @@ ] }, "post": { - "summary": " انضم كمسؤول", + "summary": "انضم كمسؤول", "description": "انضم كمسؤول. انضم كمسؤول باستخدام {@link IShoppingAdministrator.IJoin join info}. لا يُسمح بهذه الطريقة إلا عندما يكون العميل {@link IShoppingCustomer} قد انضم بالفعل إلى عضوية {@link IShoppingMember}. إذا لم يكن الأمر كذلك، فيجب عليه (عليها) إنجازه قبل ذلك. إذا لم يكن الأمر كذلك، فسيتم طرح استثناء 403 المحظور.", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " معلومات طلب الانضمام", + "description": "معلومات طلب الانضمام", "content": { "application/json": { "schema": { @@ -148,7 +148,7 @@ }, "responses": { "201": { - "description": " معلومات المسؤول", + "description": "معلومات المسؤول", "content": { "application/json": { "schema": { @@ -167,7 +167,7 @@ }, "/shoppings/admins/authenticate/login": { "put": { - "summary": " تسجيل الدخول كمسؤول", + "summary": "تسجيل الدخول كمسؤول", "description": "تسجيل الدخول كمسؤول. تسجيل الدخول كمسؤول باستخدام {@link IShoppingAdministrator.ILogin معلومات تسجيل الدخول}. هذه الطريقة لها نفس التأثير تمامًا مع وظيفة {@link ShoppingApi.functional.customers.authenticate.login}، ولكن النوع المُعاد مختلف قليلاً. تعيد الوظيفة المماثلة النوع {@link IShoppingCustomer} الذي يبدأ من معلومات العميل، بحيث يمكنك الوصول إلى معلومات المسؤول من خلال `customer.member.administrator`. وعلى النقيض من ذلك، تعيد هذه الطريقة النوع {@link IShoppingAdministrator.IInvert} الذي يبدأ من معلومات المسؤول، بحيث يمكنك الوصول إلى معلومات العميل من خلال `administrator.customer`. بالطبع، لاستخدام هذه الوظيفة، كان عليك {@link join} كمسؤول من قبل. إذا لم يكن الأمر كذلك، فسيتم طرح استثناء 403 محظور،", "tags": [ "Authenticate" @@ -186,7 +186,7 @@ }, "responses": { "200": { - "description": " معلومات المسؤول", + "description": "معلومات المسؤول", "content": { "application/json": { "schema": { @@ -233,7 +233,7 @@ }, "/shoppings/admins/coupons": { "post": { - "summary": " إنشاء قسيمة جديدة", + "summary": "إنشاء قسيمة جديدة", "description": "أنشئ قسيمة جديدة. أنشئ {@link IShoppingCoupon coupon} جديدة بالمعلومات المقدمة. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، فيجب عليك إضافة شرط تضمين {@link IShoppingCouponSellerCriteria} أو {@link IShoppingCouponSaleCriteria}. وذلك لأن {@link IShoppingAdministrator officials} فقط هم من يمكنهم إنشاء قسيمة يمكن استخدامها في السوق. يجب على البائع تحديد نطاق الاستخدام من خلال {@link IShoppingSale sale(s)}. بالطبع، عندما يخطط المسؤول لإنشاء قسيمة عامة يمكن استخدامها في السوق، يجب على المسؤول الحصول على موافقة البائعين الذين سيتأثرون.", "tags": [ "Discount" @@ -252,7 +252,7 @@ }, "responses": { "201": { - "description": " قسيمة تم إنشاؤها حديثًا", + "description": "قسيمة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -269,7 +269,7 @@ ] }, "patch": { - "summary": " قم بإدراج كل القسائم", + "summary": "قم بإدراج كل القسائم", "description": "قم بإدراج كل الكوبونات. قم بإدراج كل {@link IShoppingCoupon coupons} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingCoupon.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingCoupon.IRequest.sort sort condition}. للإشارة، إذا كنت عميلاً لدى {@link IShoppingCustomer}، فلن يتم إدراج سوى الكوبونات التي يمكن شراؤها بتذكرة {@link IShoppingCouponTicket}. وإلا، فسيتم أيضًا إدراج الكوبونات التي لا يمكن شراؤها بتذكرة.", "tags": [ "Discount" @@ -288,7 +288,7 @@ }, "responses": { "200": { - "description": " كوبونات مقسمة إلى صفحات", + "description": "كوبونات مقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -307,8 +307,8 @@ }, "/shoppings/admins/coupons/{id}": { "delete": { - "summary": " مسح قسيمة", - "description": " امسح قسيمة. امسح {@link IShoppingCoupon coupon} بالمعرف المحدد. للإشارة، إذا كان هناك بعض {@link IShoppingCouponTicket tickets} التي تم إصدارها بالفعل من القسيمة المستهدفة، فلن تتأثر. تظل هذه التذاكر صالحة حتى تاريخ انتهاء صلاحيتها.", + "summary": "مسح قسيمة", + "description": "امسح قسيمة. امسح {@link IShoppingCoupon coupon} بالمعرف المحدد. للإشارة، إذا كان هناك بعض {@link IShoppingCouponTicket tickets} التي تم إصدارها بالفعل من القسيمة المستهدفة، فلن تتأثر. تظل هذه التذاكر صالحة حتى تاريخ انتهاء صلاحيتها.", "tags": [ "Discount" ], @@ -320,7 +320,7 @@ "type": "string" }, "required": true, - "description": " كوبونات الهدف {@link IShoppingCoupon.id }" + "description": "كوبونات الهدف {@link IShoppingCoupon.id }" } ], "responses": { @@ -337,7 +337,7 @@ ] }, "get": { - "summary": " احصل على معلومات القسيمة", + "summary": "احصل على معلومات القسيمة", "description": "احصل على معلومات القسيمة. احصل على معلومات عن {@link IShoppingCoupon coupon}. إذا كنت عميلاً لدى {@link IShoppingCustomer}، فلن تكون هناك إمكانية للوصول إلا إلى القسائم التي يمكن شراؤها من خلال {@link IShoppingCouponTicket}. القسائم التي لا يمكن شراؤها من خلال التذاكر تتسبب في حدوث خطأ 410. وإلا، إذا كنت بائعًا لدى {@link IShoppingSeller} أو مسؤولاً لدى {@link IShoppingAdministrator}، فستكون القسائم التي لا يمكن شراؤها من خلال التذاكر متاحة أيضًا..", "tags": [ "Discount" @@ -350,12 +350,12 @@ "type": "string" }, "required": true, - "description": " كوبونات الهدف {@link IShoppingCoupon.id }" + "description": "كوبونات الهدف {@link IShoppingCoupon.id }" } ], "responses": { "200": { - "description": " معلومات القسيمة", + "description": "معلومات القسيمة", "content": { "application/json": { "schema": { @@ -374,7 +374,7 @@ }, "/shoppings/admins/deposits": { "patch": { - "summary": " احصل على قائمة بيانات الإيداع", + "summary": "احصل على قائمة بيانات الإيداع", "description": "احصل على قائمة بيانات التعريف الخاصة بالإيداع. قم بإدراج كل معلومات التعريف الخاصة بإيداع {@link IShoppingDeposit} باستخدام {@link IPage pagination}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingDeposit.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingDeposit.IRequest.sort sort condition}.", "tags": [ "Discount" @@ -393,7 +393,7 @@ }, "responses": { "200": { - "description": " قائمة بيانات الإيداع المقسمة إلى صفحات", + "description": "قائمة بيانات الإيداع المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -410,14 +410,14 @@ ] }, "post": { - "summary": " إنشاء بيانات تعريفية جديدة للإيداع", + "summary": "إنشاء بيانات تعريفية جديدة للإيداع", "description": "إنشاء بيانات تعريف إيداع جديدة. إنشاء بيانات تعريف إيداع جديدة {@link IShoppingDeposit}. يعني هذا الإجراء إضافة سبب أصل جديد لدخل/نتيجة الإيداع. بالطبع، إنشاء سجل إيداع جديد لا يعني زيادة أو تقليل رصيد عميل {@link IShoppingCustomer} تلقائيًا وفقًا لسبب السجل. يجب تطوير المنطق يدويًا في الجانب الخلفي.", "tags": [ "Discount" ], "parameters": [], "requestBody": { - "description": " معلومات إنشاء بيانات التعريف الخاصة بالإيداع", + "description": "معلومات إنشاء بيانات التعريف الخاصة بالإيداع", "content": { "application/json": { "schema": { @@ -448,8 +448,8 @@ }, "/shoppings/admins/deposits/{id}": { "get": { - "summary": " احصل على بيانات الإيداع", - "description": " احصل على بيانات تعريف الإيداع. احصل على معلومات تعريف الإيداع {@link IShoppingDeposit} مع معرفها.", + "summary": "احصل على بيانات الإيداع", + "description": "احصل على بيانات تعريف الإيداع. احصل على معلومات تعريف الإيداع {@link IShoppingDeposit} مع معرفها.", "tags": [ "Discount" ], @@ -462,12 +462,12 @@ "format": "uuid" }, "required": true, - "description": " إيداعات الهدف {@link IShoppingDeposit.id }" + "description": "إيداعات الهدف {@link IShoppingDeposit.id }" } ], "responses": { "200": { - "description": " إيداع البيانات الوصفية", + "description": "إيداع البيانات الوصفية", "content": { "application/json": { "schema": { @@ -484,8 +484,8 @@ ] }, "delete": { - "summary": " مسح بيانات الإيداع", - "description": " امسح بيانات التعريف الخاصة بالإيداع. امسح بيانات التعريف الخاصة بإيداع {@link IShoppingDeposit}، بحيث لا يتم زيادة أو تقليل رصيد أي عميل {@link IShoppingCustomer} بسبب الإيداع.", + "summary": "مسح بيانات الإيداع", + "description": "امسح بيانات التعريف الخاصة بالإيداع. امسح بيانات التعريف الخاصة بإيداع {@link IShoppingDeposit}، بحيث لا يتم زيادة أو تقليل رصيد أي عميل {@link IShoppingCustomer} بسبب الإيداع.", "tags": [ "Discount" ], @@ -498,7 +498,7 @@ "format": "uuid" }, "required": true, - "description": " إيداعات الهدف {@link IShoppingDeposit.id }" + "description": "إيداعات الهدف {@link IShoppingDeposit.id }" } ], "responses": { @@ -517,7 +517,7 @@ }, "/shoppings/admins/deposits/{code}/get": { "get": { - "summary": " احصل على بيانات الإيداع من خلال الكود الخاص بها", + "summary": "احصل على بيانات الإيداع من خلال الكود الخاص بها", "description": "احصل على بيانات تعريف الإيداع من خلال الكود الخاص بها. احصل على معلومات تعريف الإيداع {@link IShoppingDeposit} من خلال الكود الخاص بها.", "tags": [ "Discount" @@ -534,7 +534,7 @@ ], "responses": { "200": { - "description": " إيداع البيانات الوصفية", + "description": "إيداع البيانات الوصفية", "content": { "application/json": { "schema": { @@ -553,7 +553,7 @@ }, "/shoppings/admins/mileages": { "patch": { - "summary": " احصل على قائمة بيانات الأميال", + "summary": "احصل على قائمة بيانات الأميال", "description": "احصل على قائمة بيانات تعريف الأميال. قم بإدراج كل معلومات بيانات تعريف الأميال {@link IShoppingMileage} باستخدام {@link IPage pagination}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingMileage.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingMileage.IRequest.sort sort condition}.", "tags": [ "Discount" @@ -572,7 +572,7 @@ }, "responses": { "200": { - "description": " قائمة بيانات المسافة المقطوعة", + "description": "قائمة بيانات المسافة المقطوعة", "content": { "application/json": { "schema": { @@ -589,14 +589,14 @@ ] }, "post": { - "summary": " إنشاء بيانات تعريفية جديدة للمسافة المقطوعة", + "summary": "إنشاء بيانات تعريفية جديدة للمسافة المقطوعة", "description": "إنشاء بيانات تعريف جديدة للمسافة المقطوعة. إنشاء بيانات تعريف جديدة للمسافة المقطوعة {@link IShoppingMileage}. يعني هذا الإجراء إضافة سبب أصل جديد لدخل/نتيجة المسافة المقطوعة. بالطبع، إنشاء سجل مسافة جديد لا يعني زيادة أو تقليل رصيد العميل {@link IShoppingCustomer} تلقائيًا وفقًا لسبب السجل. يجب تطوير المنطق يدويًا في الجانب الخلفي.", "tags": [ "Discount" ], "parameters": [], "requestBody": { - "description": " إنشاء معلومات بيانات التعريف الخاصة بالمسافة المقطوعة", + "description": "إنشاء معلومات بيانات التعريف الخاصة بالمسافة المقطوعة", "content": { "application/json": { "schema": { @@ -627,8 +627,8 @@ }, "/shoppings/admins/mileages/{id}": { "get": { - "summary": " احصل على بيانات تعريفية عن المسافة المقطوعة", - "description": " احصل على بيانات تعريفية عن المسافة المقطوعة. احصل على معلومات تعريفية عن المسافة المقطوعة {@link IShoppingMileage} مع معرفها.", + "summary": "احصل على بيانات تعريفية عن المسافة المقطوعة", + "description": "احصل على بيانات تعريفية عن المسافة المقطوعة. احصل على معلومات تعريفية عن المسافة المقطوعة {@link IShoppingMileage} مع معرفها.", "tags": [ "Discount" ], @@ -641,12 +641,12 @@ "format": "uuid" }, "required": true, - "description": " المسافة المستهدفة {@link IShoppingMileage.id }" + "description": "المسافة المستهدفة {@link IShoppingMileage.id }" } ], "responses": { "200": { - "description": " بيانات تعريف المسافة المقطوعة", + "description": "بيانات تعريف المسافة المقطوعة", "content": { "application/json": { "schema": { @@ -663,8 +663,8 @@ ] }, "delete": { - "summary": " مسح بيانات التعريف الخاصة بالمسافة المقطوعة", - "description": " امسح بيانات تعريف الأميال. امسح بيانات تعريف الأميال الخاصة بـ {@link IShoppingMileage}، بحيث لا يتم زيادة أو تقليل رصيد أي عميل {@link IShoppingCustomer} بسبب الأميال.", + "summary": "مسح بيانات التعريف الخاصة بالمسافة المقطوعة", + "description": "امسح بيانات تعريف الأميال. امسح بيانات تعريف الأميال الخاصة بـ {@link IShoppingMileage}، بحيث لا يتم زيادة أو تقليل رصيد أي عميل {@link IShoppingCustomer} بسبب الأميال.", "tags": [ "Discount" ], @@ -677,7 +677,7 @@ "format": "uuid" }, "required": true, - "description": " المسافة المستهدفة {@link IShoppingMileage.id }" + "description": "المسافة المستهدفة {@link IShoppingMileage.id }" } ], "responses": { @@ -696,7 +696,7 @@ }, "/shoppings/admins/mileages/{code}/get": { "get": { - "summary": " احصل على بيانات تعريف المسافة المقطوعة من خلال الكود الخاص بها", + "summary": "احصل على بيانات تعريف المسافة المقطوعة من خلال الكود الخاص بها", "description": "احصل على بيانات تعريفية عن المسافة المقطوعة من خلال الكود الخاص بها. احصل على معلومات تعريفية عن المسافة المقطوعة {@link IShoppingMileage} من خلال الكود الخاص بها.", "tags": [ "Discount" @@ -713,7 +713,7 @@ ], "responses": { "200": { - "description": " بيانات تعريف المسافة المقطوعة", + "description": "بيانات تعريف المسافة المقطوعة", "content": { "application/json": { "schema": { @@ -732,7 +732,7 @@ }, "/shoppings/admins/mileages/donations": { "patch": { - "summary": " قم بإدراج سجلات التبرع بكل الأميال", + "summary": "قم بإدراج سجلات التبرع بكل الأميال", "description": "قم بإدراج كل سجلات التبرع بالمسافة المقطوعة. قم بإدراج كل {@link IShoppingMileageDonation mileage donation histories} باستخدام {@link IPage pagination}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingMileageDonation.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingMileageDonation.IRequest.sort sort}.", "tags": [ "Discount" @@ -751,7 +751,7 @@ }, "responses": { "200": { - "description": " قائمة تاريخ التبرعات بالمسافة المقطوعة", + "description": "قائمة تاريخ التبرعات بالمسافة المقطوعة", "content": { "application/json": { "schema": { @@ -769,13 +769,13 @@ }, "post": { "summary": "التبرع بميل لمواطن", - "description": " التبرع بميل لمواطن. التبرع بميل لمواطن معين {@link IShoppingCitizen} من {@link IShoppingAdministrator المدير الحالي}، مع توضيح السبب بالتفصيل. لاحظ أنه نظرًا لأن التبرع بميل يؤثر على رصيد المواطن والأرباح التشغيلية الحالية لمركز التسوق، فيجب على المدير أرشفة السبب التفصيلي للتبرع بميل.", + "description": "التبرع بميل لمواطن. التبرع بميل لمواطن معين {@link IShoppingCitizen} من {@link IShoppingAdministrator المدير الحالي}، مع توضيح السبب بالتفصيل. لاحظ أنه نظرًا لأن التبرع بميل يؤثر على رصيد المواطن والأرباح التشغيلية الحالية لمركز التسوق، فيجب على المدير أرشفة السبب التفصيلي للتبرع بميل.", "tags": [ "Discount" ], "parameters": [], "requestBody": { - "description": " طلب معلومات عن التبرع بالمسافة المقطوعة", + "description": "طلب معلومات عن التبرع بالمسافة المقطوعة", "content": { "application/json": { "schema": { @@ -787,7 +787,7 @@ }, "responses": { "201": { - "description": " سجل التبرع بالأميال", + "description": "سجل التبرع بالأميال", "content": { "application/json": { "schema": { @@ -807,7 +807,7 @@ "/shoppings/admins/mileages/donations/{id}": { "get": { "summary": "احصل على سجل التبرع بالأميال", - "description": " احصل على سجل التبرع بالأميال. احصل على {@link IShoppingMileageDonation سجل التبرع بالأميال} مع معرفه.", + "description": "احصل على سجل التبرع بالأميال. احصل على {@link IShoppingMileageDonation سجل التبرع بالأميال} مع معرفه.", "tags": [ "Discount" ], @@ -820,12 +820,12 @@ "format": "uuid" }, "required": true, - "description": " تاريخ الهدف {@link IShoppingMileageDonation.id }" + "description": "تاريخ الهدف {@link IShoppingMileageDonation.id }" } ], "responses": { "200": { - "description": " سجل التبرع بالأميال", + "description": "سجل التبرع بالأميال", "content": { "application/json": { "schema": { @@ -844,7 +844,7 @@ }, "/shoppings/admins/orders": { "patch": { - "summary": " قم بإدراج جميع الطلبات", + "summary": "قم بإدراج جميع الطلبات", "description": "قم بإدراج كل الطلبات. قم بإدراج كل {@link IShoppingOrder orders} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingOrder.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingOrder.IRequest.sort sort condition}. للإشارة، إذا كنت {@link IShoppingCustomer customer}، فيمكنك إدراج طلباتك الخاصة، ولا يهم ما إذا كان الطلب قد تم {@link IShoppingOrderPublish.paid_atpaid} أم لا. وإلا إذا كنت {@link IShoppingSeller seller} أو {@link IShoppingAdministrator administration}، فيمكنك إدراج الطلبات المدفوعة فقط. أيضًا، في حالة البائع، سيتم إدراج {@link IShoppingOrder.goods goods} ذات الصلة فقط في الطلب.", "tags": [ "Order" @@ -882,8 +882,8 @@ }, "/shoppings/admins/orders/{id}": { "get": { - "summary": " احصل على معلومات الطلب", - "description": " احصل على معلومات الطلب. احصل على معلومات تفصيلية عن {@link IShoppingOrder order}. إذا لم تكن عميلاً لدى {@link IShoppingCustomer}، فلن تتمكن من الوصول إلى الطلب الذي لم يتم {@link IShoppingOrderPublish.paid_atpaid} بعد. في هذه الحالة، سيتم طرح خطأ 404 not found.", + "summary": "احصل على معلومات الطلب", + "description": "احصل على معلومات الطلب. احصل على معلومات تفصيلية عن {@link IShoppingOrder order}. إذا لم تكن عميلاً لدى {@link IShoppingCustomer}، فلن تتمكن من الوصول إلى الطلب الذي لم يتم {@link IShoppingOrderPublish.paid_atpaid} بعد. في هذه الحالة، سيتم طرح خطأ 404 not found.", "tags": [ "Order" ], @@ -896,12 +896,12 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " معلومات الطلب", + "description": "معلومات الطلب", "content": { "application/json": { "schema": { @@ -920,7 +920,7 @@ }, "/shoppings/admins/sales": { "patch": { - "summary": " قم بإدراج كل المبيعات المُلخصة", + "summary": "قم بإدراج كل المبيعات المُلخصة", "description": "قم بإدراج كل المبيعات الملخصة. قم بإدراج كل {@link IShoppingSale.ISummary summaryd sales}. كما ترى، يتم تلخيص المبيعات المرتجعة، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن عملية بيع، فاستخدم الدالة {@link at} لكل عملية بيع. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى {@link IShoppingSale sales} الخاصة بك. وإلا إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك فقط رؤية المبيعات الجارية في السوق. لا يمكنك رؤية المبيعات غير المفتوحة أو المغلقة أو المعلقة. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSale.IRequest.search search condition} في نص الطلب. أيضًا، من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSale.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -958,8 +958,8 @@ }, "/shoppings/admins/sales/{id}": { "get": { - "summary": " احصل على معلومات البيع", - "description": " احصل على معلومات البيع. احصل على {@link IShoppingSale sale} مع معلومات مفصلة. إذا كنت {@link IShoppingSeller seller}، يمكنك فقط الوصول إلى {@link IShoppingSale sale} الخاص بك. وإلا إذا كنت {@link IShoppingCustomer customer}، فيمكنك الوصول فقط إلى المبيعات الجارية في السوق. لا يمكنك الوصول إلى المبيعات غير المفتوحة أو المغلقة أو المعلقة.", + "summary": "احصل على معلومات البيع", + "description": "احصل على معلومات البيع. احصل على {@link IShoppingSale sale} مع معلومات مفصلة. إذا كنت {@link IShoppingSeller seller}، يمكنك فقط الوصول إلى {@link IShoppingSale sale} الخاص بك. وإلا إذا كنت {@link IShoppingCustomer customer}، فيمكنك الوصول فقط إلى المبيعات الجارية في السوق. لا يمكنك الوصول إلى المبيعات غير المفتوحة أو المغلقة أو المعلقة.", "tags": [ "Sale" ], @@ -972,7 +972,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "responses": { @@ -996,7 +996,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/{inquiryId}/comments": { "patch": { - "summary": " قم بإدراج كل تعليقات الاستفسار", + "summary": "قم بإدراج كل تعليقات الاستفسار", "description": "قم بإدراج كل تعليقات الاستعلام. قم بإدراج كل {@link IShoppingSaleInquiryComment تعليقات الاستعلام} لـ {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} مع {@link ترقيم الصفحات في IPage}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.sort sort condition}. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى استفسارات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل استفسارات المبيعات.", "tags": [ "Sale" @@ -1020,7 +1020,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -1036,7 +1036,7 @@ }, "responses": { "200": { - "description": " تعليقات الاستفسار المصنفة", + "description": "تعليقات الاستفسار المصنفة", "content": { "application/json": { "schema": { @@ -1053,7 +1053,7 @@ ] }, "post": { - "summary": " إنشاء تعليق استفسار", + "summary": "إنشاء تعليق استفسار", "description": "إنشاء تعليق استفسار. أنشئ تعليق استفسار {@link IShoppingSaleInquiryComment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط إنشاء تعليق استفسار لاستفسار {@link IShoppingSale sale} الخاص بك. بخلاف ذلك، يمكنك إنشاء تعليق استفسار لكل استفسارات المبيعات.", "tags": [ "Sale" @@ -1077,7 +1077,7 @@ "format": "uuid" }, "required": true, - "description": " استفسارات الهدف {@link IShoppingSaleInquiry.id }" + "description": "استفسارات الهدف {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -1093,7 +1093,7 @@ }, "responses": { "201": { - "description": " تعليق الاستفسار الذي تم إنشاؤه حديثًا", + "description": "تعليق الاستفسار الذي تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -1112,7 +1112,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/{inquiryId}/comments/{id}": { "get": { - "summary": " احصل على معلومات تعليق الاستفسار", + "summary": "احصل على معلومات تعليق الاستفسار", "description": "احصل على معلومات تعليق الاستفسار. احصل على معلومات تفصيلية عن {@link IShoppingSaleInquiryComment queries comment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى تعليق الاستفسار الخاص بـ {@link IShoppingSale sale}. بخلاف ذلك، يمكنك الوصول إلى كل تعليقات الاستفسار الخاصة بـ {@link IShoppingSale sale}..", "tags": [ "Sale" @@ -1136,7 +1136,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -1146,7 +1146,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -1168,7 +1168,7 @@ ] }, "put": { - "summary": " تحديث تعليق الاستفسار", + "summary": "تحديث تعليق الاستفسار", "description": "تحديث تعليق الاستفسار. تحديث {@link IShoppingSaleInquiryComment تعليق الاستفسار} إلى {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} محدد. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالتعليقات، فإن تعديل التعليق لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل التعليقات الحالي كصورة جديدة {@link IShoppingSaleInquiryComment.ISnapshot}. ويتم نشر ذلك للجميع، الذين يمكنهم قراءة تعليق الاستفسار هذا. وذلك لمنع العملاء أو البائعين من تعديل تعليقاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -1192,7 +1192,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -1202,7 +1202,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -1218,7 +1218,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", + "description": "سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", "content": { "application/json": { "schema": { @@ -1237,7 +1237,7 @@ }, "/shoppings/admins/sales/{saleId}/questions": { "patch": { - "summary": " قم بإدراج جميع الأسئلة المختصرة", + "summary": "قم بإدراج جميع الأسئلة المختصرة", "description": "قم بإدراج جميع الأسئلة المختصرة. قم بإدراج جميع {@link IShoppingSaleQuestion.ISummary summaryd questions} من {@link IShoppingSale sale}. كما ترى، يتم تلخيص الأسئلة المُرجعة، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن سؤال، فاستخدم الدالة {@link adridges} أو الدالة {@link at} لكل مقال. أيضًا، يحتوي السؤال المُرجع على الخاصية {@link IShoppingSaleQuestion.ISummary.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. بالإضافة إلى ذلك، يحتوي السؤال المُرجع على خاصية خاصة أخرى {@link IShoppingSaleQuestion.ISummary.secret} مع إخفاء خصائص رئيسية أخرى، وهذا يعني أن الجهات الفاعلة ذات الصلة فقط يمكنها {@link at قراءة} السؤال. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى أسئلة {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى جميع أسئلة المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -1286,7 +1286,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/abridges": { "patch": { - "summary": " قم بإدراج جميع الأسئلة المختصرة", + "summary": "قم بإدراج جميع الأسئلة المختصرة", "description": "قم بإدراج جميع الأسئلة المختصرة. قم بإدراج جميع الأسئلة المختصرة {@link IShoppingSaleQuestion.IAbridge} من {@link IShoppingSale sale}. كما ترى، الأسئلة التي تم إرجاعها مختصرة وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن سؤال، فاستخدم الدالة {@link at} لكل مقال. أيضًا، يحتوي السؤال الذي تم إرجاعه على الخاصية {@link IShoppingSaleQuestion.IAridge.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. بالإضافة إلى ذلك، يحتوي السؤال الذي تم إرجاعه على خاصية خاصة أخرى {@link IShoppingSaleQuestion.IAridge.secret} مع إخفاء خصائص رئيسية أخرى، وهذا يعني أن الجهات الفاعلة ذات الصلة فقط يمكنها {@link at قراءة} السؤال. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى أسئلة {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى جميع أسئلة المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -1335,7 +1335,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/{id}": { "get": { - "summary": " احصل على معلومات السؤال", + "summary": "احصل على معلومات السؤال", "description": "احصل على معلومات عن سؤال. احصل على معلومات تفصيلية عن {@link IShoppingSaleQuestion question} عن عملية بيع {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى سؤال {@link IShoppingSale} الخاص بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى جميع أسئلة المبيعات باستثناء قيمة {@link IShoppingSaleQuestion.secret} التي تكون `false`.", "tags": [ "Sale" @@ -1364,7 +1364,7 @@ ], "responses": { "200": { - "description": " معلومات تفصيلية عن السؤال", + "description": "معلومات تفصيلية عن السؤال", "content": { "application/json": { "schema": { @@ -1383,7 +1383,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews/{inquiryId}/comments": { "patch": { - "summary": " قم بإدراج كل تعليقات الاستفسار", + "summary": "قم بإدراج كل تعليقات الاستفسار", "description": "قم بإدراج كل تعليقات الاستعلام. قم بإدراج كل {@link IShoppingSaleInquiryComment تعليقات الاستعلام} لـ {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} مع {@link ترقيم الصفحات في IPage}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.sort sort condition}. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى استفسارات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل استفسارات المبيعات.", "tags": [ "Sale" @@ -1407,7 +1407,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -1423,7 +1423,7 @@ }, "responses": { "200": { - "description": " تعليقات الاستفسار المصنفة", + "description": "تعليقات الاستفسار المصنفة", "content": { "application/json": { "schema": { @@ -1440,7 +1440,7 @@ ] }, "post": { - "summary": " إنشاء تعليق استفسار", + "summary": "إنشاء تعليق استفسار", "description": "إنشاء تعليق استفسار. أنشئ تعليق استفسار {@link IShoppingSaleInquiryComment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط إنشاء تعليق استفسار لاستفسار {@link IShoppingSale sale} الخاص بك. بخلاف ذلك، يمكنك إنشاء تعليق استفسار لكل استفسارات المبيعات.", "tags": [ "Sale" @@ -1464,7 +1464,7 @@ "format": "uuid" }, "required": true, - "description": " استفسارات الهدف {@link IShoppingSaleInquiry.id }" + "description": "استفسارات الهدف {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -1480,7 +1480,7 @@ }, "responses": { "201": { - "description": " تعليق الاستفسار الذي تم إنشاؤه حديثًا", + "description": "تعليق الاستفسار الذي تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -1499,7 +1499,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews/{inquiryId}/comments/{id}": { "get": { - "summary": " احصل على معلومات تعليق الاستفسار", + "summary": "احصل على معلومات تعليق الاستفسار", "description": "احصل على معلومات تعليق الاستفسار. احصل على معلومات تفصيلية عن {@link IShoppingSaleInquiryComment queries comment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى تعليق الاستفسار الخاص بـ {@link IShoppingSale sale}. بخلاف ذلك، يمكنك الوصول إلى كل تعليقات الاستفسار الخاصة بـ {@link IShoppingSale sale}..", "tags": [ "Sale" @@ -1523,7 +1523,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -1533,7 +1533,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -1555,7 +1555,7 @@ ] }, "put": { - "summary": " تحديث تعليق الاستفسار", + "summary": "تحديث تعليق الاستفسار", "description": "تحديث تعليق الاستفسار. تحديث {@link IShoppingSaleInquiryComment تعليق الاستفسار} إلى {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} محدد. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالتعليقات، فإن تعديل التعليق لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل التعليقات الحالي كصورة جديدة {@link IShoppingSaleInquiryComment.ISnapshot}. ويتم نشر ذلك للجميع، الذين يمكنهم قراءة تعليق الاستفسار هذا. وذلك لمنع العملاء أو البائعين من تعديل تعليقاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -1579,7 +1579,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -1589,7 +1589,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -1605,7 +1605,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", + "description": "سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", "content": { "application/json": { "schema": { @@ -1624,7 +1624,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews": { "patch": { - "summary": " قم بإدراج كل المراجعات المختصرة", + "summary": "قم بإدراج كل المراجعات المختصرة", "description": "قم بإدراج كل المراجعات المختصرة. قم بإدراج كل {@link IShoppingSaleReview.ISummary summaryd reviews} من {@link IShoppingSale sale}. كما ترى، المراجعات التي تم إرجاعها ملخصة، وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن مراجعة، فاستخدم الدالة {@link adridges} أو الدالة {@link at} لكل مقال. أيضًا، تحتوي المراجعة التي تم إرجاعها على خاصية {@link IShoppingSaleReview.ISummary.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى مراجعات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل مراجعات المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleReview.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات من خلال تكوين {@link IShoppingSaleReview.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -1673,7 +1673,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews/abridges": { "patch": { - "summary": " قم بإدراج كل المراجعات المختصرة", + "summary": "قم بإدراج كل المراجعات المختصرة", "description": "قم بإدراج كل المراجعات المختصرة. قم بإدراج كل {@link IShoppingSaleReview.IAbridge abridged reviews} لـ {@link IShoppingSale sale}. كما ترى، المراجعات التي تم إرجاعها مختصرة وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن مراجعة، فاستخدم الدالة {@link at} لكل مقال. أيضًا، تحتوي المراجعة التي تم إرجاعها على خاصية {@link IShoppingSaleReview.IAridge.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى مراجعات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل مراجعات المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleReview.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات من خلال تكوين {@link IShoppingSaleReview.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -1722,8 +1722,8 @@ }, "/shoppings/admins/sales/{saleId}/reviews/{id}": { "get": { - "summary": " احصل على معلومات المراجعة", - "description": " احصل على معلومات المراجعة. احصل على معلومات تفصيلية عن {@link IShoppingSaleReview review} لمبيعات {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى مراجعة {@link IShoppingSale sale} الخاصة بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى كل مراجعات المبيعات.", + "summary": "احصل على معلومات المراجعة", + "description": "احصل على معلومات المراجعة. احصل على معلومات تفصيلية عن {@link IShoppingSaleReview review} لمبيعات {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى مراجعة {@link IShoppingSale sale} الخاصة بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى كل مراجعات المبيعات.", "tags": [ "Sale" ], @@ -1746,7 +1746,7 @@ "format": "uuid" }, "required": true, - "description": " مراجعة الهدف {@link IShoppingSaleReview.id }" + "description": "مراجعة الهدف {@link IShoppingSaleReview.id }" } ], "responses": { @@ -1770,7 +1770,7 @@ }, "/shoppings/admins/sales/{saleId}/snapshots": { "patch": { - "summary": " قم بإدراج كل اللقطات", + "summary": "قم بإدراج كل اللقطات", "description": "قم بإدراج كل لقطات الشاشة. كلما قام {@link IShoppingSeller seller} بتحديث {@link IShoppingSale sale}، لا يتم تحديث سجل البيع ولكن يتم إنشاء سجل {@link IShoppingSaleSnapshot snapshot} جديد للحفاظ على سلامة تاريخ البيع. وظيفة واجهة برمجة التطبيقات هذه مخصصة لإدراج سجلات اللقطات الشاشة هذه. كما يمكنك أن ترى من نوع الإرجاع، يتم تلخيص اللقطات الشاشة التي تم إرجاعها، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن لقطة شاشة، فاستخدم وظيفة {@link at} أو {@link flipo} لكل لقطة شاشة. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى لقطات الشاشة الخاصة بـ {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات الشاشة للمبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" @@ -1784,7 +1784,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "requestBody": { @@ -1800,7 +1800,7 @@ }, "responses": { "200": { - "description": " لقطات مقسمة إلى صفحات تحتوي على معلومات موجزة", + "description": "لقطات مقسمة إلى صفحات تحتوي على معلومات موجزة", "content": { "application/json": { "schema": { @@ -1819,7 +1819,7 @@ }, "/shoppings/admins/sales/{saleId}/snapshots/{id}": { "get": { - "summary": " احصل على معلومات لقطة", + "summary": "احصل على معلومات لقطة", "description": "احصل على معلومات لقطة سريعة. احصل على لقطة سريعة {@link IShoppingSaleSnapshot} تحتوي على معلومات مفصلة. وكما ترى من نوع الإرجاع، فإن اللقطة السريعة المرتجعة لا تحتوي على معلومات {@link IShoppingSale sale}. إذا كنت تريد الحصول على معلومات البيع، فاستخدم وظيفة {@link flip} بدلاً من ذلك. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" @@ -1848,7 +1848,7 @@ ], "responses": { "200": { - "description": " معلومات تفصيلية عن الصورة", + "description": "معلومات تفصيلية عن الصورة", "content": { "application/json": { "schema": { @@ -1867,8 +1867,8 @@ }, "/shoppings/admins/sales/{saleId}/snapshots/{id}/flip": { "get": { - "summary": " احصل على معلومات لقطة مقلوبة", - "description": "احصل على معلومات لقطة مقلوبة. احصل على معلومات {@link IShoppingSale sale} للقطة مقلوبة. كما ترى من نوع الإرجاع، تعيد هذه الدالة معلومات {@link IShoppingSale sale}. بالمناسبة، معلومات التخفيض ليست الأحدث، بل هي معلومات مقلوبة في جانب اللقطة. أيضًا، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", + "summary": "احصل على معلومات لقطة مقلوبة", + "description": "احصل على معلومات لقطة مقلوبة. احصل على معلومات {@link IShoppingSale sale} للقطة مقلوبة. كما ترى من نوع الإرجاع، تعيد هذه الدالة معلومات {@link IShoppingSale sale}. بالمناسبة، معلومات اللقطة ليست الأحدث، بل هي معلومات مقلوبة في جانب اللقطة. أيضًا، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" ], @@ -1915,8 +1915,8 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories": { "post": { - "summary": " إنشاء فئة جديدة", - "description": " إنشاء فئة جديدة. قم بإنشاء {@link IShoppingChannelCategory category} جديدة لقناة {@link IShoppingChannel} باسم معين. إذا لزم الأمر، فمن الممكن تحديد الفئة الرئيسية من خلال معرفها.", + "summary": "إنشاء فئة جديدة", + "description": "إنشاء فئة جديدة. قم بإنشاء {@link IShoppingChannelCategory category} جديدة لقناة {@link IShoppingChannel} باسم معين. إذا لزم الأمر، فمن الممكن تحديد الفئة الرئيسية من خلال معرفها.", "tags": [ "Systematic" ], @@ -1928,11 +1928,11 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" } ], "requestBody": { - "description": " معلومات إنشاء الفئة", + "description": "معلومات إنشاء الفئة", "content": { "application/json": { "schema": { @@ -1944,7 +1944,7 @@ }, "responses": { "201": { - "description": " الفئة التي تم إنشاؤها حديثًا", + "description": "الفئة التي تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -1961,7 +1961,7 @@ ] }, "patch": { - "summary": " قم بإدراج كل الفئات مع سجلات الأطفال", + "summary": "قم بإدراج كل الفئات مع سجلات الأطفال", "description": "قم بإدراج كل الفئات التي تحتوي على سجلات فرعية. قم بإدراج كل {@link IShoppingChannelCategory.IHierarchical categories} من {@link IShoppingChannel channel} مع الترقيم. تحتوي الفئات المسترجعة على فئات فرعية أيضًا. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannelCategory.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannelCategory.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -1974,7 +1974,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" } ], "responses": { @@ -2001,8 +2001,8 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories/{id}": { "put": { - "summary": " تحديث الفئة", - "description": " تحديث فئة. تحديث اسم {@link IShoppingChannelCategory category}. إذا لزم الأمر، فمن الممكن تغيير الفئة الأصلية من خلال معرفها. بالطبع، من الممكن أيضًا الانفصال عن الفئة الأصلية حتى تصبح الفئة الأصلية.", + "summary": "تحديث الفئة", + "description": "تحديث فئة. تحديث اسم {@link IShoppingChannelCategory category}. إذا لزم الأمر، فمن الممكن تغيير الفئة الأصلية من خلال معرفها. بالطبع، من الممكن أيضًا الانفصال عن الفئة الأصلية حتى تصبح الفئة الأصلية.", "tags": [ "Systematic" ], @@ -2014,7 +2014,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" }, { "name": "id", @@ -2023,11 +2023,11 @@ "type": "string" }, "required": true, - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id }" + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id }" } ], "requestBody": { - "description": " تحديث معلومات الفئة", + "description": "تحديث معلومات الفئة", "content": { "application/json": { "schema": { @@ -2051,7 +2051,7 @@ ] }, "get": { - "summary": " احصل على معلومات الفئة", + "summary": "احصل على معلومات الفئة", "description": "احصل على معلومات الفئة. احصل على معلومات تفصيلية عن {@link IShoppingChannelCategory category}. تحتوي الفئة التي تم إرجاعها على فئات فرعية هرمية، كما تحتوي أيضًا على فئات رئيسية متكررة..", "tags": [ "Systematic" @@ -2064,7 +2064,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" }, { "name": "id", @@ -2074,12 +2074,12 @@ "format": "uuid" }, "required": true, - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id }" + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن الفئة", + "description": "معلومات تفصيلية عن الفئة", "content": { "application/json": { "schema": { @@ -2098,7 +2098,7 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories/merge": { "delete": { - "summary": " دمج فئات متعددة في فئة واحدة", + "summary": "دمج فئات متعددة في فئة واحدة", "description": "دمج فئات متعددة في فئة واحدة. في نظام مركز التسوق هذا، لا يمكن حذف فئة {@link IShoppingChannelCategory}، لأنها كيان منهجي يؤثر على جميع الكيانات الأساسية الأخرى مثل {@link IShoppingSale sales}. بدلاً من الحذف، يمكنك دمج فئات متعددة في فئة واحدة. إذا حددت فئة لاستيعاب فئات أخرى، فسيتم دمج جميع الفئات الأخرى في الفئة المحددة. أيضًا، يمكن أيضًا دمج الكيانات الفرعية للفئات ودمج مراجعها بشكل متتالي.", "tags": [ "Systematic" @@ -2111,7 +2111,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" } ], "requestBody": { @@ -2141,8 +2141,8 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories/{id}/invert": { "get": { - "summary": " احصل على معلومات الفئة المقلوبة", - "description": " احصل على معلومات فئة معكوسة. احصل على معلومات فئة معكوسة {@link IShoppingChannelCategory.IInvert}. تحتوي الفئة التي تم إرجاعها على فئات الوالدين المتكررة، ولكنها لا تحتوي على فئات الأبناء الهرمية.", + "summary": "احصل على معلومات الفئة المقلوبة", + "description": "احصل على معلومات فئة معكوسة. احصل على معلومات فئة معكوسة {@link IShoppingChannelCategory.IInvert}. تحتوي الفئة التي تم إرجاعها على فئات الوالدين المتكررة، ولكنها لا تحتوي على فئات الأبناء الهرمية.", "tags": [ "Systematic" ], @@ -2154,7 +2154,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" }, { "name": "id", @@ -2164,12 +2164,12 @@ "format": "uuid" }, "required": true, - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id }" + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن الفئة", + "description": "معلومات تفصيلية عن الفئة", "content": { "application/json": { "schema": { @@ -2188,14 +2188,14 @@ }, "/shoppings/admins/systematic/channels": { "post": { - "summary": " إنشاء قناة جديدة", + "summary": "إنشاء قناة جديدة", "description": "إنشاء قناة جديدة. قم بإنشاء قناة {@link IShoppingChannel} جديدة باستخدام الكود والاسم المحددين. نظرًا لأن القناة تعني سوقًا فرديًا، فيجب على {@link IShoppingAdministrator المسؤول} تنفيذ هذا الإجراء فقط عند تسجيل تطبيق جديد.", "tags": [ "Systematic" ], "parameters": [], "requestBody": { - "description": " معلومات إنشاء القناة", + "description": "معلومات إنشاء القناة", "content": { "application/json": { "schema": { @@ -2207,7 +2207,7 @@ }, "responses": { "201": { - "description": " قناة تم إنشاؤها حديثًا", + "description": "قناة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -2224,7 +2224,7 @@ ] }, "patch": { - "summary": " قم بإدراج جميع القنوات", + "summary": "قم بإدراج جميع القنوات", "description": "قم بإدراج كل القنوات. قم بإدراج كل {@link IShoppingChannel channels} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannel.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannel.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -2243,7 +2243,7 @@ }, "responses": { "200": { - "description": " القنوات المقسمة إلى صفحات", + "description": "القنوات المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -2262,7 +2262,7 @@ }, "/shoppings/admins/systematic/channels/{id}": { "put": { - "summary": " تحديث القناة", + "summary": "تحديث القناة", "description": "تحديث قناة. تحديث اسم قناة {@link IShoppingChannel}. لاحظ أنه لا يمكن تغيير كود القناة. إذا كنت تريد القيام بذلك قسرًا، فقم {@link بإنشاء} قناة جديدة ودمجها {@link} معها.", "tags": [ "Systematic" @@ -2276,11 +2276,11 @@ "format": "uuid" }, "required": true, - "description": " قناة الهدف {@link IShoppingChannel.code }" + "description": "قناة الهدف {@link IShoppingChannel.code }" } ], "requestBody": { - "description": " تحديث معلومات القناة", + "description": "تحديث معلومات القناة", "content": { "application/json": { "schema": { @@ -2304,7 +2304,7 @@ ] }, "get": { - "summary": " احصل على معلومات القناة", + "summary": "احصل على معلومات القناة", "description": "احصل على معلومات القناة. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel}. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", "tags": [ "Systematic" @@ -2318,12 +2318,12 @@ "format": "uuid" }, "required": true, - "description": " القناة المستهدفة {@link IShoppingChannel.id }" + "description": "القناة المستهدفة {@link IShoppingChannel.id }" } ], "responses": { "200": { - "description": " معلومات مفصلة عن القناة", + "description": "معلومات مفصلة عن القناة", "content": { "application/json": { "schema": { @@ -2342,7 +2342,7 @@ }, "/shoppings/admins/systematic/channels/merge": { "delete": { - "summary": " دمج قنوات متعددة في قناة واحدة", + "summary": "دمج قنوات متعددة في قناة واحدة", "description": "دمج قنوات متعددة في قناة واحدة. في نظام مركز التسوق هذا، لا يمكن حذف قناة {@link IShoppingChannel}، لأنها كيان منهجي يؤثر على جميع الكيانات الأساسية الأخرى مثل العملاء والأعضاء والمبيعات. بدلاً من الحذف، يمكنك دمج قنوات متعددة في قناة واحدة. إذا حددت قناة لاستيعاب القنوات الأخرى، فسيتم دمج جميع القنوات الأخرى في القناة المحددة. أيضًا، يمكن أيضًا دمج الكيانات الفرعية للقنوات ودمج مراجعها بشكل متتالي.", "tags": [ "Systematic" @@ -2375,7 +2375,7 @@ }, "/shoppings/admins/systematic/channels/hierarchical": { "patch": { - "summary": " قم بإدراج جميع القنوات مع الفئات المتداخلة", + "summary": "قم بإدراج جميع القنوات مع الفئات المتداخلة", "description": "قم بإدراج كل القنوات ذات الفئات المتداخلة. قم بإدراج كل {@link IShoppingChannel.IHierarchical channels} مع {@link iPage pagination}. تحتوي القنوات المسترجعة على {@link IShoppingChannelCategory.IHierarchical categories} متداخلة. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannel.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannel.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -2413,8 +2413,8 @@ }, "/shoppings/admins/systematic/channels/{code}/get": { "get": { - "summary": " احصل على معلومات القناة من خلال الكود الخاص بها", - "description": " احصل على معلومات القناة من خلال الكود الخاص بها. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel} من خلال الكود الخاص بها. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", + "summary": "احصل على معلومات القناة من خلال الكود الخاص بها", + "description": "احصل على معلومات القناة من خلال الكود الخاص بها. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel} من خلال الكود الخاص بها. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", "tags": [ "Systematic" ], @@ -2426,12 +2426,12 @@ "type": "string" }, "required": true, - "description": " قناة الهدف {@link IShoppingChannel.code }" + "description": "قناة الهدف {@link IShoppingChannel.code }" } ], "responses": { "200": { - "description": " معلومات مفصلة عن القناة", + "description": "معلومات مفصلة عن القناة", "content": { "application/json": { "schema": { @@ -2450,14 +2450,14 @@ }, "/shoppings/admins/systematic/sections": { "post": { - "summary": " إنشاء قسم جديد", + "summary": "إنشاء قسم جديد", "description": "إنشاء قسم جديد. أنشئ قسمًا جديدًا {@link IShoppingSection} بالرمز والاسم المحددين. نظرًا لأن القسم يعني وحدة مكانية للسوق تتعامل مع أنواع مختلفة من المنتجات مع قسم آخر، فيجب على {@link IShoppingAdministrator المسؤول} تنفيذ هذا الإجراء فقط عند الحاجة إلى قسم جديد.", "tags": [ "Systematic" ], "parameters": [], "requestBody": { - "description": " معلومات إنشاء القسم", + "description": "معلومات إنشاء القسم", "content": { "application/json": { "schema": { @@ -2469,7 +2469,7 @@ }, "responses": { "201": { - "description": " قسم تم إنشاؤه حديثًا", + "description": "قسم تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -2486,7 +2486,7 @@ ] }, "patch": { - "summary": " قم بإدراج كل الأقسام", + "summary": "قم بإدراج كل الأقسام", "description": "قم بإدراج كل الأقسام. قم بإدراج كل {@link IShoppingSection sections} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSection.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSection.IRequest.sort sort condition}.", "tags": [ "Section" @@ -2505,7 +2505,7 @@ }, "responses": { "200": { - "description": " الأقسام المقسمة إلى صفحات", + "description": "الأقسام المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -2524,7 +2524,7 @@ }, "/shoppings/admins/systematic/sections/{id}": { "put": { - "summary": " تحديث قسم", + "summary": "تحديث قسم", "description": "تحديث قسم. تحديث اسم قسم {@link IShoppingSection}. لاحظ أنه لا يمكن تغيير كود القسم. إذا كنت تريد القيام بذلك قسرًا، فقم {@link بإنشاء} قسم جديد ودمجه {@link} معه.", "tags": [ "Systematic" @@ -2538,11 +2538,11 @@ "format": "uuid" }, "required": true, - "description": " قسم الهدف {@link IShoppingSection.code }" + "description": "قسم الهدف {@link IShoppingSection.code }" } ], "requestBody": { - "description": " تحديث معلومات القسم", + "description": "تحديث معلومات القسم", "content": { "application/json": { "schema": { @@ -2566,8 +2566,8 @@ ] }, "get": { - "summary": " احصل على معلومات القسم", - "description": " احصل على معلومات القسم. احصل على معلومات تفصيلية عن {@link IShoppingSection section}.", + "summary": "احصل على معلومات القسم", + "description": "احصل على معلومات القسم. احصل على معلومات تفصيلية عن {@link IShoppingSection section}.", "tags": [ "Section" ], @@ -2580,12 +2580,12 @@ "format": "uuid" }, "required": true, - "description": " قسم الهدف {@link IShoppingSection.id }" + "description": "قسم الهدف {@link IShoppingSection.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن القسم", + "description": "معلومات تفصيلية عن القسم", "content": { "application/json": { "schema": { @@ -2637,8 +2637,8 @@ }, "/shoppings/admins/systematic/sections/{code}/get": { "get": { - "summary": " احصل على معلومات القسم من خلال الكود الخاص به", - "description": " احصل على معلومات القسم من خلال الكود الخاص به. احصل على معلومات مفصلة عن {@link IShoppingSection section} من خلال الكود الخاص به.", + "summary": "احصل على معلومات القسم من خلال الكود الخاص به", + "description": "احصل على معلومات القسم من خلال الكود الخاص به. احصل على معلومات مفصلة عن {@link IShoppingSection section} من خلال الكود الخاص به.", "tags": [ "Section" ], @@ -2650,12 +2650,12 @@ "type": "string" }, "required": true, - "description": " قسم الهدف {@link IShoppingSection.code }" + "description": "قسم الهدف {@link IShoppingSection.code }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن القسم", + "description": "معلومات تفصيلية عن القسم", "content": { "application/json": { "schema": { @@ -2674,14 +2674,14 @@ }, "/shoppings/customers/authenticate/refresh": { "patch": { - "summary": " تحديث رمز المصادقة", + "summary": "تحديث رمز المصادقة", "description": "قم بتحديث رمز المصادقة. قم بإنشاء رمز وصول جديد {@link IShoppingCustomer.IToken.access} لعميل {@link IShoppingCustomer} باستخدام الرمز {@link IShoppingCustomer.IToken.refresh refresh} الصادر مسبقًا. لاحظ أن هذه الوظيفة متاحة حتى قيمة {@link IShoppingCustomer.IToken.refreshable_until}.", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " رمز التحديث.", + "description": "رمز التحديث.", "content": { "application/json": { "schema": { @@ -2693,7 +2693,7 @@ }, "responses": { "200": { - "description": " معلومات العميل بالرمز الجديد", + "description": "معلومات العميل بالرمز الجديد", "content": { "application/json": { "schema": { @@ -2707,7 +2707,7 @@ }, "/shoppings/customers/authenticate": { "get": { - "summary": " احصل على معلومات العملاء الحالية", + "summary": "احصل على معلومات العملاء الحالية", "description": "احصل على معلومات العميل الحالية. احصل على معلومات العميل الحالية {@link IShoppingCustomer} من رمز الوصول {@link IShoppingCustomer.IToken.access}.", "tags": [ "Authenticate" @@ -2715,7 +2715,7 @@ "parameters": [], "responses": { "200": { - "description": " معلومات العميل الحالية", + "description": "معلومات العميل الحالية", "content": { "application/json": { "schema": { @@ -2732,7 +2732,7 @@ ] }, "post": { - "summary": " إنشاء سجل عميل جديد", + "summary": "إنشاء سجل عميل جديد", "description": "إنشاء سجل عميل جديد. يحدد نظام مركز التسوق هذا كل من يشارك في هذا السوق باعتباره "عميلًا". ولا يتم أرشفة سجلات العملاء بناءً على {@link IShoppingCitizen} الأفراد، بل بناءً على وحدة الاتصال. لذلك، حتى لو كان الشخص هو نفسه، يتم إنشاء سجل {@link IShoppingCustomer} جديد في كل مرة يتم فيها إجراء اتصال. لذلك، يجب على جميع تطبيقات العميل التي تصل إلى هذه الخدمة استدعاء هذه الوظيفة أولاً، والإبلاغ عن مسار تدفق العميل إلى الخادم، وإنشاء رمز وصول {@link IShoppingCustomer.IToken.access}. إذا تخطيت استدعاء هذه الوظيفة، فسيتم حظر جميع وظائف واجهة برمجة التطبيقات الأخرى. لا يوجد استثناء، حتى إذا كنت تريد {@link تنشيط} جنسيتك أو {@link تسجيل الدخول} باستخدام {@link حساب عضو IShoppingMember الخاص بك}. قبل التحقق من هويتك أو تسجيل الدخول، تأكد من استدعاء هذه الوظيفة أولاً. ينطبق هذا أيضًا عندما يقوم {@link IShoppingAdministrator Administrator} أو {@link IShoppingSeller seller} بتسجيل الدخول. كما أن رمز المصادقة له {@link IShoppingCustomer.IToken.expired_at expiration time} ولا يمكن استخدامه بشكل دائم. للإشارة، رمز المصادقة صالح لمدة 3 ساعات، وإذا كنت تريد الحفاظ على مصادقة العميل حتى بعد 3 ساعات، فيجب عليك استدعاء وظيفة {@link refresh}.", "tags": [ "Authenticate" @@ -2751,7 +2751,7 @@ }, "responses": { "201": { - "description": " تم إنشاء معلومات العميل باستخدام الرمز المميز.", + "description": "تم إنشاء معلومات العميل باستخدام الرمز المميز.", "content": { "application/json": { "schema": { @@ -2765,7 +2765,7 @@ }, "/shoppings/customers/authenticate/join": { "post": { - "summary": " انضم الى العضوية", + "summary": "انضم الى العضوية", "description": "انضم إلى العضوية. يقوم {@link IShoppingCustomer Customer} بالتسجيل في عضوية {@link IShoppingMember} لنظام مركز التسوق الحالي. إذا كنت قد قمت أيضًا بتنفيذ {@link IShoppingCitizen citizen} {@link activate activation}، فيمكنك تخطي استدعاء وظيفة {@link activate} في كل مرة تسجل فيها الدخول من الآن فصاعدًا. أيضًا، إذا كان الشخص قد قام بشراء {@link IShoppingOrder} باستخدام استدعاء وظيفة {@link activate} و{@link external}، فيمكنك أيضًا الوصول إلى سجل الطلبات أيضًا. بعبارة أخرى، يمكن أيضًا الوصول إلى تفاصيل النشاط قبل تسجيل العضوية باستمرار. للإشارة، كما هو موضح في وظيفة {@link create}، قبل استدعاء وظيفة `join` هذه، يجب عليك أولاً إنشاء سجل عميل ورمز مميز عن طريق استدعاء وظيفة {@link create}.", "tags": [ "Authenticate" @@ -2784,7 +2784,7 @@ }, "responses": { "201": { - "description": " معلومات العميل المنضم", + "description": "معلومات العميل المنضم", "content": { "application/json": { "schema": { @@ -2803,7 +2803,7 @@ }, "/shoppings/customers/authenticate/login": { "put": { - "summary": " تسجيل الدخول للعضوية", + "summary": "تسجيل الدخول للعضوية", "description": "تسجيل الدخول للعضوية. يقوم العميل {@link IShoppingCustomer} بتسجيل الدخول باستخدام حسابه {@link IShoppingMember membership} باستخدام البريد الإلكتروني وكلمة المرور. إذا قام العضو {@link IShoppingMember} سابقًا {@link activate citizen activation}، فسيتم ملء قيمة {@link IShoppingCustomer.citizen} وفقًا لذلك. وإذا قام العضو أيضًا بالتسجيل كمسؤول {@link IShoppingAdministrator} أو {@link IShoppingSeller seller}، فسيتم أيضًا إدخال المعلومات ذات الصلة وفقًا لذلك. للإشارة، كما هو موضح في وظيفة {@link create}، قبل استدعاء وظيفة `login` هذه، يجب عليك أولاً إنشاء سجل عميل ورمز مميز عن طريق استدعاء وظيفة {@link create}.", "tags": [ "Authenticate" @@ -2841,7 +2841,7 @@ }, "/shoppings/customers/authenticate/activate": { "post": { - "summary": " تفعيل المواطنة", + "summary": "تفعيل المواطنة", "description": "تفعيل الجنسية. يقوم العميل {@link IShoppingCustomer} بتفعيل جنسيته {@link IShoppingCitizen} باستخدام رقم الهاتف المحمول والاسم الحقيقي. إذا انضم العميل بالفعل {@link join} إلى عضوية {@link IShoppingMember}، فيمكنك تخطي استدعاء وظيفة الجنسية {@link activation} في كل مرة تسجل فيها الدخول من الآن فصاعدًا. بالطبع، ستكون هذه القصة مماثلة لوظيفة {@link external} أيضًا. للإشارة، كما هو موضح في وظيفة {@link create}، قبل استدعاء وظيفة `activate` هذه، يجب عليك أولاً إنشاء سجل عميل ورمز مميز عن طريق استدعاء وظيفة {@link create}.", "tags": [ "Authenticate" @@ -2860,7 +2860,7 @@ }, "responses": { "201": { - "description": " تم تفعيل معلومات العميل", + "description": "تم تفعيل معلومات العميل", "content": { "application/json": { "schema": { @@ -2879,7 +2879,7 @@ }, "/shoppings/customers/authenticate/external": { "post": { - "summary": " تسجيل معلومات المستخدم الخارجي", + "summary": "تسجيل معلومات المستخدم الخارجي", "description": "تسجيل معلومات المستخدم الخارجي. يقوم العميل {@link IShoppingCustomer} بتسجيل معلومات {@link IShoppingExternalUser external user} الخاصة به من خدمة أخرى. ويكون لذلك تأثير مماثل مع وظيفة {@link join membership join}، بحيث إذا قمت أيضًا بأداء وظيفة {@link IShoppingCitizen citizen} {@link activate activation}، فيمكنك تخطي استدعاء وظيفة {@link activate} في كل مرة تستدعي فيها هذه الوظيفة `external` بنفس المعلومات من الآن فصاعدًا. أيضًا، إذا كان لدى الشخص {@link IShoppingOrder bought} مع استدعاء وظيفة {@link activate} و{@link join}، فيمكنك أيضًا الوصول إلى سجل الطلبات أيضًا. بعبارة أخرى، يمكن أيضًا الوصول إلى تفاصيل النشاط قبل تسجيل الخادم الخارجي باستمرار. للإشارة، كما هو موضح في وظيفة {@link create}، قبل استدعاء هذه الوظيفة `external`، يجب عليك أولاً إنشاء سجل عميل ورمز مميز عن طريق استدعاء وظيفة {@link create}.", "tags": [ "Authenticate" @@ -2898,7 +2898,7 @@ }, "responses": { "201": { - "description": " معلومات العميل المسجل للمستخدم الخارجي", + "description": "معلومات العميل المسجل للمستخدم الخارجي", "content": { "application/json": { "schema": { @@ -2917,14 +2917,14 @@ }, "/shoppings/customers/authenticate/password/change": { "put": { - "summary": " تغيير كلمة المرور", - "description": " تغيير كلمة المرور. قم بتغيير كلمة مرور {@link IShoppingMember member} بكلمة المرور الحالية. والسبب وراء ضرورة إدخال كلمة المرور الحالية هو لأسباب أمنية.", + "summary": "تغيير كلمة المرور", + "description": "تغيير كلمة المرور. قم بتغيير كلمة مرور {@link IShoppingMember member} بكلمة المرور الحالية. والسبب وراء ضرورة إدخال كلمة المرور الحالية هو لأسباب أمنية.", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " كلمة المرور الجديدة وكلمة المرور الحالية", + "description": "كلمة المرور الجديدة وكلمة المرور الحالية", "content": { "application/json": { "schema": { @@ -2950,7 +2950,7 @@ }, "/shoppings/customers/coupons": { "patch": { - "summary": " قم بإدراج كل القسائم", + "summary": "قم بإدراج كل القسائم", "description": "قم بإدراج كل الكوبونات. قم بإدراج كل {@link IShoppingCoupon coupons} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingCoupon.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingCoupon.IRequest.sort sort condition}. للإشارة، إذا كنت عميلاً لدى {@link IShoppingCustomer}، فلن يتم إدراج سوى الكوبونات التي يمكن شراؤها بتذكرة {@link IShoppingCouponTicket}. وإلا، فسيتم أيضًا إدراج الكوبونات التي لا يمكن شراؤها بتذكرة.", "tags": [ "Discount" @@ -2969,7 +2969,7 @@ }, "responses": { "200": { - "description": " كوبونات مقسمة إلى صفحات", + "description": "كوبونات مقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -2988,7 +2988,7 @@ }, "/shoppings/customers/coupons/{id}": { "get": { - "summary": " احصل على معلومات القسيمة", + "summary": "احصل على معلومات القسيمة", "description": "احصل على معلومات القسيمة. احصل على معلومات عن {@link IShoppingCoupon coupon}. إذا كنت عميلاً لدى {@link IShoppingCustomer}، فلن تكون هناك إمكانية للوصول إلا إلى القسائم التي يمكن شراؤها من خلال {@link IShoppingCouponTicket}. القسائم التي لا يمكن شراؤها من خلال التذاكر تتسبب في حدوث خطأ 410. وإلا، إذا كنت بائعًا لدى {@link IShoppingSeller} أو مسؤولاً لدى {@link IShoppingAdministrator}، فستكون القسائم التي لا يمكن شراؤها من خلال التذاكر متاحة أيضًا..", "tags": [ "Discount" @@ -3001,12 +3001,12 @@ "type": "string" }, "required": true, - "description": " كوبونات الهدف {@link IShoppingCoupon.id }" + "description": "كوبونات الهدف {@link IShoppingCoupon.id }" } ], "responses": { "200": { - "description": " معلومات القسيمة", + "description": "معلومات القسيمة", "content": { "application/json": { "schema": { @@ -3025,7 +3025,7 @@ }, "/shoppings/customers/coupons/tickets": { "patch": { - "summary": " قم بإدراج جميع تذاكر القسيمة", + "summary": "قم بإدراج جميع تذاكر القسيمة", "description": "قم بإدراج جميع تذاكر القسيمة. قم بإدراج كل {@link IShoppingCouponTicket coupon tickets} الخاصة بعميل {@link IShoppingCustomer} مع {@link IPage pagination}. للإشارة، تعني تذكرة القسيمة أن {@link IShoppingCoupon coupon} قد تم أخذه من قبل عميل. إذا كانت القسيمة المستهدفة لها يوم أو تاريخ انتهاء الصلاحية، فإن تذكرة القسيمة تحتوي أيضًا على {@link IShoppingCouponTicket.expired_at expiration time}، ولن يتم إدراج هذه التذاكر منتهية الصلاحية. وبالمثل، لن يتم إدراج التذاكر المستخدمة {@link IShoppingCouponTicketPayment pay} لطلب {@link IShoppingOrder}. بالإضافة إلى ذلك، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingCouponTicket.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات من خلال تكوين {@link IShoppingCouponTicket.IRequest.sort sort condition}.", "tags": [ "Discount" @@ -3061,7 +3061,7 @@ ] }, "post": { - "summary": " إنشاء تذكرة قسيمة جديدة", + "summary": "إنشاء تذكرة قسيمة جديدة", "description": "إنشاء تذكرة قسيمة جديدة. قم بإنشاء {@link IShoppingCouponTicket coupon ticket} جديدة لـ {@link IShoppingCoupon coupon} محددة للعميل {@link IShoppingCustomer}. بالمناسبة، إذا كانت القسيمة المستهدفة {@link IShoppingCoupon.expired_at expired} أو {@link IShoppingCoupon.IInventory.volume out of stock} أو {@link IShoppingCoupon.IInventory.volume_per_citizen exhausted for him/her}، فسيتم طرح استثناء 410 gone. أيضًا، حتى لو نجحت في إنشاء تذكرة قسيمة جديدة من القسيمة المستهدفة، إذا كانت القسيمة لها يوم أو تاريخ انتهاء صلاحية، فإن التذكرة التي تم إنشاؤها حديثًا لها أيضًا {@link IShoppingCouponTicket.expired_at expiration time}، وسيتم تعطيلها بعد وقت انتهاء الصلاحية.", "tags": [ "Discount" @@ -3080,7 +3080,7 @@ }, "responses": { "201": { - "description": " تذكرة قسيمة تم إنشاؤها حديثًا", + "description": "تذكرة قسيمة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -3099,8 +3099,8 @@ }, "/shoppings/customers/coupons/tickets/{id}": { "get": { - "summary": " احصل على تذكرة قسيمة", - "description": " احصل على تذكرة قسيمة. احصل على معلومات {@link IShoppingCouponTicket coupon ticket} مع معرفها. بالمناسبة، إذا كانت تذكرة القسيمة المستهدفة {@link IShoppingCouponTicket.expired_at expired} أو تم استخدامها {@link IShoppingCouponTicketPayment pay} لطلب {@link IShoppingOrder}، فسيتم طرح استثناء 410 gone.", + "summary": "احصل على تذكرة قسيمة", + "description": "احصل على تذكرة قسيمة. احصل على معلومات {@link IShoppingCouponTicket coupon ticket} مع معرفها. بالمناسبة، إذا كانت تذكرة القسيمة المستهدفة {@link IShoppingCouponTicket.expired_at expired} أو تم استخدامها {@link IShoppingCouponTicketPayment pay} لطلب {@link IShoppingOrder}، فسيتم طرح استثناء 410 gone.", "tags": [ "Discount" ], @@ -3113,12 +3113,12 @@ "format": "uuid" }, "required": true, - "description": " تذكرة قسيمة الهدف {@link IShoppingCouponTicket.id }" + "description": "تذكرة كوبون Target {@link IShoppingCouponTicket.id }" } ], "responses": { "200": { - "description": " معلومات تذكرة القسيمة", + "description": "معلومات تذكرة القسيمة", "content": { "application/json": { "schema": { @@ -3138,7 +3138,7 @@ "/shoppings/customers/deposits/charges": { "patch": { "summary": "قم بإدراج كل رسوم الإيداع", - "description": " قم بإدراج كل رسوم الإيداع. قم بإدراج كل {@link IShoppingDepositCharge رسوم الإيداع} للعميل {@link IShoppingCustomer} باستخدام {@link IPage pagination}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingDepositCharge.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingDepositCharge.IRequest.sort sort condition}.", + "description": "قم بإدراج كل رسوم الإيداع. قم بإدراج كل {@link IShoppingDepositCharge رسوم الإيداع} للعميل {@link IShoppingCustomer} باستخدام {@link IPage pagination}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingDepositCharge.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingDepositCharge.IRequest.sort sort condition}.", "tags": [ "Discount" ], @@ -3173,8 +3173,8 @@ ] }, "post": { - "summary": " إنشاء طلب إيداع جديد", - "description": " إنشاء تطبيق جديد لرسوم الإيداع. إنشاء تطبيق جديد لرسوم الإيداع {@link IShoppingDepositCharge}. بالمناسبة، هذه الوظيفة لا تعني إكمال رسوم الإيداع، بل تعني فقط أن {@link IShoppingCustomer customer} يطبق رسوم الإيداع. لا تكتمل رسوم الإيداع إلا عندما يدفع العميل {@link IShoppingDepositChargePublish.publish} رسوم الإيداع.", + "summary": "إنشاء طلب رسوم إيداع جديد", + "description": "إنشاء تطبيق جديد لرسوم الإيداع. إنشاء تطبيق جديد لرسوم الإيداع {@link IShoppingDepositCharge}. بالمناسبة، هذه الوظيفة لا تعني إكمال رسوم الإيداع، بل تعني فقط أن {@link IShoppingCustomer customer} يطبق رسوم الإيداع. لا تكتمل رسوم الإيداع إلا عندما يدفع العميل {@link IShoppingDepositChargePublish.publish} رسوم الإيداع.", "tags": [ "Discount" ], @@ -3192,7 +3192,7 @@ }, "responses": { "201": { - "description": " رسوم الإيداع التي تم إنشاؤها حديثًا", + "description": "رسوم الإيداع التي تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -3211,8 +3211,8 @@ }, "/shoppings/customers/deposits/charges/{id}": { "get": { - "summary": " احصل على معلومات رسوم الإيداع", - "description": " احصل على معلومات عن رسوم الإيداع. احصل على معلومات عن رسوم الإيداع {@link IShoppingDepositCharge}.", + "summary": "احصل على معلومات رسوم الإيداع", + "description": "احصل على معلومات عن رسوم الإيداع. احصل على معلومات عن رسوم الإيداع {@link IShoppingDepositCharge}.", "tags": [ "Discount" ], @@ -3224,12 +3224,12 @@ "type": "string" }, "required": true, - "description": " رسوم الإيداع المستهدفة {@link IShoppingDepositCharge.id }" + "description": "رسوم الإيداع المستهدفة {@link IShoppingDepositCharge.id }" } ], "responses": { "200": { - "description": " معلومات رسوم الإيداع", + "description": "معلومات رسوم الإيداع", "content": { "application/json": { "schema": { @@ -3246,7 +3246,7 @@ ] }, "put": { - "summary": " تحديث طلب رسوم الإيداع", + "summary": "تحديث طلب رسوم الإيداع", "description": "تحديث تطبيق رسوم الإيداع. تحديث قيمة {@link IShoppingDepositCharge deposit charge application} الذي تم تطبيقه بواسطة {@link IShoppingCustomer}. إذا تم {@link IShoppingDepositChargePublish published}، فلن يكون من الممكن تحديث رسوم الإيداع. سيتم طرح استثناء 410 gone فقط.", "tags": [ "Discount" @@ -3259,11 +3259,11 @@ "type": "string" }, "required": true, - "description": " رسوم الإيداع المستهدفة {@link IShoppingDepositCharge.id }" + "description": "رسوم الإيداع المستهدفة {@link IShoppingDepositCharge.id }" } ], "requestBody": { - "description": " قيمة التغيير", + "description": "قيمة التغيير", "content": { "application/json": { "schema": { @@ -3287,7 +3287,7 @@ ] }, "delete": { - "summary": " مسح طلب رسوم الإيداع", + "summary": "مسح طلب رسوم الإيداع", "description": "مسح طلب خصم وديعة. مسح طلب خصم وديعة {@link IShoppingDepositCharge} الذي تم تطبيقه بواسطة {@link IShoppingCustomer}. إذا تم {@link IShoppingDepositChargePublish نشر}، فلن يكون من الممكن مسح خصم الوديعة. في هذه الحالة، يجب عليك إلغاء الدفع عن طريق استدعاء وظيفة {@link publish.cancel}.", "tags": [ "Discount" @@ -3300,7 +3300,7 @@ "type": "string" }, "required": true, - "description": " رسوم الإيداع المستهدفة {@link IShoppingDepositCharge.id }" + "description": "رسوم الإيداع المستهدفة {@link IShoppingDepositCharge.id }" } ], "responses": { @@ -3319,7 +3319,7 @@ }, "/shoppings/customers/deposits/charges/{chargeId}/publish/able": { "get": { - "summary": " التحقق من قابلية النشر", + "summary": "التحقق من قابلية النشر", "description": "التحقق من إمكانية النشر. اختبر ما إذا كانت رسوم {@link IShoppingDepositCharge} قابلة للنشر أم لا. إذا لم يتم نشر الرسوم {@link IShoppingDepositChargePublish} ولم يتم حذفها بعد، فمن الممكن نشر الرسوم", "tags": [ "Discount" @@ -3333,12 +3333,12 @@ "format": "uuid" }, "required": true, - "description": " رسوم الهدف {@link IShoppingDepositCharge.id }" + "description": "رسوم الهدف {@link IShoppingDepositCharge.id }" } ], "responses": { "200": { - "description": " هل التهمة قابلة للنشر أم لا", + "description": "هل التهمة قابلة للنشر أم لا", "content": { "application/json": { "schema": { @@ -3357,7 +3357,7 @@ }, "/shoppings/customers/deposits/charges/{chargeId}/publish": { "post": { - "summary": " نشر رسوم", + "summary": "نشر رسوم", "description": "انشر رسومًا. {@link IShoppingDepositChargePublish انشر} رسومًا {@link IShoppingDepositCharge} تم تطبيقها بواسطة {@link IShoppingCustomer} باستخدام معلومات الدفع التي تم الحصول عليها من نظام بائع الدفع. أيضًا، يمكن أن يختلف وقت الدفع مع وقت النشر. على سبيل المثال، إذا كانت طريقة الدفع هي التحويل اليدوي إلى حساب مصرفي، فسيتم تأخير الدفع حتى يقوم العميل بتحويل الأموال بالفعل. في هذه الحالة، ستكون قيمة {@link IShoppingDepositChargePublish.paid_at} `null`، لذا يتعين عليك التحقق منها بعد استدعاء وظيفة النشر هذه.", "tags": [ "Discount" @@ -3371,7 +3371,7 @@ "format": "uuid" }, "required": true, - "description": " رسوم الهدف {@link IShoppingDepositCharge.id }" + "description": "رسوم الهدف {@link IShoppingDepositCharge.id }" } ], "requestBody": { @@ -3387,7 +3387,7 @@ }, "responses": { "201": { - "description": " تم النشر حديثًا", + "description": "تم النشر حديثًا", "content": { "application/json": { "schema": { @@ -3406,7 +3406,7 @@ }, "/shoppings/customers/deposits/histories": { "patch": { - "summary": " قم بإدراج كل سجلات الإيداع", + "summary": "قم بإدراج كل سجلات الإيداع", "description": "قم بإدراج كل سجلات الإيداع. قم بإدراج كل {@link IShoppingDepositHistory deposit histories} الخاصة بعميل {@link IShoppingCustomer} باستخدام {@link IPage pagination}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingDepositHistory.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingDepositHistory.IRequest.sort sort condition}.", "tags": [ "Discount" @@ -3444,8 +3444,8 @@ }, "/shoppings/customers/deposits/histories/{id}": { "get": { - "summary": " احصل على معلومات تاريخ الإيداع", - "description": " احصل على معلومات عن تاريخ الإيداع. احصل على معلومات عن تاريخ الإيداع {@link IShoppingDepositHistory}.", + "summary": "احصل على معلومات تاريخ الإيداع", + "description": "احصل على معلومات عن تاريخ الإيداع. احصل على معلومات عن تاريخ الإيداع {@link IShoppingDepositHistory}.", "tags": [ "Discount" ], @@ -3462,7 +3462,7 @@ ], "responses": { "200": { - "description": " معلومات عن تاريخ الإيداع", + "description": "معلومات عن تاريخ الإيداع", "content": { "application/json": { "schema": { @@ -3481,15 +3481,15 @@ }, "/shoppings/customers/deposits/histories/balance": { "get": { - "summary": " احصل على رصيد الوديعة", - "description": " احصل على رصيد الوديعة. احصل على الرصيد الحالي للوديعة لعميل {@link IShoppingCustomer}.", + "summary": "احصل على رصيد الوديعة", + "description": "احصل على رصيد الوديعة. احصل على الرصيد الحالي للوديعة لعميل {@link IShoppingCustomer}.", "tags": [ "Discount" ], "parameters": [], "responses": { "200": { - "description": " رصيد الوديعة", + "description": "رصيد الوديعة", "content": { "application/json": { "schema": { @@ -3508,7 +3508,7 @@ }, "/shoppings/customers/mileages/histories": { "patch": { - "summary": " قم بإدراج كل تاريخ الأميال", + "summary": "قم بإدراج كل تاريخ الأميال", "description": "قم بإدراج كل سجلات الأميال. قم بإدراج كل {@link IShoppingMileageHistory mileage histories} الخاصة بعميل {@link IShoppingCustomer} باستخدام {@link IPage pagination}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingMileageHistory.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingMileageHistory.IRequest.sort sort condition}.", "tags": [ "Discount" @@ -3546,8 +3546,8 @@ }, "/shoppings/customers/mileages/histories/{id}": { "get": { - "summary": " احصل على معلومات عن تاريخ الأميال", - "description": " احصل على معلومات عن تاريخ الأميال. احصل على معلومات عن تاريخ الأميال {@link IShoppingMileageHistory}.", + "summary": "احصل على معلومات عن تاريخ الأميال", + "description": "احصل على معلومات عن تاريخ الأميال. احصل على معلومات عن تاريخ الأميال {@link IShoppingMileageHistory}.", "tags": [ "Discount" ], @@ -3560,12 +3560,12 @@ "format": "uuid" }, "required": true, - "description": " سجل الأميال المستهدفة {@link IShoppingMileageHistory.id }" + "description": "سجل الأميال المستهدفة {@link IShoppingMileageHistory.id }" } ], "responses": { "200": { - "description": " معلومات عن تاريخ المسافة المقطوعة", + "description": "معلومات عن تاريخ المسافة المقطوعة", "content": { "application/json": { "schema": { @@ -3584,15 +3584,15 @@ }, "/shoppings/customers/mileages/histories/balance": { "get": { - "summary": " احصل على توازن الأميال", - "description": " احصل على رصيد الأميال. احصل على الرصيد الحالي لأميال عميل {@link IShoppingCustomer}.", + "summary": "احصل على توازن الأميال", + "description": "احصل على رصيد الأميال. احصل على الرصيد الحالي لأميال عميل {@link IShoppingCustomer}.", "tags": [ "Discount" ], "parameters": [], "responses": { "200": { - "description": " توازن المسافة المقطوعة", + "description": "توازن المسافة المقطوعة", "content": { "application/json": { "schema": { @@ -3611,7 +3611,7 @@ }, "/shoppings/customers/carts/{cartId}/commodities": { "patch": { - "summary": " قائمة بكل السلع", + "summary": "قائمة بكل السلع", "description": "قائمة بكل السلع. قم بإدراج كل {@link IShoppingCartCommodity goods} في عربة التسوق باستخدام {@link IPage pagination}. إذا لم يتم تحديد *cartId* ولكن تم تعيين قيمة `null`، فسيتم استهداف كل عربة. كما يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingCartCommodity.IRequest.search search condition} في نص الطلب. علاوة على ذلك، من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingCartCommodity.IRequest.sort}. للإشارة، عندما يتم طلب بعض السلع {@link IShoppingOrder} ونشرها {@link IShoppingOrderPublish}، فلن يتم عرضها في عربة التسوق بعد ذلك. وإلا، إذا لم يتم نشر الطلب بعد، فسيتم عرضه في عربة التسوق ولا يزال بإمكانك إنشاء {@link IShoppingOrder order application} جديد بنفس السلعة. بالطبع، إذا تم تعليق هدف {@link IShoppingSale sale}، أو {@link IShoppingSaleUnitStockInventory out of stock}، فلن يتم عرضه في عربة التسوق أيضًا.", "tags": [ "Order" @@ -3648,7 +3648,7 @@ }, "responses": { "200": { - "description": " السلع المصنفة", + "description": "السلع المصنفة", "content": { "application/json": { "schema": { @@ -3665,7 +3665,7 @@ ] }, "post": { - "summary": " إنشاء سلعة جديدة", + "summary": "إنشاء سلعة جديدة", "description": "إنشاء سلعة جديدة. قم بإنشاء سلعة {@link IShoppingCartCommodity} جديدة في عربة تسوق معينة. إذا كانت {@link IShoppingCartCommodity.ICreate.accumulate} لها قيمة `true` وكانت هناك سلعة مماثلة مكونة من نفس {@link IShoppingSaleUnitStock.IInvert stock and Quantitys}، فلن يتم إنشاء سلعة جديدة ولكن سيتم تجميع الحجم. أيضًا، إذا لم يتم تحديد *cartId* ولكن تم تعيين قيمة `null`، فسيتم استخدام عربة التسوق العادية أو إنشاء عربة جديدة مع مراعاة وجود عربة التسوق السابقة. بالمناسبة، إذا تم تعليق {@link IShoppingSale sale} المستهدفة أو {@link IShoppingSaleUnitStockInventory out of stock}، فسيتم إلقاء خطأ 410 gone. لذلك، سيكون من الأفضل التحقق من حالة البيع المستهدف و{@link IShoppingSaleUnitStock stock} قبل.", "tags": [ "Order" @@ -3702,7 +3702,7 @@ }, "responses": { "201": { - "description": " سلعة تم إنشاؤها حديثًا", + "description": "سلعة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -3721,7 +3721,7 @@ }, "/shoppings/customers/carts/{cartId}/commodities/{id}": { "get": { - "summary": " احصل على سلعة", + "summary": "احصل على سلعة", "description": "احصل على سلعة. احصل على سجل {@link IShoppingCartCommodity goods} لعربة التسوق. إذا كان *cartId* مختلفًا عن معرف عربة التسوق التي تنتمي إليها، فسيتم طرح استثناء 404 not found. وإلا، فإن *cartId* له قيمة `null`، وسيتم تخطي فحص التبعية هذا، ولكن لا يزال سيتم التحقق من الملكية. أيضًا، إذا تم تعليق {@link IShoppingSale sale} المستهدفة أو {@link IShoppingSaleUnitStockInventory out of stock}، فسيتم طرح خطأ 410 gone. لذلك، حتى إذا قمت بإنشاء سلعة بنجاح باستخدام طريقة {@link create}، فما زال من الممكن أن تفشل عند الوصول إلى السلعة باستخدام طريقة {@link at} هذه.", "tags": [ "Order" @@ -3757,7 +3757,7 @@ ], "responses": { "200": { - "description": " معلومات مفصلة عن السلعة", + "description": "معلومات مفصلة عن السلعة", "content": { "application/json": { "schema": { @@ -3774,7 +3774,7 @@ ] }, "put": { - "summary": " تحديث سلعة (الحجم)", + "summary": "تحديث سلعة (الحجم)", "description": "تحديث سلعة (حجم). تحديث حجم سلعة {@link IShoppingCartCommodity} في عربة التسوق. إذا كان *cartId* مختلفًا عن معرف عربة التسوق التي تنتمي إليها، فسيتم طرح استثناء 404 not found. وإلا، فإن *cartId* له قيمة `null`، وسيتم تخطي فحص التبعية هذا، ولكن لا يزال سيتم التحقق من الملكية. أيضًا، إذا تم تعليق {@link IShoppingSale sale} المستهدفة أو {@link IShoppingSaleUnitStockInventory out of stock} فجأة، فسيتم طرح خطأ 410 gone، إما.", "tags": [ "Order" @@ -3833,8 +3833,8 @@ ] }, "delete": { - "summary": " مسح سلعة", - "description": " امسح سلعة. امسح سلعة {@link IShoppingCartCommodity} من عربة التسوق. إذا كانت السلعة في عملية {@link IShoppingOrder}، فلن يكون من الممكن محوها. بدلاً من ذلك، إذا تم نشر الطلب {@link IShoppingOrderPublish}، فلن يتم عرضه في عربة التسوق بعد الآن. إذا تم مسح الطلب، فيمكنك أيضًا الاستمرار في مسح السلعة، ولا يمكنك حذفها..", + "summary": "مسح سلعة", + "description": "امسح سلعة. امسح سلعة {@link IShoppingCartCommodity} من عربة التسوق. إذا كانت السلعة في عملية {@link IShoppingOrder}، فلن يكون من الممكن محوها. بدلاً من ذلك، إذا تم نشر الطلب {@link IShoppingOrderPublish}، فلن يتم عرضه في عربة التسوق بعد الآن. إذا تم مسح الطلب، فيمكنك أيضًا الاستمرار في مسح السلعة، ولا يمكنك حذفها..", "tags": [ "Order" ], @@ -3869,7 +3869,7 @@ ], "responses": { "200": { - "description": " سلعة تم إنشاؤها حديثًا", + "description": "سلعة تم إنشاؤها حديثًا", "content": { "application/json": {} } @@ -3939,7 +3939,7 @@ }, "/shoppings/customers/carts/{cartId}/commodities/discountable": { "patch": { - "summary": " احصل على معلومات قابلة للخصم", + "summary": "احصل على معلومات قابلة للخصم", "description": "احصل على معلومات قابلة للخصم. احسب الميزات القابلة للخصم حول عربة التسوق {@link IShoppingCartCommodity} حتى بما في ذلك مبيعات {@link IShoppingSale غير المدرجة في عربة التسوق. تحتوي {@link IShoppingCartDiscountable} المرتجعة على مجموعات من كوبونات {@link IShoppingCoupon} القابلة للتعديل، و{@link IShoppingDepositHistory القابلة للسحب} و{@link IShoppingMileageHistory الأميال المقطوعة}. أيضًا، إذا كنت تريد معرفة المعلومات القابلة للخصم حول بعض المبيعات المحددة التي لم يتم إضافتها إلى عربة التسوق بعد، فحدد المبيعات في خاصية {@link IShoppingCartDiscountable.pseudos} مع تكوين {@link IShoppingCartCommodity.ICreate معلومات إنشاء السلع}. بعد ذلك، سيتم تضمينها في المعلومات القابلة للخصم.", "tags": [ "Order" @@ -3976,7 +3976,7 @@ }, "responses": { "200": { - "description": " معلومات قابلة للخصم", + "description": "معلومات قابلة للخصم", "content": { "application/json": { "schema": { @@ -3995,7 +3995,7 @@ }, "/shoppings/customers/orders": { "post": { - "summary": " إنشاء طلب جديد", + "summary": "إنشاء طلب جديد", "description": "إنشاء تطبيق طلب جديد. قم بإنشاء تطبيق طلب {@link IShoppingOrder} جديد من عربة تسوق {@link IShoppingCartCommodity} التي تم إنشاؤها بواسطة {@link IShoppingCustomer}. بالطبع، ليس من الضروري وضع كل السلع في الطلب، ولكن من الممكن أن يختار العميل بعضها. بالمناسبة، هذه الوظيفة لا تعني إكمال الطلب، بل تعني أن العميل فقط هو الذي يطبق الطلب. لا يتم إكمال الطلب إلا عندما يدفع العميل {@link IShoppingOrderPublish.paid_at} الطلب.", "tags": [ "Order" @@ -4014,7 +4014,7 @@ }, "responses": { "201": { - "description": " أمر تم إنشاؤه حديثًا", + "description": "أمر تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -4031,7 +4031,7 @@ ] }, "patch": { - "summary": " قم بإدراج جميع الطلبات", + "summary": "قم بإدراج جميع الطلبات", "description": "قم بإدراج كل الطلبات. قم بإدراج كل {@link IShoppingOrder orders} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingOrder.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingOrder.IRequest.sort sort condition}. للإشارة، إذا كنت {@link IShoppingCustomer customer}، فيمكنك إدراج طلباتك الخاصة، ولا يهم ما إذا كان الطلب قد تم {@link IShoppingOrderPublish.paid_atpaid} أم لا. وإلا إذا كنت {@link IShoppingSeller seller} أو {@link IShoppingAdministrator administration}، فيمكنك إدراج الطلبات المدفوعة فقط. أيضًا، في حالة البائع، سيتم إدراج {@link IShoppingOrder.goods goods} ذات الصلة فقط في الطلب.", "tags": [ "Order" @@ -4069,8 +4069,8 @@ }, "/shoppings/customers/orders/{id}": { "delete": { - "summary": " مسح طلب الطلب", - "description": " مسح طلب الشراء. مسح طلب الشراء الذي تم تطبيقه بواسطة {@link IShoppingCustomer}. إذا تم نشر الطلب {@link IShoppingOrderPublish}، فلن يكون من الممكن مسح الطلب. في هذه الحالة، يجب عليك إلغاء الدفع عن طريق استدعاء وظيفة {@link publish.cancel}.", + "summary": "مسح طلب الطلب", + "description": "مسح طلب الشراء. مسح طلب الشراء الذي تم تطبيقه بواسطة {@link IShoppingCustomer}. إذا تم نشر الطلب {@link IShoppingOrderPublish}، فلن يكون من الممكن مسح الطلب. في هذه الحالة، يجب عليك إلغاء الدفع عن طريق استدعاء وظيفة {@link publish.cancel}.", "tags": [ "Order" ], @@ -4083,7 +4083,7 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "responses": { @@ -4100,8 +4100,8 @@ ] }, "get": { - "summary": " احصل على معلومات الطلب", - "description": " احصل على معلومات الطلب. احصل على معلومات تفصيلية عن {@link IShoppingOrder order}. إذا لم تكن عميلاً لدى {@link IShoppingCustomer}، فلن تتمكن من الوصول إلى الطلب الذي لم يتم {@link IShoppingOrderPublish.paid_atpaid} بعد. في هذه الحالة، سيتم طرح خطأ 404 not found.", + "summary": "احصل على معلومات الطلب", + "description": "احصل على معلومات الطلب. احصل على معلومات تفصيلية عن {@link IShoppingOrder order}. إذا لم تكن عميلاً لدى {@link IShoppingCustomer}، فلن تتمكن من الوصول إلى الطلب الذي لم يتم {@link IShoppingOrderPublish.paid_atpaid} بعد. في هذه الحالة، سيتم طرح خطأ 404 not found.", "tags": [ "Order" ], @@ -4114,12 +4114,12 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " معلومات الطلب", + "description": "معلومات الطلب", "content": { "application/json": { "schema": { @@ -4138,7 +4138,7 @@ }, "/shoppings/customers/orders/{id}/price": { "get": { - "summary": " احصل على سعر الطلب", + "summary": "احصل على سعر الطلب", "description": "احصل على سعر الطلب. احصل على معلومات تفصيلية عن سعر الطلب {@link IShoppingOrder}. لا تتضمن معلومات السعر المرتجعة مبلغ الطلب فحسب، بل تتضمن أيضًا مبلغ الخصم من خلال {@link IShoppingCoupono coupons} و{@link IShoppingDepositHistory deposits} و{@link IShoppingMileageHistory mileages}.", "tags": [ "Order" @@ -4152,12 +4152,12 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن الأسعار مع الخصم", + "description": "معلومات تفصيلية عن الأسعار مع الخصم", "content": { "application/json": { "schema": { @@ -4176,7 +4176,7 @@ }, "/shoppings/customers/orders/{id}/discountable": { "patch": { - "summary": " احصل على معلومات قابلة للخصم", + "summary": "احصل على معلومات قابلة للخصم", "description": "احصل على معلومات قابلة للخصم. احسب الميزات القابلة للخصم حول {@link IShoppingOrder}. يتضمن {@link IShoppingOrderDiscountable} المسترجع مجموعات من {@link IShoppingCoupon} القابلة للتعديل، و{@link IShoppingDepositHistory الودائع القابلة للسحب} و{@link IShoppingMileageHistory الأميال. بالطبع، الميزات المسترجعة صالحة فقط عندما لا يتم {@link IShoppingOrderPublish نشر} الطلب بعد. إذا تم نشر الطلب بالفعل، فلا توجد طريقة لتخفيض السعر أكثر.", "tags": [ "Order" @@ -4190,7 +4190,7 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "requestBody": { @@ -4206,7 +4206,7 @@ }, "responses": { "200": { - "description": " معلومات قابلة للخصم", + "description": "معلومات قابلة للخصم", "content": { "application/json": { "schema": { @@ -4239,7 +4239,7 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "requestBody": { @@ -4255,7 +4255,7 @@ }, "responses": { "200": { - "description": " معلومات تفصيلية عن الأسعار مع الخصم", + "description": "معلومات تفصيلية عن الأسعار مع الخصم", "content": { "application/json": { "schema": { @@ -4274,8 +4274,8 @@ }, "/shoppings/customers/orders/{orderId}/goods/{id}/confirm": { "put": { - "summary": " تأكيد الطلب جيد", - "description": " تأكيد طلب سلعة. تأكيد طلب سلعة {@link IShoppingOrderGood} تم إكماله {@link IShoppingDelivery delivering} إلى {@link IShoppingCustomer customer}. بعبارة أخرى، يجب أن يكون {@link IShoppingOrder order} {@link IShoppingPublish.paid_at published,paid} ويجب أن يكون تسليم السلعة {@link IShoppingDeliveryJourney reaching} إلى العميل. إذا لم يكن الأمر كذلك، فسيتم طرح خطأ الكيان غير القابل للمعالجة 428.", + "summary": "تأكيد الطلب جيد", + "description": "تأكيد طلب سلعة. تأكيد طلب سلعة {@link IShoppingOrderGood} تم إكماله {@link IShoppingDelivery delivering} إلى {@link IShoppingCustomer customer}. بعبارة أخرى، يجب أن يكون {@link IShoppingOrder order} {@link IShoppingPublish.paid_at published,paid} ويجب أن يكون تسليم السلعة {@link IShoppingDeliveryJourney reaching} إلى العميل. إذا لم يكن الأمر كذلك، فسيتم طرح خطأ الكيان غير القابل للمعالجة 428.", "tags": [ "Order" ], @@ -4298,7 +4298,7 @@ "format": "uuid" }, "required": true, - "description": " السلع المستهدفة {@link IShoppingOrderGood.id }" + "description": "السلع المستهدفة {@link IShoppingOrderGood.id }" } ], "responses": { @@ -4317,7 +4317,7 @@ }, "/shoppings/customers/orders/{orderId}/publish/able": { "get": { - "summary": " التحقق من قابلية النشر", + "summary": "التحقق من قابلية النشر", "description": "التحقق من إمكانية النشر. اختبر ما إذا كان الطلب {@link IShoppingOrder} قابلاً للنشر أم لا. إذا لم يتم نشر الطلب {@link IShoppingOrderPublish} ولم يتم حذفه بعد، فمن الممكن نشر الطلب. حتى لو تم تعليق {@link IShoppingSale sale} المستهدف أو {@link IShoppingSaleUnitStockInventory غير متوفر}، فما زال من الممكن النشر لأن الطلب قد تم تطبيقه بالفعل.", "tags": [ "Order" @@ -4331,12 +4331,12 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " هل الطلب قابل للنشر أم لا", + "description": "هل الطلب قابل للنشر أم لا", "content": { "application/json": { "schema": { @@ -4355,7 +4355,7 @@ }, "/shoppings/customers/orders/{orderId}/publish": { "post": { - "summary": " نشر الطلب", + "summary": "نشر الطلب", "description": "انشر طلبًا. {@link IShoppingOrderPublish انشر} طلبًا {@link IShoppingOrder} تم تطبيقه بواسطة {@link IShoppingCustomer} مع {@link IShoppingAddress address} على معلومات التسليم والدفع التي تم الحصول عليها من نظام بائع الدفع. إذا تم خصم الطلب لسعر الطلب بالكامل، فلا داعي لإرسال معلومات بائع الدفع. بدلاً من ذلك، مطلوب معلومات العنوان فقط. أيضًا، يمكن أن يختلف وقت الدفع مع وقت النشر. على سبيل المثال، إذا كانت طريقة الدفع هي التحويل اليدوي إلى حساب مصرفي، فسيتم تأخير الدفع حتى يقوم العميل بالفعل بتحويل الأموال. في هذه الحالة، ستكون قيمة {@link IShoppingOrderPublish.paid_at} `null`، لذلك عليك التحقق منها بعد استدعاء وظيفة النشر هذه.", "tags": [ "Order" @@ -4369,7 +4369,7 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "requestBody": { @@ -4399,7 +4399,7 @@ }, "responses": { "201": { - "description": " تم النشر حديثًا", + "description": "تم النشر حديثًا", "content": { "application/json": { "schema": { @@ -4417,7 +4417,7 @@ }, "delete": { "summary": "إلغاء النشر (الدفع)", - "description": " إلغاء النشر (الدفع). إلغاء دفع طلب {@link IShoppingOrder} الذي تم {@link IShoppingOrderPublish نشره}. إذا كانت طريقة الدفع للنشر المستهدف هي التحويل اليدوي إلى الحساب المصرفي، فسيتم إلغاؤه مباشرة. إذا لم يكن الأمر كذلك، فسيتم إرسال طلب إلغاء الدفع إلى نظام بائع الدفع.", + "description": "إلغاء النشر (الدفع). إلغاء دفع طلب {@link IShoppingOrder} الذي تم {@link IShoppingOrderPublish نشره}. إذا كانت طريقة الدفع للنشر المستهدف هي التحويل اليدوي إلى الحساب المصرفي، فسيتم إلغاؤه مباشرة. إذا لم يكن الأمر كذلك، فسيتم إرسال طلب إلغاء الدفع إلى نظام بائع الدفع.", "tags": [ "Order" ], @@ -4430,7 +4430,7 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "responses": { @@ -4449,7 +4449,7 @@ }, "/shoppings/customers/sales": { "patch": { - "summary": " قم بإدراج كل المبيعات المُلخصة", + "summary": "قم بإدراج كل المبيعات المُلخصة", "description": "قم بإدراج كل المبيعات الملخصة. قم بإدراج كل {@link IShoppingSale.ISummary summaryd sales}. كما ترى، يتم تلخيص المبيعات المرتجعة، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن عملية بيع، فاستخدم الدالة {@link at} لكل عملية بيع. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى {@link IShoppingSale sales} الخاصة بك. وإلا إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك فقط رؤية المبيعات الجارية في السوق. لا يمكنك رؤية المبيعات غير المفتوحة أو المغلقة أو المعلقة. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSale.IRequest.search search condition} في نص الطلب. أيضًا، من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSale.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -4487,8 +4487,8 @@ }, "/shoppings/customers/sales/{id}": { "get": { - "summary": " احصل على معلومات البيع", - "description": " احصل على معلومات البيع. احصل على {@link IShoppingSale sale} مع معلومات مفصلة. إذا كنت {@link IShoppingSeller seller}، يمكنك فقط الوصول إلى {@link IShoppingSale sale} الخاص بك. وإلا إذا كنت {@link IShoppingCustomer customer}، فيمكنك الوصول فقط إلى المبيعات الجارية في السوق. لا يمكنك الوصول إلى المبيعات غير المفتوحة أو المغلقة أو المعلقة.", + "summary": "احصل على معلومات البيع", + "description": "احصل على معلومات البيع. احصل على {@link IShoppingSale sale} مع معلومات مفصلة. إذا كنت {@link IShoppingSeller seller}، يمكنك فقط الوصول إلى {@link IShoppingSale sale} الخاص بك. وإلا إذا كنت {@link IShoppingCustomer customer}، فيمكنك الوصول فقط إلى المبيعات الجارية في السوق. لا يمكنك الوصول إلى المبيعات غير المفتوحة أو المغلقة أو المعلقة.", "tags": [ "Sale" ], @@ -4501,7 +4501,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "responses": { @@ -4525,7 +4525,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/{inquiryId}/comments": { "patch": { - "summary": " قم بإدراج كل تعليقات الاستفسار", + "summary": "قم بإدراج كل تعليقات الاستفسار", "description": "قم بإدراج كل تعليقات الاستعلام. قم بإدراج كل {@link IShoppingSaleInquiryComment تعليقات الاستعلام} لـ {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} مع {@link ترقيم الصفحات في IPage}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.sort sort condition}. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى استفسارات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل استفسارات المبيعات.", "tags": [ "Sale" @@ -4549,7 +4549,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -4565,7 +4565,7 @@ }, "responses": { "200": { - "description": " تعليقات الاستفسار المصنفة", + "description": "تعليقات الاستفسار المصنفة", "content": { "application/json": { "schema": { @@ -4582,7 +4582,7 @@ ] }, "post": { - "summary": " إنشاء تعليق استفسار", + "summary": "إنشاء تعليق استفسار", "description": "إنشاء تعليق استفسار. أنشئ تعليق استفسار {@link IShoppingSaleInquiryComment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط إنشاء تعليق استفسار لاستفسار {@link IShoppingSale sale} الخاص بك. بخلاف ذلك، يمكنك إنشاء تعليق استفسار لكل استفسارات المبيعات.", "tags": [ "Sale" @@ -4606,7 +4606,7 @@ "format": "uuid" }, "required": true, - "description": " استفسارات الهدف {@link IShoppingSaleInquiry.id }" + "description": "استفسارات الهدف {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -4622,7 +4622,7 @@ }, "responses": { "201": { - "description": " تعليق الاستفسار الذي تم إنشاؤه حديثًا", + "description": "تعليق الاستفسار الذي تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -4641,7 +4641,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/{inquiryId}/comments/{id}": { "get": { - "summary": " احصل على معلومات تعليق الاستفسار", + "summary": "احصل على معلومات تعليق الاستفسار", "description": "احصل على معلومات تعليق الاستفسار. احصل على معلومات تفصيلية عن {@link IShoppingSaleInquiryComment queries comment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى تعليق الاستفسار الخاص بـ {@link IShoppingSale sale}. بخلاف ذلك، يمكنك الوصول إلى كل تعليقات الاستفسار الخاصة بـ {@link IShoppingSale sale}..", "tags": [ "Sale" @@ -4665,7 +4665,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -4675,7 +4675,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -4697,7 +4697,7 @@ ] }, "put": { - "summary": " تحديث تعليق الاستفسار", + "summary": "تحديث تعليق الاستفسار", "description": "تحديث تعليق الاستفسار. تحديث {@link IShoppingSaleInquiryComment تعليق الاستفسار} إلى {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} محدد. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالتعليقات، فإن تعديل التعليق لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل التعليقات الحالي كصورة جديدة {@link IShoppingSaleInquiryComment.ISnapshot}. ويتم نشر ذلك للجميع، الذين يمكنهم قراءة تعليق الاستفسار هذا. وذلك لمنع العملاء أو البائعين من تعديل تعليقاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -4721,7 +4721,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -4731,7 +4731,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -4747,7 +4747,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", + "description": "سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", "content": { "application/json": { "schema": { @@ -4766,7 +4766,7 @@ }, "/shoppings/customers/sales/{saleId}/questions": { "post": { - "summary": " اكتب مقالة سؤال", + "summary": "اكتب مقالة سؤال", "description": "اكتب مقال سؤال. عندما يريد عميل {@link IShoppingCustomer} طرح سؤال حول {@link IShoppingSale sale} معين، يمكنه طرحه من خلال كتابة مقال سؤال {@link IShoppingSaleQuestion جديد}. إذا لم يرغب العميل في الكشف عن هويته وسؤاله، فيمكنه كتابة السؤال كمقال سري. في هذه الحالة، يمكن فقط للعميل و{@link IShoppingSeller seller} المرتبط رؤية {@link at detailed content}. أيضًا، سيتم إخفاء عنوان السؤال السري واسم كاتبه بأحرف `*` في {@link index pagiation API}.", "tags": [ "Sale" @@ -4796,7 +4796,7 @@ }, "responses": { "201": { - "description": " سؤال تم إنشاؤه حديثًا", + "description": "سؤال تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -4813,7 +4813,7 @@ ] }, "patch": { - "summary": " قم بإدراج جميع الأسئلة المختصرة", + "summary": "قم بإدراج جميع الأسئلة المختصرة", "description": "قم بإدراج جميع الأسئلة المختصرة. قم بإدراج جميع {@link IShoppingSaleQuestion.ISummary summaryd questions} من {@link IShoppingSale sale}. كما ترى، يتم تلخيص الأسئلة المُرجعة، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن سؤال، فاستخدم الدالة {@link adridges} أو الدالة {@link at} لكل مقال. أيضًا، يحتوي السؤال المُرجع على الخاصية {@link IShoppingSaleQuestion.ISummary.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. بالإضافة إلى ذلك، يحتوي السؤال المُرجع على خاصية خاصة أخرى {@link IShoppingSaleQuestion.ISummary.secret} مع إخفاء خصائص رئيسية أخرى، وهذا يعني أن الجهات الفاعلة ذات الصلة فقط يمكنها {@link at قراءة} السؤال. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى أسئلة {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى جميع أسئلة المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -4862,7 +4862,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/{id}": { "post": { - "summary": " تحديث سؤال", + "summary": "تحديث سؤال", "description": "تحديث سؤال. تحديث محتوى سؤال {@link IShoppingSaleQuestion}. بالمناسبة، وكما هي السياسة العامة لمركز التسوق هذا فيما يتعلق بالمقالات، فإن تعديل مقالات السؤال لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل المقالة الحالي كصورة جديدة {@link IShoppingSaleQuestion.ISnapshot}. ويتم نشر ذلك للجميع، بما في ذلك {@link IShoppingCustomer customer} و{@link IShoppingSeller seller}، ويمكن لأي شخص يمكنه عرض المقالة أيضًا عرض سجلات التحرير بالكامل. وهذا لمنع العملاء أو البائعين من تعديل مقالاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -4902,7 +4902,7 @@ }, "responses": { "201": { - "description": " سجل لقطة تم إنشاؤه حديثًا للسؤال", + "description": "سجل لقطة تم إنشاؤه حديثًا للسؤال", "content": { "application/json": { "schema": { @@ -4919,7 +4919,7 @@ ] }, "get": { - "summary": " احصل على معلومات السؤال", + "summary": "احصل على معلومات السؤال", "description": "احصل على معلومات عن سؤال. احصل على معلومات تفصيلية عن {@link IShoppingSaleQuestion question} عن عملية بيع {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى سؤال {@link IShoppingSale} الخاص بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى جميع أسئلة المبيعات باستثناء قيمة {@link IShoppingSaleQuestion.secret} التي تكون `false`.", "tags": [ "Sale" @@ -4948,7 +4948,7 @@ ], "responses": { "200": { - "description": " معلومات تفصيلية عن السؤال", + "description": "معلومات تفصيلية عن السؤال", "content": { "application/json": { "schema": { @@ -4967,7 +4967,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/abridges": { "patch": { - "summary": " قم بإدراج جميع الأسئلة المختصرة", + "summary": "قم بإدراج جميع الأسئلة المختصرة", "description": "قم بإدراج جميع الأسئلة المختصرة. قم بإدراج جميع الأسئلة المختصرة {@link IShoppingSaleQuestion.IAbridge} من {@link IShoppingSale sale}. كما ترى، الأسئلة التي تم إرجاعها مختصرة وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن سؤال، فاستخدم الدالة {@link at} لكل مقال. أيضًا، يحتوي السؤال الذي تم إرجاعه على الخاصية {@link IShoppingSaleQuestion.IAridge.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. بالإضافة إلى ذلك، يحتوي السؤال الذي تم إرجاعه على خاصية خاصة أخرى {@link IShoppingSaleQuestion.IAridge.secret} مع إخفاء خصائص رئيسية أخرى، وهذا يعني أن الجهات الفاعلة ذات الصلة فقط يمكنها {@link at قراءة} السؤال. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى أسئلة {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى جميع أسئلة المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -5016,7 +5016,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/{inquiryId}/comments": { "patch": { - "summary": " قم بإدراج كل تعليقات الاستفسار", + "summary": "قم بإدراج كل تعليقات الاستفسار", "description": "قم بإدراج كل تعليقات الاستعلام. قم بإدراج كل {@link IShoppingSaleInquiryComment تعليقات الاستعلام} لـ {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} مع {@link ترقيم الصفحات في IPage}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.sort sort condition}. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى استفسارات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل استفسارات المبيعات.", "tags": [ "Sale" @@ -5040,7 +5040,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -5056,7 +5056,7 @@ }, "responses": { "200": { - "description": " تعليقات الاستفسار المصنفة", + "description": "تعليقات الاستفسار المصنفة", "content": { "application/json": { "schema": { @@ -5073,7 +5073,7 @@ ] }, "post": { - "summary": " إنشاء تعليق استفسار", + "summary": "إنشاء تعليق استفسار", "description": "إنشاء تعليق استفسار. أنشئ تعليق استفسار {@link IShoppingSaleInquiryComment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط إنشاء تعليق استفسار لاستفسار {@link IShoppingSale sale} الخاص بك. بخلاف ذلك، يمكنك إنشاء تعليق استفسار لكل استفسارات المبيعات.", "tags": [ "Sale" @@ -5097,7 +5097,7 @@ "format": "uuid" }, "required": true, - "description": " استفسارات الهدف {@link IShoppingSaleInquiry.id }" + "description": "استفسارات الهدف {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -5113,7 +5113,7 @@ }, "responses": { "201": { - "description": " تعليق الاستفسار الذي تم إنشاؤه حديثًا", + "description": "تعليق الاستفسار الذي تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -5132,7 +5132,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/{inquiryId}/comments/{id}": { "get": { - "summary": " احصل على معلومات تعليق الاستفسار", + "summary": "احصل على معلومات تعليق الاستفسار", "description": "احصل على معلومات تعليق الاستفسار. احصل على معلومات تفصيلية عن {@link IShoppingSaleInquiryComment queries comment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى تعليق الاستفسار الخاص بـ {@link IShoppingSale sale}. بخلاف ذلك، يمكنك الوصول إلى كل تعليقات الاستفسار الخاصة بـ {@link IShoppingSale sale}..", "tags": [ "Sale" @@ -5156,7 +5156,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -5166,7 +5166,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -5188,7 +5188,7 @@ ] }, "put": { - "summary": " تحديث تعليق الاستفسار", + "summary": "تحديث تعليق الاستفسار", "description": "تحديث تعليق الاستفسار. تحديث {@link IShoppingSaleInquiryComment تعليق الاستفسار} إلى {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} محدد. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالتعليقات، فإن تعديل التعليق لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل التعليقات الحالي كصورة جديدة {@link IShoppingSaleInquiryComment.ISnapshot}. ويتم نشر ذلك للجميع، الذين يمكنهم قراءة تعليق الاستفسار هذا. وذلك لمنع العملاء أو البائعين من تعديل تعليقاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -5212,7 +5212,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -5222,7 +5222,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -5238,7 +5238,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", + "description": "سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", "content": { "application/json": { "schema": { @@ -5257,7 +5257,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews": { "post": { - "summary": " اكتب مقالة مراجعة", + "summary": "اكتب مقالة مراجعة", "description": "اكتب مقال مراجعة. عندما يشتري عميل {@link IShoppingCustomer} منتجًا معينًا من منتجات {@link IShoppingSale sale} ويحصل على {@link IShoppingDelivery}، يمكنه كتابة مقال {@link IShoppingSaleReview review} حول هذا المنتج. إذا حاولت كتابة مقال مراجعة دون الشراء أو لم يتم تسليم المنتج، فسيتم طرح خطأ الكيان غير القابل للمعالجة 428. كما يمكن للعميل كتابة مقالات مراجعة متعددة لكل طلب، ولكن يمكن كتابة المقال التالي بعد أسبوعين من المقال السابق. إذا لم يحدث ذلك، فسيتم طرح خطأ الكيان غير القابل للمعالجة 428،.", "tags": [ "Sale" @@ -5304,7 +5304,7 @@ ] }, "patch": { - "summary": " قم بإدراج كل المراجعات المختصرة", + "summary": "قم بإدراج كل المراجعات المختصرة", "description": "قم بإدراج كل المراجعات المختصرة. قم بإدراج كل {@link IShoppingSaleReview.ISummary summaryd reviews} من {@link IShoppingSale sale}. كما ترى، المراجعات التي تم إرجاعها ملخصة، وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن مراجعة، فاستخدم الدالة {@link adridges} أو الدالة {@link at} لكل مقال. أيضًا، تحتوي المراجعة التي تم إرجاعها على خاصية {@link IShoppingSaleReview.ISummary.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى مراجعات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل مراجعات المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleReview.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات من خلال تكوين {@link IShoppingSaleReview.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -5353,7 +5353,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/{id}": { "post": { - "summary": " تحديث المراجعة", + "summary": "تحديث المراجعة", "description": "تحديث المراجعة. تحديث محتوى ودرجة مراجعة {@link IShoppingSaleReview}. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالمقالات، فإن تعديل المقالات التي بها أسئلة لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل المقالة الحالي كصورة جديدة {@link IShoppingSaleReview.ISnapshot}. ويتم نشر ذلك للجميع، بما في ذلك {@link IShoppingCustomer customer} و{@link IShoppingSeller seller}، ويمكن لأي شخص يمكنه عرض المقالة أيضًا عرض سجلات التحرير بالكامل. وهذا لمنع العملاء أو البائعين من تعديل مقالاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -5377,7 +5377,7 @@ "format": "uuid" }, "required": true, - "description": " مراجعة الهدف {@link IShoppingSaleReview.id }" + "description": "مراجعة الهدف {@link IShoppingSaleReview.id }" } ], "requestBody": { @@ -5393,7 +5393,7 @@ }, "responses": { "201": { - "description": " سجل لقطة تم إنشاؤه حديثًا للمراجعة", + "description": "سجل لقطة تم إنشاؤه حديثًا للمراجعة", "content": { "application/json": { "schema": { @@ -5410,8 +5410,8 @@ ] }, "get": { - "summary": " احصل على معلومات المراجعة", - "description": " احصل على معلومات المراجعة. احصل على معلومات تفصيلية عن {@link IShoppingSaleReview review} لمبيعات {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى مراجعة {@link IShoppingSale sale} الخاصة بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى كل مراجعات المبيعات.", + "summary": "احصل على معلومات المراجعة", + "description": "احصل على معلومات المراجعة. احصل على معلومات تفصيلية عن {@link IShoppingSaleReview review} لمبيعات {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى مراجعة {@link IShoppingSale sale} الخاصة بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى كل مراجعات المبيعات.", "tags": [ "Sale" ], @@ -5434,7 +5434,7 @@ "format": "uuid" }, "required": true, - "description": " مراجعة الهدف {@link IShoppingSaleReview.id }" + "description": "مراجعة الهدف {@link IShoppingSaleReview.id }" } ], "responses": { @@ -5458,7 +5458,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/abridges": { "patch": { - "summary": " قم بإدراج كل المراجعات المختصرة", + "summary": "قم بإدراج كل المراجعات المختصرة", "description": "قم بإدراج كل المراجعات المختصرة. قم بإدراج كل {@link IShoppingSaleReview.IAbridge abridged reviews} لـ {@link IShoppingSale sale}. كما ترى، المراجعات التي تم إرجاعها مختصرة وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن مراجعة، فاستخدم الدالة {@link at} لكل مقال. أيضًا، تحتوي المراجعة التي تم إرجاعها على خاصية {@link IShoppingSaleReview.IAridge.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى مراجعات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل مراجعات المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleReview.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات من خلال تكوين {@link IShoppingSaleReview.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -5507,7 +5507,7 @@ }, "/shoppings/customers/sales/{saleId}/snapshots": { "patch": { - "summary": " قم بإدراج كل اللقطات", + "summary": "قم بإدراج كل اللقطات", "description": "قم بإدراج كل لقطات الشاشة. كلما قام {@link IShoppingSeller seller} بتحديث {@link IShoppingSale sale}، لا يتم تحديث سجل البيع ولكن يتم إنشاء سجل {@link IShoppingSaleSnapshot snapshot} جديد للحفاظ على سلامة تاريخ البيع. وظيفة واجهة برمجة التطبيقات هذه مخصصة لإدراج سجلات اللقطات الشاشة هذه. كما يمكنك أن ترى من نوع الإرجاع، يتم تلخيص اللقطات الشاشة التي تم إرجاعها، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن لقطة شاشة، فاستخدم وظيفة {@link at} أو {@link flipo} لكل لقطة شاشة. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى لقطات الشاشة الخاصة بـ {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات الشاشة للمبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" @@ -5521,7 +5521,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "requestBody": { @@ -5537,7 +5537,7 @@ }, "responses": { "200": { - "description": " لقطات مقسمة إلى صفحات تحتوي على معلومات موجزة", + "description": "لقطات مقسمة إلى صفحات تحتوي على معلومات موجزة", "content": { "application/json": { "schema": { @@ -5556,7 +5556,7 @@ }, "/shoppings/customers/sales/{saleId}/snapshots/{id}": { "get": { - "summary": " احصل على معلومات لقطة", + "summary": "احصل على معلومات لقطة", "description": "احصل على معلومات لقطة سريعة. احصل على لقطة سريعة {@link IShoppingSaleSnapshot} تحتوي على معلومات مفصلة. وكما ترى من نوع الإرجاع، فإن اللقطة السريعة المرتجعة لا تحتوي على معلومات {@link IShoppingSale sale}. إذا كنت تريد الحصول على معلومات البيع، فاستخدم وظيفة {@link flip} بدلاً من ذلك. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" @@ -5585,7 +5585,7 @@ ], "responses": { "200": { - "description": " معلومات تفصيلية عن الصورة", + "description": "معلومات تفصيلية عن الصورة", "content": { "application/json": { "schema": { @@ -5604,8 +5604,8 @@ }, "/shoppings/customers/sales/{saleId}/snapshots/{id}/flip": { "get": { - "summary": " احصل على معلومات لقطة مقلوبة", - "description": "احصل على معلومات لقطة مقلوبة. احصل على معلومات {@link IShoppingSale sale} للقطة مقلوبة. كما ترى من نوع الإرجاع، تعيد هذه الدالة معلومات {@link IShoppingSale sale}. بالمناسبة، معلومات التخفيض ليست الأحدث، بل هي معلومات مقلوبة في جانب اللقطة. أيضًا، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", + "summary": "احصل على معلومات لقطة مقلوبة", + "description": "احصل على معلومات لقطة مقلوبة. احصل على معلومات {@link IShoppingSale sale} للقطة مقلوبة. كما ترى من نوع الإرجاع، تعيد هذه الدالة معلومات {@link IShoppingSale sale}. بالمناسبة، معلومات اللقطة ليست الأحدث، بل هي معلومات مقلوبة في جانب اللقطة. أيضًا، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" ], @@ -5652,7 +5652,7 @@ }, "/shoppings/customers/systematic/channels/{channelCode}/categories": { "patch": { - "summary": " قم بإدراج كل الفئات مع سجلات الأطفال", + "summary": "قم بإدراج كل الفئات مع سجلات الأطفال", "description": "قم بإدراج كل الفئات التي تحتوي على سجلات فرعية. قم بإدراج كل {@link IShoppingChannelCategory.IHierarchical categories} من {@link IShoppingChannel channel} مع الترقيم. تحتوي الفئات المسترجعة على فئات فرعية أيضًا. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannelCategory.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannelCategory.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -5665,7 +5665,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" } ], "responses": { @@ -5692,7 +5692,7 @@ }, "/shoppings/customers/systematic/channels/{channelCode}/categories/{id}": { "get": { - "summary": " احصل على معلومات الفئة", + "summary": "احصل على معلومات الفئة", "description": "احصل على معلومات الفئة. احصل على معلومات تفصيلية عن {@link IShoppingChannelCategory category}. تحتوي الفئة التي تم إرجاعها على فئات فرعية هرمية، كما تحتوي أيضًا على فئات رئيسية متكررة..", "tags": [ "Systematic" @@ -5705,7 +5705,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" }, { "name": "id", @@ -5715,12 +5715,12 @@ "format": "uuid" }, "required": true, - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id }" + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن الفئة", + "description": "معلومات تفصيلية عن الفئة", "content": { "application/json": { "schema": { @@ -5739,8 +5739,8 @@ }, "/shoppings/customers/systematic/channels/{channelCode}/categories/{id}/invert": { "get": { - "summary": " احصل على معلومات الفئة المقلوبة", - "description": " احصل على معلومات فئة معكوسة. احصل على معلومات فئة معكوسة {@link IShoppingChannelCategory.IInvert}. تحتوي الفئة التي تم إرجاعها على فئات الوالدين المتكررة، ولكنها لا تحتوي على فئات الأبناء الهرمية.", + "summary": "احصل على معلومات الفئة المقلوبة", + "description": "احصل على معلومات فئة معكوسة. احصل على معلومات فئة معكوسة {@link IShoppingChannelCategory.IInvert}. تحتوي الفئة التي تم إرجاعها على فئات الوالدين المتكررة، ولكنها لا تحتوي على فئات الأبناء الهرمية.", "tags": [ "Systematic" ], @@ -5752,7 +5752,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" }, { "name": "id", @@ -5762,12 +5762,12 @@ "format": "uuid" }, "required": true, - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id }" + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن الفئة", + "description": "معلومات تفصيلية عن الفئة", "content": { "application/json": { "schema": { @@ -5786,7 +5786,7 @@ }, "/shoppings/customers/systematic/channels": { "patch": { - "summary": " قم بإدراج جميع القنوات", + "summary": "قم بإدراج جميع القنوات", "description": "قم بإدراج كل القنوات. قم بإدراج كل {@link IShoppingChannel channels} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannel.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannel.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -5805,7 +5805,7 @@ }, "responses": { "200": { - "description": " القنوات المقسمة إلى صفحات", + "description": "القنوات المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -5824,7 +5824,7 @@ }, "/shoppings/customers/systematic/channels/hierarchical": { "patch": { - "summary": " قم بإدراج جميع القنوات مع الفئات المتداخلة", + "summary": "قم بإدراج جميع القنوات مع الفئات المتداخلة", "description": "قم بإدراج كل القنوات ذات الفئات المتداخلة. قم بإدراج كل {@link IShoppingChannel.IHierarchical channels} مع {@link iPage pagination}. تحتوي القنوات المسترجعة على {@link IShoppingChannelCategory.IHierarchical categories} متداخلة. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannel.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannel.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -5862,7 +5862,7 @@ }, "/shoppings/customers/systematic/channels/{id}": { "get": { - "summary": " احصل على معلومات القناة", + "summary": "احصل على معلومات القناة", "description": "احصل على معلومات القناة. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel}. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", "tags": [ "Systematic" @@ -5876,12 +5876,12 @@ "format": "uuid" }, "required": true, - "description": " القناة المستهدفة {@link IShoppingChannel.id }" + "description": "القناة المستهدفة {@link IShoppingChannel.id }" } ], "responses": { "200": { - "description": " معلومات مفصلة عن القناة", + "description": "معلومات مفصلة عن القناة", "content": { "application/json": { "schema": { @@ -5900,8 +5900,8 @@ }, "/shoppings/customers/systematic/channels/{code}/get": { "get": { - "summary": " احصل على معلومات القناة من خلال الكود الخاص بها", - "description": " احصل على معلومات القناة من خلال الكود الخاص بها. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel} من خلال الكود الخاص بها. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", + "summary": "احصل على معلومات القناة من خلال الكود الخاص بها", + "description": "احصل على معلومات القناة من خلال الكود الخاص بها. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel} من خلال الكود الخاص بها. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", "tags": [ "Systematic" ], @@ -5913,12 +5913,12 @@ "type": "string" }, "required": true, - "description": " قناة الهدف {@link IShoppingChannel.code }" + "description": "قناة الهدف {@link IShoppingChannel.code }" } ], "responses": { "200": { - "description": " معلومات مفصلة عن القناة", + "description": "معلومات مفصلة عن القناة", "content": { "application/json": { "schema": { @@ -5937,7 +5937,7 @@ }, "/shoppings/customers/systematic/sections": { "patch": { - "summary": " قم بإدراج كل الأقسام", + "summary": "قم بإدراج كل الأقسام", "description": "قم بإدراج كل الأقسام. قم بإدراج كل {@link IShoppingSection sections} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSection.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSection.IRequest.sort sort condition}.", "tags": [ "Section" @@ -5956,7 +5956,7 @@ }, "responses": { "200": { - "description": " الأقسام المقسمة إلى صفحات", + "description": "الأقسام المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -5975,8 +5975,8 @@ }, "/shoppings/customers/systematic/sections/{id}": { "get": { - "summary": " احصل على معلومات القسم", - "description": " احصل على معلومات القسم. احصل على معلومات تفصيلية عن {@link IShoppingSection section}.", + "summary": "احصل على معلومات القسم", + "description": "احصل على معلومات القسم. احصل على معلومات تفصيلية عن {@link IShoppingSection section}.", "tags": [ "Section" ], @@ -5989,12 +5989,12 @@ "format": "uuid" }, "required": true, - "description": " قسم الهدف {@link IShoppingSection.id }" + "description": "قسم الهدف {@link IShoppingSection.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن القسم", + "description": "معلومات تفصيلية عن القسم", "content": { "application/json": { "schema": { @@ -6013,8 +6013,8 @@ }, "/shoppings/customers/systematic/sections/{code}/get": { "get": { - "summary": " احصل على معلومات القسم من خلال الكود الخاص به", - "description": " احصل على معلومات القسم من خلال الكود الخاص به. احصل على معلومات مفصلة عن {@link IShoppingSection section} من خلال الكود الخاص به.", + "summary": "احصل على معلومات القسم من خلال الكود الخاص به", + "description": "احصل على معلومات القسم من خلال الكود الخاص به. احصل على معلومات مفصلة عن {@link IShoppingSection section} من خلال الكود الخاص به.", "tags": [ "Section" ], @@ -6026,12 +6026,12 @@ "type": "string" }, "required": true, - "description": " قسم الهدف {@link IShoppingSection.code }" + "description": "قسم الهدف {@link IShoppingSection.code }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن القسم", + "description": "معلومات تفصيلية عن القسم", "content": { "application/json": { "schema": { @@ -6050,15 +6050,15 @@ }, "/shoppings/sellers/authenticate": { "get": { - "summary": " احصل على معلومات البائع", - "description": " احصل على معلومات البائع. احصل على معلومات {@link IShoppingSeller.IInvert للبائع} للعميل {@link IShoppingCustomer} الحالي. إذا لم يكن {@link IShoppingMember member} الحالي بائعًا، فسيؤدي ذلك إلى حدوث استثناء محظور 403.", + "summary": "احصل على معلومات البائع", + "description": "احصل على معلومات البائع. احصل على معلومات {@link IShoppingSeller.IInvert للبائع} للعميل {@link IShoppingCustomer} الحالي. إذا لم يكن {@link IShoppingMember member} الحالي بائعًا، فسيؤدي ذلك إلى حدوث استثناء محظور 403.", "tags": [ "Authenticate" ], "parameters": [], "responses": { "200": { - "description": " معلومات البائع", + "description": "معلومات البائع", "content": { "application/json": { "schema": { @@ -6075,14 +6075,14 @@ ] }, "post": { - "summary": " انضم كبائع", + "summary": "انضم كبائع", "description": "انضم كبائع. انضم كبائع باستخدام {@link IShoppingSeller.IJoin join info}. لا يُسمح بهذه الطريقة إلا عندما يكون العميل {@link IShoppingCustomer} قد انضم بالفعل إلى عضوية {@link IShoppingMember}. إذا لم يكن كذلك، فيجب عليه (عليها) إتمامه قبل ذلك. إذا لم يكن كذلك، فسيتم طرح استثناء 403 المحظور.", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " معلومات طلب الانضمام", + "description": "معلومات طلب الانضمام", "content": { "application/json": { "schema": { @@ -6094,7 +6094,7 @@ }, "responses": { "201": { - "description": " معلومات البائع", + "description": "معلومات البائع", "content": { "application/json": { "schema": { @@ -6113,7 +6113,7 @@ }, "/shoppings/sellers/authenticate/login": { "put": { - "summary": " تسجيل الدخول كبائع", + "summary": "تسجيل الدخول كبائع", "description": "تسجيل الدخول كبائع. تسجيل الدخول كبائع باستخدام {@link IShoppingSeller.ILogin معلومات تسجيل الدخول}. هذه الطريقة لها نفس التأثير تمامًا مع وظيفة {@link ShoppingApi.functional.customers.authenticate.login}، ولكن النوع المُرجع مختلف قليلاً. تعيد الوظيفة المماثلة النوع {@link IShoppingCustomer} الذي يبدأ من معلومات العميل، بحيث يمكنك الوصول إلى معلومات البائع من خلال `customer.member.seller`. وعلى النقيض من ذلك، تعيد هذه الطريقة النوع {@link IShoppingSeller.IInvert} الذي يبدأ من معلومات البائع، بحيث يمكنك الوصول إلى معلومات العميل من خلال `seller.customer`. بالطبع، لاستخدام هذه الوظيفة، كان عليك {@link join} كبائع من قبل. إذا لم يكن الأمر كذلك، فسيتم طرح استثناء 403 محظور،", "tags": [ "Authenticate" @@ -6132,7 +6132,7 @@ }, "responses": { "200": { - "description": " معلومات البائع", + "description": "معلومات البائع", "content": { "application/json": { "schema": { @@ -6187,7 +6187,7 @@ ] }, "post": { - "summary": " إنشاء تسليم", + "summary": "إنشاء تسليم", "description": "أنشئ عملية تسليم. أنشئ سجل {@link IShoppingDelivery delivery} يستهدف {@link IShoppingOrder orders} و{@link IShoppingOrderGood goods} و{@link IShoppingSaleUnitStock stocks} ({@link IShoppingDeliveryPiece}) مع معلومات {@link IShoppingDeliveryJourney journeys} و{@link IShoppingDeliveryShipper shippingers}. لاحظ أن تكوين {@link IShoppingDeliveryPiece} يجب ألا يتجاوز المطلوب. لتحديد القطع المطلوبة، نوصي باستدعاء الدالة {@link incompletes} مع {@link IShoppingOrderPublish.id}s للطلبات المستهدفة قبل استدعاء هذه الدالة.", "tags": [ "Order" @@ -6206,7 +6206,7 @@ }, "responses": { "201": { - "description": " تم إنشاء التسليم حديثًا", + "description": "تم إنشاء التسليم حديثًا", "content": { "application/json": { "schema": { @@ -6225,8 +6225,8 @@ }, "/shoppings/sellers/deliveries/{id}": { "get": { - "summary": " احصل على التوصيل", - "description": " احصل على توصيل. احصل على معلومات {@link IShoppingDelivery.IInvert delivery} مع معرفها. للإشارة، تحتوي عملية التوصيل المرتجعة على معلومات {@link IShoppingOrder.IInvertFromDelivery order} المستهدفة. بالطبع، يتم تضمين {@link IShoppingOrderGood goods} ذات الصلة فقط في الطلبات.", + "summary": "احصل على التوصيل", + "description": "احصل على توصيل. احصل على معلومات {@link IShoppingDelivery.IInvert delivery} مع معرفها. للإشارة، تحتوي عملية التوصيل المرتجعة على معلومات {@link IShoppingOrder.IInvertFromDelivery order} المستهدفة. بالطبع، يتم تضمين {@link IShoppingOrderGood goods} ذات الصلة فقط في الطلبات.", "tags": [ "Order" ], @@ -6239,12 +6239,12 @@ "format": "uuid" }, "required": true, - "description": " هدف التسليم {@link IShoppingDelivery.id }" + "description": "هدف التسليم {@link IShoppingDelivery.id }" } ], "responses": { "200": { - "description": " معلومات التسليم مع الطلبات المستهدفة", + "description": "معلومات التسليم مع الطلبات المستهدفة", "content": { "application/json": { "schema": { @@ -6263,7 +6263,7 @@ }, "/shoppings/sellers/deliveries/incompletes": { "patch": { - "summary": " احصل على قائمة القطع غير المكتملة", + "summary": "احصل على قائمة القطع غير المكتملة", "description": "احصل على قائمة بالقطع غير المكتملة. احصل على قائمة {@link IShoppingDeliveryPiece القطع غير المكتملة} من طلبات الهدف {@link IShoppingOrderPublish.id}. إذا حددت معرفات نشر طلبات الهدف، فستقوم هذه الوظيفة بإرجاع القطع غير المكتملة من الطلبات مع الحساب كمصفوفة من نوع {@link IShoppingDeliveryPiece.ICreate}. يمكنك استخدام النتيجة لإنشاء {@link IShoppingDelivery تسليم ضخم} للتسليم المتكامل، ومن الممكن أيضًا إجراء عمليات تسليم متعددة للتسليم المقسم.", "tags": [ "Order" @@ -6282,7 +6282,7 @@ }, "responses": { "200": { - "description": " قائمة القطع غير المكتملة", + "description": "قائمة القطع غير المكتملة", "content": { "application/json": { "schema": { @@ -6304,7 +6304,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/journeys": { "post": { - "summary": " إنشاء رحلة جديدة", + "summary": "إنشاء رحلة جديدة", "description": "إنشاء رحلة جديدة. إنشاء رحلة {@link IShoppingDeliveryJourney جديدة} من {@link IShoppingDelivery Delivery}. قد يؤدي هذا الإجراء إلى تغيير {@link IShoppingOrderGood.state} المرتبطة. أيضًا، إذا كان نوع الرحلة المستهدفة هو "delivering"، فإن ما إذا كانت الخاصية {@link IShoppingDeliveryJourney.completed_at} فارغة أم لا تؤثر على حالات السلع المرتبطة. إذا لم تكن الخاصية فارغة، تصبح الحالة "arrived". وإلا، تصبح الحالة "delivering".", "tags": [ "Order" @@ -6322,7 +6322,7 @@ } ], "requestBody": { - "description": " معلومات إنشاء الرحلة", + "description": "معلومات إنشاء الرحلة", "content": { "application/json": { "schema": { @@ -6334,7 +6334,7 @@ }, "responses": { "201": { - "description": " رحلة تم إنشاؤها حديثًا", + "description": "رحلة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -6353,7 +6353,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/journeys/{id}/complete": { "put": { - "summary": " اكمل الرحلة", + "summary": "اكمل الرحلة", "description": "أكمل رحلة. أكمل رحلة {@link IShoppingDeliveryJourney} لتسليم {@link IShoppingDelivery}. بعبارة أخرى، يملأ خاصية {@link IShoppingDeliveryJourney.completed_at} بالوقت الحالي. إذا كان نوع الرحلة المستهدفة هو "delivering"، فقد يؤدي هذا الإجراء إلى تغيير حالة البضائع {@link IShoppingOrderGood.state ذات الصلة إلى "arrived".", "tags": [ "Order" @@ -6377,11 +6377,11 @@ "format": "uuid" }, "required": true, - "description": " رحلة الهدف {@link IShoppingDeliveryJourney.id }" + "description": "رحلة الهدف {@link IShoppingDeliveryJourney.id }" } ], "requestBody": { - "description": " وقت الانتهاء من الرحلة", + "description": "وقت الانتهاء من الرحلة", "content": { "application/json": { "schema": { @@ -6407,7 +6407,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/journeys/{id}": { "delete": { - "summary": " مسح رحلة", + "summary": "مسح رحلة", "description": "امسح رحلة. امسح رحلة {@link IShoppingDeliveryJourney} من {@link IShoppingDelivery Delivery}. إذا كانت الرحلة التي تم مسحها هي الرحلة الأخيرة من عملية التسليم التي تنتمي إليها، فقد يؤدي هذا الإجراء إلى تغيير حالة {@link IShoppingOrderGood.state ذات الصلة. من خلال مسح الرحلة الأخيرة، تعود الحالة إلى الحالة السابقة.", "tags": [ "Order" @@ -6431,12 +6431,12 @@ "format": "uuid" }, "required": true, - "description": " رحلة الهدف {@link IShoppingDeliveryJourney.id }" + "description": "رحلة الهدف {@link IShoppingDeliveryJourney.id }" } ], "responses": { "200": { - "description": " رحلة تم إنشاؤها حديثًا", + "description": "رحلة تم إنشاؤها حديثًا", "content": { "application/json": {} } @@ -6451,7 +6451,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/shippers": { "post": { - "summary": " إنشاء شاحن جديد", + "summary": "إنشاء شاحن جديد", "description": "إنشاء شركة شحن جديدة. إنشاء شركة شحن {@link IShoppingDeliveryShipper} جديدة لتوصيل {@link IShoppingDelivery}. لا يؤثر هذا الإجراء على طلبات {@link IShoppingOrder} أو {@link IShoppingOrderGood} ذات الصلة مثل {@link IShoppingDeliveryJourney} أو {@link IShoppingDeliveryPiece}، ولكنه يُعلم فقط {@link IShoppingCustomer customer}.", "tags": [ "Order" @@ -6469,7 +6469,7 @@ } ], "requestBody": { - "description": " معلومات إنشاء الشاحن", + "description": "معلومات إنشاء الشاحن", "content": { "application/json": { "schema": { @@ -6481,7 +6481,7 @@ }, "responses": { "201": { - "description": " شاحن تم إنشاؤه حديثًا", + "description": "شاحن تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -6500,7 +6500,7 @@ }, "/shoppings/sellers/coupons": { "post": { - "summary": " إنشاء قسيمة جديدة", + "summary": "إنشاء قسيمة جديدة", "description": "أنشئ قسيمة جديدة. أنشئ {@link IShoppingCoupon coupon} جديدة بالمعلومات المقدمة. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، فيجب عليك إضافة شرط تضمين {@link IShoppingCouponSellerCriteria} أو {@link IShoppingCouponSaleCriteria}. وذلك لأن {@link IShoppingAdministrator officials} فقط هم من يمكنهم إنشاء قسيمة يمكن استخدامها في السوق. يجب على البائع تحديد نطاق الاستخدام من خلال {@link IShoppingSale sale(s)}. بالطبع، عندما يخطط المسؤول لإنشاء قسيمة عامة يمكن استخدامها في السوق، يجب على المسؤول الحصول على موافقة البائعين الذين سيتأثرون.", "tags": [ "Discount" @@ -6519,7 +6519,7 @@ }, "responses": { "201": { - "description": " قسيمة تم إنشاؤها حديثًا", + "description": "قسيمة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -6536,7 +6536,7 @@ ] }, "patch": { - "summary": " قم بإدراج كل القسائم", + "summary": "قم بإدراج كل القسائم", "description": "قم بإدراج كل الكوبونات. قم بإدراج كل {@link IShoppingCoupon coupons} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingCoupon.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingCoupon.IRequest.sort sort condition}. للإشارة، إذا كنت عميلاً لدى {@link IShoppingCustomer}، فلن يتم إدراج سوى الكوبونات التي يمكن شراؤها بتذكرة {@link IShoppingCouponTicket}. وإلا، فسيتم أيضًا إدراج الكوبونات التي لا يمكن شراؤها بتذكرة.", "tags": [ "Discount" @@ -6555,7 +6555,7 @@ }, "responses": { "200": { - "description": " كوبونات مقسمة إلى صفحات", + "description": "كوبونات مقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -6574,8 +6574,8 @@ }, "/shoppings/sellers/coupons/{id}": { "delete": { - "summary": " مسح قسيمة", - "description": " امسح قسيمة. امسح {@link IShoppingCoupon coupon} بالمعرف المحدد. للإشارة، إذا كان هناك بعض {@link IShoppingCouponTicket tickets} التي تم إصدارها بالفعل من القسيمة المستهدفة، فلن تتأثر. تظل هذه التذاكر صالحة حتى تاريخ انتهاء صلاحيتها.", + "summary": "مسح قسيمة", + "description": "امسح قسيمة. امسح {@link IShoppingCoupon coupon} بالمعرف المحدد. للإشارة، إذا كان هناك بعض {@link IShoppingCouponTicket tickets} التي تم إصدارها بالفعل من القسيمة المستهدفة، فلن تتأثر. تظل هذه التذاكر صالحة حتى تاريخ انتهاء صلاحيتها.", "tags": [ "Discount" ], @@ -6587,7 +6587,7 @@ "type": "string" }, "required": true, - "description": " كوبونات الهدف {@link IShoppingCoupon.id }" + "description": "كوبونات الهدف {@link IShoppingCoupon.id }" } ], "responses": { @@ -6604,7 +6604,7 @@ ] }, "get": { - "summary": " احصل على معلومات القسيمة", + "summary": "احصل على معلومات القسيمة", "description": "احصل على معلومات القسيمة. احصل على معلومات عن {@link IShoppingCoupon coupon}. إذا كنت عميلاً لدى {@link IShoppingCustomer}، فلن تكون هناك إمكانية للوصول إلا إلى القسائم التي يمكن شراؤها من خلال {@link IShoppingCouponTicket}. القسائم التي لا يمكن شراؤها من خلال التذاكر تتسبب في حدوث خطأ 410. وإلا، إذا كنت بائعًا لدى {@link IShoppingSeller} أو مسؤولاً لدى {@link IShoppingAdministrator}، فستكون القسائم التي لا يمكن شراؤها من خلال التذاكر متاحة أيضًا..", "tags": [ "Discount" @@ -6617,12 +6617,12 @@ "type": "string" }, "required": true, - "description": " كوبونات الهدف {@link IShoppingCoupon.id }" + "description": "كوبونات الهدف {@link IShoppingCoupon.id }" } ], "responses": { "200": { - "description": " معلومات القسيمة", + "description": "معلومات القسيمة", "content": { "application/json": { "schema": { @@ -6641,7 +6641,7 @@ }, "/shoppings/sellers/orders": { "patch": { - "summary": " قم بإدراج جميع الطلبات", + "summary": "قم بإدراج جميع الطلبات", "description": "قم بإدراج كل الطلبات. قم بإدراج كل {@link IShoppingOrder orders} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingOrder.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingOrder.IRequest.sort sort condition}. للإشارة، إذا كنت {@link IShoppingCustomer customer}، فيمكنك إدراج طلباتك الخاصة، ولا يهم ما إذا كان الطلب قد تم {@link IShoppingOrderPublish.paid_atpaid} أم لا. وإلا إذا كنت {@link IShoppingSeller seller} أو {@link IShoppingAdministrator administration}، فيمكنك إدراج الطلبات المدفوعة فقط. أيضًا، في حالة البائع، سيتم إدراج {@link IShoppingOrder.goods goods} ذات الصلة فقط في الطلب.", "tags": [ "Order" @@ -6679,8 +6679,8 @@ }, "/shoppings/sellers/orders/{id}": { "get": { - "summary": " احصل على معلومات الطلب", - "description": " احصل على معلومات الطلب. احصل على معلومات تفصيلية عن {@link IShoppingOrder order}. إذا لم تكن عميلاً لدى {@link IShoppingCustomer}، فلن تتمكن من الوصول إلى الطلب الذي لم يتم {@link IShoppingOrderPublish.paid_atpaid} بعد. في هذه الحالة، سيتم طرح خطأ 404 not found.", + "summary": "احصل على معلومات الطلب", + "description": "احصل على معلومات الطلب. احصل على معلومات تفصيلية عن {@link IShoppingOrder order}. إذا لم تكن عميلاً لدى {@link IShoppingCustomer}، فلن تتمكن من الوصول إلى الطلب الذي لم يتم {@link IShoppingOrderPublish.paid_atpaid} بعد. في هذه الحالة، سيتم طرح خطأ 404 not found.", "tags": [ "Order" ], @@ -6693,12 +6693,12 @@ "format": "uuid" }, "required": true, - "description": " الطلب المستهدف {@link IShoppingOrder.id }" + "description": "الطلب المستهدف {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " معلومات الطلب", + "description": "معلومات الطلب", "content": { "application/json": { "schema": { @@ -6717,7 +6717,7 @@ }, "/shoppings/sellers/sales": { "post": { - "summary": " إنشاء عملية بيع", + "summary": "إنشاء عملية بيع", "description": "إنشاء عملية بيع. ينشئ البائع {@link IShoppingSeller} عملية بيع جديدة {@link IShoppingSale} للعملية. وللمرجع، فإن عملية البيع لها بنية هرمية معقدة تتألف من {@link IShoppingSaleUnit units} و{@link IShoppingSaleOption options} و{@link IShoppingSaleUnitStock stocks}. لذلك، أوصيك بقراءة {@link IShoppingSale} ومستندات DTO ذات الصلة قبل إنشاء عملية بيع جديدة. كما أن مخطط العلاقات بين الكيانات (ERD) ومستند الوصف الخاص به سيكون مفيدًا أيضًا.", "tags": [ "Sale" @@ -6736,7 +6736,7 @@ }, "responses": { "201": { - "description": " بيع تم إنشاؤه حديثًا", + "description": "بيع تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -6753,7 +6753,7 @@ ] }, "patch": { - "summary": " قم بإدراج كل المبيعات المُلخصة", + "summary": "قم بإدراج كل المبيعات المُلخصة", "description": "قم بإدراج كل المبيعات الملخصة. قم بإدراج كل {@link IShoppingSale.ISummary summaryd sales}. كما ترى، يتم تلخيص المبيعات المرتجعة، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن عملية بيع، فاستخدم الدالة {@link at} لكل عملية بيع. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى {@link IShoppingSale sales} الخاصة بك. وإلا إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك فقط رؤية المبيعات الجارية في السوق. لا يمكنك رؤية المبيعات غير المفتوحة أو المغلقة أو المعلقة. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSale.IRequest.search search condition} في نص الطلب. أيضًا، من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSale.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -6791,7 +6791,7 @@ }, "/shoppings/sellers/sales/{id}": { "put": { - "summary": " تحديث البيع", + "summary": "تحديث البيع", "description": "تحديث عملية بيع. تحديث عملية بيع {@link IShoppingSale} بمعلومات جديدة. بالمناسبة، لا يتم تعديل عملية البيع فعليًا، ولكن فقط قم بإنشاء سجل {@link IShoppingSaleSnapshot snapshot} جديد لعملية البيع. الغرض الأول منه هو الحفاظ على سلامة عملية البيع، نظرًا لأن تعديل عملية البيع يجب ألا يؤثر على {@link IShoppingOrder orders} التي تم تطبيقها بالفعل على عملية البيع. الغرض الثاني هو اختبارات A/B. يحتاج {@link IShoppingSeller Seller} إلى إثبات الأداء التشغيلي من خلال تغيير السعر والمحتوى وتكوين المنتج. سيكون مفهوم اللقطة السريعة هذا مفيدًا له.", "tags": [ "Sale" @@ -6805,7 +6805,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "requestBody": { @@ -6821,7 +6821,7 @@ }, "responses": { "200": { - "description": " تم تحديث البيع بصورة جديدة", + "description": "تم تحديث البيع بصورة جديدة", "content": { "application/json": { "schema": { @@ -6838,8 +6838,8 @@ ] }, "get": { - "summary": " احصل على معلومات البيع", - "description": " احصل على معلومات البيع. احصل على {@link IShoppingSale sale} مع معلومات مفصلة. إذا كنت {@link IShoppingSeller seller}، يمكنك فقط الوصول إلى {@link IShoppingSale sale} الخاص بك. وإلا إذا كنت {@link IShoppingCustomer customer}، فيمكنك الوصول فقط إلى المبيعات الجارية في السوق. لا يمكنك الوصول إلى المبيعات غير المفتوحة أو المغلقة أو المعلقة.", + "summary": "احصل على معلومات البيع", + "description": "احصل على معلومات البيع. احصل على {@link IShoppingSale sale} مع معلومات مفصلة. إذا كنت {@link IShoppingSeller seller}، يمكنك فقط الوصول إلى {@link IShoppingSale sale} الخاص بك. وإلا إذا كنت {@link IShoppingCustomer customer}، فيمكنك الوصول فقط إلى المبيعات الجارية في السوق. لا يمكنك الوصول إلى المبيعات غير المفتوحة أو المغلقة أو المعلقة.", "tags": [ "Sale" ], @@ -6852,7 +6852,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "responses": { @@ -6876,7 +6876,7 @@ }, "/shoppings/sellers/sales/{id}/open": { "put": { - "summary": " تغيير وقت فتح وإغلاق البيع", + "summary": "تغيير وقت فتح وإغلاق البيع", "description": "تغيير وقت فتح وإغلاق عملية بيع. قم بتحديث وقت فتح وإغلاق عملية بيع {@link IShoppingSale}. بالمناسبة، إذا كانت عملية البيع لا تزال مفتوحة أو مغلقة، فمن غير الممكن تغيير وقت الافتتاح. على العكس من ذلك، إذا كانت عملية البيع قد تم فتحها بالفعل ولكنها لم تُغلق بعد، فمن الممكن تغيير وقت الإغلاق. بالطبع، إذا كان وقت الإغلاق أقل من وقت الافتتاح أو لا، فسيتم طرح خطأ الكيان غير القابل للمعالجة 428.", "tags": [ "Sale" @@ -6890,11 +6890,11 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "requestBody": { - "description": " وقت افتتاح وإغلاق جديد", + "description": "وقت افتتاح وإغلاق جديد", "content": { "application/json": { "schema": { @@ -6921,7 +6921,7 @@ "/shoppings/sellers/sales/{id}/replica": { "post": { "summary": "احصل على نسخة من البيع", - "description": " احصل على نسخة من عملية بيع. احصل على معلومات مكتوبة {@link IShoppingSale.ICreate} عن عملية البيع المستهدفة للتكرار. سيكون من المفيد إنشاء نسخة جديدة {@link IShoppingSale sale} بمعلومات مماثلة.", + "description": "احصل على نسخة من عملية بيع. احصل على معلومات مكتوبة {@link IShoppingSale.ICreate} عن عملية البيع المستهدفة للتكرار. سيكون من المفيد إنشاء نسخة جديدة {@link IShoppingSale sale} بمعلومات مماثلة.", "tags": [ "Sale" ], @@ -6934,12 +6934,12 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "responses": { "201": { - "description": " معلومات إنشاء البيع للتكرار", + "description": "معلومات إنشاء البيع للتكرار", "content": { "application/json": { "schema": { @@ -6958,7 +6958,7 @@ }, "/shoppings/sellers/sales/{id}/pause": { "delete": { - "summary": " إيقاف البيع مؤقتًا", + "summary": "إيقاف البيع مؤقتًا", "description": "إيقاف بيع مؤقتًا. إيقاف بيع {@link IShoppingSale} مؤقتًا من حالة {@link open opening}. لذلك، لا يمكن تشغيل البيع مرة أخرى حتى يتم {@link restore restored}. بالمناسبة، لا يزال بإمكان {@link IShoppingCustomer customer} البيع من {@link index} و{@link at} نهاية API، ولكن سيتم إرفاق علامة "paused". أيضًا، لا يمكن للعميل أيضًا وضعه في عربة التسوق. حتى لو تم وضع البيع بالفعل في عربة التسوق، فلن يتم إدراج {@link IShoppingCartCommodity goods} في عربة التسوق. أيضًا، ليس من الممكن تطبيق {@link IShoppingOrder order} مع سلعة البيع المتوقفة مؤقتًا. بالمناسبة، إذا تم تطبيق البيع بالفعل على طلب، يمكن نشر الطلب {@link IShoppingOrderPublish} ويجب على {@link IShoppingSeller seller} {@link IShoppingDelivery} تسليم السلعة إلى العميل.", "tags": [ "Sale" @@ -6972,7 +6972,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "responses": { @@ -7005,7 +7005,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "responses": { @@ -7037,7 +7037,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "responses": { @@ -7056,7 +7056,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{questionId}/answer": { "post": { - "summary": " اكتب مقالة إجابة", + "summary": "اكتب مقالة إجابة", "description": "اكتب مقالة إجابة. اكتب {@link IShoppingSaleInquiryAnswer answer article} رسميًا على {@link IShoppingSaleInquiry question article} محدد كتبه {@link IShoppingCustomer}. لاحظ أن هذه هي الإجابة الرسمية التي لا يمكن كتابتها إلا مرة واحدة لكل مقالة سؤال (لكن {@link update updatable}). لذلك، يجب توجيه {@link IShoppingSeller seller} لكتابتها بعناية. أيضًا، نظرًا لأن البائع يمكنه كتابة {@link IShoppingSaleInquiryComment comments} على مقالة السؤال بقدر ما يريد، فسيكون ذلك مفيدًا للتواصل الإضافي.", "tags": [ "Sale" @@ -7096,7 +7096,7 @@ }, "responses": { "201": { - "description": " مقالة إجابة تم إنشاؤها حديثًا", + "description": "مقالة إجابة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -7113,7 +7113,7 @@ ] }, "put": { - "summary": " تحديث مقالة الإجابة", + "summary": "تحديث مقالة الإجابة", "description": "تحديث مقالة إجابة. تحديث {@link IShoppingSaleInquiryAnswer answer article} الرسمي إلى {@link IShoppingSaleInquiry question article} محدد كتبه {@link IShoppingCustomer}. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالمقالات، فإن تعديل مقالات الأسئلة لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل المقالة الحالي باعتباره {@link IShoppingSaleInquiryAnswer.ISnapshot snapshot} جديد. ويتم نشر ذلك للجميع، بما في ذلك {@link IShoppingCustomer customer} و{@link IShoppingSeller seller}، ويمكن لأي شخص يمكنه عرض المقالة أيضًا عرض سجلات التحرير بالكامل. وهذا لمنع العملاء أو البائعين من تعديل مقالاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -7153,7 +7153,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لمقالة الإجابة", + "description": "سجل لقطة تم إنشاؤه حديثًا لمقالة الإجابة", "content": { "application/json": { "schema": { @@ -7172,7 +7172,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{inquiryId}/comments": { "patch": { - "summary": " قم بإدراج كل تعليقات الاستفسار", + "summary": "قم بإدراج كل تعليقات الاستفسار", "description": "قم بإدراج كل تعليقات الاستعلام. قم بإدراج كل {@link IShoppingSaleInquiryComment تعليقات الاستعلام} لـ {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} مع {@link ترقيم الصفحات في IPage}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.sort sort condition}. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى استفسارات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل استفسارات المبيعات.", "tags": [ "Sale" @@ -7196,7 +7196,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -7212,7 +7212,7 @@ }, "responses": { "200": { - "description": " تعليقات الاستفسار المصنفة", + "description": "تعليقات الاستفسار المصنفة", "content": { "application/json": { "schema": { @@ -7229,7 +7229,7 @@ ] }, "post": { - "summary": " إنشاء تعليق استفسار", + "summary": "إنشاء تعليق استفسار", "description": "إنشاء تعليق استفسار. أنشئ تعليق استفسار {@link IShoppingSaleInquiryComment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط إنشاء تعليق استفسار لاستفسار {@link IShoppingSale sale} الخاص بك. بخلاف ذلك، يمكنك إنشاء تعليق استفسار لكل استفسارات المبيعات.", "tags": [ "Sale" @@ -7253,7 +7253,7 @@ "format": "uuid" }, "required": true, - "description": " استفسارات الهدف {@link IShoppingSaleInquiry.id }" + "description": "استفسارات الهدف {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -7269,7 +7269,7 @@ }, "responses": { "201": { - "description": " تعليق الاستفسار الذي تم إنشاؤه حديثًا", + "description": "تعليق الاستفسار الذي تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -7288,7 +7288,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{inquiryId}/comments/{id}": { "get": { - "summary": " احصل على معلومات تعليق الاستفسار", + "summary": "احصل على معلومات تعليق الاستفسار", "description": "احصل على معلومات تعليق الاستفسار. احصل على معلومات تفصيلية عن {@link IShoppingSaleInquiryComment queries comment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى تعليق الاستفسار الخاص بـ {@link IShoppingSale sale}. بخلاف ذلك، يمكنك الوصول إلى كل تعليقات الاستفسار الخاصة بـ {@link IShoppingSale sale}..", "tags": [ "Sale" @@ -7312,7 +7312,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -7322,7 +7322,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -7344,7 +7344,7 @@ ] }, "put": { - "summary": " تحديث تعليق الاستفسار", + "summary": "تحديث تعليق الاستفسار", "description": "تحديث تعليق الاستفسار. تحديث {@link IShoppingSaleInquiryComment تعليق الاستفسار} إلى {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} محدد. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالتعليقات، فإن تعديل التعليق لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل التعليقات الحالي كصورة جديدة {@link IShoppingSaleInquiryComment.ISnapshot}. ويتم نشر ذلك للجميع، الذين يمكنهم قراءة تعليق الاستفسار هذا. وذلك لمنع العملاء أو البائعين من تعديل تعليقاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -7368,7 +7368,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -7378,7 +7378,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -7394,7 +7394,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", + "description": "سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", "content": { "application/json": { "schema": { @@ -7413,7 +7413,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions": { "patch": { - "summary": " قم بإدراج جميع الأسئلة المختصرة", + "summary": "قم بإدراج جميع الأسئلة المختصرة", "description": "قم بإدراج جميع الأسئلة المختصرة. قم بإدراج جميع {@link IShoppingSaleQuestion.ISummary summaryd questions} من {@link IShoppingSale sale}. كما ترى، يتم تلخيص الأسئلة المُرجعة، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن سؤال، فاستخدم الدالة {@link adridges} أو الدالة {@link at} لكل مقال. أيضًا، يحتوي السؤال المُرجع على الخاصية {@link IShoppingSaleQuestion.ISummary.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. بالإضافة إلى ذلك، يحتوي السؤال المُرجع على خاصية خاصة أخرى {@link IShoppingSaleQuestion.ISummary.secret} مع إخفاء خصائص رئيسية أخرى، وهذا يعني أن الجهات الفاعلة ذات الصلة فقط يمكنها {@link at قراءة} السؤال. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى أسئلة {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى جميع أسئلة المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -7462,7 +7462,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/abridges": { "patch": { - "summary": " قم بإدراج جميع الأسئلة المختصرة", + "summary": "قم بإدراج جميع الأسئلة المختصرة", "description": "قم بإدراج جميع الأسئلة المختصرة. قم بإدراج جميع الأسئلة المختصرة {@link IShoppingSaleQuestion.IAbridge} من {@link IShoppingSale sale}. كما ترى، الأسئلة التي تم إرجاعها مختصرة وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن سؤال، فاستخدم الدالة {@link at} لكل مقال. أيضًا، يحتوي السؤال الذي تم إرجاعه على الخاصية {@link IShoppingSaleQuestion.IAridge.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. بالإضافة إلى ذلك، يحتوي السؤال الذي تم إرجاعه على خاصية خاصة أخرى {@link IShoppingSaleQuestion.IAridge.secret} مع إخفاء خصائص رئيسية أخرى، وهذا يعني أن الجهات الفاعلة ذات الصلة فقط يمكنها {@link at قراءة} السؤال. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى أسئلة {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى جميع أسئلة المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleQuestion.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -7511,7 +7511,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{id}": { "get": { - "summary": " احصل على معلومات السؤال", + "summary": "احصل على معلومات السؤال", "description": "احصل على معلومات عن سؤال. احصل على معلومات تفصيلية عن {@link IShoppingSaleQuestion question} عن عملية بيع {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى سؤال {@link IShoppingSale} الخاص بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى جميع أسئلة المبيعات باستثناء قيمة {@link IShoppingSaleQuestion.secret} التي تكون `false`.", "tags": [ "Sale" @@ -7540,7 +7540,7 @@ ], "responses": { "200": { - "description": " معلومات تفصيلية عن السؤال", + "description": "معلومات تفصيلية عن السؤال", "content": { "application/json": { "schema": { @@ -7559,7 +7559,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{reviewId}/answer": { "post": { - "summary": " اكتب مقالة إجابة", + "summary": "اكتب مقالة إجابة", "description": "اكتب مقالة إجابة. اكتب {@link IShoppingSaleInquiryAnswer answer article} رسميًا على {@link IShoppingSaleInquiry review article} محدد كتبه {@link IShoppingCustomer}. لاحظ أن هذه هي الإجابة الرسمية التي لا يمكن كتابتها إلا مرة واحدة لكل مقالة مراجعة (ولكن {@link update updatable}). لذلك، يجب توجيه {@link IShoppingSeller seller} لكتابتها بعناية. أيضًا، نظرًا لأن البائع يمكنه كتابة {@link IShoppingSaleInquiryComment comments} على مقالة المراجعة بقدر ما يريد، فسيكون ذلك مفيدًا للتواصل الإضافي.", "tags": [ "Sale" @@ -7583,7 +7583,7 @@ "format": "uuid" }, "required": true, - "description": " مراجعة الهدف {@link IShoppingSaleReview.id }" + "description": "مراجعة الهدف {@link IShoppingSaleReview.id }" } ], "requestBody": { @@ -7599,7 +7599,7 @@ }, "responses": { "201": { - "description": " مقالة إجابة تم إنشاؤها حديثًا", + "description": "مقالة إجابة تم إنشاؤها حديثًا", "content": { "application/json": { "schema": { @@ -7616,7 +7616,7 @@ ] }, "put": { - "summary": " تحديث مقالة الإجابة", + "summary": "تحديث مقالة الإجابة", "description": "تحديث مقالة إجابة. تحديث {@link IShoppingSaleInquiryAnswer answer article} الرسمي إلى {@link IShoppingSaleInquiry review article} محدد كتبه {@link IShoppingCustomer}. بالمناسبة، وكما هي السياسة العامة لمركز التسوق هذا فيما يتعلق بالمقالات، فإن تعديل مقالات المراجعة لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل المقالة الحالي باعتباره {@link IShoppingSaleInquiryAnswer.ISnapshot snapshot} جديد. ويتم نشر ذلك للجميع، بما في ذلك {@link IShoppingCustomer customer} و{@link IShoppingSeller seller}، ويمكن لأي شخص يمكنه عرض المقالة أيضًا عرض سجلات التحرير بالكامل. وهذا لمنع العملاء أو البائعين من تعديل مقالاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -7640,7 +7640,7 @@ "format": "uuid" }, "required": true, - "description": " مراجعة الهدف {@link IShoppingSaleReview.id }" + "description": "مراجعة الهدف {@link IShoppingSaleReview.id }" } ], "requestBody": { @@ -7656,7 +7656,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لمقالة الإجابة", + "description": "سجل لقطة تم إنشاؤه حديثًا لمقالة الإجابة", "content": { "application/json": { "schema": { @@ -7675,7 +7675,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{inquiryId}/comments": { "patch": { - "summary": " قم بإدراج كل تعليقات الاستفسار", + "summary": "قم بإدراج كل تعليقات الاستفسار", "description": "قم بإدراج كل تعليقات الاستعلام. قم بإدراج كل {@link IShoppingSaleInquiryComment تعليقات الاستعلام} لـ {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} مع {@link ترقيم الصفحات في IPage}. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSaleInquiryComment.IRequest.sort sort condition}. بالمناسبة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى استفسارات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل استفسارات المبيعات.", "tags": [ "Sale" @@ -7699,7 +7699,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -7715,7 +7715,7 @@ }, "responses": { "200": { - "description": " تعليقات الاستفسار المصنفة", + "description": "تعليقات الاستفسار المصنفة", "content": { "application/json": { "schema": { @@ -7732,7 +7732,7 @@ ] }, "post": { - "summary": " إنشاء تعليق استفسار", + "summary": "إنشاء تعليق استفسار", "description": "إنشاء تعليق استفسار. أنشئ تعليق استفسار {@link IShoppingSaleInquiryComment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط إنشاء تعليق استفسار لاستفسار {@link IShoppingSale sale} الخاص بك. بخلاف ذلك، يمكنك إنشاء تعليق استفسار لكل استفسارات المبيعات.", "tags": [ "Sale" @@ -7756,7 +7756,7 @@ "format": "uuid" }, "required": true, - "description": " استفسارات الهدف {@link IShoppingSaleInquiry.id }" + "description": "استفسارات الهدف {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -7772,7 +7772,7 @@ }, "responses": { "201": { - "description": " تعليق الاستفسار الذي تم إنشاؤه حديثًا", + "description": "تعليق الاستفسار الذي تم إنشاؤه حديثًا", "content": { "application/json": { "schema": { @@ -7791,7 +7791,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{inquiryId}/comments/{id}": { "get": { - "summary": " احصل على معلومات تعليق الاستفسار", + "summary": "احصل على معلومات تعليق الاستفسار", "description": "احصل على معلومات تعليق الاستفسار. احصل على معلومات تفصيلية عن {@link IShoppingSaleInquiryComment queries comment} لسؤال {@link IShoppingSaleQuestion} أو مراجعة {@link IShoppingSaleReview}. للإشارة، إذا كنت بائعًا {@link IShoppingSeller}، يمكنك فقط الوصول إلى تعليق الاستفسار الخاص بـ {@link IShoppingSale sale}. بخلاف ذلك، يمكنك الوصول إلى كل تعليقات الاستفسار الخاصة بـ {@link IShoppingSale sale}..", "tags": [ "Sale" @@ -7815,7 +7815,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -7825,7 +7825,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -7847,7 +7847,7 @@ ] }, "put": { - "summary": " تحديث تعليق الاستفسار", + "summary": "تحديث تعليق الاستفسار", "description": "تحديث تعليق الاستفسار. تحديث {@link IShoppingSaleInquiryComment تعليق الاستفسار} إلى {@link IShoppingSaleQuestion question} أو {@link IShoppingSaleReview review} محدد. بالمناسبة، وفقًا للسياسة العامة لمركز التسوق هذا فيما يتعلق بالتعليقات، فإن تعديل التعليق لا يغير المحتوى الحالي فعليًا. يتم تجميع المحتوى المعدل وتسجيله في سجل التعليقات الحالي كصورة جديدة {@link IShoppingSaleInquiryComment.ISnapshot}. ويتم نشر ذلك للجميع، الذين يمكنهم قراءة تعليق الاستفسار هذا. وذلك لمنع العملاء أو البائعين من تعديل تعليقاتهم والتلاعب بالظروف بسبب طبيعة التجارة الإلكترونية، حيث تنشأ النزاعات بسهولة. أي للحفاظ على الأدلة.", "tags": [ "Sale" @@ -7871,7 +7871,7 @@ "format": "uuid" }, "required": true, - "description": " الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" + "description": "الاستفسارات المتعلقة بـ {@link IShoppingSaleInquiry.id }" }, { "name": "id", @@ -7881,7 +7881,7 @@ "format": "uuid" }, "required": true, - "description": " تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" + "description": "تعليق الاستفسار المستهدف {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -7897,7 +7897,7 @@ }, "responses": { "200": { - "description": " سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", + "description": "سجل لقطة تم إنشاؤه حديثًا لتعليق الاستفسار", "content": { "application/json": { "schema": { @@ -7916,7 +7916,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews": { "patch": { - "summary": " قم بإدراج كل المراجعات المختصرة", + "summary": "قم بإدراج كل المراجعات المختصرة", "description": "قم بإدراج كل المراجعات المختصرة. قم بإدراج كل {@link IShoppingSaleReview.ISummary summaryd reviews} من {@link IShoppingSale sale}. كما ترى، المراجعات التي تم إرجاعها ملخصة، وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن مراجعة، فاستخدم الدالة {@link adridges} أو الدالة {@link at} لكل مقال. أيضًا، تحتوي المراجعة التي تم إرجاعها على خاصية {@link IShoppingSaleReview.ISummary.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى مراجعات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل مراجعات المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleReview.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات من خلال تكوين {@link IShoppingSaleReview.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -7965,7 +7965,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/abridges": { "patch": { - "summary": " قم بإدراج كل المراجعات المختصرة", + "summary": "قم بإدراج كل المراجعات المختصرة", "description": "قم بإدراج كل المراجعات المختصرة. قم بإدراج كل {@link IShoppingSaleReview.IAbridge abridged reviews} لـ {@link IShoppingSale sale}. كما ترى، المراجعات التي تم إرجاعها مختصرة وليست مفصلة. إذا كنت تريد الحصول على معلومات مفصلة عن مراجعة، فاستخدم الدالة {@link at} لكل مقال. أيضًا، تحتوي المراجعة التي تم إرجاعها على خاصية {@link IShoppingSaleReview.IAridge.answer} والتي تعني الإجابة الرسمية من {@link IShoppingSeller}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى مراجعات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل مراجعات المبيعات. بالمناسبة، إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleReview.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات من خلال تكوين {@link IShoppingSaleReview.IRequest.sort sort condition}.", "tags": [ "Sale" @@ -8014,8 +8014,8 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{id}": { "get": { - "summary": " احصل على معلومات المراجعة", - "description": " احصل على معلومات المراجعة. احصل على معلومات تفصيلية عن {@link IShoppingSaleReview review} لمبيعات {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى مراجعة {@link IShoppingSale sale} الخاصة بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى كل مراجعات المبيعات.", + "summary": "احصل على معلومات المراجعة", + "description": "احصل على معلومات المراجعة. احصل على معلومات تفصيلية عن {@link IShoppingSaleReview review} لمبيعات {@link IShoppingSale}. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى مراجعة {@link IShoppingSale sale} الخاصة بك. وإلا، إذا كنت عميلاً في {@link IShoppingCustomer}، فيمكنك الوصول إلى كل مراجعات المبيعات.", "tags": [ "Sale" ], @@ -8038,7 +8038,7 @@ "format": "uuid" }, "required": true, - "description": " مراجعة الهدف {@link IShoppingSaleReview.id }" + "description": "مراجعة الهدف {@link IShoppingSaleReview.id }" } ], "responses": { @@ -8063,7 +8063,7 @@ "/shoppings/sellers/sales/{saleId}/snapshots/{id}/replica": { "post": { "summary": "احصل على نسخة طبق الأصل من لقطة", - "description": " احصل على نسخة طبق الأصل من لقطة. احصل على معلومات مكتوبة {@link IShoppingSale.ICreate} لسجل {@link IShoppingSaleSnapshot snapshot} المستهدف للتكرار. سيكون من المفيد إنشاء نسخة طبق الأصل جديدة {@link IShoppingSale sale} من اللقطة القديمة.", + "description": "احصل على نسخة طبق الأصل من لقطة. احصل على معلومات مكتوبة {@link IShoppingSale.ICreate} لسجل {@link IShoppingSaleSnapshot snapshot} المستهدف للتكرار. سيكون من المفيد إنشاء نسخة طبق الأصل جديدة {@link IShoppingSale sale} من اللقطة القديمة.", "tags": [ "Sale" ], @@ -8091,7 +8091,7 @@ ], "responses": { "201": { - "description": " معلومات إنشاء البيع للتكرار", + "description": "معلومات إنشاء البيع للتكرار", "content": { "application/json": { "schema": { @@ -8110,7 +8110,7 @@ }, "/shoppings/sellers/sales/{saleId}/snapshots": { "patch": { - "summary": " قم بإدراج كل اللقطات", + "summary": "قم بإدراج كل اللقطات", "description": "قم بإدراج كل لقطات الشاشة. كلما قام {@link IShoppingSeller seller} بتحديث {@link IShoppingSale sale}، لا يتم تحديث سجل البيع ولكن يتم إنشاء سجل {@link IShoppingSaleSnapshot snapshot} جديد للحفاظ على سلامة تاريخ البيع. وظيفة واجهة برمجة التطبيقات هذه مخصصة لإدراج سجلات اللقطات الشاشة هذه. كما يمكنك أن ترى من نوع الإرجاع، يتم تلخيص اللقطات الشاشة التي تم إرجاعها، وليس تفصيلها. إذا كنت تريد الحصول على معلومات مفصلة عن لقطة شاشة، فاستخدم وظيفة {@link at} أو {@link flipo} لكل لقطة شاشة. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، يمكنك فقط الوصول إلى لقطات الشاشة الخاصة بـ {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات الشاشة للمبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" @@ -8124,7 +8124,7 @@ "format": "uuid" }, "required": true, - "description": " مبيعات الهدف {@link IShoppingSale.id }" + "description": "مبيعات الهدف {@link IShoppingSale.id }" } ], "requestBody": { @@ -8140,7 +8140,7 @@ }, "responses": { "200": { - "description": " لقطات مقسمة إلى صفحات تحتوي على معلومات موجزة", + "description": "لقطات مقسمة إلى صفحات تحتوي على معلومات موجزة", "content": { "application/json": { "schema": { @@ -8159,7 +8159,7 @@ }, "/shoppings/sellers/sales/{saleId}/snapshots/{id}": { "get": { - "summary": " احصل على معلومات لقطة", + "summary": "احصل على معلومات لقطة", "description": "احصل على معلومات لقطة سريعة. احصل على لقطة سريعة {@link IShoppingSaleSnapshot} تحتوي على معلومات مفصلة. وكما ترى من نوع الإرجاع، فإن اللقطة السريعة المرتجعة لا تحتوي على معلومات {@link IShoppingSale sale}. إذا كنت تريد الحصول على معلومات البيع، فاستخدم وظيفة {@link flip} بدلاً من ذلك. للإشارة، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" @@ -8188,7 +8188,7 @@ ], "responses": { "200": { - "description": " معلومات تفصيلية عن الصورة", + "description": "معلومات تفصيلية عن الصورة", "content": { "application/json": { "schema": { @@ -8207,8 +8207,8 @@ }, "/shoppings/sellers/sales/{saleId}/snapshots/{id}/flip": { "get": { - "summary": " احصل على معلومات لقطة مقلوبة", - "description": "احصل على معلومات لقطة مقلوبة. احصل على معلومات {@link IShoppingSale sale} للقطة مقلوبة. كما ترى من نوع الإرجاع، تعيد هذه الدالة معلومات {@link IShoppingSale sale}. بالمناسبة، معلومات التخفيض ليست الأحدث، بل هي معلومات مقلوبة في جانب اللقطة. أيضًا، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", + "summary": "احصل على معلومات لقطة مقلوبة", + "description": "احصل على معلومات لقطة مقلوبة. احصل على معلومات {@link IShoppingSale sale} للقطة مقلوبة. كما ترى من نوع الإرجاع، تعيد هذه الدالة معلومات {@link IShoppingSale sale}. بالمناسبة، معلومات اللقطة ليست الأحدث، بل هي معلومات مقلوبة في جانب اللقطة. أيضًا، إذا كنت بائعًا في {@link IShoppingSeller}، فيمكنك فقط الوصول إلى لقطات {@link IShoppingSale sale} الخاصة بك. بخلاف ذلك، يمكنك الوصول إلى كل لقطات المبيعات حتى لو تم إغلاق البيع أو تعليقه.", "tags": [ "Sale" ], @@ -8255,7 +8255,7 @@ }, "/shoppings/sellers/sales/{saleId}/units/{unitId}/stocks/{stockId}/supplements": { "patch": { - "summary": " قم بإدراج جميع المكملات الغذائية", + "summary": "قم بإدراج جميع المكملات الغذائية", "description": "قم بإدراج كل المكملات. قم بإدراج كل {@link IShoppingSaleUnitStockSupplement supplement histories} من {@link IShoppingSaleUnitStock stock} معين. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSaleUnitStockSupplement.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين خاصية {@link IShoppingSaleUnitStockSupplement.IRequest.sort}.", "tags": [ "Sale" @@ -8289,7 +8289,7 @@ "format": "uuid" }, "required": true, - "description": " الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" + "description": "الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" } ], "requestBody": { @@ -8305,7 +8305,7 @@ }, "responses": { "200": { - "description": " المكملات المقسمة إلى صفحات", + "description": "المكملات المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -8322,8 +8322,8 @@ ] }, "post": { - "summary": " إنشاء ملحق", - "description": " إنشاء ملحق. قم بإنشاء {@link IShoppingSaleUnitStockSupplement supplement history} لسهم {@link IShoppingSaleUnitStock محدد}. وبالتالي، سيتم زيادة {@link IShoppingSaleUnitStockInventory.income inventory} للسهم المستهدف بقيمة الملحق {@link IShoppingSaleUnitStockSupplement.value}.", + "summary": "إنشاء ملحق", + "description": "إنشاء ملحق. قم بإنشاء {@link IShoppingSaleUnitStockSupplement supplement history} لسهم {@link IShoppingSaleUnitStock محدد}. وبالتالي، سيتم زيادة {@link IShoppingSaleUnitStockInventory.income inventory} للسهم المستهدف بقيمة الملحق {@link IShoppingSaleUnitStockSupplement.value}.", "tags": [ "Sale" ], @@ -8356,7 +8356,7 @@ "format": "uuid" }, "required": true, - "description": " الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" + "description": "الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" } ], "requestBody": { @@ -8372,7 +8372,7 @@ }, "responses": { "201": { - "description": " تم إنشاء الملحق", + "description": "تم إنشاء الملحق", "content": { "application/json": { "schema": { @@ -8391,8 +8391,8 @@ }, "/shoppings/sellers/sales/{saleId}/units/{unitId}/stocks/{stockId}/supplements/{id}": { "put": { - "summary": " تحديث الملحق", - "description": " تحديث الملحق. تحديث قيمة الكمية لملحق {@link IShoppingSaleUnitStockSupplement} لمخزون {@link IShoppingSaleUnitStock محدد}. وبالتالي، سيتم تغيير {@link IShoppingSaleUnitStockInventory.income inventory} للمخزون المستهدف بقيمة الملحق {@link IShoppingSaleUnitStockSupplement.value}.", + "summary": "تحديث الملحق", + "description": "تحديث الملحق. تحديث قيمة الكمية لملحق {@link IShoppingSaleUnitStockSupplement} لمخزون {@link IShoppingSaleUnitStock محدد}. وبالتالي، سيتم تغيير {@link IShoppingSaleUnitStockInventory.income inventory} للمخزون المستهدف بقيمة الملحق {@link IShoppingSaleUnitStockSupplement.value}.", "tags": [ "Sale" ], @@ -8425,7 +8425,7 @@ "format": "uuid" }, "required": true, - "description": " الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" + "description": "الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" }, { "name": "id", @@ -8435,7 +8435,7 @@ "format": "uuid" }, "required": true, - "description": " المكملات الغذائية المستهدفة {@link IShoppingSaleUnitStockSupplement.id }" + "description": "المكملات الغذائية المستهدفة {@link IShoppingSaleUnitStockSupplement.id }" } ], "requestBody": { @@ -8463,8 +8463,8 @@ ] }, "delete": { - "summary": " مسح الملحق", - "description": " امسح الملحق. امسح {@link IShoppingSaleUnitStockSupplement supplement} من {@link IShoppingSaleUnitStock stock} معين. وبالتالي، سيتم تقليل {@link IShoppingSaleUnitStockInventory.income inventory} من المخزون المستهدف بقيمة الملحق {@link IShoppingSaleUnitStockSupplement.value}.", + "summary": "مسح الملحق", + "description": "امسح الملحق. امسح {@link IShoppingSaleUnitStockSupplement supplement} من {@link IShoppingSaleUnitStock stock} معين. وبالتالي، سيتم تقليل {@link IShoppingSaleUnitStockInventory.income inventory} من المخزون المستهدف بقيمة الملحق {@link IShoppingSaleUnitStockSupplement.value}.", "tags": [ "Sale" ], @@ -8497,7 +8497,7 @@ "format": "uuid" }, "required": true, - "description": " الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" + "description": "الأسهم المستهدفة {@link IShoppingSaleUnitStock.id }" }, { "name": "id", @@ -8507,7 +8507,7 @@ "format": "uuid" }, "required": true, - "description": " المكملات الغذائية المستهدفة {@link IShoppingSaleUnitStockSupplement.id }" + "description": "المكملات الغذائية المستهدفة {@link IShoppingSaleUnitStockSupplement.id }" } ], "responses": { @@ -8526,7 +8526,7 @@ }, "/shoppings/sellers/systematic/channels/{channelCode}/categories": { "patch": { - "summary": " قم بإدراج كل الفئات مع سجلات الأطفال", + "summary": "قم بإدراج كل الفئات مع سجلات الأطفال", "description": "قم بإدراج كل الفئات التي تحتوي على سجلات فرعية. قم بإدراج كل {@link IShoppingChannelCategory.IHierarchical categories} من {@link IShoppingChannel channel} مع الترقيم. تحتوي الفئات المسترجعة على فئات فرعية أيضًا. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannelCategory.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannelCategory.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -8539,7 +8539,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" } ], "responses": { @@ -8566,7 +8566,7 @@ }, "/shoppings/sellers/systematic/channels/{channelCode}/categories/{id}": { "get": { - "summary": " احصل على معلومات الفئة", + "summary": "احصل على معلومات الفئة", "description": "احصل على معلومات الفئة. احصل على معلومات تفصيلية عن {@link IShoppingChannelCategory category}. تحتوي الفئة التي تم إرجاعها على فئات فرعية هرمية، كما تحتوي أيضًا على فئات رئيسية متكررة..", "tags": [ "Systematic" @@ -8579,7 +8579,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" }, { "name": "id", @@ -8589,12 +8589,12 @@ "format": "uuid" }, "required": true, - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id }" + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن الفئة", + "description": "معلومات تفصيلية عن الفئة", "content": { "application/json": { "schema": { @@ -8613,8 +8613,8 @@ }, "/shoppings/sellers/systematic/channels/{channelCode}/categories/{id}/invert": { "get": { - "summary": " احصل على معلومات الفئة المقلوبة", - "description": " احصل على معلومات فئة معكوسة. احصل على معلومات فئة معكوسة {@link IShoppingChannelCategory.IInvert}. تحتوي الفئة التي تم إرجاعها على فئات الوالدين المتكررة، ولكنها لا تحتوي على فئات الأبناء الهرمية.", + "summary": "احصل على معلومات الفئة المقلوبة", + "description": "احصل على معلومات فئة معكوسة. احصل على معلومات فئة معكوسة {@link IShoppingChannelCategory.IInvert}. تحتوي الفئة التي تم إرجاعها على فئات الوالدين المتكررة، ولكنها لا تحتوي على فئات الأبناء الهرمية.", "tags": [ "Systematic" ], @@ -8626,7 +8626,7 @@ "type": "string" }, "required": true, - "description": " القنوات التابعة {@link IShoppingChannel.code }" + "description": "القنوات التابعة {@link IShoppingChannel.code }" }, { "name": "id", @@ -8636,12 +8636,12 @@ "format": "uuid" }, "required": true, - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id }" + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن الفئة", + "description": "معلومات تفصيلية عن الفئة", "content": { "application/json": { "schema": { @@ -8660,7 +8660,7 @@ }, "/shoppings/sellers/systematic/channels": { "patch": { - "summary": " قم بإدراج جميع القنوات", + "summary": "قم بإدراج جميع القنوات", "description": "قم بإدراج كل القنوات. قم بإدراج كل {@link IShoppingChannel channels} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannel.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannel.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -8679,7 +8679,7 @@ }, "responses": { "200": { - "description": " القنوات المقسمة إلى صفحات", + "description": "القنوات المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -8698,7 +8698,7 @@ }, "/shoppings/sellers/systematic/channels/hierarchical": { "patch": { - "summary": " قم بإدراج جميع القنوات مع الفئات المتداخلة", + "summary": "قم بإدراج جميع القنوات مع الفئات المتداخلة", "description": "قم بإدراج كل القنوات ذات الفئات المتداخلة. قم بإدراج كل {@link IShoppingChannel.IHierarchical channels} مع {@link iPage pagination}. تحتوي القنوات المسترجعة على {@link IShoppingChannelCategory.IHierarchical categories} متداخلة. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingChannel.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingChannel.IRequest.sort sort condition}.", "tags": [ "Systematic" @@ -8736,7 +8736,7 @@ }, "/shoppings/sellers/systematic/channels/{id}": { "get": { - "summary": " احصل على معلومات القناة", + "summary": "احصل على معلومات القناة", "description": "احصل على معلومات القناة. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel}. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", "tags": [ "Systematic" @@ -8750,12 +8750,12 @@ "format": "uuid" }, "required": true, - "description": " القناة المستهدفة {@link IShoppingChannel.id }" + "description": "القناة المستهدفة {@link IShoppingChannel.id }" } ], "responses": { "200": { - "description": " معلومات مفصلة عن القناة", + "description": "معلومات مفصلة عن القناة", "content": { "application/json": { "schema": { @@ -8774,8 +8774,8 @@ }, "/shoppings/sellers/systematic/channels/{code}/get": { "get": { - "summary": " احصل على معلومات القناة من خلال الكود الخاص بها", - "description": " احصل على معلومات القناة من خلال الكود الخاص بها. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel} من خلال الكود الخاص بها. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", + "summary": "احصل على معلومات القناة من خلال الكود الخاص بها", + "description": "احصل على معلومات القناة من خلال الكود الخاص بها. احصل على معلومات مفصلة عن {@link IShoppingChannel.IHierarchical channel} من خلال الكود الخاص بها. تحتوي نسخة القناة المسترجعة أيضًا على معلومات {@link IShoppingChannelCategory.IHierarchical hierarchical category} المتداخلة.", "tags": [ "Systematic" ], @@ -8787,12 +8787,12 @@ "type": "string" }, "required": true, - "description": " قناة الهدف {@link IShoppingChannel.code }" + "description": "قناة الهدف {@link IShoppingChannel.code }" } ], "responses": { "200": { - "description": " معلومات مفصلة عن القناة", + "description": "معلومات مفصلة عن القناة", "content": { "application/json": { "schema": { @@ -8811,7 +8811,7 @@ }, "/shoppings/sellers/systematic/sections": { "patch": { - "summary": " قم بإدراج كل الأقسام", + "summary": "قم بإدراج كل الأقسام", "description": "قم بإدراج كل الأقسام. قم بإدراج كل {@link IShoppingSection sections} مع الترقيم. إذا أردت، يمكنك تقييد النتيجة عن طريق تكوين {@link IShoppingSection.IRequest.search search condition} في نص الطلب. كما أنه من الممكن تخصيص ترتيب تسلسل السجلات عن طريق تكوين {@link IShoppingSection.IRequest.sort sort condition}.", "tags": [ "Section" @@ -8830,7 +8830,7 @@ }, "responses": { "200": { - "description": " الأقسام المقسمة إلى صفحات", + "description": "الأقسام المقسمة إلى صفحات", "content": { "application/json": { "schema": { @@ -8849,8 +8849,8 @@ }, "/shoppings/sellers/systematic/sections/{id}": { "get": { - "summary": " احصل على معلومات القسم", - "description": " احصل على معلومات القسم. احصل على معلومات تفصيلية عن {@link IShoppingSection section}.", + "summary": "احصل على معلومات القسم", + "description": "احصل على معلومات القسم. احصل على معلومات تفصيلية عن {@link IShoppingSection section}.", "tags": [ "Section" ], @@ -8863,12 +8863,12 @@ "format": "uuid" }, "required": true, - "description": " قسم الهدف {@link IShoppingSection.id }" + "description": "قسم الهدف {@link IShoppingSection.id }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن القسم", + "description": "معلومات تفصيلية عن القسم", "content": { "application/json": { "schema": { @@ -8887,8 +8887,8 @@ }, "/shoppings/sellers/systematic/sections/{code}/get": { "get": { - "summary": " احصل على معلومات القسم من خلال الكود الخاص به", - "description": " احصل على معلومات القسم من خلال الكود الخاص به. احصل على معلومات مفصلة عن {@link IShoppingSection section} من خلال الكود الخاص به.", + "summary": "احصل على معلومات القسم من خلال الكود الخاص به", + "description": "احصل على معلومات القسم من خلال الكود الخاص به. احصل على معلومات مفصلة عن {@link IShoppingSection section} من خلال الكود الخاص به.", "tags": [ "Section" ], @@ -8900,12 +8900,12 @@ "type": "string" }, "required": true, - "description": " قسم الهدف {@link IShoppingSection.code }" + "description": "قسم الهدف {@link IShoppingSection.code }" } ], "responses": { "200": { - "description": " معلومات تفصيلية عن القسم", + "description": "معلومات تفصيلية عن القسم", "content": { "application/json": { "schema": { @@ -8968,13 +8968,13 @@ }, "heapTotal": { "type": "number", - "title": " يشير إلى استخدام ذاكرة V8", - "description": " يشير إلى استخدام ذاكرة V8." + "title": "يشير إلى استخدام ذاكرة V8", + "description": "يشير إلى استخدام ذاكرة V8." }, "heapUsed": { "type": "number", - "title": " يشير إلى استخدام ذاكرة V8", - "description": " يشير إلى استخدام ذاكرة V8." + "title": "يشير إلى استخدام ذاكرة V8", + "description": "يشير إلى استخدام ذاكرة V8." }, "external": { "type": "number" @@ -9068,29 +9068,29 @@ "properties": { "uid": { "type": "number", - "title": " معرف فريد عشوائي", - "description": " معرف فريد عشوائي." + "title": "معرف فريد عشوائي", + "description": "معرف فريد عشوائي." }, "arguments": { "type": "array", "items": { "type": "string" }, - "description": " `process.argv`" + "description": "`process.argv`" }, "commit": { "$ref": "#/components/schemas/ISystem.ICommit", - "title": " معلومات حول التزام Git", - "description": " معلومات حول التزام Git." + "title": "معلومات حول التزام Git", + "description": "معلومات حول التزام Git." }, "package": { "$ref": "#/components/schemas/ISystem.IPackage", - "description": " `package.json`" + "description": "`package.json`" }, "created_at": { "type": "string", - "title": " وقت إنشاء هذا الخادم", - "description": " وقت إنشاء هذا الخادم." + "title": "وقت إنشاء هذا الخادم", + "description": "وقت إنشاء هذا الخادم." } }, "required": [ @@ -9100,7 +9100,7 @@ "package", "created_at" ], - "description": " معلومات النظام." + "description": "معلومات النظام." }, "ISystem.ICommit": { "type": "object", @@ -9158,7 +9158,7 @@ "commited_at", "tags" ], - "description": " معلومات حول التزام Git." + "description": "معلومات حول التزام Git." }, "ISystem.ICommit.IUser": { "type": "object", @@ -9174,7 +9174,7 @@ "name", "email" ], - "description": " معلومات حساب مستخدم Git." + "description": "معلومات حساب مستخدم Git." }, "ISystem.IPackage": { "type": "object", @@ -9268,7 +9268,7 @@ "homepage", "dependencies" ], - "description": " معلومات عن حزمة NPM." + "description": "معلومات عن حزمة NPM." }, "Recordstringstring": { "type": "object", @@ -9283,35 +9283,35 @@ "properties": { "type": { "const": "administrator", - "title": " تمييز حسب نوع العميل", - "description": " تمييز حسب نوع العميل." + "title": "تمييز حسب نوع العميل", + "description": "تمييز حسب نوع العميل." }, "member": { "$ref": "#/components/schemas/IShoppingMember.IInvert", - "title": " معلومات الانضمام للعضوية", - "description": " معلومات الانضمام للعضوية." + "title": "معلومات الانضمام للعضوية", + "description": "معلومات الانضمام للعضوية." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer.IInvert", - "title": " العميل، معلومات الاتصال", - "description": " العميل، معلومات الاتصال." + "title": "العميل، معلومات الاتصال", + "description": "العميل، معلومات الاتصال." }, "citizen": { "$ref": "#/components/schemas/IShoppingCitizen", - "title": " معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول", - "description": " معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول." + "title": "معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول", + "description": "معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل. بعبارة أخرى، الوقت الذي قام فيه المسؤول بالتسجيل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل. بعبارة أخرى، الوقت الذي قام فيه المسؤول بالتسجيل." } }, "required": [ @@ -9330,26 +9330,26 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "nickname": { "type": "string", - "title": " اللقب الذي يحدد العضو بشكل فريد", - "description": " اللقب الذي يحدد العضو بشكل فريد." + "title": "اللقب الذي يحدد العضو بشكل فريد", + "description": "اللقب الذي يحدد العضو بشكل فريد." }, "emails": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMemberEmail" }, - "title": " قائمة رسائل البريد الإلكتروني", - "description": " قائمة رسائل البريد الإلكتروني." + "title": "قائمة رسائل البريد الإلكتروني", + "description": "قائمة رسائل البريد الإلكتروني." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", + "title": "وقت إنشاء السجل", "description": "وقت إنشاء السجل. بعبارة أخرى، الوقت الذي سجل فيه العضو." } }, @@ -9359,7 +9359,7 @@ "emails", "created_at" ], - "description": " عكس معلومات العضو. تم تصميم معلومات العضو العكسي هذه لاستخدامها في عكس معلومات البائعين والمسؤولين كما هو موضح أدناه. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" + "description": "عكس معلومات العضو. تم تصميم معلومات العضو العكسي هذه لاستخدامها في عكس معلومات البائعين والمسؤولين كما هو موضح أدناه. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" }, "IShoppingMemberEmail": { "type": "object", @@ -9367,20 +9367,20 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "value": { "type": "string", "format": "email", - "title": " قيمة عنوان البريد الإلكتروني", - "description": " قيمة عنوان البريد الإلكتروني." + "title": "قيمة عنوان البريد الإلكتروني", + "description": "قيمة عنوان البريد الإلكتروني." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -9396,13 +9396,13 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "channel": { "$ref": "#/components/schemas/IShoppingChannel", - "title": " قناة تابعة", - "description": " قناة تابعة." + "title": "قناة تابعة", + "description": "قناة تابعة." }, "external_user": { "oneOf": [ @@ -9413,14 +9413,14 @@ "$ref": "#/components/schemas/IShoppingExternalUser" } ], - "title": " معلومات المستخدم الخارجي", - "description": " معلومات المستخدم الخارجي. عندما يأتي العميل من خدمة خارجية." + "title": "معلومات المستخدم الخارجي", + "description": "معلومات المستخدم الخارجي. عندما يأتي العميل من خدمة خارجية." }, "href": { "type": "string", "format": "uri", - "title": " عنوان الاتصال", - "description": " عنوان الاتصال. نفس عنوان {@link window.location.href} الخاص بالعميل." + "title": "عنوان الاتصال", + "description": "عنوان الاتصال. نفس عنوان {@link window.location.href} الخاص بالعميل." }, "referrer": { "oneOf": [ @@ -9432,7 +9432,7 @@ "format": "uri" } ], - "title": " عنوان المرجع", + "title": "عنوان المرجع", "description": "عنوان المرجع. نفس عنوان {@link window.document.referrer} الخاص بالعميل." }, "ip": { @@ -9446,14 +9446,14 @@ "format": "ipv6" } ], - "title": " عنوان IP للاتصال", - "description": " عنوان IP للاتصال." + "title": "عنوان IP للاتصال", + "description": "عنوان IP للاتصال." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء سجل الاتصال", - "description": " وقت إنشاء سجل الاتصال." + "title": "وقت إنشاء سجل الاتصال", + "description": "وقت إنشاء سجل الاتصال." } }, "required": [ @@ -9465,7 +9465,7 @@ "ip", "created_at" ], - "description": " معلومات العميل المقلوبة. تم تصميم معلومات العميل المقلوبة هذه لاستخدامها في معلومات مقلوبة أخرى للبائعين والمسؤولين كما هو موضح أدناه. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" + "description": "معلومات العميل المقلوبة. تم تصميم معلومات العميل المقلوبة هذه لاستخدامها في معلومات مقلوبة أخرى للبائعين والمسؤولين كما هو موضح أدناه. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" }, "IShoppingChannel": { "type": "object", @@ -9473,24 +9473,24 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "code": { "type": "string", - "title": " رمز التعريف", - "description": " رمز التعريف." + "title": "رمز التعريف", + "description": "رمز التعريف." }, "name": { "type": "string", - "title": " اسم القناة", - "description": " اسم القناة." + "title": "اسم القناة", + "description": "اسم القناة." } }, "required": [ @@ -9507,8 +9507,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "citizen": { "oneOf": [ @@ -9519,32 +9519,32 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " معلومات تفعيل المواطن", - "description": " معلومات تفعيل المواطن." + "title": "معلومات تفعيل المواطن", + "description": "معلومات تفعيل المواطن." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", + "title": "وقت إنشاء السجل", "description": "وقت إنشاء السجل. كلمة أخرى، المرة الأولى التي يتصل فيها المستخدم الخارجي." }, "uid": { "type": "string", - "title": " مفتاح معرف المستخدم الخارجي من النظام الخارجي", - "description": " مفتاح معرف المستخدم الخارجي من النظام الخارجي." + "title": "مفتاح معرف المستخدم الخارجي من النظام الخارجي", + "description": "مفتاح معرف المستخدم الخارجي من النظام الخارجي." }, "application": { "type": "string", - "title": " رمز معرف الخدمة الخارجية", - "description": " رمز معرف الخدمة الخارجية. يمكن أن يكون هو نفسه {@link IShoppingChannel.code} بشكل مشترك." + "title": "رمز معرف الخدمة الخارجية", + "description": "رمز معرف الخدمة الخارجية. يمكن أن يكون هو نفسه {@link IShoppingChannel.code} بشكل مشترك." }, "nickname": { "type": "string", - "title": " لقب المستخدم الخارجي في النظام الخارجي", - "description": " لقب المستخدم الخارجي في النظام الخارجي." + "title": "لقب المستخدم الخارجي في النظام الخارجي", + "description": "لقب المستخدم الخارجي في النظام الخارجي." }, "data": { - "description": " معلومات إضافية حول المستخدم الخارجي من النظام الخارجي." + "description": "معلومات إضافية حول المستخدم الخارجي من النظام الخارجي." } }, "required": [ @@ -9564,14 +9564,14 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "mobile": { "type": "string", @@ -9581,8 +9581,8 @@ }, "name": { "type": "string", - "title": " الاسم الحقيقي أو اللقب المعادل له", - "description": " الاسم الحقيقي أو اللقب المعادل له." + "title": "الاسم الحقيقي أو اللقب المعادل له", + "description": "الاسم الحقيقي أو اللقب المعادل له." } }, "required": [ @@ -9596,7 +9596,7 @@ "IShoppingAdministrator.IJoin": { "type": "object", "properties": {}, - "description": " معلومات طلب الانضمام." + "description": "معلومات طلب الانضمام." }, "IShoppingMember.ILogin": { "type": "object", @@ -9605,12 +9605,12 @@ "type": "string", "format": "email", "title": "عنوان البريد الإلكتروني للعضو", - "description": " عنوان البريد الإلكتروني للعضو. إذا كان لدى العضو عناوين بريد إلكتروني متعددة، فما عليك سوى استخدام أحدها." + "description": "عنوان البريد الإلكتروني للعضو. إذا كان لدى العضو عناوين بريد إلكتروني متعددة، فما عليك سوى استخدام أحدها." }, "password": { "type": "string", - "title": " كلمة المرور لحساب العضو", - "description": " كلمة المرور لحساب العضو." + "title": "كلمة المرور لحساب العضو", + "description": "كلمة المرور لحساب العضو." } }, "required": [ @@ -9625,8 +9625,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "designer": { "oneOf": [ @@ -9637,13 +9637,13 @@ "$ref": "#/components/schemas/IShoppingSeller" } ], - "title": " المصمم الذي قام بتصميم القسيمة", - "description": " المصمم الذي قام بتصميم القسيمة." + "title": "المصمم الذي قام بتصميم القسيمة", + "description": "المصمم الذي قام بتصميم القسيمة." }, "inventory": { "$ref": "#/components/schemas/IShoppingCouponInventory", - "title": " معلومات المخزون", - "description": " معلومات المخزون." + "title": "معلومات المخزون", + "description": "معلومات المخزون." }, "criterias": { "type": "array", @@ -9676,8 +9676,8 @@ } } }, - "title": " قائمة معلومات المعايير", - "description": " قائمة معلومات المعايير." + "title": "قائمة معلومات المعايير", + "description": "قائمة معلومات المعايير." }, "discount": { "oneOf": [ @@ -9695,18 +9695,18 @@ "percent": "#/components/schemas/IShoppingCouponDiscount.IPercent" } }, - "title": " معلومات الخصم", - "description": " معلومات الخصم." + "title": "معلومات الخصم", + "description": "معلومات الخصم." }, "restriction": { "$ref": "#/components/schemas/IShoppingCouponRestriction", - "title": " معلومات التقييد", - "description": " معلومات التقييد." + "title": "معلومات التقييد", + "description": "معلومات التقييد." }, "name": { "type": "string", - "title": " الاسم التمثيلي للقسيمة", - "description": " الاسم التمثيلي للقسيمة." + "title": "الاسم التمثيلي للقسيمة", + "description": "الاسم التمثيلي للقسيمة." }, "opened_at": { "oneOf": [ @@ -9718,8 +9718,8 @@ "format": "date-time" } ], - "title": " وقت فتح القسيمة", - "description": " وقت فتح القسيمة." + "title": "وقت فتح القسيمة", + "description": "وقت فتح القسيمة." }, "closed_at": { "oneOf": [ @@ -9731,14 +9731,14 @@ "format": "date-time" } ], - "title": " وقت إغلاق القسيمة", + "title": "وقت إغلاق القسيمة", "description": "موعد انتهاء صلاحية القسيمة. لا يمكن إصدار التذاكر بعد هذا الوقت. ومع ذلك، لا يزال بإمكانك استخدام التذاكر الصادرة مسبقًا حتى تاريخ انتهاء صلاحيتها." }, "created_at": { "type": "string", "format": "date-time", - "title": " ربطة عنق إنشاء السجل", - "description": " ربطة عنق إنشاء السجل." + "title": "ربطة عنق إنشاء السجل", + "description": "ربطة عنق إنشاء السجل." } }, "required": [ @@ -9761,14 +9761,14 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل. بعبارة أخرى، الوقت الذي قام فيه المسؤول بالتسجيل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل. بعبارة أخرى، الوقت الذي قام فيه المسؤول بالتسجيل." } }, "required": [ @@ -9783,13 +9783,13 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " إنشاء وقت التسجيل", + "title": "إنشاء وقت التسجيل", "description": "وقت إنشاء السجل. بعبارة أخرى، الوقت الذي قام فيه البائع بالتسجيل." } }, @@ -9812,7 +9812,7 @@ } ], "title": "الحجم المتبقي للجميع", - "description": " الحجم المتبقي للجميع. إذا كان هناك حد للكمية الصادرة، يصبح من المستحيل إصدار تذاكر تتجاوز هذه القيمة. بعبارة أخرى، تم إنشاء مفهوم إصدار N كوبون على أساس أسبقية الحضور.." + "description": "الحجم المتبقي للجميع. إذا كان هناك حد للكمية الصادرة، يصبح من المستحيل إصدار تذاكر تتجاوز هذه القيمة. بعبارة أخرى، تم إنشاء مفهوم إصدار N كوبون على أساس أسبقية الحضور.." }, "volume_per_citizen": { "oneOf": [ @@ -9823,7 +9823,7 @@ "type": "integer" } ], - "title": " الحجم المتبقي لكل مواطن", + "title": "الحجم المتبقي لكل مواطن", "description": "الحجم المتبقي لكل مواطن. كحدود لإجمالي المبلغ الصادر لكل شخص، من الشائع تعيين 1 للحد من الإصدار المكرر لنفس المواطن، أو استخدام قيمة `nul` لعدم تحديد أي حد. بالطبع، من خلال تعيين قيمة N، يمكن تحديد المبلغ الإجمالي الصادر لنفس المواطن." } }, @@ -9842,13 +9842,13 @@ "$ref": "#/components/schemas/IShoppingCouponChannelCriteria.IChannelTo" }, "minItems": 1, - "title": " قائمة القنوات والفئات المستهدفة", - "description": " قائمة القنوات والفئات المستهدفة." + "title": "قائمة القنوات والفئات المستهدفة", + "description": "قائمة القنوات والفئات المستهدفة." }, "type": { "const": "channel", - "title": " نوع الوصف", - "description": " نوع الوصف." + "title": "نوع الوصف", + "description": "نوع الوصف." }, "direction": { "oneOf": [ @@ -9859,8 +9859,8 @@ "const": "exclude" } ], - "title": " اتجاه المعايير", - "description": " اتجاه المعايير." + "title": "اتجاه المعايير", + "description": "اتجاه المعايير." } }, "required": [ @@ -9891,8 +9891,8 @@ "minItems": 1 } ], - "title": " قائمة الفئات المستهدفة", - "description": " قائمة الفئات المستهدفة." + "title": "قائمة الفئات المستهدفة", + "description": "قائمة الفئات المستهدفة." } }, "required": [ @@ -9912,14 +9912,14 @@ "$ref": "#/components/schemas/IShoppingChannelCategory.IInvert" } ], - "title": " معلومات الفئة الرئيسية ذات البنية التكرارية", - "description": " معلومات فئة الوالدين ببنية متكررة. إذا لم يكن هناك أي والد، فيجب أن يكون `null`." + "title": "معلومات الفئة الرئيسية ذات البنية التكرارية", + "description": "معلومات فئة الوالدين ببنية متكررة. إذا لم يكن هناك أي والد، فيجب أن يكون `null`." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "parent_id": { "oneOf": [ @@ -9931,19 +9931,19 @@ "format": "uuid" } ], - "title": " معرف الفئة الأصلية", - "description": " معرف الفئة الأصلية." + "title": "معرف الفئة الأصلية", + "description": "معرف الفئة الأصلية." }, "name": { "type": "string", - "title": " الاسم التمثيلي للفئة", - "description": " الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." + "title": "الاسم التمثيلي للفئة", + "description": "الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -9953,7 +9953,7 @@ "name", "created_at" ], - "description": " عكس معلومات الفئة مع الفئة الأصلية." + "description": "عكس معلومات الفئة مع الفئة الأصلية." }, "IShoppingCouponSectionCriteria": { "type": "object", @@ -9969,8 +9969,8 @@ }, "type": { "const": "section", - "title": " نوع الوصف", - "description": " نوع الوصف." + "title": "نوع الوصف", + "description": "نوع الوصف." }, "direction": { "oneOf": [ @@ -9981,8 +9981,8 @@ "const": "exclude" } ], - "title": " اتجاه المعايير", - "description": " اتجاه المعايير." + "title": "اتجاه المعايير", + "description": "اتجاه المعايير." } }, "required": [ @@ -9990,7 +9990,7 @@ "type", "direction" ], - "description": " شروط أقسام كوبونات الخصم. `IShoppingCouponSectionCriteria` هو كيان فرعي من {@link IShoppingCouponCriteriaBase} ويُستخدم عند تعيين شروط لقسم {@link IShoppingSection} محدد. إذا كانت قيمة {@link direction} هي "include"، فلا يمكن استخدام الكوبون إلا لأقسام {@link المستهدفة}. وعلى العكس من ذلك، إذا كانت قيمة "exclude"، فلا يمكن استخدام الكوبون." + "description": "شروط أقسام كوبونات الخصم. `IShoppingCouponSectionCriteria` هو كيان فرعي من {@link IShoppingCouponCriteriaBase} ويُستخدم عند تعيين شروط لقسم {@link IShoppingSection} محدد. إذا كانت قيمة {@link direction} هي "include"، فلا يمكن استخدام الكوبون إلا لأقسام {@link المستهدفة}. وعلى العكس من ذلك، إذا كانت قيمة "exclude"، فلا يمكن استخدام الكوبون." }, "IShoppingSection": { "type": "object", @@ -9998,24 +9998,24 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "code": { "type": "string", - "title": " رمز التعريف", - "description": " رمز التعريف." + "title": "رمز التعريف", + "description": "رمز التعريف." }, "name": { "type": "string", - "title": " الاسم التمثيلي للقسم", - "description": " الاسم التمثيلي للقسم." + "title": "الاسم التمثيلي للقسم", + "description": "الاسم التمثيلي للقسم." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -10040,8 +10040,8 @@ }, "type": { "const": "seller", - "title": " نوع الوصف", - "description": " نوع الوصف." + "title": "نوع الوصف", + "description": "نوع الوصف." }, "direction": { "oneOf": [ @@ -10052,8 +10052,8 @@ "const": "exclude" } ], - "title": " اتجاه المعايير", - "description": " اتجاه المعايير." + "title": "اتجاه المعايير", + "description": "اتجاه المعايير." } }, "required": [ @@ -10061,7 +10061,7 @@ "type", "direction" ], - "description": " شروط بائعي كوبونات الخصم. `IShoppingCouponSellerCriteria` هو كيان فرعي من {@link IShoppingCouponCriteriaBase} ويُستخدم عند تعيين الشروط لبائع {@link IShoppingSeller معين}. إذا كانت قيمة {@link direction} هي "include"، فلا يمكن استخدام الكوبون إلا لبائعي {@link المستهدفين}. وعلى العكس من ذلك، إذا كانت القيمة "exclude"، فلا يمكن استخدام الكوبون." + "description": "شروط بائعي كوبونات الخصم. `IShoppingCouponSellerCriteria` هو كيان فرعي من {@link IShoppingCouponCriteriaBase} ويُستخدم عند تعيين الشروط لبائع {@link IShoppingSeller معين}. إذا كانت قيمة {@link direction} هي "include"، فلا يمكن استخدام الكوبون إلا لبائعي {@link المستهدفين}. وعلى العكس من ذلك، إذا كانت القيمة "exclude"، فلا يمكن استخدام الكوبون." }, "IShoppingCouponSaleCriteria": { "type": "object", @@ -10072,13 +10072,13 @@ "$ref": "#/components/schemas/IShoppingSale.ISummary" }, "minItems": 1, - "title": " المبيعات المستهدفة التي يجب تضمينها أو استبعادها", - "description": " المبيعات المستهدفة التي يجب تضمينها أو استبعادها." + "title": "المبيعات المستهدفة التي يجب تضمينها أو استبعادها", + "description": "المبيعات المستهدفة التي يجب تضمينها أو استبعادها." }, "type": { "const": "sale", - "title": " نوع الوصف", - "description": " نوع الوصف." + "title": "نوع الوصف", + "description": "نوع الوصف." }, "direction": { "oneOf": [ @@ -10089,8 +10089,8 @@ "const": "exclude" } ], - "title": " اتجاه المعايير", - "description": " اتجاه المعايير." + "title": "اتجاه المعايير", + "description": "اتجاه المعايير." } }, "required": [ @@ -10105,24 +10105,24 @@ "properties": { "section": { "$ref": "#/components/schemas/IShoppingSection", - "title": " القسم التابع", - "description": " القسم التابع." + "title": "القسم التابع", + "description": "القسم التابع." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller.IInvert", - "title": " البائع الذي سجل البيع", - "description": " البائع الذي سجل البيع." + "title": "البائع الذي سجل البيع", + "description": "البائع الذي سجل البيع." }, "price_range": { "$ref": "#/components/schemas/IShoppingSalePriceRange", - "title": " نطاق سعر الوحدة", - "description": " نطاق سعر الوحدة." + "title": "نطاق سعر الوحدة", + "description": "نطاق سعر الوحدة." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي للبيع", - "description": " المفتاح الأساسي للبيع." + "title": "المفتاح الأساسي للبيع", + "description": "المفتاح الأساسي للبيع." }, "snapshot_id": { "type": "string", @@ -10132,13 +10132,13 @@ }, "latest": { "type": "boolean", - "title": " سواء كانت الصورة هي الأحدث أم لا", - "description": " سواء كانت الصورة هي الأحدث أم لا." + "title": "سواء كانت الصورة هي الأحدث أم لا", + "description": "سواء كانت الصورة هي الأحدث أم لا." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.IInvert", - "title": " الوصف ومحتوى الصورة التي تصف البيع", - "description": " الوصف ومحتوى الصورة التي تصف البيع." + "title": "الوصف ومحتوى الصورة التي تصف البيع", + "description": "الوصف ومحتوى الصورة التي تصف البيع." }, "channels": { "type": "array", @@ -10146,16 +10146,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " قائمة القنوات والفئات", - "description": " قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." + "title": "قائمة القنوات والفئات", + "description": "قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " قائمة علامات البحث", - "description": " قائمة علامات البحث." + "title": "قائمة علامات البحث", + "description": "قائمة علامات البحث." }, "units": { "type": "array", @@ -10163,20 +10163,20 @@ "$ref": "#/components/schemas/IShoppingSaleUnit.ISummary" }, "minItems": 1, - "title": " قائمة الوحدات", + "title": "قائمة الوحدات", "description": "قائمة الوحدات. سجلات حول معلومات تكوين المنتج الفردي التي يتم بيعها في التخفيضات. يحتوي كل سجل {@link IShoppingSaleUnit unit} على {@link IShoppingSaleUnitOption options} و{@link IShoppingSaleUnitOptionCandidate candidates} قابلة للتكوين لكل خيار، و{@link IShoppingSaleUnitStock final stocks} يتم تحديدها من خلال تحديد كل قيم المرشحين لكل خيار." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", + "title": "وقت إنشاء السجل", "description": "وقت إنشاء السجل. لاحظ أن هذه الخاصية مختلفة عن {@link opens_at}، مما يعني أن نقطة زمنية البيع مفتوحة." }, "updated_at": { "type": "string", "format": "date-time", - "title": " آخر وقت تحديث للسجل", - "description": " آخر وقت تحديث للسجل. بعبارة أخرى، وقت إنشاء آخر لقطة." + "title": "آخر وقت تحديث للسجل", + "description": "آخر وقت تحديث للسجل. بعبارة أخرى، وقت إنشاء آخر لقطة." }, "paused_at": { "oneOf": [ @@ -10188,7 +10188,7 @@ "format": "date-time" } ], - "title": " وقت توقف البيع", + "title": "وقت توقف البيع", "description": "تم إيقاف البيع مؤقتًا. تم إيقاف البيع مؤقتًا من قبل البائع لسبب ما. لا يزال بإمكان {@link IShoppingCustomer Customers} رؤية البيع في كل من صفحات القائمة والتفاصيل، ولكن البيع يحمل علامة تحذير "تم إيقاف البيع مؤقتًا من قبل البائع"." }, "suspended_at": { @@ -10201,8 +10201,8 @@ "format": "date-time" } ], - "title": " وقت تعليق البيع", - "description": "وقت تعليق البيع. تم تعليق البيع من قبل البائع لسبب ما. لا يمكن لعملاء {@link IShoppingCustomer} رؤية البيع في كل من صفحتي القائمة والتفاصيل. الأمر مشابه تقريبًا للحذف الناعم، ولكن هناك اختلاف بسيط وهو أن المالك {@link IShoppingSeller البائع} لا يزال بإمكانه رؤية البيع واستئنافه. بالطبع، لا يزال بإمكان عملاء {@link IShoppingCustomer} الذين اشتروا البيع بالفعل رؤية البيع في صفحة {@link IShoppingOrder order}." + "title": "وقت تعليق البيع", + "description": "وقت تعليق البيع. تم تعليق البيع من قبل البائع لسبب ما. لا يمكن لعملاء {@link IShoppingCustomer} رؤية البيع في كل من صفحات القائمة والتفاصيل. الأمر مشابه تقريبًا للحذف الناعم، ولكن هناك اختلاف بسيط وهو أن المالك {@link IShoppingSeller seller} لا يزال بإمكانه رؤية البيع واستئنافه. بالطبع، لا يزال بإمكان عملاء {@link IShoppingCustomer} الذين اشتروا البيع بالفعل رؤية البيع في صفحة {@link IShoppingOrder order}." }, "opened_at": { "oneOf": [ @@ -10227,8 +10227,8 @@ "format": "date-time" } ], - "title": " وقت إغلاق البيع", - "description": " وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." + "title": "وقت إغلاق البيع", + "description": "وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." } }, "required": [ @@ -10249,41 +10249,41 @@ "opened_at", "closed_at" ], - "description": " معلومات موجزة عن البيع. هذه المعلومات الموجزة تُستخدم للترقيم." + "description": "معلومات موجزة عن البيع. هذه المعلومات الموجزة تُستخدم للترقيم." }, "IShoppingSeller.IInvert": { "type": "object", "properties": { "type": { "const": "seller", - "title": " تمييز حسب نوع العميل", - "description": " تمييز حسب نوع العميل." + "title": "تمييز حسب نوع العميل", + "description": "تمييز حسب نوع العميل." }, "member": { "$ref": "#/components/schemas/IShoppingMember.IInvert", - "title": " معلومات الانضمام للعضوية", - "description": " معلومات الانضمام للعضوية." + "title": "معلومات الانضمام للعضوية", + "description": "معلومات الانضمام للعضوية." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer.IInvert", - "title": " العميل، معلومات الاتصال", - "description": " العميل، معلومات الاتصال." + "title": "العميل، معلومات الاتصال", + "description": "العميل، معلومات الاتصال." }, "citizen": { "$ref": "#/components/schemas/IShoppingCitizen", - "title": " معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول", - "description": " معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول." + "title": "معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول", + "description": "معلومات التحقق من الاسم الحقيقي ورقم الهاتف المحمول." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " إنشاء وقت التسجيل", + "title": "إنشاء وقت التسجيل", "description": "وقت إنشاء السجل. بعبارة أخرى، الوقت الذي قام فيه البائع بالتسجيل." } }, @@ -10318,21 +10318,21 @@ "nominal": { "type": "number", "minimum": 0, - "title": " السعر الاسمي", + "title": "السعر الاسمي", "description": "السعر الاسمي. هذا ليس {@link السعر الحقيقي الحقيقي} الذي يجب دفعه، بل مجرد سعر اسمي يجب عرضه. إذا كانت هذه القيمة أكبر من {@link السعر الحقيقي الحقيقي}، فسيتم عرضها كما لو أن {@link IShoppingSeller seller} يقدم خصمًا." }, "real": { "type": "number", "minimum": 0, - "title": " السعر الحقيقي الذي يجب دفعه", - "description": " السعر الحقيقي الذي يجب دفعه." + "title": "السعر الحقيقي الذي يجب دفعه", + "description": "السعر الحقيقي الذي يجب دفعه." } }, "required": [ "nominal", "real" ], - "description": " واجهة أسعار التسوق." + "description": "واجهة أسعار التسوق." }, "IShoppingSaleContent.IInvert": { "type": "object", @@ -10363,20 +10363,20 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء ملف المرفق", - "description": " وقت إنشاء ملف المرفق." + "title": "وقت إنشاء ملف المرفق", + "description": "وقت إنشاء ملف المرفق." }, "name": { "type": "string", "maxLength": 255, - "title": " اسم الملف، باستثناء الامتداد", - "description": " اسم الملف، باستثناء الامتداد. إذا كان هناك ملف `.gitignore`، فإن اسمه عبارة عن سلسلة فارغة." + "title": "اسم الملف، باستثناء الامتداد", + "description": "اسم الملف، باستثناء الامتداد. إذا كان هناك ملف `.gitignore`، فإن اسمه عبارة عن سلسلة فارغة." }, "extension": { "oneOf": [ @@ -10389,14 +10389,14 @@ "maxLength": 8 } ], - "title": " امتداد", + "title": "امتداد", "description": "الامتداد. من الممكن حذف مثل حالة `README`." }, "url": { "type": "string", "format": "uri", - "title": " مسار URL للملف الحقيقي", - "description": " مسار URL للملف الحقيقي." + "title": "مسار URL للملف الحقيقي", + "description": "مسار URL للملف الحقيقي." } }, "required": [ @@ -10406,7 +10406,7 @@ "extension", "url" ], - "description": " ملف المرفقات. كل ملفات المرفقات التي تتم إدارتها في النظام الحالي. للإشارة، من الممكن حذف أحد الملفين {@link name} أو {@link extension} مثل حالة `.gitignore` أو `README`، ولكن من غير الممكن حذف كليهما." + "description": "ملف المرفقات. كل ملفات المرفقات التي تتم إدارتها في النظام الحالي. للإشارة، من الممكن حذف أحد الملفين {@link name} أو {@link extension} مثل حالة `.gitignore` أو `README`، ولكن من غير الممكن حذف كليهما." }, "IShoppingSaleChannel": { "type": "object", @@ -10416,30 +10416,30 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IInvert" }, - "title": " قائمة فئات القناة التي تسرد المبيعات", + "title": "قائمة فئات القناة التي تسرد المبيعات", "description": "قائمة فئات القناة التي تسرد البيع. إذا كانت فارغة، فهذا يعني أن جميع فئات القناة تسرد البيع." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "code": { "type": "string", - "title": " رمز التعريف", - "description": " رمز التعريف." + "title": "رمز التعريف", + "description": "رمز التعريف." }, "name": { "type": "string", - "title": " اسم القناة", - "description": " اسم القناة." + "title": "اسم القناة", + "description": "اسم القناة." } }, "required": [ @@ -10460,23 +10460,23 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "name": { "type": "string", - "title": " الاسم التمثيلي للوحدة", - "description": " الاسم التمثيلي للوحدة." + "title": "الاسم التمثيلي للوحدة", + "description": "الاسم التمثيلي للوحدة." }, "primary": { "type": "boolean", "title": "سواء كانت الوحدة أساسية أم لا", - "description": " سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." + "description": "سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." }, "required": { "type": "boolean", - "title": " سواء كانت الوحدة مطلوبة أم لا", - "description": " سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." + "title": "سواء كانت الوحدة مطلوبة أم لا", + "description": "سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." } }, "required": [ @@ -10508,8 +10508,8 @@ }, "type": { "const": "funnel", - "title": " نوع الوصف", - "description": " نوع الوصف." + "title": "نوع الوصف", + "description": "نوع الوصف." }, "direction": { "oneOf": [ @@ -10520,8 +10520,8 @@ "const": "exclude" } ], - "title": " اتجاه المعايير", - "description": " اتجاه المعايير." + "title": "اتجاه المعايير", + "description": "اتجاه المعايير." } }, "required": [ @@ -10548,15 +10548,15 @@ }, "value": { "type": "string", - "title": " القيمة المستهدفة", - "description": " القيمة المستهدفة." + "title": "القيمة المستهدفة", + "description": "القيمة المستهدفة." } }, "required": [ "kind", "value" ], - "description": " نوع من تقييد القمع بقيمة." + "description": "نوع من تقييد القمع بقيمة." }, "IShoppingCouponFunnelCriteria.IVariableFunnel": { "type": "object", @@ -10568,13 +10568,13 @@ }, "key": { "type": "string", - "title": " مفتاح المتغير المستهدف", - "description": " مفتاح المتغير المستهدف." + "title": "مفتاح المتغير المستهدف", + "description": "مفتاح المتغير المستهدف." }, "value": { "type": "string", - "title": " قيمة المتغير المستهدف", - "description": " قيمة المتغير المستهدف." + "title": "قيمة المتغير المستهدف", + "description": "قيمة المتغير المستهدف." } }, "required": [ @@ -10582,20 +10582,20 @@ "key", "value" ], - "description": " نوع من تقييد القمع بواسطة متغير." + "description": "نوع من تقييد القمع بواسطة متغير." }, "IShoppingCouponDiscount.IAmount": { "type": "object", "properties": { "unit": { "const": "amount", - "title": " وحدة الخصم كمبلغ", - "description": " وحدة الخصم كمبلغ. وهذا يعني أن سعر الطلب سيتم خصمه بقيمة المبلغ." + "title": "وحدة الخصم كمبلغ", + "description": "وحدة الخصم كمبلغ. وهذا يعني أن سعر الطلب سيتم خصمه بقيمة المبلغ." }, "value": { "type": "number", - "title": " قيمة الخصم كمبلغ", - "description": " قيمة الخصم كمبلغ." + "title": "قيمة الخصم كمبلغ", + "description": "قيمة الخصم كمبلغ." }, "threshold": { "oneOf": [ @@ -10607,7 +10607,7 @@ "minimum": 0 } ], - "title": " الحد الأدنى لمبلغ الشراء للحصول على الخصم", + "title": "الحد الأدنى لمبلغ الشراء للحصول على الخصم", "description": "الحد الأدنى لمبلغ الشراء للحصول على الخصم. عند تحديد هذه القيمة، لا يمكن تطبيق كوبونات الخصم على إجمالي الطلبات التي تقل عن هذه القيمة." }, "limit": { @@ -10621,12 +10621,12 @@ "minimum": 0 } ], - "title": " الحد الأقصى للمبلغ المتاح للخصم", - "description": " الحد الأقصى للمبلغ المتاح للخصم. عند تعيين هذه القيمة، لن يتم تقديم أي خصم إضافي بغض النظر عن الكمية التي تطلبها. ستكون هذه الخاصية ذات معنى فقط عندما يكون {@link multiplicative} `true`." + "title": "الحد الأقصى للمبلغ المتاح للخصم", + "description": "الحد الأقصى للمبلغ المتاح للخصم. عند تعيين هذه القيمة، لن يتم تقديم أي خصم إضافي بغض النظر عن الكمية التي تطلبها. ستكون هذه الخاصية ذات معنى فقط عندما يكون {@link multiplicative} `true`." }, "multiplicative": { "type": "boolean", - "title": " مضاعف أم لا", + "title": "مضاعف أم لا", "description": "مضاعف أم لا. إذا كانت هذه الخاصية "صحيحة"، فسيتم ضرب قيمة الخصم في القيمة {@link IShoppingCartCommodity.volume} أو {@link IShoppingOrderGood.volume}. أيضًا، في هذه الحالة، ستكون الخاصية {@link limit} ذات معنى." } }, @@ -10637,22 +10637,22 @@ "limit", "multiplicative" ], - "description": " معلومات الخصم مع وحدة المبلغ." + "description": "معلومات الخصم مع وحدة المبلغ." }, "IShoppingCouponDiscount.IPercent": { "type": "object", "properties": { "unit": { "const": "percent", - "title": " وحدة الخصم كنسبة مئوية", - "description": " وحدة الخصم كنسبة مئوية. وهذا يعني أن سعر الطلب سيتم خصمه بقيمة النسبة المئوية." + "title": "وحدة الخصم كنسبة مئوية", + "description": "وحدة الخصم كنسبة مئوية. وهذا يعني أن سعر الطلب سيتم خصمه بقيمة النسبة المئوية." }, "value": { "type": "number", "minimum": 0, "maximum": 100, - "title": " قيمة الخصم كنسبة مئوية", - "description": " قيمة الخصم كنسبة مئوية." + "title": "قيمة الخصم كنسبة مئوية", + "description": "قيمة الخصم كنسبة مئوية." }, "threshold": { "oneOf": [ @@ -10664,7 +10664,7 @@ "minimum": 0 } ], - "title": " الحد الأدنى لمبلغ الشراء للحصول على الخصم", + "title": "الحد الأدنى لمبلغ الشراء للحصول على الخصم", "description": "الحد الأدنى لمبلغ الشراء للحصول على الخصم. عند تحديد هذه القيمة، لا يمكن تطبيق كوبونات الخصم على إجمالي الطلبات التي تقل عن هذه القيمة." }, "limit": { @@ -10678,7 +10678,7 @@ "minimum": 0 } ], - "title": " الحد الأقصى للمبلغ المتاح للخصم", + "title": "الحد الأقصى للمبلغ المتاح للخصم", "description": "الحد الأقصى للمبلغ المتاح للخصم. عند تعيين هذه القيمة، لن يتم تقديم أي خصم آخر بغض النظر عن الكمية التي تطلبها." } }, @@ -10688,7 +10688,7 @@ "threshold", "limit" ], - "description": " معلومات الخصم مع وحدة النسبة المئوية." + "description": "معلومات الخصم مع وحدة النسبة المئوية." }, "IShoppingCouponRestriction": { "type": "object", @@ -10702,12 +10702,12 @@ "const": "private" } ], - "title": " مستوى الوصول للقسيمة", - "description": " مستوى الوصول للقسيمة. - عام: من الممكن العثور عليه من واجهة برمجة التطبيقات العامة - خاص: غير قادر على العثور عليه من واجهة برمجة التطبيقات العامة - يتم تعيينه بشكل تعسفي من قبل البائع أو المسؤول - يتم إصداره من رابط لمرة واحدة" + "title": "مستوى الوصول للقسيمة", + "description": "مستوى الوصول للقسيمة. - عام: من الممكن العثور عليه من واجهة برمجة التطبيقات العامة - خاص: غير قادر على العثور عليه من واجهة برمجة التطبيقات العامة - يتم تعيينه بشكل تعسفي من قبل البائع أو المسؤول - يتم إصداره من رابط لمرة واحدة" }, "exclusive": { "type": "boolean", - "title": " حصرية أم لا", + "title": "حصرية أم لا", "description": "الحصرية أم لا. تشير قسيمة الخصم الحصرية إلى قسيمة خصم لها علاقة حصرية بقسائم خصم أخرى ولا يمكن استخدامها إلا بمفردها. أي أنه عند استخدام قسيمة خصم حصرية، لا يمكن استخدام أي قسيمة خصم أخرى لنفس {@link IShoppingOrder order} أو {@link IShoppingOrderGood good}. يرجى ملاحظة أن هذه السمة الحصرية هي مفهوم مختلف تمامًا عن المضاعف، مما يعني ما إذا كان يمكن ضرب نفس القسيمة وتطبيقها على قسائم متعددة لنفس الطلب، لذا يرجى عدم الخلط بينهما." }, "volume": { @@ -10720,7 +10720,7 @@ } ], "title": "تم إصدار كمية محدودة", - "description": " تم إصدار كمية محدودة. إذا كان هناك حد للكمية الصادرة، يصبح من المستحيل إصدار تذاكر تتجاوز هذه القيمة. بعبارة أخرى، تم إنشاء مفهوم إصدار عدد N من القسائم على أساس أسبقية الحضور." + "description": "تم إصدار كمية محدودة. إذا كان هناك حد للكمية الصادرة، يصبح من المستحيل إصدار تذاكر تتجاوز هذه القيمة. بعبارة أخرى، تم إنشاء مفهوم إصدار عدد N من القسائم على أساس أسبقية الحضور." }, "volume_per_citizen": { "oneOf": [ @@ -10731,7 +10731,7 @@ "type": "integer" } ], - "title": " تم إصدار كمية محدودة لكل شخص", + "title": "تم إصدار كمية محدودة لكل شخص", "description": "كمية محدودة صادرة لكل شخص. وكحد لإجمالي المبلغ الصادر لكل شخص، من الشائع تعيين 1 للحد من الإصدار المكرر لنفس المواطن، أو استخدام قيمة NULL لعدم تحديد أي حد. بالطبع، من خلال تعيين قيمة N، يمكن تحديد المبلغ الإجمالي الصادر لنفس المواطن." }, "expired_in": { @@ -10743,7 +10743,7 @@ "type": "integer" } ], - "title": " قيمة يوم(أيام) انتهاء الصلاحية", + "title": "قيمة يوم(أيام) انتهاء الصلاحية", "description": "قيمة يوم(أيام) انتهاء الصلاحية. مفهوم انتهاء الصلاحية بعد N يوم من إصدار تذكرة قسيمة الخصم. لذلك، يجب على العملاء استخدام التذكرة خلال N يوم، إن أمكن، من وقت إصدارها." }, "expired_at": { @@ -10756,8 +10756,8 @@ "format": "date-time" } ], - "title": " تاريخ انتهاء الصلاحية", - "description": " تاريخ انتهاء الصلاحية. مفهوم ينتهي بعد YYYY-MM-DD بعد إصدار تذكرة قسيمة خصم. من الممكن فرض قيود مزدوجة باستخدام expired_in، حيث يتم استخدام القيود ذات تاريخ انتهاء الصلاحية الأقصر." + "title": "تاريخ انتهاء الصلاحية", + "description": "تاريخ انتهاء الصلاحية. مفهوم ينتهي بعد YYYY-MM-DD بعد إصدار تذكرة قسيمة خصم. من الممكن فرض قيود مزدوجة باستخدام expired_in، حيث يتم استخدام القيود ذات تاريخ انتهاء الصلاحية الأقصر." } }, "required": [ @@ -10768,7 +10768,7 @@ "expired_in", "expired_at" ], - "description": " معلومات تقييد القسيمة." + "description": "معلومات تقييد القسيمة." }, "IShoppingCoupon.ICreate": { "type": "object", @@ -10789,13 +10789,13 @@ "percent": "#/components/schemas/IShoppingCouponDiscount.IPercent" } }, - "title": " معلومات الخصم", - "description": " معلومات الخصم." + "title": "معلومات الخصم", + "description": "معلومات الخصم." }, "restriction": { "$ref": "#/components/schemas/IShoppingCouponRestriction", - "title": " معلومات التقييد", - "description": " معلومات التقييد." + "title": "معلومات التقييد", + "description": "معلومات التقييد." }, "criterias": { "type": "array", @@ -10837,8 +10837,8 @@ }, "name": { "type": "string", - "title": " الاسم التمثيلي للقسيمة", - "description": " الاسم التمثيلي للقسيمة." + "title": "الاسم التمثيلي للقسيمة", + "description": "الاسم التمثيلي للقسيمة." }, "opened_at": { "oneOf": [ @@ -10850,8 +10850,8 @@ "format": "date-time" } ], - "title": " وقت فتح القسيمة", - "description": " وقت فتح القسيمة." + "title": "وقت فتح القسيمة", + "description": "وقت فتح القسيمة." }, "closed_at": { "oneOf": [ @@ -10863,7 +10863,7 @@ "format": "date-time" } ], - "title": " وقت إغلاق القسيمة", + "title": "وقت إغلاق القسيمة", "description": "موعد انتهاء صلاحية القسيمة. لا يمكن إصدار التذاكر بعد هذا الوقت. ومع ذلك، لا يزال بإمكانك استخدام التذاكر الصادرة مسبقًا حتى تاريخ انتهاء صلاحيتها." } }, @@ -10887,8 +10887,8 @@ "$ref": "#/components/schemas/IShoppingCouponChannelCriteria.IChannelTo.ICreate" }, "minItems": 1, - "title": " قائمة القنوات والفئات المستهدفة", - "description": " قائمة القنوات والفئات المستهدفة." + "title": "قائمة القنوات والفئات المستهدفة", + "description": "قائمة القنوات والفئات المستهدفة." }, "type": { "const": "channel" @@ -10909,15 +10909,15 @@ "type", "direction" ], - "description": " معلومات إنشاء معايير القناة." + "description": "معلومات إنشاء معايير القناة." }, "IShoppingCouponChannelCriteria.IChannelTo.ICreate": { "type": "object", "properties": { "channel_code": { "type": "string", - "title": " القناة المستهدفة {@link IShoppingChannel.code}", - "description": " القناة المستهدفة {@link IShoppingChannel.code}." + "title": "القناة المستهدفة {@link IShoppingChannel.code}", + "description": "القناة المستهدفة {@link IShoppingChannel.code}." }, "category_ids": { "oneOf": [ @@ -10932,15 +10932,15 @@ } } ], - "title": " الفئات المستهدفة {@link IShoppingChannelCategory.id}", - "description": " الفئات المستهدفة {@link IShoppingChannelCategory.id}." + "title": "الفئات المستهدفة {@link IShoppingChannelCategory.id}", + "description": "الفئات المستهدفة {@link IShoppingChannelCategory.id}." } }, "required": [ "channel_code", "category_ids" ], - "description": " القناة والفئات المستهدفة." + "description": "القناة والفئات المستهدفة." }, "IShoppingCouponSectionCriteria.ICreate": { "type": "object", @@ -10951,8 +10951,8 @@ "type": "string" }, "minItems": 1, - "title": " قائمة أقسام الهدف {@link IShoppingSection.code}", - "description": " قائمة أقسام الهدف {@link IShoppingSection.code}." + "title": "قائمة أقسام الهدف {@link IShoppingSection.code}", + "description": "قائمة أقسام الهدف {@link IShoppingSection.code}." }, "type": { "const": "section" @@ -10973,7 +10973,7 @@ "type", "direction" ], - "description": " معلومات إنشاء معايير القسم." + "description": "معلومات إنشاء معايير القسم." }, "IShoppingCouponSellerCriteria.ICreate": { "type": "object", @@ -10985,8 +10985,8 @@ "format": "uuid" }, "minItems": 1, - "title": " قائمة البائعين المستهدفين {@link IShoppingSeller.id}", - "description": " قائمة البائعين المستهدفين {@link IShoppingSeller.id}." + "title": "قائمة البائعين المستهدفين {@link IShoppingSeller.id}", + "description": "قائمة البائعين المستهدفين {@link IShoppingSeller.id}." }, "type": { "const": "seller" @@ -11007,7 +11007,7 @@ "type", "direction" ], - "description": " معلومات إنشاء معايير البائع." + "description": "معلومات إنشاء معايير البائع." }, "IShoppingCouponSaleCriteria.ICreate": { "type": "object", @@ -11019,8 +11019,8 @@ "format": "uuid" }, "minItems": 1, - "title": " قائمة المبيعات المستهدفة {@link IShoppingSale.id}", - "description": " قائمة المبيعات المستهدفة {@link IShoppingSale.id}." + "title": "قائمة المبيعات المستهدفة {@link IShoppingSale.id}", + "description": "قائمة المبيعات المستهدفة {@link IShoppingSale.id}." }, "type": { "const": "sale" @@ -11081,53 +11081,53 @@ "type", "direction" ], - "description": " معلومات إنشاء معايير القمع." + "description": "معلومات إنشاء معايير القمع." }, "IPageIShoppingCoupon": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCoupon" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IPage.IPagination": { "type": "object", "properties": { "current": { "type": "integer", - "title": " رقم الصفحة الحالية", - "description": " رقم الصفحة الحالية." + "title": "رقم الصفحة الحالية", + "description": "رقم الصفحة الحالية." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." }, "records": { "type": "integer", - "title": " مجموع السجلات في قاعدة البيانات", - "description": " مجموع السجلات في قاعدة البيانات." + "title": "مجموع السجلات في قاعدة البيانات", + "description": "مجموع السجلات في قاعدة البيانات." }, "pages": { "type": "integer", - "title": " مجموع الصفحات", - "description": " إجمالي الصفحات. يساوي {@link records} / {@link limit} مع سقف." + "title": "مجموع الصفحات", + "description": "إجمالي الصفحات. يساوي {@link records} / {@link limit} مع سقف." } }, "required": [ @@ -11136,7 +11136,7 @@ "records", "pages" ], - "description": " معلومات الصفحة." + "description": "معلومات الصفحة." }, "IShoppingCoupon.IRequest": { "type": "object", @@ -11189,13 +11189,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -11212,23 +11212,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeposit" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingDeposit": { "type": "object", @@ -11299,13 +11299,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -11361,23 +11361,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMileage" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingMileage": { "type": "object", @@ -11459,13 +11459,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -11532,23 +11532,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMileageDonation" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingMileageDonation": { "type": "object", @@ -11616,13 +11616,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -11687,23 +11687,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingOrder" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingOrder": { "type": "object", @@ -11711,13 +11711,13 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي تقدم بطلب للحصول على الطلب", - "description": " العميل الذي تقدم بطلب للحصول على الطلب." + "title": "العميل الذي تقدم بطلب للحصول على الطلب", + "description": "العميل الذي تقدم بطلب للحصول على الطلب." }, "goods": { "type": "array", @@ -11725,12 +11725,12 @@ "$ref": "#/components/schemas/IShoppingOrderGood" }, "minItems": 1, - "title": " قائمة البضائع في الطلب", - "description": " قائمة البضائع في الطلب." + "title": "قائمة البضائع في الطلب", + "description": "قائمة البضائع في الطلب." }, "price": { "$ref": "#/components/schemas/IShoppingOrderPrice", - "title": " معلومات الأسعار بما في ذلك الخصومات", + "title": "معلومات الأسعار بما في ذلك الخصومات", "description": "معلومات الأسعار بما في ذلك الخصومات. للإشارة، تم ضرب قيمة السعر هذه في قيمة {@link volume}. لذلك، حتى إذا كانت قيمة {@link volume} مساوية لقيمة {@link IShoppingCartCommodity.volume} المستهدفة، فقد تختلف قيمة السعر هذه عن قيمة {@link IShoppingCartCommodity.price}." }, "publish": { @@ -11742,14 +11742,14 @@ "$ref": "#/components/schemas/IShoppingOrderPublish" } ], - "title": " معلومات إتمام الطلب والدفع", - "description": " معلومات إتمام الطلب والدفع." + "title": "معلومات إتمام الطلب والدفع", + "description": "معلومات إتمام الطلب والدفع." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -11767,8 +11767,8 @@ "properties": { "type": { "const": "customer", - "title": " تمييز حسب نوع العميل", - "description": " تمييز حسب نوع العميل." + "title": "تمييز حسب نوع العميل", + "description": "تمييز حسب نوع العميل." }, "member": { "oneOf": [ @@ -11780,7 +11780,7 @@ } ], "title": "معلومات العضوية", - "description": " معلومات العضوية. إذا انضم العميل كعضو." + "description": "معلومات العضوية. إذا انضم العميل كعضو." }, "citizen": { "oneOf": [ @@ -11791,19 +11791,19 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " معلومات المواطن", - "description": " معلومات المواطن، إذا قام العميل بالتحقق من اسمه الحقيقي ورقم هاتفه المحمول." + "title": "معلومات المواطن", + "description": "معلومات المواطن، إذا قام العميل بالتحقق من اسمه الحقيقي ورقم هاتفه المحمول." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "channel": { "$ref": "#/components/schemas/IShoppingChannel", - "title": " قناة تابعة", - "description": " قناة تابعة." + "title": "قناة تابعة", + "description": "قناة تابعة." }, "external_user": { "oneOf": [ @@ -11814,14 +11814,14 @@ "$ref": "#/components/schemas/IShoppingExternalUser" } ], - "title": " معلومات المستخدم الخارجي", - "description": " معلومات المستخدم الخارجي. عندما يأتي العميل من خدمة خارجية." + "title": "معلومات المستخدم الخارجي", + "description": "معلومات المستخدم الخارجي. عندما يأتي العميل من خدمة خارجية." }, "href": { "type": "string", "format": "uri", - "title": " عنوان الاتصال", - "description": " عنوان الاتصال. نفس عنوان {@link window.location.href} الخاص بالعميل." + "title": "عنوان الاتصال", + "description": "عنوان الاتصال. نفس عنوان {@link window.location.href} الخاص بالعميل." }, "referrer": { "oneOf": [ @@ -11833,7 +11833,7 @@ "format": "uri" } ], - "title": " عنوان المرجع", + "title": "عنوان المرجع", "description": "عنوان المرجع. نفس عنوان {@link window.document.referrer} الخاص بالعميل." }, "ip": { @@ -11847,14 +11847,14 @@ "format": "ipv6" } ], - "title": " عنوان IP للاتصال", - "description": " عنوان IP للاتصال." + "title": "عنوان IP للاتصال", + "description": "عنوان IP للاتصال." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء سجل الاتصال", - "description": " وقت إنشاء سجل الاتصال." + "title": "وقت إنشاء سجل الاتصال", + "description": "وقت إنشاء سجل الاتصال." } }, "required": [ @@ -11883,7 +11883,7 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " معلومات المواطن", + "title": "معلومات المواطن", "description": "معلومات المواطن. فقط عندما يتم التحقق من هويته كمواطن، برقم الهاتف المحمول والاسم الحقيقي. للإشارة، إذا قام العضو بالتسجيل كبائع أو مسؤول، فيجب أن تكون معلومات المواطن هذه." }, "seller": { @@ -11895,8 +11895,8 @@ "$ref": "#/components/schemas/IShoppingSeller" } ], - "title": " معلومات البائع", - "description": " معلومات البائع. إذا قام العضو أيضًا بالتسجيل كبائع." + "title": "معلومات البائع", + "description": "معلومات البائع. إذا قام العضو أيضًا بالتسجيل كبائع." }, "administrator": { "oneOf": [ @@ -11907,32 +11907,32 @@ "$ref": "#/components/schemas/IShoppingAdministrator" } ], - "title": " معلومات المسؤول", - "description": " معلومات المسؤول. إذا قام العضو أيضًا بالتسجيل كمسؤول." + "title": "معلومات المسؤول", + "description": "معلومات المسؤول. إذا قام العضو أيضًا بالتسجيل كمسؤول." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "nickname": { "type": "string", - "title": " اللقب الذي يحدد العضو بشكل فريد", - "description": " اللقب الذي يحدد العضو بشكل فريد." + "title": "اللقب الذي يحدد العضو بشكل فريد", + "description": "اللقب الذي يحدد العضو بشكل فريد." }, "emails": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMemberEmail" }, - "title": " قائمة رسائل البريد الإلكتروني", - "description": " قائمة رسائل البريد الإلكتروني." + "title": "قائمة رسائل البريد الإلكتروني", + "description": "قائمة رسائل البريد الإلكتروني." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", + "title": "وقت إنشاء السجل", "description": "وقت إنشاء السجل. بعبارة أخرى، الوقت الذي سجل فيه العضو." } }, @@ -11953,23 +11953,23 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "commodity": { "$ref": "#/components/schemas/IShoppingCartCommodity", - "title": " السلعة التي هي أساس الخير", - "description": " السلعة التي هي أساس الخير." + "title": "السلعة التي هي أساس الخير", + "description": "السلعة التي هي أساس الخير." }, "volume": { "type": "integer", - "title": " حجم البضاعة", + "title": "حجم البضاعة", "description": "حجم السلعة. القيمة مضروبة في {@link IShoppingCartCommodityStock.quantity}. الغرض منها هو نفس الغرض تمامًا {@link IShoppingCartCommodity.volume}، ولكن تمت إعادة كتابتها لأن سجلات {@link IShoppingCartCommodity} قابلة لإعادة الاستخدام حتى يتم الدفع." }, "price": { "$ref": "#/components/schemas/IShoppingOrderPrice.ISummary", - "title": " معلومات الأسعار بما في ذلك الخصومات والحجم المضاعف", - "description": " معلومات الأسعار بما في ذلك الخصومات والحجم المضاعف." + "title": "معلومات الأسعار بما في ذلك الخصومات والحجم المضاعف", + "description": "معلومات الأسعار بما في ذلك الخصومات والحجم المضاعف." }, "state": { "oneOf": [ @@ -11998,8 +11998,8 @@ "const": "arrived" } ], - "title": " حالة التسليم عن السلعة", - "description": " حالة التسليم عن السلعة." + "title": "حالة التسليم عن السلعة", + "description": "حالة التسليم عن السلعة." }, "confirmed_at": { "oneOf": [ @@ -12011,7 +12011,7 @@ "format": "date-time" } ], - "title": " وقت تأكيد الطلب جيد", + "title": "وقت تأكيد الطلب جيد", "description": "وقت تأكيد الطلب جيد. عند التأكيد، لا يمكن للعميل طلب استرداد أو استبدال. يتم التأكيد في الحالات التالية. - يقوم العميل بذلك مباشرة. - 14 يومًا بعد التسليم." } }, @@ -12031,8 +12031,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "sale": { "$ref": "#/components/schemas/IShoppingSaleSnapshot.IInvert", @@ -12041,30 +12041,30 @@ }, "orderable": { "type": "boolean", - "title": " ما إذا كانت السلعة الحالية قابلة للطلب أم لا", - "description": " سواء كانت السلعة الحالية قابلة للطلب أم لا. إذا كانت هذه الخاصية "خاطئة"، فإن السلعة غير قابلة للطلب، لأنها تم طلبها بالفعل." + "title": "ما إذا كانت السلعة الحالية قابلة للطلب أم لا", + "description": "سواء كانت السلعة الحالية قابلة للطلب أم لا. إذا كانت هذه الخاصية "خاطئة"، فإن السلعة غير قابلة للطلب، لأنها تم طلبها بالفعل." }, "pseudo": { "type": "boolean", - "title": " هل السلعة الحالية وهمية أم لا", + "title": "هل السلعة الحالية وهمية أم لا", "description": "سواء كانت السلعة الحالية وهمية أم لا. عندما تكون هذه الخاصية "حقيقية"، فإن السلعة ليست حقيقية، بل مجرد معلومات مزيفة فقط لحساب تأثير الخصم بواسطة {@link IShoppingCoupon coupons}." }, "volume": { "type": "integer", "minimum": 1, - "title": " حجم السلعة المراد شراؤها", - "description": " حجم السلعة المراد شراؤها. قيمة تشير إلى عدد المجموعات التي سيتم ضربها في قيم {@link IShoppingSaleUnitStock.IInvert.quantity} الفرعية." + "title": "حجم السلعة المراد شراؤها", + "description": "حجم السلعة المراد شراؤها. قيمة تشير إلى عدد المجموعات التي سيتم ضربها في قيم {@link IShoppingSaleUnitStock.IInvert.quantity} الفرعية." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " سعر السلعة", + "title": "سعر السلعة", "description": "سعر السلعة. للإشارة، لم يتم ضرب قيمة السعر هذه بقيمة {@link volume}. لقد تم فقط تلخيص أسعار قيم {@link IShoppingSaleUnitStock.IInvert.price} الفرعية." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -12088,14 +12088,14 @@ }, "seller": { "$ref": "#/components/schemas/IShoppingSeller.IInvert", - "title": " البائع الذي سجل البيع", - "description": " البائع الذي سجل البيع." + "title": "البائع الذي سجل البيع", + "description": "البائع الذي سجل البيع." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي للبيع", - "description": " المفتاح الأساسي للبيع." + "title": "المفتاح الأساسي للبيع", + "description": "المفتاح الأساسي للبيع." }, "snapshot_id": { "type": "string", @@ -12105,13 +12105,13 @@ }, "latest": { "type": "boolean", - "title": " سواء كانت الصورة هي الأحدث أم لا", - "description": " سواء كانت الصورة هي الأحدث أم لا." + "title": "سواء كانت الصورة هي الأحدث أم لا", + "description": "سواء كانت الصورة هي الأحدث أم لا." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.IInvert", - "title": " الوصف ومحتوى الصورة التي تصف البيع", - "description": " الوصف ومحتوى الصورة التي تصف البيع." + "title": "الوصف ومحتوى الصورة التي تصف البيع", + "description": "الوصف ومحتوى الصورة التي تصف البيع." }, "channels": { "type": "array", @@ -12119,16 +12119,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " قائمة القنوات والفئات", - "description": " قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." + "title": "قائمة القنوات والفئات", + "description": "قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " قائمة علامات البحث", - "description": " قائمة علامات البحث." + "title": "قائمة علامات البحث", + "description": "قائمة علامات البحث." }, "units": { "type": "array", @@ -12136,20 +12136,20 @@ "$ref": "#/components/schemas/IShoppingSaleUnit.IInvert" }, "minItems": 1, - "title": " قائمة الوحدات", + "title": "قائمة الوحدات", "description": "قائمة الوحدات. سجلات حول معلومات تكوين المنتج الفردي التي يتم بيعها في التخفيضات. يحتوي كل سجل {@link IShoppingSaleUnit unit} على {@link IShoppingSaleUnitOption options} و{@link IShoppingSaleUnitOptionCandidate candidates} قابلة للتكوين لكل خيار، و{@link IShoppingSaleUnitStock final stocks} يتم تحديدها من خلال تحديد كل قيم المرشحين لكل خيار." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", + "title": "وقت إنشاء السجل", "description": "وقت إنشاء السجل. لاحظ أن هذه الخاصية مختلفة عن {@link opens_at}، مما يعني أن نقطة زمنية البيع مفتوحة." }, "updated_at": { "type": "string", "format": "date-time", - "title": " آخر وقت تحديث للسجل", - "description": " آخر وقت تحديث للسجل. بعبارة أخرى، وقت إنشاء آخر لقطة." + "title": "آخر وقت تحديث للسجل", + "description": "آخر وقت تحديث للسجل. بعبارة أخرى، وقت إنشاء آخر لقطة." }, "paused_at": { "oneOf": [ @@ -12161,7 +12161,7 @@ "format": "date-time" } ], - "title": " وقت توقف البيع", + "title": "وقت توقف البيع", "description": "تم إيقاف البيع مؤقتًا. تم إيقاف البيع مؤقتًا من قبل البائع لسبب ما. لا يزال بإمكان {@link IShoppingCustomer Customers} رؤية البيع في كل من صفحات القائمة والتفاصيل، ولكن البيع يحمل علامة تحذير "تم إيقاف البيع مؤقتًا من قبل البائع"." }, "suspended_at": { @@ -12174,8 +12174,8 @@ "format": "date-time" } ], - "title": " وقت تعليق البيع", - "description": "وقت تعليق البيع. تم تعليق البيع من قبل البائع لسبب ما. لا يمكن لعملاء {@link IShoppingCustomer} رؤية البيع في كل من صفحتي القائمة والتفاصيل. الأمر مشابه تقريبًا للحذف الناعم، ولكن هناك اختلاف بسيط وهو أن المالك {@link IShoppingSeller البائع} لا يزال بإمكانه رؤية البيع واستئنافه. بالطبع، لا يزال بإمكان عملاء {@link IShoppingCustomer} الذين اشتروا البيع بالفعل رؤية البيع في صفحة {@link IShoppingOrder order}." + "title": "وقت تعليق البيع", + "description": "وقت تعليق البيع. تم تعليق البيع من قبل البائع لسبب ما. لا يمكن لعملاء {@link IShoppingCustomer} رؤية البيع في كل من صفحات القائمة والتفاصيل. الأمر مشابه تقريبًا للحذف الناعم، ولكن هناك اختلاف بسيط وهو أن المالك {@link IShoppingSeller seller} لا يزال بإمكانه رؤية البيع واستئنافه. بالطبع، لا يزال بإمكان عملاء {@link IShoppingCustomer} الذين اشتروا البيع بالفعل رؤية البيع في صفحة {@link IShoppingOrder order}." }, "opened_at": { "oneOf": [ @@ -12200,8 +12200,8 @@ "format": "date-time" } ], - "title": " وقت إغلاق البيع", - "description": " وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." + "title": "وقت إغلاق البيع", + "description": "وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." } }, "required": [ @@ -12238,23 +12238,23 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "name": { "type": "string", - "title": " الاسم التمثيلي للوحدة", - "description": " الاسم التمثيلي للوحدة." + "title": "الاسم التمثيلي للوحدة", + "description": "الاسم التمثيلي للوحدة." }, "primary": { "type": "boolean", "title": "سواء كانت الوحدة أساسية أم لا", - "description": " سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." + "description": "سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." }, "required": { "type": "boolean", - "title": " سواء كانت الوحدة مطلوبة أم لا", - "description": " سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." + "title": "سواء كانت الوحدة مطلوبة أم لا", + "description": "سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." } }, "required": [ @@ -12271,37 +12271,37 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "name": { "type": "string", - "title": " الاسم التمثيلي للسهم", - "description": " الاسم التمثيلي للسهم." + "title": "الاسم التمثيلي للسهم", + "description": "الاسم التمثيلي للسهم." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " سعر السهم", - "description": " سعر السهم." + "title": "سعر السهم", + "description": "سعر السهم." }, "quantity": { "type": "integer", "minimum": 1, - "title": " كمية المخزون في سلة التسوق", - "description": " كمية المخزون في سلة التسوق." + "title": "كمية المخزون في سلة التسوق", + "description": "كمية المخزون في سلة التسوق." }, "inventory": { "$ref": "#/components/schemas/IShoppingSaleUnitStockInventory", - "title": " حالة المخزون الحالية للمخزون", - "description": " حالة المخزون الحالية للمخزون." + "title": "حالة المخزون الحالية للمخزون", + "description": "حالة المخزون الحالية للمخزون." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockChoice.IInvert" }, - "title": " قائمة الاختيارات", - "description": " قائمة الخيارات. ما هي القيم التي تتم كتابتها لكل خيار." + "title": "قائمة الاختيارات", + "description": "قائمة الخيارات. ما هي القيم التي تتم كتابتها لكل خيار." } }, "required": [ @@ -12312,27 +12312,27 @@ "inventory", "choices" ], - "description": " عكس المعلومات من عربة التسوق." + "description": "عكس المعلومات من عربة التسوق." }, "IShoppingSaleUnitStockInventory": { "type": "object", "properties": { "income": { "type": "integer", - "title": " إجمالي كمية الدخل", - "description": " إجمالي كمية الدخل." + "title": "إجمالي كمية الدخل", + "description": "إجمالي كمية الدخل." }, "outcome": { "type": "integer", - "title": " إجمالي كمية النتيجة", - "description": " إجمالي كمية النتيجة." + "title": "إجمالي كمية النتيجة", + "description": "إجمالي كمية النتيجة." } }, "required": [ "income", "outcome" ], - "description": " معلومات المخزون للمخزون النهائي." + "description": "معلومات المخزون للمخزون النهائي." }, "IShoppingSaleUnitStockChoice.IInvert": { "type": "object", @@ -12340,8 +12340,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "option": { "oneOf": [ @@ -12352,8 +12352,8 @@ "$ref": "#/components/schemas/IShoppingSaleUnitDescriptiveOption" } ], - "title": " خيار الهدف", - "description": " خيار الهدف." + "title": "خيار الهدف", + "description": "خيار الهدف." }, "candidate": { "oneOf": [ @@ -12364,8 +12364,8 @@ "$ref": "#/components/schemas/IShoppingSaleUnitOptionCandidate" } ], - "title": " قيمة المرشح المختار", - "description": " قيمة المرشح المختار." + "title": "قيمة المرشح المختار", + "description": "قيمة المرشح المختار." }, "value": { "oneOf": [ @@ -12382,8 +12382,8 @@ "type": "boolean" } ], - "title": " القيمة المكتوبة", - "description": " القيمة المكتوبة." + "title": "القيمة المكتوبة", + "description": "القيمة المكتوبة." } }, "required": [ @@ -12392,7 +12392,7 @@ "candidate", "value" ], - "description": " عكس المعلومات من عربة التسوق." + "description": "عكس المعلومات من عربة التسوق." }, "IShoppingSaleUnitSelectableOption.IInvert": { "type": "object", @@ -12400,23 +12400,23 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "type": { "const": "select", - "title": " مُميِّز لنوع الخيار القابل للاختيار", - "description": " مُميِّز لنوع الخيار القابل للاختيار." + "title": "مُميِّز لنوع الخيار القابل للاختيار", + "description": "مُميِّز لنوع الخيار القابل للاختيار." }, "name": { "type": "string", - "title": " يمثل اسم الخيار", - "description": " يمثل اسم الخيار." + "title": "يمثل اسم الخيار", + "description": "يمثل اسم الخيار." }, "variable": { "type": "boolean", "title": "سواء كان الخيار متغيرًا أم لا", - "description": " سواء كان الخيار متغيرًا أم لا. عندما يكون نوع الخيار الحالي "select"، فإن هذه الخاصية تعني ما إذا كان اختيار قيمة مرشحة مختلفة يؤثر على المخزون النهائي أم لا." + "description": "سواء كان الخيار متغيرًا أم لا. عندما يكون نوع الخيار الحالي "select"، فإن هذه الخاصية تعني ما إذا كان اختيار قيمة مرشحة مختلفة يؤثر على المخزون النهائي أم لا." } }, "required": [ @@ -12432,8 +12432,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "type": { "oneOf": [ @@ -12447,13 +12447,13 @@ "const": "boolean" } ], - "title": " نوع الخيار الوصفي", - "description": " نوع الخيار الوصفي. ما هي القيمة المكتوبة التي يجب كتابتها عند الشراء." + "title": "نوع الخيار الوصفي", + "description": "نوع الخيار الوصفي. ما هي القيمة المكتوبة التي يجب كتابتها عند الشراء." }, "name": { "type": "string", - "title": " اسم قابل للقراءة للخيار", - "description": " اسم قابل للقراءة للخيار." + "title": "اسم قابل للقراءة للخيار", + "description": "اسم قابل للقراءة للخيار." } }, "required": [ @@ -12469,13 +12469,13 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "name": { "type": "string", - "title": " يمثل اسم القيمة المرشحة", - "description": " يمثل اسم القيمة المرشحة." + "title": "يمثل اسم القيمة المرشحة", + "description": "يمثل اسم القيمة المرشحة." } }, "required": [ @@ -12490,8 +12490,8 @@ "cash": { "type": "number", "minimum": 0, - "title": " مبلغ الدفعة النقدية", - "description": " مبلغ الدفعة النقدية." + "title": "مبلغ الدفعة النقدية", + "description": "مبلغ الدفعة النقدية." }, "deposit": { "type": "number", @@ -12502,26 +12502,26 @@ "mileage": { "type": "number", "minimum": 0, - "title": " مبلغ دفع الأميال", - "description": " مبلغ دفع الأميال." + "title": "مبلغ دفع الأميال", + "description": "مبلغ دفع الأميال." }, "ticket": { "type": "number", "minimum": 0, - "title": " قيمة دفع تذكرة قسيمة الخصم", - "description": " قيمة دفع تذكرة قسيمة الخصم." + "title": "قيمة دفع تذكرة قسيمة الخصم", + "description": "قيمة دفع تذكرة قسيمة الخصم." }, "nominal": { "type": "number", "minimum": 0, - "title": " السعر الاسمي", + "title": "السعر الاسمي", "description": "السعر الاسمي. هذا ليس {@link السعر الحقيقي الحقيقي} الذي يجب دفعه، بل مجرد سعر اسمي يجب عرضه. إذا كانت هذه القيمة أكبر من {@link السعر الحقيقي الحقيقي}، فسيتم عرضها كما لو أن {@link IShoppingSeller seller} يقدم خصمًا." }, "real": { "type": "number", "minimum": 0, - "title": " السعر الحقيقي الذي يجب دفعه", - "description": " السعر الحقيقي الذي يجب دفعه." + "title": "السعر الحقيقي الذي يجب دفعه", + "description": "السعر الحقيقي الذي يجب دفعه." } }, "required": [ @@ -12532,7 +12532,7 @@ "nominal", "real" ], - "description": " معلومات موجزة عن سعر الطلب." + "description": "معلومات موجزة عن سعر الطلب." }, "IShoppingOrderPrice": { "type": "object", @@ -12542,14 +12542,14 @@ "items": { "$ref": "#/components/schemas/IShoppingCouponTicketPayment" }, - "title": " قائمة مدفوعات تذاكر كوبونات الخصم", - "description": " قائمة مدفوعات تذاكر كوبونات الخصم." + "title": "قائمة مدفوعات تذاكر كوبونات الخصم", + "description": "قائمة مدفوعات تذاكر كوبونات الخصم." }, "cash": { "type": "number", "minimum": 0, - "title": " مبلغ الدفعة النقدية", - "description": " مبلغ الدفعة النقدية." + "title": "مبلغ الدفعة النقدية", + "description": "مبلغ الدفعة النقدية." }, "deposit": { "type": "number", @@ -12560,26 +12560,26 @@ "mileage": { "type": "number", "minimum": 0, - "title": " مبلغ دفع الأميال", - "description": " مبلغ دفع الأميال." + "title": "مبلغ دفع الأميال", + "description": "مبلغ دفع الأميال." }, "ticket": { "type": "number", "minimum": 0, - "title": " قيمة دفع تذكرة قسيمة الخصم", - "description": " قيمة دفع تذكرة قسيمة الخصم." + "title": "قيمة دفع تذكرة قسيمة الخصم", + "description": "قيمة دفع تذكرة قسيمة الخصم." }, "nominal": { "type": "number", "minimum": 0, - "title": " السعر الاسمي", + "title": "السعر الاسمي", "description": "السعر الاسمي. هذا ليس {@link السعر الحقيقي الحقيقي} الذي يجب دفعه، بل مجرد سعر اسمي يجب عرضه. إذا كانت هذه القيمة أكبر من {@link السعر الحقيقي الحقيقي}، فسيتم عرضها كما لو أن {@link IShoppingSeller seller} يقدم خصمًا." }, "real": { "type": "number", "minimum": 0, - "title": " السعر الحقيقي الذي يجب دفعه", - "description": " السعر الحقيقي الذي يجب دفعه." + "title": "السعر الحقيقي الذي يجب دفعه", + "description": "السعر الحقيقي الذي يجب دفعه." } }, "required": [ @@ -12591,7 +12591,7 @@ "nominal", "real" ], - "description": " معلومات عن سعر الطلب بما في ذلك الخصومات." + "description": "معلومات عن سعر الطلب بما في ذلك الخصومات." }, "IShoppingCouponTicketPayment": { "type": "object", @@ -12599,19 +12599,19 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "ticket": { "$ref": "#/components/schemas/IShoppingCouponTicket", - "title": " تذكرة الهدف", - "description": " تذكرة الهدف." + "title": "تذكرة الهدف", + "description": "تذكرة الهدف." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -12627,8 +12627,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", @@ -12637,14 +12637,14 @@ }, "coupon": { "$ref": "#/components/schemas/IShoppingCoupon", - "title": " كوبون الهدف", - "description": " كوبون الهدف." + "title": "كوبون الهدف", + "description": "كوبون الهدف." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "expired_at": { "oneOf": [ @@ -12656,8 +12656,8 @@ "format": "date-time" } ], - "title": " مدة انتهاء صلاحية التذكرة", - "description": " مدة انتهاء صلاحية التذكرة." + "title": "مدة انتهاء صلاحية التذكرة", + "description": "مدة انتهاء صلاحية التذكرة." } }, "required": [ @@ -12678,7 +12678,7 @@ "$ref": "#/components/schemas/IShoppingDelivery" }, "title": "قائمة التسليمات", - "description": " قائمة التسليمات. يمكن تسليم {@link IShoppingOrder order} في عدة مرات. بالطبع، من الممكن أيضًا حدوث العكس، حيث يمكن أن يتكون {@link IShoppingDelivery delivery} من طلبات متعددة." + "description": "قائمة التسليمات. يمكن تسليم {@link IShoppingOrder order} في عدة مرات. بالطبع، من الممكن أيضًا حدوث العكس، حيث يمكن أن يتكون {@link IShoppingDelivery delivery} من طلبات متعددة." }, "state": { "oneOf": [ @@ -12704,20 +12704,20 @@ "const": "arrived" } ], - "title": " حالة الطلب، حول عمليات التسليم", - "description": " حالة الطلب، حول عمليات التسليم." + "title": "حالة الطلب، حول عمليات التسليم", + "description": "حالة الطلب، حول عمليات التسليم." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "paid_at": { "oneOf": [ @@ -12729,8 +12729,8 @@ "format": "date-time" } ], - "title": " الوقت الذي تم فيه دفع الطلب", - "description": " الوقت الذي تم فيه دفع الطلب." + "title": "الوقت الذي تم فيه دفع الطلب", + "description": "الوقت الذي تم فيه دفع الطلب." }, "cancelled_at": { "oneOf": [ @@ -12742,13 +12742,13 @@ "format": "date-time" } ], - "title": " الوقت الذي تم فيه إلغاء الدفع", - "description": " الوقت الذي تم فيه إلغاء الدفع." + "title": "الوقت الذي تم فيه إلغاء الدفع", + "description": "الوقت الذي تم فيه إلغاء الدفع." }, "address": { "$ref": "#/components/schemas/IShoppingAddress", - "title": " العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه", - "description": " العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه." + "title": "العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه", + "description": "العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه." } }, "required": [ @@ -12768,8 +12768,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller", @@ -12781,8 +12781,8 @@ "items": { "$ref": "#/components/schemas/IShoppingDeliveryJourney" }, - "title": " قائمة رحلات التوصيل", - "description": " قائمة رحلات التوصيل." + "title": "قائمة رحلات التوصيل", + "description": "قائمة رحلات التوصيل." }, "pieces": { "type": "array", @@ -12790,16 +12790,16 @@ "$ref": "#/components/schemas/IShoppingDeliveryPiece" }, "minItems": 1, - "title": " قائمة قطع التوصيل", - "description": " قائمة قطع التوصيل." + "title": "قائمة قطع التوصيل", + "description": "قائمة قطع التوصيل." }, "shippers": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeliveryShipper" }, - "title": " قائمة شركات الشحن للتسليم", - "description": " قائمة شركات الشحن للتسليم." + "title": "قائمة شركات الشحن للتسليم", + "description": "قائمة شركات الشحن للتسليم." }, "state": { "oneOf": [ @@ -12825,14 +12825,14 @@ "const": "arrived" } ], - "title": " حالة التسليم", - "description": " حالة التسليم." + "title": "حالة التسليم", + "description": "حالة التسليم." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -12852,14 +12852,14 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "deleted_at": { "oneOf": [ @@ -12889,8 +12889,8 @@ "const": "delivering" } ], - "title": " نوع الرحلة", - "description": " نوع الرحلة - التحضير - التصنيع - الشحن - التسليم" + "title": "نوع الرحلة", + "description": "نوع الرحلة - التحضير - التصنيع - الشحن - التسليم" }, "title": { "oneOf": [ @@ -12901,8 +12901,8 @@ "type": "string" } ], - "title": " عنوان الرحلة", - "description": " عنوان الرحلة." + "title": "عنوان الرحلة", + "description": "عنوان الرحلة." }, "description": { "oneOf": [ @@ -12913,8 +12913,8 @@ "type": "string" } ], - "title": " وصف الرحلة", - "description": " وصف الرحلة." + "title": "وصف الرحلة", + "description": "وصف الرحلة." }, "started_at": { "oneOf": [ @@ -12926,8 +12926,8 @@ "format": "date-time" } ], - "title": " وقت بدء الرحلة", - "description": " وقت بدء الرحلة." + "title": "وقت بدء الرحلة", + "description": "وقت بدء الرحلة." }, "completed_at": { "oneOf": [ @@ -12939,8 +12939,8 @@ "format": "date-time" } ], - "title": " وقت الانتهاء من الرحلة", - "description": " وقت الانتهاء من الرحلة." + "title": "وقت الانتهاء من الرحلة", + "description": "وقت الانتهاء من الرحلة." } }, "required": [ @@ -12961,20 +12961,20 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "publish_id": { "type": "string", "format": "uuid", - "title": " الطلبات المستهدفة {@link IShoppingOrderPublish.id}", - "description": " الطلبات المستهدفة {@link IShoppingOrderPublish.id}." + "title": "الطلبات المستهدفة {@link IShoppingOrderPublish.id}", + "description": "الطلبات المستهدفة {@link IShoppingOrderPublish.id}." }, "good_id": { "type": "string", "format": "uuid", - "title": " السلع المستهدفة {@link IShoppingOrderGood.id}", - "description": " السلع المستهدفة {@link IShoppingOrderGood.id}." + "title": "السلع المستهدفة {@link IShoppingOrderGood.id}", + "description": "السلع المستهدفة {@link IShoppingOrderGood.id}." }, "stock_id": { "type": "string", @@ -12985,8 +12985,8 @@ "quantity": { "type": "number", "minimum": 0, - "title": " كمية المخزون", - "description": " كمية المخزون. يمكن أن تكون قيمة دقيقة للتعبير عن الشحن المقسم." + "title": "كمية المخزون", + "description": "كمية المخزون. يمكن أن تكون قيمة دقيقة للتعبير عن الشحن المقسم." } }, "required": [ @@ -13040,55 +13040,55 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "mobile": { "type": "string", "pattern": "^[0-9]*$", - "title": " رقم الجوال للتواصل", - "description": " رقم الجوال للتواصل." + "title": "رقم الجوال للتواصل", + "description": "رقم الجوال للتواصل." }, "name": { "type": "string", - "title": " اسم ممثل العنوان", + "title": "اسم ممثل العنوان", "description": "الاسم التمثيلي للعنوان. في بعض الأحيان يكون اسم المستلم، وفي بعض الأحيان يكون اسم المكان." }, "country": { "type": "string", - "title": " اسم البلد", - "description": " اسم البلد." + "title": "اسم البلد", + "description": "اسم البلد." }, "province": { "type": "string", - "title": " اسم المحافظة", - "description": " اسم المحافظة." + "title": "اسم المحافظة", + "description": "اسم المحافظة." }, "city": { "type": "string", - "title": " اسم المدينة", - "description": " اسم المدينة." + "title": "اسم المدينة", + "description": "اسم المدينة." }, "department": { "type": "string", - "title": " اسم القسم", - "description": " اسم القسم." + "title": "اسم القسم", + "description": "اسم القسم." }, "possession": { "type": "string", - "title": " عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة", - "description": " عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة." + "title": "عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة", + "description": "عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة." }, "zip_code": { "type": "string", - "title": " الرمز البريدي أو الرمز البريدي", - "description": " الرمز البريدي أو الرمز البريدي." + "title": "الرمز البريدي أو الرمز البريدي", + "description": "الرمز البريدي أو الرمز البريدي." }, "special_note": { "oneOf": [ @@ -13099,8 +13099,8 @@ "type": "string" } ], - "title": " وصف خاص إذا لزم الأمر", - "description": " وصف خاص إذا لزم الأمر." + "title": "وصف خاص إذا لزم الأمر", + "description": "وصف خاص إذا لزم الأمر." } }, "required": [ @@ -13116,7 +13116,7 @@ "zip_code", "special_note" ], - "description": " معلومات العنوان." + "description": "معلومات العنوان." }, "IShoppingOrder.IRequest": { "type": "object", @@ -13157,16 +13157,16 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " طلب طلبات مع شروط الترقيم والبحث/الفرز." + "description": "طلب طلبات مع شروط الترقيم والبحث/الفرز." }, "IShoppingOrder.IRequest.ISearch": { "type": "object", @@ -13328,31 +13328,31 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSale.ISummary" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSale.IRequest": { "type": "object", "properties": { "search": { "$ref": "#/components/schemas/IShoppingSale.IRequest.ISearch", - "title": " شروط البحث", - "description": " شروط البحث." + "title": "شروط البحث", + "description": "شروط البحث." }, "sort": { "type": "array", @@ -13456,40 +13456,40 @@ } ] }, - "title": " شروط الفرز", - "description": " شروط الفرز." + "title": "شروط الفرز", + "description": "شروط الفرز." }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " طلب ملخص المبيعات مع خيارات الترقيم والبحث والفرز." + "description": "طلب ملخص المبيعات مع خيارات الترقيم والبحث والفرز." }, "IShoppingSale": { "type": "object", "properties": { "section": { "$ref": "#/components/schemas/IShoppingSection", - "title": " القسم التابع", - "description": " القسم التابع." + "title": "القسم التابع", + "description": "القسم التابع." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller.IInvert", - "title": " البائع الذي سجل البيع", - "description": " البائع الذي سجل البيع." + "title": "البائع الذي سجل البيع", + "description": "البائع الذي سجل البيع." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي للبيع", - "description": " المفتاح الأساسي للبيع." + "title": "المفتاح الأساسي للبيع", + "description": "المفتاح الأساسي للبيع." }, "snapshot_id": { "type": "string", @@ -13499,13 +13499,13 @@ }, "latest": { "type": "boolean", - "title": " سواء كانت الصورة هي الأحدث أم لا", - "description": " سواء كانت الصورة هي الأحدث أم لا." + "title": "سواء كانت الصورة هي الأحدث أم لا", + "description": "سواء كانت الصورة هي الأحدث أم لا." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent", - "title": " الوصف ومحتوى الصورة التي تصف البيع", - "description": " الوصف ومحتوى الصورة التي تصف البيع." + "title": "الوصف ومحتوى الصورة التي تصف البيع", + "description": "الوصف ومحتوى الصورة التي تصف البيع." }, "channels": { "type": "array", @@ -13513,16 +13513,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " قائمة القنوات والفئات", - "description": " قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." + "title": "قائمة القنوات والفئات", + "description": "قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " قائمة علامات البحث", - "description": " قائمة علامات البحث." + "title": "قائمة علامات البحث", + "description": "قائمة علامات البحث." }, "units": { "type": "array", @@ -13530,20 +13530,20 @@ "$ref": "#/components/schemas/IShoppingSaleUnit" }, "minItems": 1, - "title": " قائمة الوحدات", + "title": "قائمة الوحدات", "description": "قائمة الوحدات. سجلات حول معلومات تكوين المنتج الفردي التي يتم بيعها في التخفيضات. يحتوي كل سجل {@link IShoppingSaleUnit unit} على {@link IShoppingSaleUnitOption options} و{@link IShoppingSaleUnitOptionCandidate candidates} قابلة للتكوين لكل خيار، و{@link IShoppingSaleUnitStock final stocks} يتم تحديدها من خلال تحديد كل قيم المرشحين لكل خيار." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", + "title": "وقت إنشاء السجل", "description": "وقت إنشاء السجل. لاحظ أن هذه الخاصية مختلفة عن {@link opens_at}، مما يعني أن نقطة زمنية البيع مفتوحة." }, "updated_at": { "type": "string", "format": "date-time", - "title": " آخر وقت تحديث للسجل", - "description": " آخر وقت تحديث للسجل. بعبارة أخرى، وقت إنشاء آخر لقطة." + "title": "آخر وقت تحديث للسجل", + "description": "آخر وقت تحديث للسجل. بعبارة أخرى، وقت إنشاء آخر لقطة." }, "paused_at": { "oneOf": [ @@ -13555,7 +13555,7 @@ "format": "date-time" } ], - "title": " وقت توقف البيع", + "title": "وقت توقف البيع", "description": "تم إيقاف البيع مؤقتًا. تم إيقاف البيع مؤقتًا من قبل البائع لسبب ما. لا يزال بإمكان {@link IShoppingCustomer Customers} رؤية البيع في كل من صفحات القائمة والتفاصيل، ولكن البيع يحمل علامة تحذير "تم إيقاف البيع مؤقتًا من قبل البائع"." }, "suspended_at": { @@ -13568,8 +13568,8 @@ "format": "date-time" } ], - "title": " وقت تعليق البيع", - "description": "وقت تعليق البيع. تم تعليق البيع من قبل البائع لسبب ما. لا يمكن لعملاء {@link IShoppingCustomer} رؤية البيع في كل من صفحتي القائمة والتفاصيل. الأمر مشابه تقريبًا للحذف الناعم، ولكن هناك اختلاف بسيط وهو أن المالك {@link IShoppingSeller البائع} لا يزال بإمكانه رؤية البيع واستئنافه. بالطبع، لا يزال بإمكان عملاء {@link IShoppingCustomer} الذين اشتروا البيع بالفعل رؤية البيع في صفحة {@link IShoppingOrder order}." + "title": "وقت تعليق البيع", + "description": "وقت تعليق البيع. تم تعليق البيع من قبل البائع لسبب ما. لا يمكن لعملاء {@link IShoppingCustomer} رؤية البيع في كل من صفحات القائمة والتفاصيل. الأمر مشابه تقريبًا للحذف الناعم، ولكن هناك اختلاف بسيط وهو أن المالك {@link IShoppingSeller seller} لا يزال بإمكانه رؤية البيع واستئنافه. بالطبع، لا يزال بإمكان عملاء {@link IShoppingCustomer} الذين اشتروا البيع بالفعل رؤية البيع في صفحة {@link IShoppingOrder order}." }, "opened_at": { "oneOf": [ @@ -13594,8 +13594,8 @@ "format": "date-time" } ], - "title": " وقت إغلاق البيع", - "description": " وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." + "title": "وقت إغلاق البيع", + "description": "وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." } }, "required": [ @@ -13623,8 +13623,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "title": { "type": "string", @@ -13643,29 +13643,29 @@ "const": "txt" } ], - "title": " تنسيق محتوى الجسم", - "description": " تنسيق محتوى النص، نفس المعنى مع امتدادات الملفات مثل `html` و`md` و`txt`." + "title": "تنسيق محتوى الجسم", + "description": "تنسيق محتوى النص، نفس المعنى مع امتدادات الملفات مثل `html` و`md` و`txt`." }, "body": { "type": "string", - "title": " المحتوى الرئيسي للنص", - "description": " المحتوى الرئيسي للنص." + "title": "المحتوى الرئيسي للنص", + "description": "المحتوى الرئيسي للنص." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." }, "thumbnails": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile" }, - "title": " قائمة الصور المصغرة", - "description": " قائمة الصور المصغرة." + "title": "قائمة الصور المصغرة", + "description": "قائمة الصور المصغرة." } }, "required": [ @@ -13676,7 +13676,7 @@ "files", "thumbnails" ], - "description": " معلومات المحتوى الخاصة بملخص البيع. `IShoppingSaleContent` عبارة عن كيان يجسد محتويات الوصف الخاصة بـ {@link IShoppingSale}." + "description": "معلومات المحتوى الخاصة بملخص البيع. `IShoppingSaleContent` عبارة عن كيان يجسد محتويات الوصف الخاصة بـ {@link IShoppingSale}." }, "IShoppingSaleUnit": { "type": "object", @@ -13693,8 +13693,8 @@ } ] }, - "title": " قائمة الخيارات", - "description": " قائمة الخيارات." + "title": "قائمة الخيارات", + "description": "قائمة الخيارات." }, "stocks": { "type": "array", @@ -13708,23 +13708,23 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "name": { "type": "string", - "title": " الاسم التمثيلي للوحدة", - "description": " الاسم التمثيلي للوحدة." + "title": "الاسم التمثيلي للوحدة", + "description": "الاسم التمثيلي للوحدة." }, "primary": { "type": "boolean", "title": "سواء كانت الوحدة أساسية أم لا", - "description": " سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." + "description": "سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." }, "required": { "type": "boolean", - "title": " سواء كانت الوحدة مطلوبة أم لا", - "description": " سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." + "title": "سواء كانت الوحدة مطلوبة أم لا", + "description": "سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." } }, "required": [ @@ -13752,23 +13752,23 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "type": { "const": "select", - "title": " مُميِّز لنوع الخيار القابل للاختيار", - "description": " مُميِّز لنوع الخيار القابل للاختيار." + "title": "مُميِّز لنوع الخيار القابل للاختيار", + "description": "مُميِّز لنوع الخيار القابل للاختيار." }, "name": { "type": "string", - "title": " يمثل اسم الخيار", - "description": " يمثل اسم الخيار." + "title": "يمثل اسم الخيار", + "description": "يمثل اسم الخيار." }, "variable": { "type": "boolean", "title": "سواء كان الخيار متغيرًا أم لا", - "description": " سواء كان الخيار متغيرًا أم لا. عندما يكون نوع الخيار الحالي "select"، فإن هذه الخاصية تعني ما إذا كان اختيار قيمة مرشحة مختلفة يؤثر على المخزون النهائي أم لا." + "description": "سواء كان الخيار متغيرًا أم لا. عندما يكون نوع الخيار الحالي "select"، فإن هذه الخاصية تعني ما إذا كان اختيار قيمة مرشحة مختلفة يؤثر على المخزون النهائي أم لا." } }, "required": [ @@ -13786,30 +13786,30 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "name": { "type": "string", - "title": " الاسم التمثيلي للسهم", - "description": " الاسم التمثيلي للسهم." + "title": "الاسم التمثيلي للسهم", + "description": "الاسم التمثيلي للسهم." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " سعر السهم", - "description": " سعر السهم." + "title": "سعر السهم", + "description": "سعر السهم." }, "inventory": { "$ref": "#/components/schemas/IShoppingSaleUnitStockInventory", - "title": " حالة المخزون الحالية للمخزون", - "description": " حالة المخزون الحالية للمخزون." + "title": "حالة المخزون الحالية للمخزون", + "description": "حالة المخزون الحالية للمخزون." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockChoice" }, - "title": " قائمة الاختيارات", + "title": "قائمة الاختيارات", "description": "قائمة الخيارات. ما هي القيم المرشحة التي يتم اختيارها لكل خيار." } }, @@ -13828,8 +13828,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "option_id": { "type": "string", @@ -13839,7 +13839,7 @@ "candidate_id": { "type": "string", "format": "uuid", - "description": " المرشحون المستهدفون {@link IShoppingSaleUnitOptionCandidate.id}" + "description": "المرشحون المستهدفون {@link IShoppingSaleUnitOptionCandidate.id}" } }, "required": [ @@ -13854,23 +13854,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleInquiryComment" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSaleInquiryComment": { "type": "object", @@ -13895,14 +13895,14 @@ "seller": "#/components/schemas/IShoppingSeller.IInvert" } }, - "title": " كاتب التعليق", + "title": "كاتب التعليق", "description": "كاتب التعليق. يمكن لكل من العميل والبائع كتابة تعليق على استفسار البيع. بالمناسبة، لا يوجد قيود على العميل، ولكن يجب أن يكون البائع هو الشخص الذي سجل البيع." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "parent_id": { "oneOf": [ @@ -13914,8 +13914,8 @@ "format": "uuid" } ], - "title": " معرف تعليق الوالدين", - "description": " معرف تعليق الوالدين." + "title": "معرف تعليق الوالدين", + "description": "معرف تعليق الوالدين." }, "snapshots": { "type": "array", @@ -13923,14 +13923,14 @@ "$ref": "#/components/schemas/IBbsArticleComment.ISnapshot" }, "minItems": 1, - "title": " قائمة محتويات الصورة", - "description": " قائمة محتويات اللقطة. يتم إنشاؤها لأول مرة عند إنشاء تعليق، ويتم تجميعها في كل مرة يتم فيها تعديل التعليق." + "title": "قائمة محتويات الصورة", + "description": "قائمة محتويات اللقطة. يتم إنشاؤها لأول مرة عند إنشاء تعليق، ويتم تجميعها في كل مرة يتم فيها تعديل التعليق." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء التعليق", - "description": " وقت إنشاء التعليق." + "title": "وقت إنشاء التعليق", + "description": "وقت إنشاء التعليق." } }, "required": [ @@ -13948,14 +13948,14 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", "title": "وقت إنشاء سجل اللقطة", - "description": " وقت إنشاء سجل لقطة. بمعنى آخر، وقت الإنشاء أو وقت التحديث أو التعليق." + "description": "وقت إنشاء سجل لقطة. بمعنى آخر، وقت الإنشاء أو وقت التحديث أو التعليق." }, "format": { "oneOf": [ @@ -13969,21 +13969,21 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "body": { "type": "string", - "title": " محتوى نص التعليق", - "description": " محتوى نص التعليق." + "title": "محتوى نص التعليق", + "description": "محتوى نص التعليق." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -13993,7 +13993,7 @@ "body", "files" ], - "description": " لقطة من التعليق. `IBbsArticleComment.ISnapshot` عبارة عن كيان لقطة يحتوي على محتويات التعليق. وكما ذكر في {@link IBbsArticleComment}، تم تصميمه للاحتفاظ بالأدلة ومنع الاحتيال." + "description": "لقطة من التعليق. `IBbsArticleComment.ISnapshot` عبارة عن كيان لقطة يحتوي على محتويات التعليق. وكما ذكر في {@link IBbsArticleComment}، تم تصميمه للاحتفاظ بالأدلة ومنع الاحتيال." }, "IAttachmentFile.ICreate": { "type": "object", @@ -14001,8 +14001,8 @@ "name": { "type": "string", "maxLength": 255, - "title": " اسم الملف، باستثناء الامتداد", - "description": " اسم الملف، باستثناء الامتداد. إذا كان هناك ملف `.gitignore`، فإن اسمه عبارة عن سلسلة فارغة." + "title": "اسم الملف، باستثناء الامتداد", + "description": "اسم الملف، باستثناء الامتداد. إذا كان هناك ملف `.gitignore`، فإن اسمه عبارة عن سلسلة فارغة." }, "extension": { "oneOf": [ @@ -14015,14 +14015,14 @@ "maxLength": 8 } ], - "title": " امتداد", + "title": "امتداد", "description": "الامتداد. من الممكن حذف مثل حالة `README`." }, "url": { "type": "string", "format": "uri", - "title": " مسار URL للملف الحقيقي", - "description": " مسار URL للملف الحقيقي." + "title": "مسار URL للملف الحقيقي", + "description": "مسار URL للملف الحقيقي." } }, "required": [ @@ -14052,13 +14052,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, "description": "طلب التعليقات مع خيارات الترقيم والبحث/الفرز." @@ -14092,21 +14092,21 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "body": { "type": "string", - "title": " محتوى نص التعليق", - "description": " محتوى نص التعليق." + "title": "محتوى نص التعليق", + "description": "محتوى نص التعليق." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -14114,7 +14114,7 @@ "body", "files" ], - "description": " معلومات إنشاء التعليق." + "description": "معلومات إنشاء التعليق." }, "IShoppingSaleInquiryComment.ISnapshot": { "type": "object", @@ -14122,14 +14122,14 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", "title": "وقت إنشاء سجل اللقطة", - "description": " وقت إنشاء سجل لقطة. بمعنى آخر، وقت الإنشاء أو وقت التحديث أو التعليق." + "description": "وقت إنشاء سجل لقطة. بمعنى آخر، وقت الإنشاء أو وقت التحديث أو التعليق." }, "format": { "oneOf": [ @@ -14143,21 +14143,21 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "body": { "type": "string", - "title": " محتوى نص التعليق", - "description": " محتوى نص التعليق." + "title": "محتوى نص التعليق", + "description": "محتوى نص التعليق." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -14167,43 +14167,43 @@ "body", "files" ], - "description": " لقطة من محتوى التعليق." + "description": "لقطة من محتوى التعليق." }, "IPageIShoppingSaleQuestion.ISummary": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleQuestion.ISummary" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSaleQuestion.ISummary": { "type": "object", "properties": { "secret": { "type": "boolean", - "title": " هل مقال السؤال سري أم لا", - "description": " سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." + "title": "هل مقال السؤال سري أم لا", + "description": "سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي كتب الاستفسار", - "description": " العميل الذي كتب الاستفسار." + "title": "العميل الذي كتب الاستفسار", + "description": "العميل الذي كتب الاستفسار." }, "answer": { "oneOf": [ @@ -14214,24 +14214,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.ISummary" } ], - "title": " الرد الرسمي على استفسار البائع", - "description": " الرد الرسمي على استفسار البائع." + "title": "الرد الرسمي على استفسار البائع", + "description": "الرد الرسمي على استفسار البائع." }, "read_by_seller": { "type": "boolean", - "title": " ما إذا كان البائع قد اطلع على الاستفسار أم لا", - "description": " ما إذا كان البائع قد اطلع على الاستفسار أم لا." + "title": "ما إذا كان البائع قد اطلع على الاستفسار أم لا", + "description": "ما إذا كان البائع قد اطلع على الاستفسار أم لا." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "title": { "type": "string", - "title": " عنوان الصورة الاخيرة", - "description": " عنوان الصورة الاخيرة." + "title": "عنوان الصورة الاخيرة", + "description": "عنوان الصورة الاخيرة." }, "created_at": { "type": "string", @@ -14242,8 +14242,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " وقت تعديل المقال", - "description": " وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." + "title": "وقت تعديل المقال", + "description": "وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." } }, "required": [ @@ -14256,7 +14256,7 @@ "created_at", "updated_at" ], - "description": " ملخص المعلومات حول السؤال." + "description": "ملخص المعلومات حول السؤال." }, "IShoppingSaleInquiryAnswer.ISummary": { "type": "object", @@ -14267,13 +14267,13 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "title": { "type": "string", - "title": " عنوان الصورة الاخيرة", - "description": " عنوان الصورة الاخيرة." + "title": "عنوان الصورة الاخيرة", + "description": "عنوان الصورة الاخيرة." }, "created_at": { "type": "string", @@ -14284,8 +14284,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " وقت تعديل المقال", - "description": " وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." + "title": "وقت تعديل المقال", + "description": "وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." } }, "required": [ @@ -14301,8 +14301,8 @@ "properties": { "search": { "$ref": "#/components/schemas/IShoppingSaleInquiry.IRequest.ISearch", - "title": " شروط البحث", - "description": " شروط البحث." + "title": "شروط البحث", + "description": "شروط البحث." }, "sort": { "type": "array", @@ -14340,21 +14340,21 @@ } ] }, - "title": " شروط الفرز", - "description": " شروط الفرز." + "title": "شروط الفرز", + "description": "شروط الفرز." }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " طلب معلومات موجزة مع خيارات البحث/الفرز حسب الترقيم." + "description": "طلب معلومات موجزة مع خيارات البحث/الفرز حسب الترقيم." }, "IShoppingSaleInquiry.IRequest.ISearch": { "type": "object", @@ -14399,36 +14399,36 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleQuestion.IAbridge" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSaleQuestion.IAbridge": { "type": "object", "properties": { "secret": { "type": "boolean", - "title": " هل مقال السؤال سري أم لا", - "description": " سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." + "title": "هل مقال السؤال سري أم لا", + "description": "سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي كتب الاستفسار", - "description": " العميل الذي كتب الاستفسار." + "title": "العميل الذي كتب الاستفسار", + "description": "العميل الذي كتب الاستفسار." }, "answer": { "oneOf": [ @@ -14439,24 +14439,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.IAbridge" } ], - "title": " الرد الرسمي على استفسار البائع", - "description": " الرد الرسمي على استفسار البائع." + "title": "الرد الرسمي على استفسار البائع", + "description": "الرد الرسمي على استفسار البائع." }, "read_by_seller": { "type": "boolean", - "title": " ما إذا كان البائع قد اطلع على الاستفسار أم لا", - "description": " ما إذا كان البائع قد اطلع على الاستفسار أم لا." + "title": "ما إذا كان البائع قد اطلع على الاستفسار أم لا", + "description": "ما إذا كان البائع قد اطلع على الاستفسار أم لا." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "title": { "type": "string", - "title": " عنوان الصورة الاخيرة", - "description": " عنوان الصورة الاخيرة." + "title": "عنوان الصورة الاخيرة", + "description": "عنوان الصورة الاخيرة." }, "created_at": { "type": "string", @@ -14467,8 +14467,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " وقت تعديل المقال", - "description": " وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." + "title": "وقت تعديل المقال", + "description": "وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." }, "format": { "oneOf": [ @@ -14482,21 +14482,21 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -14512,7 +14512,7 @@ "body", "files" ], - "description": " معلومات مختصرة عن السؤال." + "description": "معلومات مختصرة عن السؤال." }, "IShoppingSaleInquiryAnswer.IAbridge": { "type": "object", @@ -14523,13 +14523,13 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "title": { "type": "string", - "title": " عنوان الصورة الاخيرة", - "description": " عنوان الصورة الاخيرة." + "title": "عنوان الصورة الاخيرة", + "description": "عنوان الصورة الاخيرة." }, "created_at": { "type": "string", @@ -14540,8 +14540,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " وقت تعديل المقال", - "description": " وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." + "title": "وقت تعديل المقال", + "description": "وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." }, "format": { "oneOf": [ @@ -14555,21 +14555,21 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -14588,18 +14588,18 @@ "properties": { "secret": { "type": "boolean", - "title": " هل مقال السؤال سري أم لا", - "description": " سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." + "title": "هل مقال السؤال سري أم لا", + "description": "سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." }, "type": { "const": "question", - "title": " نوع الاستفسار المشتق", - "description": " نوع الاستعلام المشتق. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" + "title": "نوع الاستفسار المشتق", + "description": "نوع الاستعلام المشتق. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي كتب الاستفسار", - "description": " العميل الذي كتب الاستفسار." + "title": "العميل الذي كتب الاستفسار", + "description": "العميل الذي كتب الاستفسار." }, "answer": { "oneOf": [ @@ -14610,19 +14610,19 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer" } ], - "title": " الرد الرسمي على استفسار البائع", - "description": " الرد الرسمي على استفسار البائع." + "title": "الرد الرسمي على استفسار البائع", + "description": "الرد الرسمي على استفسار البائع." }, "read_by_seller": { "type": "boolean", - "title": " ما إذا كان البائع قد اطلع على الاستفسار أم لا", - "description": " ما إذا كان البائع قد اطلع على الاستفسار أم لا." + "title": "ما إذا كان البائع قد اطلع على الاستفسار أم لا", + "description": "ما إذا كان البائع قد اطلع على الاستفسار أم لا." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "snapshots": { "type": "array", @@ -14630,14 +14630,14 @@ "$ref": "#/components/schemas/IBbsArticle.ISnapshot" }, "minItems": 1, - "title": " قائمة محتويات الصورة", + "title": "قائمة محتويات الصورة", "description": "قائمة محتويات الصورة الفورية. يتم إنشاؤها لأول مرة عند إنشاء مقال، ويتم تجميعها في كل مرة يتم فيها تعديل المقال." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء المقال", - "description": " وقت إنشاء المقال." + "title": "وقت إنشاء المقال", + "description": "وقت إنشاء المقال." } }, "required": [ @@ -14663,8 +14663,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "snapshots": { "type": "array", @@ -14672,14 +14672,14 @@ "$ref": "#/components/schemas/IBbsArticle.ISnapshot" }, "minItems": 1, - "title": " قائمة محتويات الصورة", + "title": "قائمة محتويات الصورة", "description": "قائمة محتويات الصورة الفورية. يتم إنشاؤها لأول مرة عند إنشاء مقال، ويتم تجميعها في كل مرة يتم فيها تعديل المقال." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء المقال", - "description": " وقت إنشاء المقال." + "title": "وقت إنشاء المقال", + "description": "وقت إنشاء المقال." } }, "required": [ @@ -14688,15 +14688,15 @@ "snapshots", "created_at" ], - "description": "إجابات على الأسئلة حول لقطات البيع. `IShoppingSaleInquiryAnswer` هو كيان يجسد الإجابة الرسمية التي كتبها {@link IShoppingSeller البائع} على {@link IShoppingSaleInquiry queries} التي كتبها {@link IShoppingCustomer customer}. بالطبع، بالإضافة إلى كتابة استجابة رسمية مثل هذه، من الممكن أيضًا للبائع التواصل مع العميل المكتوب في الاستفسار والعملاء المتعددين من خلال {@link IShoppingSaleInquiryComment comments} في استفسار الإسناد. للإشارة، لا يمكن كتابة تعليقات على هذه الإجابة. شجع الأشخاص على كتابة تعليقات على مقال الاستفسار. هذا لمنع تشتت التعليقات في كل من مقال الاستفسار والإجابة." + "description": "إجابات على الأسئلة حول لقطات البيع. `IShoppingSaleInquiryAnswer` هو كيان يجسد الإجابة الرسمية التي كتبها {@link IShoppingSeller البائع} على {@link IShoppingSaleInquiry queries} التي كتبها {@link IShoppingCustomer customer}. بالطبع، بالإضافة إلى كتابة استجابة رسمية مثل هذه، من الممكن أيضًا للبائع التواصل مع العميل المكتوب في الاستعلام والعملاء المتعددين من خلال {@link IShoppingSaleInquiryComment comments} في استفسار الإسناد. للإشارة، لا يمكن كتابة تعليقات على هذه الإجابة. شجع الأشخاص على كتابة تعليقات على مقال الاستفسار. هذا لمنع تناثر التعليقات في كل من مقال الاستفسار ومقالات الإجابة." }, "IBbsArticle.ISnapshot": { "type": "object", "properties": { "id": { "type": "string", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", @@ -14716,26 +14716,26 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "title": { "type": "string", - "title": " عنوان المقال", - "description": " عنوان المقال." + "title": "عنوان المقال", + "description": "عنوان المقال." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -14746,43 +14746,43 @@ "body", "files" ], - "description": " لقطة من المقالة. `IBbsArticle.ISnapshot` هي كيان لقطة يحتوي على محتويات المقالة، كما هو مذكور في {@link IBbsArticle}، يتم فصل محتويات المقالة عن سجل المقالة للاحتفاظ بالأدلة ومنع الاحتيال." + "description": "لقطة من المقالة. `IBbsArticle.ISnapshot` هي كيان لقطة يحتوي على محتويات المقالة، كما هو مذكور في {@link IBbsArticle}، يتم فصل محتويات المقالة عن سجل المقالة للاحتفاظ بالأدلة ومنع الاحتيال." }, "IPageIShoppingSaleReview.ISummary": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleReview.ISummary" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSaleReview.ISummary": { "type": "object", "properties": { "score": { "type": "number", - "title": " نتيجة المراجعة", - "description": " نتيجة المراجعة." + "title": "نتيجة المراجعة", + "description": "نتيجة المراجعة." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي كتب الاستفسار", - "description": " العميل الذي كتب الاستفسار." + "title": "العميل الذي كتب الاستفسار", + "description": "العميل الذي كتب الاستفسار." }, "answer": { "oneOf": [ @@ -14793,24 +14793,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.ISummary" } ], - "title": " الرد الرسمي على استفسار البائع", - "description": " الرد الرسمي على استفسار البائع." + "title": "الرد الرسمي على استفسار البائع", + "description": "الرد الرسمي على استفسار البائع." }, "read_by_seller": { "type": "boolean", - "title": " ما إذا كان البائع قد اطلع على الاستفسار أم لا", - "description": " ما إذا كان البائع قد اطلع على الاستفسار أم لا." + "title": "ما إذا كان البائع قد اطلع على الاستفسار أم لا", + "description": "ما إذا كان البائع قد اطلع على الاستفسار أم لا." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "title": { "type": "string", - "title": " عنوان الصورة الاخيرة", - "description": " عنوان الصورة الاخيرة." + "title": "عنوان الصورة الاخيرة", + "description": "عنوان الصورة الاخيرة." }, "created_at": { "type": "string", @@ -14821,8 +14821,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " وقت تعديل المقال", - "description": " وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." + "title": "وقت تعديل المقال", + "description": "وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." } }, "required": [ @@ -14835,15 +14835,15 @@ "created_at", "updated_at" ], - "description": " ملخص المعلومات للمراجعة." + "description": "ملخص المعلومات للمراجعة." }, "IShoppingSaleReview.IRequest": { "type": "object", "properties": { "search": { "$ref": "#/components/schemas/IShoppingSaleReview.IRequest.ISearch", - "title": " شروط البحث", - "description": " شروط البحث." + "title": "شروط البحث", + "description": "شروط البحث." }, "sort": { "type": "array", @@ -14887,21 +14887,21 @@ } ] }, - "title": " شروط الفرز", - "description": " شروط الفرز." + "title": "شروط الفرز", + "description": "شروط الفرز." }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " طلب معلومات موجزة مع خيارات البحث/الفرز حسب الترقيم." + "description": "طلب معلومات موجزة مع خيارات البحث/الفرز حسب الترقيم." }, "IShoppingSaleReview.IRequest.ISearch": { "type": "object", @@ -14956,23 +14956,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleReview.IAbridge" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSaleReview.IAbridge": { "type": "object", @@ -14981,13 +14981,13 @@ "type": "number", "minimum": 0, "maximum": 100, - "title": " نتيجة المراجعة", - "description": " نتيجة المراجعة." + "title": "نتيجة المراجعة", + "description": "نتيجة المراجعة." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي كتب الاستفسار", - "description": " العميل الذي كتب الاستفسار." + "title": "العميل الذي كتب الاستفسار", + "description": "العميل الذي كتب الاستفسار." }, "answer": { "oneOf": [ @@ -14998,24 +14998,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.IAbridge" } ], - "title": " الرد الرسمي على استفسار البائع", - "description": " الرد الرسمي على استفسار البائع." + "title": "الرد الرسمي على استفسار البائع", + "description": "الرد الرسمي على استفسار البائع." }, "read_by_seller": { "type": "boolean", - "title": " ما إذا كان البائع قد اطلع على الاستفسار أم لا", - "description": " ما إذا كان البائع قد اطلع على الاستفسار أم لا." + "title": "ما إذا كان البائع قد اطلع على الاستفسار أم لا", + "description": "ما إذا كان البائع قد اطلع على الاستفسار أم لا." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "title": { "type": "string", - "title": " عنوان الصورة الاخيرة", - "description": " عنوان الصورة الاخيرة." + "title": "عنوان الصورة الاخيرة", + "description": "عنوان الصورة الاخيرة." }, "created_at": { "type": "string", @@ -15026,8 +15026,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " وقت تعديل المقال", - "description": " وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." + "title": "وقت تعديل المقال", + "description": "وقت تعديل المقالة. بمعنى آخر، الوقت الذي تم فيه إنشاء آخر لقطة." }, "format": { "oneOf": [ @@ -15041,21 +15041,21 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -15071,20 +15071,20 @@ "body", "files" ], - "description": " معلومات مختصرة عن المراجعة." + "description": "معلومات مختصرة عن المراجعة." }, "IShoppingSaleReview": { "type": "object", "properties": { "type": { "const": "review", - "title": " نوع الاستفسار المشتق", - "description": " نوع الاستعلام المشتق. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" + "title": "نوع الاستفسار المشتق", + "description": "نوع الاستعلام المشتق. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي كتب الاستفسار", - "description": " العميل الذي كتب الاستفسار." + "title": "العميل الذي كتب الاستفسار", + "description": "العميل الذي كتب الاستفسار." }, "answer": { "oneOf": [ @@ -15095,19 +15095,19 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer" } ], - "title": " الرد الرسمي على استفسار البائع", - "description": " الرد الرسمي على استفسار البائع." + "title": "الرد الرسمي على استفسار البائع", + "description": "الرد الرسمي على استفسار البائع." }, "read_by_seller": { "type": "boolean", - "title": " ما إذا كان البائع قد اطلع على الاستفسار أم لا", - "description": " ما إذا كان البائع قد اطلع على الاستفسار أم لا." + "title": "ما إذا كان البائع قد اطلع على الاستفسار أم لا", + "description": "ما إذا كان البائع قد اطلع على الاستفسار أم لا." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "snapshots": { "type": "array", @@ -15115,14 +15115,14 @@ "$ref": "#/components/schemas/IShoppingSaleReview.ISnapshot" }, "minItems": 1, - "title": " قائمة محتويات الصورة", + "title": "قائمة محتويات الصورة", "description": "قائمة محتويات الصورة الفورية. يتم إنشاؤها لأول مرة عند إنشاء مقال، ويتم تجميعها في كل مرة يتم فيها تعديل المقال." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء المقال", - "description": " وقت إنشاء المقال." + "title": "وقت إنشاء المقال", + "description": "وقت إنشاء المقال." } }, "required": [ @@ -15143,13 +15143,13 @@ "type": "number", "minimum": 0, "maximum": 100, - "title": " نتيجة المراجعة", - "description": " نتيجة المراجعة." + "title": "نتيجة المراجعة", + "description": "نتيجة المراجعة." }, "id": { "type": "string", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", @@ -15169,26 +15169,26 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "title": { "type": "string", - "title": " عنوان المقال", - "description": " عنوان المقال." + "title": "عنوان المقال", + "description": "عنوان المقال." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -15207,37 +15207,37 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleSnapshot.ISummary" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSaleSnapshot.ISummary": { "type": "object", "properties": { "price_range": { "$ref": "#/components/schemas/IShoppingSalePriceRange", - "title": " نطاق سعر الوحدة", - "description": " نطاق سعر الوحدة." + "title": "نطاق سعر الوحدة", + "description": "نطاق سعر الوحدة." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي للبيع", - "description": " المفتاح الأساسي للبيع." + "title": "المفتاح الأساسي للبيع", + "description": "المفتاح الأساسي للبيع." }, "snapshot_id": { "type": "string", @@ -15247,13 +15247,13 @@ }, "latest": { "type": "boolean", - "title": " سواء كانت الصورة هي الأحدث أم لا", - "description": " سواء كانت الصورة هي الأحدث أم لا." + "title": "سواء كانت الصورة هي الأحدث أم لا", + "description": "سواء كانت الصورة هي الأحدث أم لا." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.IInvert", - "title": " الوصف ومحتوى الصورة التي تصف البيع", - "description": " الوصف ومحتوى الصورة التي تصف البيع." + "title": "الوصف ومحتوى الصورة التي تصف البيع", + "description": "الوصف ومحتوى الصورة التي تصف البيع." }, "channels": { "type": "array", @@ -15261,16 +15261,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " قائمة القنوات والفئات", - "description": " قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." + "title": "قائمة القنوات والفئات", + "description": "قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " قائمة علامات البحث", - "description": " قائمة علامات البحث." + "title": "قائمة علامات البحث", + "description": "قائمة علامات البحث." }, "units": { "type": "array", @@ -15278,7 +15278,7 @@ "$ref": "#/components/schemas/IShoppingSaleUnit.ISummary" }, "minItems": 1, - "title": " قائمة الوحدات", + "title": "قائمة الوحدات", "description": "قائمة الوحدات. سجلات حول معلومات تكوين المنتج الفردي التي يتم بيعها في التخفيضات. يحتوي كل سجل {@link IShoppingSaleUnit unit} على {@link IShoppingSaleUnitOption options} و{@link IShoppingSaleUnitOptionCandidate candidates} قابلة للتكوين لكل خيار، و{@link IShoppingSaleUnitStock final stocks} يتم تحديدها من خلال تحديد كل قيم المرشحين لكل خيار." } }, @@ -15292,23 +15292,23 @@ "tags", "units" ], - "description": " ملخص المعلومات عن لقطة البيع." + "description": "ملخص المعلومات عن لقطة البيع." }, "IPage.IRequest": { "type": "object", "properties": { "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " بيانات طلب الصفحة" + "description": "بيانات طلب الصفحة" }, "IShoppingSaleSnapshot": { "type": "object", @@ -15316,8 +15316,8 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي للبيع", - "description": " المفتاح الأساسي للبيع." + "title": "المفتاح الأساسي للبيع", + "description": "المفتاح الأساسي للبيع." }, "snapshot_id": { "type": "string", @@ -15327,13 +15327,13 @@ }, "latest": { "type": "boolean", - "title": " سواء كانت الصورة هي الأحدث أم لا", - "description": " سواء كانت الصورة هي الأحدث أم لا." + "title": "سواء كانت الصورة هي الأحدث أم لا", + "description": "سواء كانت الصورة هي الأحدث أم لا." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent", - "title": " الوصف ومحتوى الصورة التي تصف البيع", - "description": " الوصف ومحتوى الصورة التي تصف البيع." + "title": "الوصف ومحتوى الصورة التي تصف البيع", + "description": "الوصف ومحتوى الصورة التي تصف البيع." }, "channels": { "type": "array", @@ -15341,16 +15341,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " قائمة القنوات والفئات", - "description": " قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." + "title": "قائمة القنوات والفئات", + "description": "قائمة القنوات والفئات. ما هي القنوات والفئات التي تم تسجيل البيع فيها." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " قائمة علامات البحث", - "description": " قائمة علامات البحث." + "title": "قائمة علامات البحث", + "description": "قائمة علامات البحث." }, "units": { "type": "array", @@ -15358,7 +15358,7 @@ "$ref": "#/components/schemas/IShoppingSaleUnit" }, "minItems": 1, - "title": " قائمة الوحدات", + "title": "قائمة الوحدات", "description": "قائمة الوحدات. سجلات حول معلومات تكوين المنتج الفردي التي يتم بيعها في التخفيضات. يحتوي كل سجل {@link IShoppingSaleUnit unit} على {@link IShoppingSaleUnitOption options} و{@link IShoppingSaleUnitOptionCandidate candidates} قابلة للتكوين لكل خيار، و{@link IShoppingSaleUnitStock final stocks} يتم تحديدها من خلال تحديد كل قيم المرشحين لكل خيار." } }, @@ -15393,14 +15393,14 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IHierarchical" }, - "title": " قائمة فئات الأطفال ذات البنية الهرمية", - "description": " قائمة فئات الأطفال ذات البنية الهرمية." + "title": "قائمة فئات الأطفال ذات البنية الهرمية", + "description": "قائمة فئات الأطفال ذات البنية الهرمية." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "parent_id": { "oneOf": [ @@ -15412,19 +15412,19 @@ "format": "uuid" } ], - "title": " معرف الفئة الأصلية", - "description": " معرف الفئة الأصلية." + "title": "معرف الفئة الأصلية", + "description": "معرف الفئة الأصلية." }, "name": { "type": "string", - "title": " الاسم التمثيلي للفئة", - "description": " الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." + "title": "الاسم التمثيلي للفئة", + "description": "الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -15445,14 +15445,14 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IHierarchical" }, - "title": " قائمة فئات الأطفال ذات البنية الهرمية", - "description": " قائمة فئات الأطفال ذات البنية الهرمية." + "title": "قائمة فئات الأطفال ذات البنية الهرمية", + "description": "قائمة فئات الأطفال ذات البنية الهرمية." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "parent_id": { "oneOf": [ @@ -15464,19 +15464,19 @@ "format": "uuid" } ], - "title": " معرف الفئة الأصلية", - "description": " معرف الفئة الأصلية." + "title": "معرف الفئة الأصلية", + "description": "معرف الفئة الأصلية." }, "name": { "type": "string", - "title": " الاسم التمثيلي للفئة", - "description": " الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." + "title": "الاسم التمثيلي للفئة", + "description": "الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -15501,20 +15501,20 @@ "format": "uuid" } ], - "title": " معرف الفئة الأصلية", - "description": " معرف الفئة الأصلية." + "title": "معرف الفئة الأصلية", + "description": "معرف الفئة الأصلية." }, "name": { "type": "string", - "title": " الاسم التمثيلي للفئة", - "description": " الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." + "title": "الاسم التمثيلي للفئة", + "description": "الاسم التمثيلي للفئة. يجب أن يكون الاسم فريدًا داخل الفئة الأصلية. إذا لم يكن هناك أي فئة أصلية، فيجب أن يكون الاسم فريدًا داخل القناة بين عدم وجود فئات أصلية." } }, "required": [ "parent_id", "name" ], - "description": " معلومات إنشاء الفئة." + "description": "معلومات إنشاء الفئة." }, "IRecordMerge": { "type": "object", @@ -15522,8 +15522,8 @@ "keep": { "type": "string", "format": "uuid", - "title": " سجل الهدف الذي يجب الاحتفاظ به بعد الدمج", - "description": " سجل الهدف الذي سيتم الاحتفاظ به بعد الدمج. بعد عملية الدمج، سيتم دمج {@link absorption} سجل في هذا السجل {@link keep}." + "title": "سجل الهدف الذي يجب الاحتفاظ به بعد الدمج", + "description": "سجل الهدف الذي سيتم الاحتفاظ به بعد الدمج. بعد عملية الدمج، سيتم دمج {@link absorption} سجل في هذا السجل {@link keep}." }, "absorbed": { "type": "array", @@ -15531,8 +15531,8 @@ "type": "string", "format": "uuid" }, - "title": " سيتم استيعابها في {@link keep} بعد الدمج", - "description": " سيتم استيعابها في {@link keep} بعد الدمج." + "title": "سيتم استيعابها في {@link keep} بعد الدمج", + "description": "سيتم استيعابها في {@link keep} بعد الدمج." } }, "required": [ @@ -15546,13 +15546,13 @@ "properties": { "code": { "type": "string", - "title": " رمز التعريف", - "description": " رمز التعريف." + "title": "رمز التعريف", + "description": "رمز التعريف." }, "name": { "type": "string", - "title": " اسم القناة", - "description": " اسم القناة." + "title": "اسم القناة", + "description": "اسم القناة." } }, "required": [ @@ -15566,37 +15566,37 @@ "properties": { "name": { "type": "string", - "title": " اسم القناة", - "description": " اسم القناة." + "title": "اسم القناة", + "description": "اسم القناة." } }, "required": [ "name" ], - "description": " تحديث معلومات القناة." + "description": "تحديث معلومات القناة." }, "IPageIShoppingChannel": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingChannel" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingChannel.IRequest": { "type": "object", @@ -15631,16 +15631,16 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " طلب القنوات مع خيارات الترقيم والبحث والفرز." + "description": "طلب القنوات مع خيارات الترقيم والبحث والفرز." }, "IShoppingChannel.IRequest.ISearch": { "type": "object", @@ -15658,23 +15658,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingChannel.IHierarchical" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingChannel.IHierarchical": { "type": "object", @@ -15684,30 +15684,30 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IHierarchical" }, - "title": " فئات الأطفال ذات البنية الهرمية", - "description": " فئات الأطفال ذات البنية الهرمية." + "title": "فئات الأطفال ذات البنية الهرمية", + "description": "فئات الأطفال ذات البنية الهرمية." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "code": { "type": "string", - "title": " رمز التعريف", - "description": " رمز التعريف." + "title": "رمز التعريف", + "description": "رمز التعريف." }, "name": { "type": "string", - "title": " اسم القناة", - "description": " اسم القناة." + "title": "اسم القناة", + "description": "اسم القناة." } }, "required": [ @@ -15717,64 +15717,64 @@ "code", "name" ], - "description": " معلومات القناة الهرمية مع فئات الأطفال." + "description": "معلومات القناة الهرمية مع فئات الأطفال." }, "IShoppingSection.ICreate": { "type": "object", "properties": { "code": { "type": "string", - "title": " رمز التعريف", - "description": " رمز التعريف." + "title": "رمز التعريف", + "description": "رمز التعريف." }, "name": { "type": "string", - "title": " الاسم التمثيلي للقسم", - "description": " الاسم التمثيلي للقسم." + "title": "الاسم التمثيلي للقسم", + "description": "الاسم التمثيلي للقسم." } }, "required": [ "code", "name" ], - "description": " معلومات إنشاء القسم." + "description": "معلومات إنشاء القسم." }, "IShoppingSection.IUpdate": { "type": "object", "properties": { "name": { "type": "string", - "title": " الاسم التمثيلي للقسم", - "description": " الاسم التمثيلي للقسم." + "title": "الاسم التمثيلي للقسم", + "description": "الاسم التمثيلي للقسم." } }, "required": [ "name" ], - "description": " تحديث معلومات القسم." + "description": "تحديث معلومات القسم." }, "IPageIShoppingSection": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSection" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSection.IRequest": { "type": "object", @@ -15809,16 +15809,16 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " طلب الأقسام مع خيارات الترقيم والبحث والفرز." + "description": "طلب الأقسام مع خيارات الترقيم والبحث والفرز." }, "IShoppingSection.IRequest.ISearch": { "type": "object", @@ -15850,8 +15850,8 @@ }, "type": { "const": "customer", - "title": " تمييز حسب نوع العميل", - "description": " تمييز حسب نوع العميل." + "title": "تمييز حسب نوع العميل", + "description": "تمييز حسب نوع العميل." }, "member": { "oneOf": [ @@ -15863,7 +15863,7 @@ } ], "title": "معلومات العضوية", - "description": " معلومات العضوية. إذا انضم العميل كعضو." + "description": "معلومات العضوية. إذا انضم العميل كعضو." }, "citizen": { "oneOf": [ @@ -15874,19 +15874,19 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " معلومات المواطن", - "description": " معلومات المواطن، إذا قام العميل بالتحقق من اسمه الحقيقي ورقم هاتفه المحمول." + "title": "معلومات المواطن", + "description": "معلومات المواطن، إذا قام العميل بالتحقق من اسمه الحقيقي ورقم هاتفه المحمول." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "channel": { "$ref": "#/components/schemas/IShoppingChannel", - "title": " قناة تابعة", - "description": " قناة تابعة." + "title": "قناة تابعة", + "description": "قناة تابعة." }, "external_user": { "oneOf": [ @@ -15897,14 +15897,14 @@ "$ref": "#/components/schemas/IShoppingExternalUser" } ], - "title": " معلومات المستخدم الخارجي", - "description": " معلومات المستخدم الخارجي. عندما يأتي العميل من خدمة خارجية." + "title": "معلومات المستخدم الخارجي", + "description": "معلومات المستخدم الخارجي. عندما يأتي العميل من خدمة خارجية." }, "href": { "type": "string", "format": "uri", - "title": " عنوان الاتصال", - "description": " عنوان الاتصال. نفس عنوان {@link window.location.href} الخاص بالعميل." + "title": "عنوان الاتصال", + "description": "عنوان الاتصال. نفس عنوان {@link window.location.href} الخاص بالعميل." }, "referrer": { "oneOf": [ @@ -15916,7 +15916,7 @@ "format": "uri" } ], - "title": " عنوان المرجع", + "title": "عنوان المرجع", "description": "عنوان المرجع. نفس عنوان {@link window.document.referrer} الخاص بالعميل." }, "ip": { @@ -15930,14 +15930,14 @@ "format": "ipv6" } ], - "title": " عنوان IP للاتصال", - "description": " عنوان IP للاتصال." + "title": "عنوان IP للاتصال", + "description": "عنوان IP للاتصال." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء سجل الاتصال", - "description": " وقت إنشاء سجل الاتصال." + "title": "وقت إنشاء سجل الاتصال", + "description": "وقت إنشاء سجل الاتصال." } }, "required": [ @@ -16054,31 +16054,31 @@ "$ref": "#/components/schemas/IShoppingCitizen.ICreate" } ], - "title": " معلومات تفعيل المواطن", - "description": " معلومات تفعيل المواطن." + "title": "معلومات تفعيل المواطن", + "description": "معلومات تفعيل المواطن." }, "application": { "type": "string", - "title": " رمز معرف الخدمة الخارجية", - "description": " رمز معرف الخدمة الخارجية. يمكن أن يكون هو نفسه {@link IShoppingChannel.code} بشكل مشترك." + "title": "رمز معرف الخدمة الخارجية", + "description": "رمز معرف الخدمة الخارجية. يمكن أن يكون هو نفسه {@link IShoppingChannel.code} بشكل مشترك." }, "uid": { "type": "string", - "title": " مفتاح معرف المستخدم الخارجي من النظام الخارجي", - "description": " مفتاح معرف المستخدم الخارجي من النظام الخارجي." + "title": "مفتاح معرف المستخدم الخارجي من النظام الخارجي", + "description": "مفتاح معرف المستخدم الخارجي من النظام الخارجي." }, "nickname": { "type": "string", - "title": " لقب المستخدم الخارجي في النظام الخارجي", - "description": " لقب المستخدم الخارجي في النظام الخارجي." + "title": "لقب المستخدم الخارجي في النظام الخارجي", + "description": "لقب المستخدم الخارجي في النظام الخارجي." }, "password": { "type": "string", - "title": " كلمة مرور المستخدم الخارجي من النظام الخارجي", + "title": "كلمة مرور المستخدم الخارجي من النظام الخارجي", "description": "كلمة مرور المستخدم الخارجي من النظام الخارجي. هذه كلمة مرور تم إصدارها للمستخدم بواسطة خدمة خارجية، وهي ليست كلمة مرور المستخدم الفعلية بأي حال من الأحوال. ومع ذلك، بالنسبة إلى عملاء {@link IShoppingCustomer} الذين أدخلوا نفس التطبيق والرمز كمستخدم النظام الخارجي الحالي، فإن هذا لتحديد ما إذا كان سيتم عرض هذا كمستخدم نظام خارجي صحيح أم انتهاك." }, "data": { - "description": " معلومات إضافية حول المستخدم الخارجي من النظام الخارجي." + "description": "معلومات إضافية حول المستخدم الخارجي من النظام الخارجي." } }, "required": [ @@ -16089,7 +16089,7 @@ "password", "data" ], - "description": " معلومات إنشاء المستخدم الخارجي." + "description": "معلومات إنشاء المستخدم الخارجي." }, "IShoppingCitizen.ICreate": { "type": "object", @@ -16102,23 +16102,23 @@ }, "name": { "type": "string", - "title": " الاسم الحقيقي أو اللقب المعادل له", - "description": " الاسم الحقيقي أو اللقب المعادل له." + "title": "الاسم الحقيقي أو اللقب المعادل له", + "description": "الاسم الحقيقي أو اللقب المعادل له." } }, "required": [ "mobile", "name" ], - "description": " إنشاء معلومات التحقق من المواطن." + "description": "إنشاء معلومات التحقق من المواطن." }, "IShoppingMember.IJoin": { "type": "object", "properties": { "nickname": { "type": "string", - "title": " اللقب الذي يحدد العضو بشكل فريد", - "description": " اللقب الذي يحدد العضو بشكل فريد." + "title": "اللقب الذي يحدد العضو بشكل فريد", + "description": "اللقب الذي يحدد العضو بشكل فريد." }, "citizen": { "oneOf": [ @@ -16129,19 +16129,19 @@ "$ref": "#/components/schemas/IShoppingCitizen.ICreate" } ], - "title": " معلومات المواطن", - "description": " معلومات المواطن." + "title": "معلومات المواطن", + "description": "معلومات المواطن." }, "email": { "type": "string", "format": "email", "title": "عنوان البريد الإلكتروني للعضو", - "description": " عنوان البريد الإلكتروني للعضو. إذا كان لدى العضو عناوين بريد إلكتروني متعددة، فما عليك سوى استخدام أحدها." + "description": "عنوان البريد الإلكتروني للعضو. إذا كان لدى العضو عناوين بريد إلكتروني متعددة، فما عليك سوى استخدام أحدها." }, "password": { "type": "string", - "title": " كلمة المرور لحساب العضو", - "description": " كلمة المرور لحساب العضو." + "title": "كلمة المرور لحساب العضو", + "description": "كلمة المرور لحساب العضو." } }, "required": [ @@ -16150,7 +16150,7 @@ "email", "password" ], - "description": " معلومات طلب الانضمام." + "description": "معلومات طلب الانضمام." }, "IShoppingMember.IPasswordChange": { "type": "object", @@ -16162,38 +16162,38 @@ }, "newbie": { "type": "string", - "title": " كلمة المرور الجديدة للتغيير", - "description": " كلمة المرور الجديدة للتغيير." + "title": "كلمة المرور الجديدة للتغيير", + "description": "كلمة المرور الجديدة للتغيير." } }, "required": [ "oldbie", "newbie" ], - "description": " طلب معلومات تغيير كلمة المرور." + "description": "طلب معلومات تغيير كلمة المرور." }, "IPageIShoppingCouponTicket": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCouponTicket" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingCouponTicket.IRequest": { "type": "object", @@ -16219,13 +16219,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -16246,23 +16246,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDepositCharge" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingDepositCharge": { "type": "object", @@ -16380,13 +16380,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -16485,23 +16485,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDepositHistory" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingDepositHistory": { "type": "object", @@ -16586,13 +16586,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -16629,23 +16629,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMileageHistory" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingMileageHistory": { "type": "object", @@ -16730,13 +16730,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -16773,23 +16773,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCartCommodity" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingCartCommodity.IRequest": { "type": "object", @@ -16926,13 +16926,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -16962,8 +16962,8 @@ "sale_id": { "type": "string", "format": "uuid", - "title": " مبيعات الهدف {@link IShoppingSale.id}", - "description": " مبيعات الهدف {@link IShoppingSale.id}." + "title": "مبيعات الهدف {@link IShoppingSale.id}", + "description": "مبيعات الهدف {@link IShoppingSale.id}." }, "stocks": { "type": "array", @@ -16971,19 +16971,19 @@ "$ref": "#/components/schemas/IShoppingCartCommodityStock.ICreate" }, "minItems": 1, - "title": " قائمة الأسهم المراد شراؤها", - "description": " قائمة الأسهم المراد شراؤها." + "title": "قائمة الأسهم المراد شراؤها", + "description": "قائمة الأسهم المراد شراؤها." }, "volume": { "type": "integer", "minimum": 1, - "title": " حجم السلعة المراد شراؤها", - "description": " حجم السلعة المراد شراؤها. قيمة تشير إلى عدد المجموعات التي سيتم ضربها في قيم {@link IShoppingSaleUnitStock.IInvert.quantity} الفرعية." + "title": "حجم السلعة المراد شراؤها", + "description": "حجم السلعة المراد شراؤها. قيمة تشير إلى عدد المجموعات التي سيتم ضربها في قيم {@link IShoppingSaleUnitStock.IInvert.quantity} الفرعية." }, "accumulate": { "type": "boolean", - "title": " هل يجب تجميع الحجم أم لا", - "description": " سواء كان من المفترض تجميع الحجم أم لا. إذا لم تكن هذه الخاصية "خاطئة" وكانت هناك نفس السلعة التي تتكون من نفس الأسهم والخيارات، فسيتم تجميع الحجم إلى السلعة الموجودة. وإلا، فسيتم إنشاء سلعة مكررة جديدة." + "title": "هل يجب تجميع الحجم أم لا", + "description": "سواء كان من المفترض تجميع الحجم أم لا. إذا لم تكن هذه الخاصية "خاطئة" وكانت هناك نفس السلعة التي تتكون من نفس الأسهم والخيارات، فسيتم تجميع الحجم إلى السلعة الموجودة. وإلا، فسيتم إنشاء سلعة مكررة جديدة." } }, "required": [ @@ -16999,28 +16999,28 @@ "unit_id": { "type": "string", "format": "uuid", - "title": " الوحدات المستهدفة {@link IShoppingSaleUnit.id}", - "description": " الوحدات المستهدفة {@link IShoppingSaleUnit.id}." + "title": "الوحدات المستهدفة {@link IShoppingSaleUnit.id}", + "description": "الوحدات المستهدفة {@link IShoppingSaleUnit.id}." }, "stock_id": { "type": "string", "format": "uuid", "title": "الأسهم المستهدفة {@link IShoppingSaleUnitStock.id}", - "description": " يجب أن يتطابق مخزون الهدف {@link IShoppingSaleUnitStock.id} مع خاصية {@link choice}." + "description": "يجب أن يتطابق مخزون الهدف {@link IShoppingSaleUnitStock.id} مع خاصية {@link choice}." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCartCommodityStockChoice.ICreate" }, - "title": " معلومات إنشاء الخيارات لكل خيار", - "description": " معلومات إنشاء الخيارات لكل خيار." + "title": "معلومات إنشاء الخيارات لكل خيار", + "description": "معلومات إنشاء الخيارات لكل خيار." }, "quantity": { "type": "integer", "minimum": 1, - "title": " كمية المخزون المراد شراؤه", - "description": " كمية المخزون المراد شراؤه. يتم ضرب هذه القيمة في {@link IShoppingCartCommodity.volume}." + "title": "كمية المخزون المراد شراؤه", + "description": "كمية المخزون المراد شراؤه. يتم ضرب هذه القيمة في {@link IShoppingCartCommodity.volume}." } }, "required": [ @@ -17050,8 +17050,8 @@ "format": "uuid" } ], - "title": " المرشحون المستهدفون {@link IShoppingSaleUnitOptionCandidate.id}", - "description": " المرشح المستهدف {@link IShoppingSaleUnitOptionCandidate.id}. عندما يكون نوع الخيار المستهدف هو `select`، فإن هذه السمة ليست `null` ولكنها تحتوي على قيمة." + "title": "المرشحون المستهدفون {@link IShoppingSaleUnitOptionCandidate.id}", + "description": "المرشح المستهدف {@link IShoppingSaleUnitOptionCandidate.id}. عندما يكون نوع الخيار المستهدف هو `select`، فإن هذه السمة ليست `null` ولكنها تحتوي على قيمة." }, "value": { "oneOf": [ @@ -17068,7 +17068,7 @@ "type": "boolean" } ], - "title": " القيمة المكتوبة عن الخيار", + "title": "القيمة المكتوبة عن الخيار", "description": "القيمة المكتوبة حول الخيار. عندما لا يكون نوع الخيار المستهدف هو `select`، بل قيمة من النوع الذري مثل `boolean` أو `number` أو `string`، فإن هذه الخاصية ليست `null` ولكنها تحتوي على القيمة الذرية المطابقة." } }, @@ -17077,7 +17077,7 @@ "candidate_id", "value" ], - "description": " معلومات إنشاء الاختيار لكل خيار. عند إنشاء سجل، سيكون هيكله المقابل هو {@link IShoppingSaleUnitStockChoice.IInvert}." + "description": "معلومات إنشاء الاختيار لكل خيار. عند إنشاء سجل، سيكون هيكله المقابل هو {@link IShoppingSaleUnitStockChoice.IInvert}." }, "IShoppingCartCommodity.IUpdate": { "type": "object", @@ -17085,14 +17085,14 @@ "volume": { "type": "integer", "minimum": 1, - "title": " حجم السلعة المراد شراؤها", - "description": " حجم السلعة المراد شراؤها. قيمة تشير إلى عدد المجموعات التي سيتم ضربها في قيم {@link IShoppingSaleUnitStock.IInvert.quantity} الفرعية." + "title": "حجم السلعة المراد شراؤها", + "description": "حجم السلعة المراد شراؤها. قيمة تشير إلى عدد المجموعات التي سيتم ضربها في قيم {@link IShoppingSaleUnitStock.IInvert.quantity} الفرعية." } }, "required": [ "volume" ], - "description": " تحديث معلومات سلعة عربة التسوق." + "description": "تحديث معلومات سلعة عربة التسوق." }, "IShoppingCartDiscountable": { "type": "object", @@ -17210,14 +17210,14 @@ "items": { "$ref": "#/components/schemas/IShoppingOrderGood.ICreate" }, - "title": " قائمة البضائع في الطلب", - "description": " قائمة البضائع في الطلب." + "title": "قائمة البضائع في الطلب", + "description": "قائمة البضائع في الطلب." } }, "required": [ "goods" ], - "description": " معلومات إنشاء جهاز الطلب." + "description": "معلومات إنشاء جهاز الطلب." }, "IShoppingOrderGood.ICreate": { "type": "object", @@ -17230,7 +17230,7 @@ }, "volume": { "type": "integer", - "title": " حجم البضاعة", + "title": "حجم البضاعة", "description": "حجم السلعة. القيمة مضروبة في {@link IShoppingCartCommodityStock.quantity}. الغرض منها هو نفس الغرض تمامًا {@link IShoppingCartCommodity.volume}، ولكن تمت إعادة كتابتها لأن سجلات {@link IShoppingCartCommodity} قابلة لإعادة الاستخدام حتى يتم الدفع." } }, @@ -17238,7 +17238,7 @@ "commodity_id", "volume" ], - "description": " معلومات عن إنشاء الخير." + "description": "معلومات عن إنشاء الخير." }, "IShoppingOrderDiscountable": { "type": "object", @@ -17389,43 +17389,43 @@ "mobile": { "type": "string", "pattern": "^[0-9]*$", - "title": " رقم الجوال للتواصل", - "description": " رقم الجوال للتواصل." + "title": "رقم الجوال للتواصل", + "description": "رقم الجوال للتواصل." }, "name": { "type": "string", - "title": " اسم ممثل العنوان", + "title": "اسم ممثل العنوان", "description": "الاسم التمثيلي للعنوان. في بعض الأحيان يكون اسم المستلم، وفي بعض الأحيان يكون اسم المكان." }, "country": { "type": "string", - "title": " اسم البلد", - "description": " اسم البلد." + "title": "اسم البلد", + "description": "اسم البلد." }, "province": { "type": "string", - "title": " اسم المحافظة", - "description": " اسم المحافظة." + "title": "اسم المحافظة", + "description": "اسم المحافظة." }, "city": { "type": "string", - "title": " اسم المدينة", - "description": " اسم المدينة." + "title": "اسم المدينة", + "description": "اسم المدينة." }, "department": { "type": "string", - "title": " اسم القسم", - "description": " اسم القسم." + "title": "اسم القسم", + "description": "اسم القسم." }, "possession": { "type": "string", - "title": " عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة", - "description": " عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة." + "title": "عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة", + "description": "عنوان مفصل يحتوي على اسم الشارع ورقم المبنى ورقم الغرفة." }, "zip_code": { "type": "string", - "title": " الرمز البريدي أو الرمز البريدي", - "description": " الرمز البريدي أو الرمز البريدي." + "title": "الرمز البريدي أو الرمز البريدي", + "description": "الرمز البريدي أو الرمز البريدي." }, "special_note": { "oneOf": [ @@ -17436,8 +17436,8 @@ "type": "string" } ], - "title": " وصف خاص إذا لزم الأمر", - "description": " وصف خاص إذا لزم الأمر." + "title": "وصف خاص إذا لزم الأمر", + "description": "وصف خاص إذا لزم الأمر." } }, "required": [ @@ -17472,8 +17472,8 @@ "properties": { "secret": { "type": "boolean", - "title": " هل مقال السؤال سري أم لا", - "description": " سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." + "title": "هل مقال السؤال سري أم لا", + "description": "سواء كانت المقالة سرية أم لا، إذا كانت المقالة سرية، يمكن فقط للعميل الكاتب والبائع المرتبط به رؤية المحتوى التفصيلي." }, "format": { "oneOf": [ @@ -17487,26 +17487,26 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "title": { "type": "string", - "title": " عنوان المقال", - "description": " عنوان المقال." + "title": "عنوان المقال", + "description": "عنوان المقال." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -17516,7 +17516,7 @@ "body", "files" ], - "description": " معلومات إنشاء السؤال." + "description": "معلومات إنشاء السؤال." }, "IBbsArticle.ICreate": { "type": "object", @@ -17533,26 +17533,26 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "title": { "type": "string", - "title": " عنوان المقال", - "description": " عنوان المقال." + "title": "عنوان المقال", + "description": "عنوان المقال." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -17561,7 +17561,7 @@ "body", "files" ], - "description": " معلومات إنشاء المقال." + "description": "معلومات إنشاء المقال." }, "IShoppingSaleReview.ICreate": { "type": "object", @@ -17569,15 +17569,15 @@ "good_id": { "type": "string", "format": "uuid", - "title": " السلع المستهدفة {@link IShoppingOrderGood.id}", - "description": " السلع المستهدفة {@link IShoppingOrderGood.id}." + "title": "السلع المستهدفة {@link IShoppingOrderGood.id}", + "description": "السلع المستهدفة {@link IShoppingOrderGood.id}." }, "score": { "type": "number", "minimum": 0, "maximum": 100, - "title": " نتيجة المراجعة", - "description": " نتيجة المراجعة." + "title": "نتيجة المراجعة", + "description": "نتيجة المراجعة." }, "format": { "oneOf": [ @@ -17591,26 +17591,26 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "title": { "type": "string", - "title": " عنوان المقال", - "description": " عنوان المقال." + "title": "عنوان المقال", + "description": "عنوان المقال." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -17621,7 +17621,7 @@ "body", "files" ], - "description": " معلومات إنشاء المراجعة." + "description": "معلومات إنشاء المراجعة." }, "IShoppingSaleReview.IUpdate": { "type": "object", @@ -17630,8 +17630,8 @@ "type": "number", "minimum": 0, "maximum": 100, - "title": " نتيجة المراجعة", - "description": " نتيجة المراجعة." + "title": "نتيجة المراجعة", + "description": "نتيجة المراجعة." }, "format": { "oneOf": [ @@ -17645,26 +17645,26 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "title": { "type": "string", - "title": " عنوان المقال", - "description": " عنوان المقال." + "title": "عنوان المقال", + "description": "عنوان المقال." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -17674,7 +17674,7 @@ "body", "files" ], - "description": " تحديث معلومات المراجعة." + "description": "تحديث معلومات المراجعة." }, "IShoppingSeller.IJoin": { "type": "object", @@ -17685,23 +17685,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDelivery.IInvert" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingDelivery.IInvert": { "type": "object", @@ -17712,14 +17712,14 @@ "$ref": "#/components/schemas/IShoppingOrder.IInvertFromDelivery" }, "minItems": 1, - "title": " قائمة طلبات التوصيل", - "description": " قائمة طلبات التوصيل." + "title": "قائمة طلبات التوصيل", + "description": "قائمة طلبات التوصيل." }, "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller", @@ -17731,8 +17731,8 @@ "items": { "$ref": "#/components/schemas/IShoppingDeliveryJourney" }, - "title": " قائمة رحلات التوصيل", - "description": " قائمة رحلات التوصيل." + "title": "قائمة رحلات التوصيل", + "description": "قائمة رحلات التوصيل." }, "pieces": { "type": "array", @@ -17740,16 +17740,16 @@ "$ref": "#/components/schemas/IShoppingDeliveryPiece" }, "minItems": 1, - "title": " قائمة قطع التوصيل", - "description": " قائمة قطع التوصيل." + "title": "قائمة قطع التوصيل", + "description": "قائمة قطع التوصيل." }, "shippers": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeliveryShipper" }, - "title": " قائمة شركات الشحن للتسليم", - "description": " قائمة شركات الشحن للتسليم." + "title": "قائمة شركات الشحن للتسليم", + "description": "قائمة شركات الشحن للتسليم." }, "state": { "oneOf": [ @@ -17775,14 +17775,14 @@ "const": "arrived" } ], - "title": " حالة التسليم", - "description": " حالة التسليم." + "title": "حالة التسليم", + "description": "حالة التسليم." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -17795,7 +17795,7 @@ "state", "created_at" ], - "description": " عكس معلومات التسليم." + "description": "عكس معلومات التسليم." }, "IShoppingOrder.IInvertFromDelivery": { "type": "object", @@ -17803,13 +17803,13 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " العميل الذي تقدم بطلب للحصول على الطلب", - "description": " العميل الذي تقدم بطلب للحصول على الطلب." + "title": "العميل الذي تقدم بطلب للحصول على الطلب", + "description": "العميل الذي تقدم بطلب للحصول على الطلب." }, "goods": { "type": "array", @@ -17817,13 +17817,13 @@ "$ref": "#/components/schemas/IShoppingOrderGood" }, "minItems": 1, - "title": " قائمة البضائع في الطلب", - "description": " قائمة البضائع في الطلب." + "title": "قائمة البضائع في الطلب", + "description": "قائمة البضائع في الطلب." }, "price": { "$ref": "#/components/schemas/IShoppingOrderPrice", - "title": " معلومات الأسعار بما في ذلك الخصومات", - "description": " معلومات الأسعار بما في ذلك الخصومات." + "title": "معلومات الأسعار بما في ذلك الخصومات", + "description": "معلومات الأسعار بما في ذلك الخصومات." }, "publish": { "oneOf": [ @@ -17834,14 +17834,14 @@ "$ref": "#/components/schemas/IShoppingOrderPublish.IInvertFromDelivery" } ], - "title": " معلومات إتمام الطلب والدفع", - "description": " معلومات إتمام الطلب والدفع." + "title": "معلومات إتمام الطلب والدفع", + "description": "معلومات إتمام الطلب والدفع." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." } }, "required": [ @@ -17852,7 +17852,7 @@ "publish", "created_at" ], - "description": " عكس المعلومات من التسليم." + "description": "عكس المعلومات من التسليم." }, "IShoppingOrderPublish.IInvertFromDelivery": { "type": "object", @@ -17860,14 +17860,14 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل." }, "paid_at": { "oneOf": [ @@ -17879,8 +17879,8 @@ "format": "date-time" } ], - "title": " الوقت الذي تم فيه دفع الطلب", - "description": " الوقت الذي تم فيه دفع الطلب." + "title": "الوقت الذي تم فيه دفع الطلب", + "description": "الوقت الذي تم فيه دفع الطلب." }, "cancelled_at": { "oneOf": [ @@ -17892,13 +17892,13 @@ "format": "date-time" } ], - "title": " الوقت الذي تم فيه إلغاء الدفع", - "description": " الوقت الذي تم فيه إلغاء الدفع." + "title": "الوقت الذي تم فيه إلغاء الدفع", + "description": "الوقت الذي تم فيه إلغاء الدفع." }, "address": { "$ref": "#/components/schemas/IShoppingAddress", - "title": " العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه", - "description": " العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه." + "title": "العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه", + "description": "العنوان الذي سيتم تسليم {@link IShoppingOrderGood goods} إليه." } }, "required": [ @@ -17908,7 +17908,7 @@ "cancelled_at", "address" ], - "description": " عكس المعلومات من التسليم." + "description": "عكس المعلومات من التسليم." }, "IShoppingDelivery.IRequest": { "type": "object", @@ -17928,13 +17928,13 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } } }, @@ -17947,15 +17947,15 @@ "$ref": "#/components/schemas/IShoppingDeliveryPiece.ICreate" }, "minItems": 1, - "title": " قائمة قطع التوصيل", - "description": " قائمة قطع التوصيل." + "title": "قائمة قطع التوصيل", + "description": "قائمة قطع التوصيل." }, "journeys": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeliveryJourney.ICreate" }, - "title": " قائمة رحلات التوصيل", + "title": "قائمة رحلات التوصيل", "description": "قائمة رحلات التسليم. هذه بيانات أولية، ومن الممكن أيضًا تجميع بيانات الرحلة بعد إنشاء التسليم." }, "shippers": { @@ -17963,8 +17963,8 @@ "items": { "$ref": "#/components/schemas/IShoppingDeliveryShipper.ICreate" }, - "title": " قائمة شركات الشحن للتسليم", - "description": " قائمة شركات الشحن للتسليم." + "title": "قائمة شركات الشحن للتسليم", + "description": "قائمة شركات الشحن للتسليم." } }, "required": [ @@ -17972,7 +17972,7 @@ "journeys", "shippers" ], - "description": " معلومات إنشاء التسليم." + "description": "معلومات إنشاء التسليم." }, "IShoppingDeliveryPiece.ICreate": { "type": "object", @@ -17980,14 +17980,14 @@ "publish_id": { "type": "string", "format": "uuid", - "title": " الطلبات المستهدفة {@link IShoppingOrderPublish.id}", - "description": " الطلبات المستهدفة {@link IShoppingOrderPublish.id}." + "title": "الطلبات المستهدفة {@link IShoppingOrderPublish.id}", + "description": "الطلبات المستهدفة {@link IShoppingOrderPublish.id}." }, "good_id": { "type": "string", "format": "uuid", - "title": " السلع المستهدفة {@link IShoppingOrderGood.id}", - "description": " السلع المستهدفة {@link IShoppingOrderGood.id}." + "title": "السلع المستهدفة {@link IShoppingOrderGood.id}", + "description": "السلع المستهدفة {@link IShoppingOrderGood.id}." }, "stock_id": { "type": "string", @@ -17998,8 +17998,8 @@ "quantity": { "type": "number", "minimum": 0, - "title": " كمية المخزون", - "description": " كمية المخزون. يمكن أن تكون قيمة دقيقة للتعبير عن الشحن المقسم." + "title": "كمية المخزون", + "description": "كمية المخزون. يمكن أن تكون قيمة دقيقة للتعبير عن الشحن المقسم." } }, "required": [ @@ -18008,7 +18008,7 @@ "stock_id", "quantity" ], - "description": " معلومات إنشاء قطعة التسليم." + "description": "معلومات إنشاء قطعة التسليم." }, "IShoppingDeliveryJourney.ICreate": { "type": "object", @@ -18028,8 +18028,8 @@ "const": "delivering" } ], - "title": " نوع الرحلة", - "description": " نوع الرحلة - التحضير - التصنيع - الشحن - التسليم" + "title": "نوع الرحلة", + "description": "نوع الرحلة - التحضير - التصنيع - الشحن - التسليم" }, "title": { "oneOf": [ @@ -18040,8 +18040,8 @@ "type": "string" } ], - "title": " عنوان الرحلة", - "description": " عنوان الرحلة." + "title": "عنوان الرحلة", + "description": "عنوان الرحلة." }, "description": { "oneOf": [ @@ -18052,8 +18052,8 @@ "type": "string" } ], - "title": " وصف الرحلة", - "description": " وصف الرحلة." + "title": "وصف الرحلة", + "description": "وصف الرحلة." }, "started_at": { "oneOf": [ @@ -18065,8 +18065,8 @@ "format": "date-time" } ], - "title": " وقت بدء الرحلة", - "description": " وقت بدء الرحلة." + "title": "وقت بدء الرحلة", + "description": "وقت بدء الرحلة." }, "completed_at": { "oneOf": [ @@ -18078,8 +18078,8 @@ "format": "date-time" } ], - "title": " وقت الانتهاء من الرحلة", - "description": " وقت الانتهاء من الرحلة." + "title": "وقت الانتهاء من الرحلة", + "description": "وقت الانتهاء من الرحلة." } }, "required": [ @@ -18089,7 +18089,7 @@ "started_at", "completed_at" ], - "description": " معلومات إنشاء رحلة التسليم." + "description": "معلومات إنشاء رحلة التسليم." }, "IShoppingDeliveryShipper.ICreate": { "type": "object", @@ -18145,22 +18145,22 @@ "format": "date-time" } ], - "title": " وقت الانتهاء من الرحلة", - "description": " وقت الانتهاء من الرحلة." + "title": "وقت الانتهاء من الرحلة", + "description": "وقت الانتهاء من الرحلة." } }, "required": [ "completed_at" ], - "description": " معلومات إكمال رحلة التسليم." + "description": "معلومات إكمال رحلة التسليم." }, "IShoppingSale.ICreate": { "type": "object", "properties": { "section_code": { "type": "string", - "title": " الأقسام التابعة {@link IShoppingSection.code}", - "description": " الأقسام التابعة {@link IShoppingSection.code}." + "title": "الأقسام التابعة {@link IShoppingSection.code}", + "description": "الأقسام التابعة {@link IShoppingSection.code}." }, "status": { "oneOf": [ @@ -18174,7 +18174,7 @@ "const": "suspended" } ], - "title": " الحالة الأولية للبيع", + "title": "الحالة الأولية للبيع", "description": "الحالة الأولية للبيع. `null` أو `undefined`: لا يوجد قيد `paused`: يبدأ بـ {@link ITimestamps.paused_at paused} الحالة `suspended`: يبدأ بـ {@link ITimestamps.suspended_at suspended} الحالة" }, "opened_at": { @@ -18200,8 +18200,8 @@ "format": "date-time" } ], - "title": " وقت إغلاق البيع", - "description": " وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." + "title": "وقت إغلاق البيع", + "description": "وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.ICreate" @@ -18235,7 +18235,7 @@ "units", "tags" ], - "description": " معلومات إنشاء البيع." + "description": "معلومات إنشاء البيع." }, "IShoppingSaleContent.ICreate": { "type": "object", @@ -18285,8 +18285,8 @@ "properties": { "code": { "type": "string", - "title": " القناة المستهدفة {@link IShoppingChannel.code}", - "description": " القناة المستهدفة {@link IShoppingChannel.code}." + "title": "القناة المستهدفة {@link IShoppingChannel.code}", + "description": "القناة المستهدفة {@link IShoppingChannel.code}." }, "category_ids": { "type": "array", @@ -18294,8 +18294,8 @@ "type": "string", "format": "uuid" }, - "title": " قائمة الفئات المستهدفة {@link IShoppingChannelCategory.id}", - "description": " قائمة الفئات المستهدفة {@link IShoppingChannelCategory.id}. إذا كانت فارغة، فهذا يعني أن جميع فئات القناة تسرد البيع." + "title": "قائمة الفئات المستهدفة {@link IShoppingChannelCategory.id}", + "description": "قائمة الفئات المستهدفة {@link IShoppingChannelCategory.id}. إذا كانت فارغة، فهذا يعني أن جميع فئات القناة تسرد البيع." } }, "required": [ @@ -18319,8 +18319,8 @@ } ] }, - "title": " قائمة الخيارات", - "description": " قائمة الخيارات." + "title": "قائمة الخيارات", + "description": "قائمة الخيارات." }, "stocks": { "type": "array", @@ -18333,18 +18333,18 @@ }, "name": { "type": "string", - "title": " الاسم التمثيلي للوحدة", - "description": " الاسم التمثيلي للوحدة." + "title": "الاسم التمثيلي للوحدة", + "description": "الاسم التمثيلي للوحدة." }, "primary": { "type": "boolean", "title": "سواء كانت الوحدة أساسية أم لا", - "description": " سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." + "description": "سواء كانت الوحدة أساسية أم لا، فهي مجرد قيمة تسمية." }, "required": { "type": "boolean", - "title": " سواء كانت الوحدة مطلوبة أم لا", - "description": " سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." + "title": "سواء كانت الوحدة مطلوبة أم لا", + "description": "سواء كانت الوحدة مطلوبة أم لا. عندما تكون الوحدة مطلوبة، يجب على العميل تحديد الوحدة. إذا لم يتم التحديد، فلن يتمكن العميل من شرائها. على سبيل المثال، إذا كان هناك عرض "مجموعة ماك بوك" وواحدة من الوحدات هي "الهيكل الرئيسي"، فهل من الممكن شراء "مجموعة ماك بوك" بدون وحدة "الهيكل الرئيسي"؟ هذه الخاصية مخصصة لهذه الحالة." } }, "required": [ @@ -18354,25 +18354,25 @@ "primary", "required" ], - "description": " معلومات إنشاء وحدة البيع." + "description": "معلومات إنشاء وحدة البيع." }, "IShoppingSaleUnitSelectableOption.ICreate": { "type": "object", "properties": { "type": { "const": "select", - "title": " مُميِّز لنوع الخيار القابل للاختيار", - "description": " مُميِّز لنوع الخيار القابل للاختيار." + "title": "مُميِّز لنوع الخيار القابل للاختيار", + "description": "مُميِّز لنوع الخيار القابل للاختيار." }, "name": { "type": "string", - "title": " يمثل اسم الخيار", - "description": " يمثل اسم الخيار." + "title": "يمثل اسم الخيار", + "description": "يمثل اسم الخيار." }, "variable": { "type": "boolean", "title": "سواء كان الخيار متغيرًا أم لا", - "description": " سواء كان الخيار متغيرًا أم لا. عندما يكون نوع الخيار الحالي "select"، فإن هذه الخاصية تعني ما إذا كان اختيار قيمة مرشحة مختلفة يؤثر على المخزون النهائي أم لا." + "description": "سواء كان الخيار متغيرًا أم لا. عندما يكون نوع الخيار الحالي "select"، فإن هذه الخاصية تعني ما إذا كان اختيار قيمة مرشحة مختلفة يؤثر على المخزون النهائي أم لا." }, "candidates": { "type": "array", @@ -18390,21 +18390,21 @@ "variable", "candidates" ], - "description": " معلومات إنشاء الخيار القابل للتحديد." + "description": "معلومات إنشاء الخيار القابل للتحديد." }, "IShoppingSaleUnitOptionCandidate.ICreate": { "type": "object", "properties": { "name": { "type": "string", - "title": " يمثل اسم القيمة المرشحة", - "description": " يمثل اسم القيمة المرشحة." + "title": "يمثل اسم القيمة المرشحة", + "description": "يمثل اسم القيمة المرشحة." } }, "required": [ "name" ], - "description": " معلومات إنشاء القيمة المرشحة." + "description": "معلومات إنشاء القيمة المرشحة." }, "IShoppingSaleUnitDescriptiveOption.ICreate": { "type": "object", @@ -18421,46 +18421,46 @@ "const": "boolean" } ], - "title": " نوع الخيار الوصفي", - "description": " نوع الخيار الوصفي. ما هي القيمة المكتوبة التي يجب كتابتها عند الشراء." + "title": "نوع الخيار الوصفي", + "description": "نوع الخيار الوصفي. ما هي القيمة المكتوبة التي يجب كتابتها عند الشراء." }, "name": { "type": "string", - "title": " اسم قابل للقراءة للخيار", - "description": " اسم قابل للقراءة للخيار." + "title": "اسم قابل للقراءة للخيار", + "description": "اسم قابل للقراءة للخيار." } }, "required": [ "type", "name" ], - "description": " معلومات إنشاء الخيار الوصفي." + "description": "معلومات إنشاء الخيار الوصفي." }, "IShoppingSaleUnitStock.ICreate": { "type": "object", "properties": { "name": { "type": "string", - "title": " الاسم التمثيلي للسهم", - "description": " الاسم التمثيلي للسهم." + "title": "الاسم التمثيلي للسهم", + "description": "الاسم التمثيلي للسهم." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " سعر السهم", - "description": " سعر السهم." + "title": "سعر السهم", + "description": "سعر السهم." }, "quantity": { "type": "integer", "minimum": 1, - "title": " كمية المخزون الأولية", - "description": " كمية المخزون الأولية." + "title": "كمية المخزون الأولية", + "description": "كمية المخزون الأولية." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockChoice.ICreate" }, - "title": " قائمة الاختيارات", + "title": "قائمة الاختيارات", "description": "قائمة الخيارات. ما هي القيم المرشحة التي يتم اختيارها لكل خيار." } }, @@ -18470,18 +18470,18 @@ "quantity", "choices" ], - "description": " معلومات إنشاء المخزون." + "description": "معلومات إنشاء المخزون." }, "IShoppingSaleUnitStockChoice.ICreate": { "type": "object", "properties": { "option_index": { "type": "integer", - "description": " رقم مؤشر الخيار المستهدف في {@link IShoppingSaleUnit.ICreate.options}." + "description": "رقم مؤشر الخيار المستهدف في {@link IShoppingSaleUnit.ICreate.options}." }, "candidate_index": { "type": "integer", - "description": " رقم فهرس المرشح المستهدف في {@link IShoppingSaleUnitSelectableOption.ICreate.candidates}." + "description": "رقم فهرس المرشح المستهدف في {@link IShoppingSaleUnitSelectableOption.ICreate.candidates}." } }, "required": [ @@ -18522,7 +18522,7 @@ "units", "tags" ], - "description": " معلومات إنشاء الصورة." + "description": "معلومات إنشاء الصورة." }, "IShoppingSale.IUpdateOpeningTime": { "type": "object", @@ -18550,23 +18550,23 @@ "format": "date-time" } ], - "title": " وقت إغلاق البيع", - "description": " وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." + "title": "وقت إغلاق البيع", + "description": "وقت إغلاق البيع. إذا كانت هذه القيمة "null"، فسوف يستمر البيع إلى الأبد." } }, "required": [ "opened_at", "closed_at" ], - "description": " تحديث معلومات وقت افتتاح البيع." + "description": "تحديث معلومات وقت افتتاح البيع." }, "IShoppingSaleInquiryAnswer.ISnapshot": { "type": "object", "properties": { "id": { "type": "string", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "created_at": { "type": "string", @@ -18586,26 +18586,26 @@ "const": "txt" } ], - "title": " شكل الجسم", - "description": " تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." + "title": "شكل الجسم", + "description": "تنسيق النص، نفس المعنى مع امتدادات مثل `html`، `md`، `txt`." }, "title": { "type": "string", - "title": " عنوان المقال", - "description": " عنوان المقال." + "title": "عنوان المقال", + "description": "عنوان المقال." }, "body": { "type": "string", - "title": " محتوى نص المقال", - "description": " محتوى نص المقال." + "title": "محتوى نص المقال", + "description": "محتوى نص المقال." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " قائمة الملفات المرفقة", - "description": " قائمة الملفات المرفقة." + "title": "قائمة الملفات المرفقة", + "description": "قائمة الملفات المرفقة." } }, "required": [ @@ -18622,23 +18622,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " معلومات الصفحة", - "description": " معلومات الصفحة." + "title": "معلومات الصفحة", + "description": "معلومات الصفحة." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockSupplement" }, - "title": " قائمة السجلات", - "description": " قائمة السجلات." + "title": "قائمة السجلات", + "description": "قائمة السجلات." } }, "required": [ "pagination", "data" ], - "description": " صفحة. مجموعة من السجلات مع معلومات الترقيم." + "description": "صفحة. مجموعة من السجلات مع معلومات الترقيم." }, "IShoppingSaleUnitStockSupplement": { "type": "object", @@ -18646,19 +18646,19 @@ "id": { "type": "string", "format": "uuid", - "title": " المفتاح الأساسي", - "description": " المفتاح الأساسي." + "title": "المفتاح الأساسي", + "description": "المفتاح الأساسي." }, "value": { "type": "integer", - "title": " الكمية المضافة", - "description": " الكمية المضافة." + "title": "الكمية المضافة", + "description": "الكمية المضافة." }, "created_at": { "type": "string", "format": "date-time", - "title": " وقت إنشاء السجل", - "description": " وقت إنشاء السجل. بعبارة أخرى، الوقت الذي يتم فيه استكمال مخزون المخزون." + "title": "وقت إنشاء السجل", + "description": "وقت إنشاء السجل. بعبارة أخرى، الوقت الذي يتم فيه استكمال مخزون المخزون." } }, "required": [ @@ -18688,30 +18688,30 @@ }, "page": { "type": "integer", - "title": " رقم الصفحة", - "description": " رقم الصفحة." + "title": "رقم الصفحة", + "description": "رقم الصفحة." }, "limit": { "type": "integer", - "title": " تحديد عدد السجلات لكل صفحة", - "description": " تحديد عدد السجلات لكل صفحة." + "title": "تحديد عدد السجلات لكل صفحة", + "description": "تحديد عدد السجلات لكل صفحة." } }, - "description": " طلب معلومات عن قائمة المكملات الغذائية." + "description": "طلب معلومات عن قائمة المكملات الغذائية." }, "IShoppingSaleUnitStockSupplement.ICreate": { "type": "object", "properties": { "value": { "type": "integer", - "title": " الكمية المضافة", - "description": " الكمية المضافة." + "title": "الكمية المضافة", + "description": "الكمية المضافة." } }, "required": [ "value" ], - "description": " معلومات إنشاء الملحق." + "description": "معلومات إنشاء الملحق." } }, "securitySchemes": { diff --git a/assets/output/shopping.swagger.ja.json b/assets/output/shopping.swagger.ja.json index c199d58..a03cd08 100644 --- a/assets/output/shopping.swagger.ja.json +++ b/assets/output/shopping.swagger.ja.json @@ -1625,7 +1625,7 @@ "/shoppings/admins/sales/{saleId}/reviews": { "patch": { "summary": "要約されたレビューをすべてリストアップする", - "description": "要約されたレビューをすべてリストします。{@link IShoppingSale セール} のすべての {@link IShoppingSaleReview.ISummary 要約されたレビュー} をリストします。ご覧のとおり、返されるレビューは要約されており、詳細ではありません。レビューの詳細情報を取得するには、各記事に対して {@link adridges} 関数または {@link at} 関数を使用します。また、返されるレビューには、{@link IShoppingSeller} からの正式な回答を意味する {@link IShoppingSaleReview.ISummary.answer} プロパティがあります。参考までに、{@link IShoppingSeller の販売者} の場合は、自分の {@link IShoppingSale セール} のレビューにのみアクセスできます。それ以外の場合は、セールのすべてのレビューにアクセスできます。ちなみに、必要に応じて、リクエストボディで {@link IShoppingSaleReview.IRequest.search 検索条件} を構成することで結果を制限できます。また、{@link IShoppingSaleReview.IRequest.sort sort condition}を設定することで、レコードの順序をカスタマイズすることも可能です。.", + "description": "要約されたレビューをすべてリストします。{@link IShoppingSale セール} のすべての {@link IShoppingSaleReview.ISummary 要約されたレビュー} をリストします。ご覧のとおり、返されるレビューは要約されており、詳細ではありません。レビューの詳細情報を取得するには、各記事に対して {@link adridges} 関数または {@link at} 関数を使用します。また、返されるレビューには、{@link IShoppingSeller} からの正式な回答を意味する {@link IShoppingSaleReview.ISummary.answer} プロパティがあります。参考までに、{@link IShoppingSeller の販売者} の場合は、自分の {@link IShoppingSale セール} のレビューにのみアクセスできます。それ以外の場合は、セールのすべてのレビューにアクセスできます。ちなみに、必要に応じて、リクエストボディで {@link IShoppingSaleReview.IRequest.search 検索条件} を構成することで結果を制限できます。また、{@link IShoppingSaleReview.IRequest.sort ソート条件}を設定することで、レコードの順序をカスタマイズすることも可能です。.", "tags": [ "Sale" ], @@ -3062,7 +3062,7 @@ }, "post": { "summary": "新しいクーポンチケットを作成する", - "description": "新しいクーポン チケットを作成します。{@link IShoppingCustomer 顧客} の特定の {@link IShoppingCoupon クーポン} の新しい {@link IShoppingCouponTicket クーポン チケット} を作成します。ちなみに、対象クーポンが {@link IShoppingCoupon.expired_at 期限切れ} または {@link IShoppingCoupon.IInventory.volume 在庫切れ} または {@link IShoppingCoupon.IInventory.volume_per_citizen が彼/彼女のために使い果たされている} 場合、410 例外がスローされます。また、対象クーポンから新しいクーポン チケットの作成に成功した場合でも、クーポンに有効期限がある場合、新しく作成されたチケットにも {@link IShoppingCouponTicket.expired_at 有効期限} が設定され、有効期限が過ぎると無効になります。.", + "description": "新しいクーポン チケットを作成します。{@link IShoppingCustomer 顧客} の特定の {@link IShoppingCoupon クーポン} の新しい {@link IShoppingCouponTicket クーポン チケット} を作成します。ちなみに、対象クーポンが {@link IShoppingCoupon.expired_at 期限切れ} または {@link IShoppingCoupon.IInventory.volume 在庫切れ} または {@link IShoppingCoupon.IInventory.volume_per_citizen が彼/彼女のために使い果たされている} 場合、410 例外がスローされます。また、対象クーポンから新しいクーポン チケットを作成することに成功した場合でも、クーポンに有効期限がある場合、新しく作成されたチケットにも {@link IShoppingCouponTicket.expired_at 有効期限} が設定され、有効期限が過ぎると無効になります。.", "tags": [ "Discount" ], @@ -5305,7 +5305,7 @@ }, "patch": { "summary": "要約されたレビューをすべてリストアップする", - "description": "要約されたレビューをすべてリストします。{@link IShoppingSale セール} のすべての {@link IShoppingSaleReview.ISummary 要約されたレビュー} をリストします。ご覧のとおり、返されるレビューは要約されており、詳細ではありません。レビューの詳細情報を取得するには、各記事に対して {@link adridges} 関数または {@link at} 関数を使用します。また、返されるレビューには、{@link IShoppingSeller} からの正式な回答を意味する {@link IShoppingSaleReview.ISummary.answer} プロパティがあります。参考までに、{@link IShoppingSeller の販売者} の場合は、自分の {@link IShoppingSale セール} のレビューにのみアクセスできます。それ以外の場合は、セールのすべてのレビューにアクセスできます。ちなみに、必要に応じて、リクエストボディで {@link IShoppingSaleReview.IRequest.search 検索条件} を構成することで結果を制限できます。また、{@link IShoppingSaleReview.IRequest.sort sort condition}を設定することで、レコードの順序をカスタマイズすることも可能です。.", + "description": "要約されたレビューをすべてリストします。{@link IShoppingSale セール} のすべての {@link IShoppingSaleReview.ISummary 要約されたレビュー} をリストします。ご覧のとおり、返されるレビューは要約されており、詳細ではありません。レビューの詳細情報を取得するには、各記事に対して {@link adridges} 関数または {@link at} 関数を使用します。また、返されるレビューには、{@link IShoppingSeller} からの正式な回答を意味する {@link IShoppingSaleReview.ISummary.answer} プロパティがあります。参考までに、{@link IShoppingSeller の販売者} の場合は、自分の {@link IShoppingSale セール} のレビューにのみアクセスできます。それ以外の場合は、セールのすべてのレビューにアクセスできます。ちなみに、必要に応じて、リクエストボディで {@link IShoppingSaleReview.IRequest.search 検索条件} を構成することで結果を制限できます。また、{@link IShoppingSaleReview.IRequest.sort ソート条件}を設定することで、レコードの順序をカスタマイズすることも可能です。.", "tags": [ "Sale" ], @@ -6170,7 +6170,7 @@ }, "responses": { "200": { - "description": "ページ分けされた配信", + "description": "ページ分割された配信", "content": { "application/json": { "schema": { @@ -7560,7 +7560,7 @@ "/shoppings/sellers/sales/{saleId}/reviews/{reviewId}/answer": { "post": { "summary": "回答記事を書く", - "description": "回答記事を書きます。{@link IShoppingCustomer} が書いた特定の {@link IShoppingSaleInquiry レビュー記事} に対して、正式な {@link IShoppingSaleInquiryAnswer 回答記事} を書きます。これは、レビュー記事ごとに 1 つしか書けない正式な回答 (ただし、{@link update 更新可能}) であることに注意してください。したがって、{@link IShoppingSeller の販売者} が慎重に書くようにガイドする必要があります。また、販売者はレビュー記事に対して {@link IShoppingSaleInquiryComment コメント} を好きなだけ書き込むことができるため、追加のコミュニケーションに役立ちます。.", + "description": "回答記事を書きます。{@link IShoppingCustomer} が書いた特定の {@link IShoppingSaleInquiry レビュー記事} に対して、正式な {@link IShoppingSaleInquiryAnswer 回答記事} を書きます。これは、レビュー記事ごとに 1 つしか書けない正式な回答 (ただし、{@link update 更新可能}) であることに注意してください。したがって、{@link IShoppingSeller 販売者} が慎重に書くようにガイドする必要があります。また、販売者はレビュー記事に対して {@link IShoppingSaleInquiryComment コメント} を好きなだけ書き込むことができるため、追加のコミュニケーションに役立ちます。.", "tags": [ "Sale" ], @@ -7917,7 +7917,7 @@ "/shoppings/sellers/sales/{saleId}/reviews": { "patch": { "summary": "要約されたレビューをすべてリストアップする", - "description": "要約されたレビューをすべてリストします。{@link IShoppingSale セール} のすべての {@link IShoppingSaleReview.ISummary 要約されたレビュー} をリストします。ご覧のとおり、返されるレビューは要約されており、詳細ではありません。レビューの詳細情報を取得するには、各記事に対して {@link adridges} 関数または {@link at} 関数を使用します。また、返されるレビューには、{@link IShoppingSeller} からの正式な回答を意味する {@link IShoppingSaleReview.ISummary.answer} プロパティがあります。参考までに、{@link IShoppingSeller の販売者} の場合は、自分の {@link IShoppingSale セール} のレビューにのみアクセスできます。それ以外の場合は、セールのすべてのレビューにアクセスできます。ちなみに、必要に応じて、リクエストボディで {@link IShoppingSaleReview.IRequest.search 検索条件} を構成することで結果を制限できます。また、{@link IShoppingSaleReview.IRequest.sort sort condition}を設定することで、レコードの順序をカスタマイズすることも可能です。.", + "description": "要約されたレビューをすべてリストします。{@link IShoppingSale セール} のすべての {@link IShoppingSaleReview.ISummary 要約されたレビュー} をリストします。ご覧のとおり、返されるレビューは要約されており、詳細ではありません。レビューの詳細情報を取得するには、各記事に対して {@link adridges} 関数または {@link at} 関数を使用します。また、返されるレビューには、{@link IShoppingSeller} からの正式な回答を意味する {@link IShoppingSaleReview.ISummary.answer} プロパティがあります。参考までに、{@link IShoppingSeller の販売者} の場合は、自分の {@link IShoppingSale セール} のレビューにのみアクセスできます。それ以外の場合は、セールのすべてのレビューにアクセスできます。ちなみに、必要に応じて、リクエストボディで {@link IShoppingSaleReview.IRequest.search 検索条件} を構成することで結果を制限できます。また、{@link IShoppingSaleReview.IRequest.sort ソート条件}を設定することで、レコードの順序をカスタマイズすることも可能です。.", "tags": [ "Sale" ], @@ -8968,13 +8968,13 @@ }, "heapTotal": { "type": "number", - "title": " V8のメモリ使用量を参照します", - "description": " V8のメモリ使用量を参照します." + "title": "V8のメモリ使用量を参照します", + "description": "V8のメモリ使用量を参照します." }, "heapUsed": { "type": "number", - "title": " V8のメモリ使用量を参照します", - "description": " V8のメモリ使用量を参照します." + "title": "V8のメモリ使用量を参照します", + "description": "V8のメモリ使用量を参照します." }, "external": { "type": "number" @@ -9076,12 +9076,12 @@ "items": { "type": "string" }, - "description": " `プロセス.argv`" + "description": "`プロセス.argv`" }, "commit": { "$ref": "#/components/schemas/ISystem.ICommit", - "title": " Gitコミット情報", - "description": " Gitコミット情報." + "title": "Gitコミット情報", + "description": "Gitコミット情報." }, "package": { "$ref": "#/components/schemas/ISystem.IPackage", @@ -9158,7 +9158,7 @@ "commited_at", "tags" ], - "description": " Gitコミット情報." + "description": "Gitコミット情報." }, "ISystem.ICommit.IUser": { "type": "object", @@ -10061,7 +10061,7 @@ "type", "direction" ], - "description": "割引クーポンの販売者の条件。`IShoppingCouponSellerCriteria` は {@link IShoppingCouponCriteriaBase} のサブタイプエンティティであり、特定の {@link IShoppingSeller 販売者} の条件を設定するときに使用されます。{@link direction} の値が "include" の場合、クーポンは対象の {@link sellers} に対してのみ使用できます。逆に、"exclude" の場合、クーポンは使用できません。." + "description": "割引クーポンの販売者の条件。`IShoppingCouponSellerCriteria` は {@link IShoppingCouponCriteriaBase} のサブタイプエンティティであり、特定の {@link IShoppingSeller} の条件を設定するときに使用されます。{@link direction} の値が "include" の場合、クーポンは対象の {@link sellers} に対してのみ使用できます。逆に、"exclude" の場合、クーポンは使用できません。." }, "IShoppingCouponSaleCriteria": { "type": "object", @@ -10201,7 +10201,7 @@ "format": "date-time" } ], - "title": "販売中止期間", + "title": "販売休止期間", "description": "セールの一時停止時間。何らかの理由で、販売者によってセールが一時停止されています。{@link IShoppingCustomer 顧客} は、リスト ページと詳細ページの両方でセールを見ることができません。ソフト削除とほぼ同じですが、所有者の {@link IShoppingSeller 販売者} が引き続きセールを見て再開できるという点が少し異なります。もちろん、すでにセールを購入した {@link IShoppingCustomer 顧客} は、{@link IShoppingOrder 注文} ページで引き続きセールを見ることができます。." }, "opened_at": { @@ -12083,8 +12083,8 @@ "properties": { "section": { "$ref": "#/components/schemas/IShoppingSection", - "title": "所属部署情報", - "description": "所属部署情報." + "title": "所属部門情報", + "description": "所属部門情報." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller.IInvert", @@ -12174,7 +12174,7 @@ "format": "date-time" } ], - "title": "販売中止期間", + "title": "販売休止期間", "description": "セールの一時停止時間。何らかの理由で、販売者によってセールが一時停止されています。{@link IShoppingCustomer 顧客} は、リスト ページと詳細ページの両方でセールを見ることができません。ソフト削除とほぼ同じですが、所有者の {@link IShoppingSeller 販売者} が引き続きセールを見て再開できるという点が少し異なります。もちろん、すでにセールを購入した {@link IShoppingCustomer 顧客} は、{@link IShoppingOrder 注文} ページで引き続きセールを見ることができます。." }, "opened_at": { @@ -12532,7 +12532,7 @@ "nominal", "real" ], - "description": "注文価格の概要情報." + "description": "注文価格の要約情報." }, "IShoppingOrderPrice": { "type": "object", @@ -13568,7 +13568,7 @@ "format": "date-time" } ], - "title": "販売中止期間", + "title": "販売休止期間", "description": "セールの一時停止時間。何らかの理由で、販売者によってセールが一時停止されています。{@link IShoppingCustomer 顧客} は、リスト ページと詳細ページの両方でセールを見ることができません。ソフト削除とほぼ同じですが、所有者の {@link IShoppingSeller 販売者} が引き続きセールを見て再開できるという点が少し異なります。もちろん、すでにセールを購入した {@link IShoppingCustomer 顧客} は、{@link IShoppingOrder 注文} ページで引き続きセールを見ることができます。." }, "opened_at": { diff --git a/assets/output/shopping.swagger.ko.json b/assets/output/shopping.swagger.ko.json index 7d5e7ad..feea333 100644 --- a/assets/output/shopping.swagger.ko.json +++ b/assets/output/shopping.swagger.ko.json @@ -8,8 +8,8 @@ ], "info": { "version": "0.5.0", - "title": " @samchon/쇼핑백엔드", - "description": " 쇼핑을 위한 백엔드", + "title": "@samchon/쇼핑백엔드", + "description": "쇼핑을 위한 백엔드", "license": { "name": "MIT" } @@ -17,8 +17,8 @@ "paths": { "/monitors/health": { "get": { - "summary": " 건강 검진 API", - "description": " 건강 검진 API.", + "summary": "건강 검진 API", + "description": "건강 검진 API.", "tags": [ "Monitor" ], @@ -34,15 +34,15 @@ }, "/monitors/performance": { "get": { - "summary": " 성능 정보 얻기", - "description": " 성능 정보를 얻으세요. CPU, 메모리 및 리소스 사용량으로 구성된 성능 정보를 얻으세요..", + "summary": "성능 정보 얻기", + "description": "성능 정보를 얻으세요. CPU, 메모리 및 리소스 사용량으로 구성된 성능 정보를 얻으세요..", "tags": [ "Monitor" ], "parameters": [], "responses": { "200": { - "description": " 성능 정보", + "description": "성능 정보", "content": { "application/json": { "schema": { @@ -56,15 +56,15 @@ }, "/monitors/system": { "get": { - "summary": " 시스템 정보 얻기", - "description": " 시스템 정보를 가져옵니다. 커밋 및 패키지 정보와 함께 시스템 정보를 가져옵니다. 이러한 정보는 민감한 정보이므로 응답은 암호화되어야 합니다..", + "summary": "시스템 정보 얻기", + "description": "시스템 정보를 가져옵니다. 커밋 및 패키지 정보와 함께 시스템 정보를 가져옵니다. 이러한 정보는 민감한 정보이므로 응답은 암호화되어야 합니다..", "tags": [ "Monitor" ], "parameters": [], "responses": { "200": { - "description": " 시스템 정보", + "description": "시스템 정보", "content": { "application/json": { "schema": { @@ -104,7 +104,7 @@ }, "/shoppings/admins/authenticate": { "get": { - "summary": " 관리자 정보 얻기", + "summary": "관리자 정보 얻기", "description": "관리자 정보를 가져옵니다. 현재 {@link IShoppingCustomer 고객}의 {@link IShoppingAdministrator.IInvert 관리자} 정보를 가져옵니다. 현재 {@link IShoppingMember 멤버}가 관리자가 아니면 403 금지 예외를 throw합니다..", "tags": [ "Authenticate" @@ -112,7 +112,7 @@ "parameters": [], "responses": { "200": { - "description": " 관리자 정보", + "description": "관리자 정보", "content": { "application/json": { "schema": { @@ -129,14 +129,14 @@ ] }, "post": { - "summary": " 관리자로 가입하세요", + "summary": "관리자로 가입하세요", "description": "관리자로 가입하세요. {@link IShoppingAdministrator.IJoin 가입 정보}를 사용하여 관리자로 가입하세요. 이 방법은 {@link IShoppingCustomer 고객}이 이미 {@link IShoppingMember 멤버십}에 가입한 경우에만 허용됩니다. 그렇지 않은 경우, 그(녀)는 그 전에 가입해야 합니다. 그렇지 않은 경우, 403 금지 예외가 발생합니다..", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " 가입요청정보", + "description": "가입요청 정보", "content": { "application/json": { "schema": { @@ -148,7 +148,7 @@ }, "responses": { "201": { - "description": " 관리자 정보", + "description": "관리자 정보", "content": { "application/json": { "schema": { @@ -167,7 +167,7 @@ }, "/shoppings/admins/authenticate/login": { "put": { - "summary": " 관리자로 로그인하세요", + "summary": "관리자로 로그인하세요", "description": "관리자로 로그인합니다. {@link IShoppingAdministrator.ILogin 로그인 정보}로 관리자로 로그인합니다. 이 메서드는 {@link ShoppingApi.functional.customers.authenticate.login} 함수와 정확히 동일한 효과를 갖지만 반환 유형이 약간 다릅니다. 유사한 함수는 고객 정보에서 시작하는 {@link IShoppingCustomer} 유형을 반환하므로 `customer.member.administrator`를 통해 관리자 정보에 액세스해야 합니다. 이와 대조적으로 이 메서드는 관리자 정보에서 시작하는 {@link IShoppingAdministrator.IInvert} 유형을 반환하므로 `administrator.customer`를 통해 고객 정보에 액세스할 수 있습니다. 물론 이 함수를 사용하려면 이전에 관리자로 {@link join}해야 했습니다. 그렇지 않으면 403 forbidden 예외가 발생합니다.", "tags": [ "Authenticate" @@ -186,7 +186,7 @@ }, "responses": { "200": { - "description": " 관리자 정보", + "description": "관리자 정보", "content": { "application/json": { "schema": { @@ -233,7 +233,7 @@ }, "/shoppings/admins/coupons": { "post": { - "summary": " 새로운 쿠폰을 만드세요", + "summary": "새로운 쿠폰을 만드세요", "description": "새로운 쿠폰을 만드세요. 주어진 정보로 새로운 {@link IShoppingCoupon 쿠폰}을 만드세요. 그런데, 만약 당신이 {@link IShoppingSeller 판매자}라면, include direction의 {@link IShoppingCouponSellerCriteria} 또는 {@link IShoppingCouponSaleCriteria} 조건을 추가해야 합니다. 이는 {@link IShoppingAdministrator 관리자}만이 마켓 전체에서 사용할 수 있는 쿠폰을 만들 수 있기 때문입니다. 판매자는 자신의 {@link IShoppingSale 판매}로 사용 범위를 제한해야 합니다. 물론, 관리자가 마켓 전체에서 사용할 수 있는 일반 쿠폰을 만들 계획이라면, 관리자는 영향을 받을 판매자의 동의를 받아야 합니다..", "tags": [ "Discount" @@ -252,7 +252,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 쿠폰", + "description": "새로 생성된 쿠폰", "content": { "application/json": { "schema": { @@ -269,7 +269,7 @@ ] }, "patch": { - "summary": " 모든 쿠폰을 나열하세요", + "summary": "모든 쿠폰을 나열하세요", "description": "모든 쿠폰을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingCoupon 쿠폰}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingCoupon.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingCoupon.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 지정할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 {@link IShoppingCouponTicket ticketable} 쿠폰만 나열됩니다. 그렇지 않으면 티켓이 없는 쿠폰도 나열됩니다..", "tags": [ "Discount" @@ -288,7 +288,7 @@ }, "responses": { "200": { - "description": " 페이지별 쿠폰", + "description": "페이지별 쿠폰", "content": { "application/json": { "schema": { @@ -307,8 +307,8 @@ }, "/shoppings/admins/coupons/{id}": { "delete": { - "summary": " 쿠폰 지우기", - "description": " 쿠폰을 지웁니다. 주어진 ID로 {@link IShoppingCoupon 쿠폰}을 지웁니다. 참고로, 대상 쿠폰에서 이미 발행된 {@link IShoppingCouponTicket 티켓}이 있다면 영향을 받지 않습니다. 해당 티켓은 만료 시간까지 유효합니다..", + "summary": "쿠폰 지우기", + "description": "쿠폰을 지웁니다. 주어진 ID로 {@link IShoppingCoupon 쿠폰}을 지웁니다. 참고로, 대상 쿠폰에서 이미 발행된 {@link IShoppingCouponTicket 티켓}이 있다면 영향을 받지 않습니다. 해당 티켓은 만료 시간까지 유효합니다..", "tags": [ "Discount" ], @@ -320,7 +320,7 @@ "type": "string" }, "required": true, - "description": " 타겟 쿠폰 {@link IShoppingCoupon.id }" + "description": "타겟 쿠폰 {@link IShoppingCoupon.id }" } ], "responses": { @@ -337,7 +337,7 @@ ] }, "get": { - "summary": " 쿠폰 정보 받기", + "summary": "쿠폰 정보 받기", "description": "쿠폰 정보를 얻으세요. {@link IShoppingCoupon 쿠폰} 정보를 얻으세요. {@link IShoppingCustomer 고객}인 경우, {@link IShoppingCouponTicket ticketable} 쿠폰만 이용할 수 있습니다. 티켓이 불가능한 쿠폰은 410 gone 오류를 일으킵니다. 그렇지 않은 경우, {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우, 티켓이 불가능한 쿠폰도 이용할 수 있습니다..", "tags": [ "Discount" @@ -350,12 +350,12 @@ "type": "string" }, "required": true, - "description": " 타겟 쿠폰 {@link IShoppingCoupon.id }" + "description": "타겟 쿠폰 {@link IShoppingCoupon.id }" } ], "responses": { "200": { - "description": " 쿠폰 정보", + "description": "쿠폰 정보", "content": { "application/json": { "schema": { @@ -374,7 +374,7 @@ }, "/shoppings/admins/deposits": { "patch": { - "summary": " 입금 메타데이터 목록 가져오기", + "summary": "입금 메타데이터 목록 가져오기", "description": "입금 메타데이터 목록을 가져옵니다. 모든 {@link IShoppingDeposit 입금} 메타데이터 정보를 {@link IPage 페이지 매김}으로 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingDeposit.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingDeposit.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Discount" @@ -393,7 +393,7 @@ }, "responses": { "200": { - "description": " 페이지별 입금 메타데이터 목록", + "description": "페이지별 입금 메타데이터 목록", "content": { "application/json": { "schema": { @@ -410,14 +410,14 @@ ] }, "post": { - "summary": " 새로운 입금 메타데이터 생성", + "summary": "새로운 입금 메타데이터 생성", "description": "새로운 입금 메타데이터를 만듭니다. 새로운 {@link IShoppingDeposit 입금} 메타데이터를 만듭니다. 이 작업은 입금의 수입/결과에 대한 새로운 출처 이유를 추가하는 것을 의미합니다. 물론, 새로운 입금 레코드를 만든다고 해서 레코드의 이유에 따라 {@link IShoppingCustomer 고객}의 잔액이 자동으로 증가하거나 감소하는 것은 아닙니다. 로직은 백엔드 측에서 수동으로 개발해야 합니다..", "tags": [ "Discount" ], "parameters": [], "requestBody": { - "description": " 예치 메타데이터 생성 정보", + "description": "예치 메타데이터 생성 정보", "content": { "application/json": { "schema": { @@ -448,8 +448,8 @@ }, "/shoppings/admins/deposits/{id}": { "get": { - "summary": " 입금 메타데이터 가져오기", - "description": " 입금 메타데이터를 가져옵니다. ID를 사용하여 {@link IShoppingDeposit 입금} 메타데이터 정보를 가져옵니다..", + "summary": "입금 메타데이터 가져오기", + "description": "입금 메타데이터를 가져옵니다. ID를 사용하여 {@link IShoppingDeposit 입금} 메타데이터 정보를 가져옵니다..", "tags": [ "Discount" ], @@ -462,12 +462,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 입금 {@link IShoppingDeposit.id }" + "description": "타겟 입금 {@link IShoppingDeposit.id }" } ], "responses": { "200": { - "description": " 입금 메타데이터", + "description": "입금 메타데이터", "content": { "application/json": { "schema": { @@ -484,8 +484,8 @@ ] }, "delete": { - "summary": " 입금 메타데이터 지우기", - "description": " 입금 메타데이터를 지웁니다. {@link IShoppingDeposit 입금} 메타데이터를 지웁니다. 그러면 더 이상 {@link IShoppingCustomer 고객}의 잔액이 입금 사유로 인해 증가하거나 감소하지 않습니다..", + "summary": "입금 메타데이터 지우기", + "description": "입금 메타데이터를 지웁니다. {@link IShoppingDeposit 입금} 메타데이터를 지웁니다. 그러면 더 이상 {@link IShoppingCustomer 고객}의 잔액이 입금 사유로 인해 증가하거나 감소하지 않습니다..", "tags": [ "Discount" ], @@ -498,7 +498,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 입금 {@link IShoppingDeposit.id }" + "description": "타겟 입금 {@link IShoppingDeposit.id }" } ], "responses": { @@ -517,7 +517,7 @@ }, "/shoppings/admins/deposits/{code}/get": { "get": { - "summary": " 코드로 입금 메타데이터 가져오기", + "summary": "코드로 입금 메타데이터 가져오기", "description": "코드로 입금 메타데이터를 가져옵니다. 코드로 {@link IShoppingDeposit 입금} 메타데이터 정보를 가져옵니다..", "tags": [ "Discount" @@ -534,7 +534,7 @@ ], "responses": { "200": { - "description": " 입금 메타데이터", + "description": "입금 메타데이터", "content": { "application/json": { "schema": { @@ -553,7 +553,7 @@ }, "/shoppings/admins/mileages": { "patch": { - "summary": " 마일리지 메타데이터 목록 가져오기", + "summary": "마일리지 메타데이터 목록 가져오기", "description": "마일리지 메타데이터 목록을 가져옵니다. 모든 {@link IShoppingMileage 마일리지} 메타데이터 정보를 {@link IPage 페이지 매김}으로 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingMileage.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingMileage.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Discount" @@ -572,7 +572,7 @@ }, "responses": { "200": { - "description": " 페이지별 마일리지 메타데이터 목록", + "description": "페이지별 마일리지 메타데이터 목록", "content": { "application/json": { "schema": { @@ -589,14 +589,14 @@ ] }, "post": { - "summary": " 새로운 마일리지 메타데이터 생성", + "summary": "새로운 마일리지 메타데이터를 생성하세요", "description": "새로운 마일리지 메타데이터를 만듭니다. 새로운 {@link IShoppingMileage 마일리지} 메타데이터를 만듭니다. 이 작업은 마일리지의 소득/결과에 대한 새로운 출처 이유를 추가하는 것을 의미합니다. 물론, 새로운 마일리지 레코드를 만든다고 해서 레코드의 이유에 따라 {@link IShoppingCustomer 고객}의 잔액이 자동으로 증가하거나 감소하는 것은 아닙니다. 로직은 백엔드 측에서 수동으로 개발해야 합니다..", "tags": [ "Discount" ], "parameters": [], "requestBody": { - "description": " 마일리지 메타데이터 생성 정보", + "description": "마일리지 메타데이터 생성 정보", "content": { "application/json": { "schema": { @@ -627,8 +627,8 @@ }, "/shoppings/admins/mileages/{id}": { "get": { - "summary": " 마일리지 메타데이터 가져오기", - "description": " 마일리지 메타데이터를 가져옵니다. ID를 사용하여 {@link IShoppingMileage 마일리지} 메타데이터 정보를 가져옵니다..", + "summary": "마일리지 메타데이터 가져오기", + "description": "마일리지 메타데이터를 가져옵니다. ID를 사용하여 {@link IShoppingMileage 마일리지} 메타데이터 정보를 가져옵니다..", "tags": [ "Discount" ], @@ -641,12 +641,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 마일리지의 {@link IShoppingMileage.id }" + "description": "타겟 마일리지의 {@link IShoppingMileage.id }" } ], "responses": { "200": { - "description": " 마일리지 메타데이터", + "description": "마일리지 메타데이터", "content": { "application/json": { "schema": { @@ -663,8 +663,8 @@ ] }, "delete": { - "summary": " 마일리지 메타데이터 지우기", - "description": " 마일리지 메타데이터를 지웁니다. {@link IShoppingMileage 마일리지} 메타데이터를 지웁니다. 그러면 더 이상 {@link IShoppingCustomer 고객}의 잔액이 마일리지 이유로 인해 증가하거나 감소하지 않습니다..", + "summary": "마일리지 메타데이터 지우기", + "description": "마일리지 메타데이터를 지웁니다. {@link IShoppingMileage 마일리지} 메타데이터를 지웁니다. 그러면 더 이상 {@link IShoppingCustomer 고객}의 잔액이 마일리지 이유로 인해 증가하거나 감소하지 않습니다..", "tags": [ "Discount" ], @@ -677,7 +677,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 마일리지의 {@link IShoppingMileage.id }" + "description": "타겟 마일리지의 {@link IShoppingMileage.id }" } ], "responses": { @@ -696,7 +696,7 @@ }, "/shoppings/admins/mileages/{code}/get": { "get": { - "summary": " 코드로 마일리지 메타데이터 가져오기", + "summary": "코드로 마일리지 메타데이터 가져오기", "description": "코드로 마일리지 메타데이터를 가져옵니다. 코드로 {@link IShoppingMileage 마일리지} 메타데이터 정보를 가져옵니다..", "tags": [ "Discount" @@ -713,7 +713,7 @@ ], "responses": { "200": { - "description": " 마일리지 메타데이터", + "description": "마일리지 메타데이터", "content": { "application/json": { "schema": { @@ -732,7 +732,7 @@ }, "/shoppings/admins/mileages/donations": { "patch": { - "summary": " 모든 마일리지 기부 내역을 나열하세요", + "summary": "모든 마일리지 기부 내역을 나열하세요", "description": "모든 마일리지 기부 내역을 나열합니다. 모든 {@link IShoppingMileageDonation 마일리지 기부 내역}을 {@link IPage 페이지 번호}로 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingMileageDonation.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingMileageDonation.IRequest.sort 정렬}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Discount" @@ -751,7 +751,7 @@ }, "responses": { "200": { - "description": " 페이지별 마일리지 기부 내역 목록", + "description": "페이지별 마일리지 기부 내역 목록", "content": { "application/json": { "schema": { @@ -769,13 +769,13 @@ }, "post": { "summary": "시민에게 마일리지 기부하기", - "description": " 시민에게 마일리지 기부하기. 현재 {@link IShoppingAdministrator 관리자}의 특정 {@link IShoppingCitizen 시민}에게 자세한 이유와 함께 마일리지를 기부합니다. 마일리지 기부는 시민의 잔액과 현재 쇼핑몰의 운영 이익에 영향을 미치므로 관리자는 마일리지 기부에 대한 자세한 이유를 보관해야 합니다..", + "description": "시민에게 마일리지 기부하기. 현재 {@link IShoppingAdministrator 관리자}의 특정 {@link IShoppingCitizen 시민}에게 자세한 이유와 함께 마일리지를 기부합니다. 마일리지 기부는 시민의 잔액과 현재 쇼핑몰의 운영 이익에 영향을 미치므로 관리자는 마일리지 기부에 대한 자세한 이유를 보관해야 합니다..", "tags": [ "Discount" ], "parameters": [], "requestBody": { - "description": " 마일리지 기부에 대한 정보 요청", + "description": "마일리지 기부에 대한 정보 요청", "content": { "application/json": { "schema": { @@ -787,7 +787,7 @@ }, "responses": { "201": { - "description": " 마일리지 기부 내역", + "description": "마일리지 기부 내역", "content": { "application/json": { "schema": { @@ -807,7 +807,7 @@ "/shoppings/admins/mileages/donations/{id}": { "get": { "summary": "마일리지 기부 내역 확인하기", - "description": " 마일리지 기부 내역을 받으세요. ID가 있는 {@link IShoppingMileageDonation 마일리지 기부 내역}을 받으세요..", + "description": "마일리지 기부 내역을 받으세요. ID가 있는 {@link IShoppingMileageDonation 마일리지 기부 내역}을 받으세요..", "tags": [ "Discount" ], @@ -820,12 +820,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 기록의 {@link IShoppingMileageDonation.id }" + "description": "타겟 기록의 {@link IShoppingMileageDonation.id }" } ], "responses": { "200": { - "description": " 마일리지 기부 내역", + "description": "마일리지 기부 내역", "content": { "application/json": { "schema": { @@ -844,8 +844,8 @@ }, "/shoppings/admins/orders": { "patch": { - "summary": " 모든 주문을 나열하세요", - "description": "모든 주문을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingOrder 주문}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingOrder.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingOrder.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 직접 주문을 나열할 수 있으며 주문이 {@link IShoppingOrderPublish.paid_at paid}되었는지 여부는 중요하지 않습니다. 그렇지 않은 경우 {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우 유료 주문만 나열할 수 있습니다. 또한 판매자의 경우 관련 {@link IShoppingOrder.goods 상품}만 주문에 나열됩니다..", + "summary": "모든 주문을 나열하세요", + "description": "모든 주문을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingOrder 주문}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingOrder.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingOrder.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 자신의 주문을 나열할 수 있으며 주문이 {@link IShoppingOrderPublish.paid_at paid}되었는지 여부는 중요하지 않습니다. 그렇지 않은 경우 {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우 유료 주문만 나열할 수 있습니다. 또한 판매자의 경우 관련 {@link IShoppingOrder.goods 상품}만 주문에 나열됩니다..", "tags": [ "Order" ], @@ -882,8 +882,8 @@ }, "/shoppings/admins/orders/{id}": { "get": { - "summary": " 주문 정보 받기", - "description": " 주문 정보를 얻으세요. 자세한 {@link IShoppingOrder 주문} 정보를 얻으세요. {@link IShoppingCustomer 고객}이 아니라면 아직 {@link IShoppingOrderPublish.paid_at paid}되지 않은 주문에 액세스할 수 없습니다. 이 경우 404 찾을 수 없음 오류가 발생합니다..", + "summary": "주문 정보 받기", + "description": "주문 정보를 얻으세요. 자세한 {@link IShoppingOrder 주문} 정보를 얻으세요. {@link IShoppingCustomer 고객}이 아니라면 아직 {@link IShoppingOrderPublish.paid_at paid}되지 않은 주문에 액세스할 수 없습니다. 이 경우 404 찾을 수 없음 오류가 발생합니다..", "tags": [ "Order" ], @@ -896,12 +896,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " 주문 정보", + "description": "주문 정보", "content": { "application/json": { "schema": { @@ -920,7 +920,7 @@ }, "/shoppings/admins/sales": { "patch": { - "summary": " 요약된 모든 판매 내역을 나열하세요", + "summary": "요약된 모든 판매 내역을 나열하세요", "description": "요약된 모든 판매를 나열합니다. 모든 {@link IShoppingSale.ISummary 요약된 판매}를 나열합니다. 보시다시피, 반환된 판매는 자세히 설명하지 않고 요약합니다. 판매에 대한 자세한 정보를 얻으려면 각 판매에 대해 {@link at} 함수를 사용합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 시장에서 운영 중인 판매만 볼 수 있습니다. 미개봉, 마감 또는 중단된 판매는 볼 수 없습니다. 그런데 원하는 경우 요청 본문에서 {@link IShoppingSale.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSale.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -958,8 +958,8 @@ }, "/shoppings/admins/sales/{id}": { "get": { - "summary": " 세일 정보 받기", - "description": " 판매 정보를 얻으세요. 자세한 정보가 포함된 {@link IShoppingSale 판매}를 얻으세요. {@link IShoppingSeller 판매자}인 경우, 본인 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우, 마켓에서 운영 중인 판매에만 액세스할 수 있습니다. 미개봉, 마감 또는 중단된 판매에는 액세스할 수 없습니다..", + "summary": "세일 정보 받기", + "description": "판매 정보를 얻으세요. 자세한 정보가 포함된 {@link IShoppingSale 판매}를 얻으세요. {@link IShoppingSeller 판매자}인 경우, 본인 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우, 마켓에서 운영 중인 판매에만 액세스할 수 있습니다. 미개봉, 마감 또는 중단된 판매에는 액세스할 수 없습니다..", "tags": [ "Sale" ], @@ -972,7 +972,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "responses": { @@ -996,7 +996,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/{inquiryId}/comments": { "patch": { - "summary": " 모든 문의사항을 나열하세요", + "summary": "모든 문의사항을 나열하세요", "description": "모든 문의 댓글을 나열합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}의 모든 {@link IShoppingSaleInquiryComment 문의 댓글}을 {@link IPage 페이지 매김}과 함께 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSaleInquiryComment.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleInquiryComment.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 그런데, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 문의에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -1020,7 +1020,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." } ], "requestBody": { @@ -1036,7 +1036,7 @@ }, "responses": { "200": { - "description": " 페이지별 문의 댓글", + "description": "페이지별 문의 댓글", "content": { "application/json": { "schema": { @@ -1053,7 +1053,7 @@ ] }, "post": { - "summary": " 문의사항 작성하기", + "summary": "문의사항 작성하기", "description": "문의 댓글을 작성합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 {@link IShoppingSaleInquiryComment 문의 댓글}을 작성합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 문의에만 문의 댓글을 작성할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 문의 댓글을 작성할 수 있습니다..", "tags": [ "Sale" @@ -1077,7 +1077,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 {@link IShoppingSaleInquiry.id }" + "description": "타겟 문의 {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -1093,7 +1093,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 문의 댓글", + "description": "새로 생성된 문의 댓글", "content": { "application/json": { "schema": { @@ -1112,7 +1112,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/{inquiryId}/comments/{id}": { "get": { - "summary": " 문의사항 댓글 정보 받기", + "summary": "문의사항 댓글 정보 받기", "description": "문의 댓글 정보를 얻으세요. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 자세한 {@link IShoppingSaleInquiryComment 문의 댓글} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매}의 문의 댓글에만 접근할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의 댓글에 접근할 수 있습니다..", "tags": [ "Sale" @@ -1136,7 +1136,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -1146,7 +1146,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -1168,8 +1168,8 @@ ] }, "put": { - "summary": " 문의사항 댓글 업데이트", - "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성상 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", + "summary": "문의사항 댓글 업데이트", + "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 누적되어 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 기록됩니다. 그리고 이것은 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성으로 인해 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" ], @@ -1192,7 +1192,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -1202,7 +1202,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -1218,7 +1218,7 @@ }, "responses": { "200": { - "description": " 문의사항에 대한 신규 생성 스냅샷 기록", + "description": "문의사항에 대한 신규 생성 스냅샷 기록", "content": { "application/json": { "schema": { @@ -1237,7 +1237,7 @@ }, "/shoppings/admins/sales/{saleId}/questions": { "patch": { - "summary": " 요약된 모든 질문을 나열하세요", + "summary": "요약된 모든 질문을 나열하세요", "description": "모든 요약된 질문을 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleQuestion.ISummary 요약된 질문}을 나열합니다. 보시다시피, 반환된 질문은 자세히 설명하지 않고 요약합니다. 질문의 자세한 정보를 얻으려면 각 기사에 대해 {@link adridges} 함수나 {@link at} 함수를 사용합니다. 또한 반환된 질문에는 {@link IShoppingSaleQuestion.ISummary.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 또한 반환된 질문에는 다른 원칙 속성에 마스킹된 또 다른 특수 속성 {@link IShoppingSaleQuestion.ISummary.secret}이 있는데, 이는 관련된 행위자만 질문을 {@link at 읽을} 수 있음을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 질문에 액세스할 수 있습니다. 그런데, 원하시면 요청 본문에 {@link IShoppingSaleQuestion.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleQuestion.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -1286,7 +1286,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/abridges": { "patch": { - "summary": " 모든 요약된 질문을 나열하세요", + "summary": "모든 요약된 질문을 나열하세요", "description": "모든 축약된 질문을 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleQuestion.IAbridge 축약된 질문}을 나열합니다. 보시다시피, 반환된 질문은 자세한 정보가 아닌 축약된 것입니다. 질문의 자세한 정보를 얻으려면 각 기사에 {@link at} 함수를 사용합니다. 또한 반환된 질문에는 {@link IShoppingSaleQuestion.IAridge.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 또한 반환된 질문에는 다른 원칙 속성에 대한 마스크 처리가 있는 또 다른 특수 속성 {@link IShoppingSaleQuestion.IAridge.secret}이 있는데, 이는 관련된 행위자만 질문을 {@link at 읽을 수 있음을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 질문에 액세스할 수 있습니다. 그런데, 원하시면 요청 본문에 {@link IShoppingSaleQuestion.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleQuestion.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -1335,7 +1335,7 @@ }, "/shoppings/admins/sales/{saleId}/questions/{id}": { "get": { - "summary": " 질문 정보 받기", + "summary": "질문 정보 받기", "description": "질문 정보를 얻으세요. {@link IShoppingSale 판매}에 대한 자세한 {@link IShoppingSaleQuestion 질문} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 판매의 모든 질문에 액세스할 수 있지만 {@link IShoppingSaleQuestion.secret} 값은 `false`입니다..", "tags": [ "Sale" @@ -1364,7 +1364,7 @@ ], "responses": { "200": { - "description": " 자세한 질문 정보", + "description": "자세한 질문 정보", "content": { "application/json": { "schema": { @@ -1383,7 +1383,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews/{inquiryId}/comments": { "patch": { - "summary": " 모든 문의사항을 나열하세요", + "summary": "모든 문의사항을 나열하세요", "description": "모든 문의 댓글을 나열합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}의 모든 {@link IShoppingSaleInquiryComment 문의 댓글}을 {@link IPage 페이지 매김}과 함께 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSaleInquiryComment.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleInquiryComment.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 그런데, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 문의에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -1407,7 +1407,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." } ], "requestBody": { @@ -1423,7 +1423,7 @@ }, "responses": { "200": { - "description": " 페이지별 문의 댓글", + "description": "페이지별 문의 댓글", "content": { "application/json": { "schema": { @@ -1440,7 +1440,7 @@ ] }, "post": { - "summary": " 문의사항 작성하기", + "summary": "문의사항 작성하기", "description": "문의 댓글을 작성합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 {@link IShoppingSaleInquiryComment 문의 댓글}을 작성합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 문의에만 문의 댓글을 작성할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 문의 댓글을 작성할 수 있습니다..", "tags": [ "Sale" @@ -1464,7 +1464,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 {@link IShoppingSaleInquiry.id }" + "description": "타겟 문의 {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -1480,7 +1480,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 문의 댓글", + "description": "새로 생성된 문의 댓글", "content": { "application/json": { "schema": { @@ -1499,7 +1499,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews/{inquiryId}/comments/{id}": { "get": { - "summary": " 문의사항 댓글 정보 받기", + "summary": "문의사항 댓글 정보 받기", "description": "문의 댓글 정보를 얻으세요. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 자세한 {@link IShoppingSaleInquiryComment 문의 댓글} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매}의 문의 댓글에만 접근할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의 댓글에 접근할 수 있습니다..", "tags": [ "Sale" @@ -1523,7 +1523,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -1533,7 +1533,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -1555,8 +1555,8 @@ ] }, "put": { - "summary": " 문의사항 댓글 업데이트", - "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성상 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", + "summary": "문의사항 댓글 업데이트", + "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 누적되어 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 기록됩니다. 그리고 이것은 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성으로 인해 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" ], @@ -1579,7 +1579,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -1589,7 +1589,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -1605,7 +1605,7 @@ }, "responses": { "200": { - "description": " 문의사항에 대한 신규 생성 스냅샷 기록", + "description": "문의사항에 대한 신규 생성 스냅샷 기록", "content": { "application/json": { "schema": { @@ -1624,7 +1624,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews": { "patch": { - "summary": " 요약된 모든 리뷰를 나열하세요", + "summary": "요약된 모든 리뷰를 나열하세요", "description": "요약된 모든 리뷰를 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleReview.ISummary 요약된 리뷰}를 나열합니다. 보시다시피, 반환된 리뷰는 자세히 설명하지 않고 요약합니다. 리뷰의 자세한 정보를 얻으려면 각 기사에 대해 {@link adridges} 함수나 {@link at} 함수를 사용합니다. 또한, 반환된 리뷰에는 {@link IShoppingSaleReview.ISummary.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 리뷰에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 리뷰에 액세스할 수 있습니다. 그런데, 원하는 경우 요청 본문에서 {@link IShoppingSaleReview.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleReview.IRequest.sort sort condition}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -1673,7 +1673,7 @@ }, "/shoppings/admins/sales/{saleId}/reviews/abridges": { "patch": { - "summary": " 모든 요약된 리뷰를 나열하세요", + "summary": "모든 요약된 리뷰를 나열하세요", "description": "모든 요약된 리뷰를 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleReview.IAbridge 요약된 리뷰}를 나열합니다. 보시다시피, 반환된 리뷰는 자세한 정보가 아닌 요약된 것입니다. 리뷰의 자세한 정보를 얻으려면 각 기사에 {@link at} 함수를 사용합니다. 또한, 반환된 리뷰에는 {@link IShoppingSaleReview.IAridge.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 리뷰에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 리뷰에 액세스할 수 있습니다. 그런데, 원하는 경우 요청 본문에서 {@link IShoppingSaleReview.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleReview.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 지정할 수 있습니다..", "tags": [ "Sale" @@ -1722,8 +1722,8 @@ }, "/shoppings/admins/sales/{saleId}/reviews/{id}": { "get": { - "summary": " 리뷰 정보 받기", - "description": " 리뷰 정보를 얻으세요. {@link IShoppingSale 세일}에 대한 자세한 {@link IShoppingSaleReview 리뷰} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 세일} 리뷰에만 접근할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 세일의 모든 리뷰에 접근할 수 있습니다..", + "summary": "리뷰 정보 받기", + "description": "리뷰 정보를 얻으세요. {@link IShoppingSale 세일}에 대한 자세한 {@link IShoppingSaleReview 리뷰} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 세일} 리뷰에만 접근할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 세일의 모든 리뷰에 접근할 수 있습니다..", "tags": [ "Sale" ], @@ -1746,7 +1746,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 리뷰의 {@link IShoppingSaleReview.id }" + "description": "타겟 리뷰의 {@link IShoppingSaleReview.id }" } ], "responses": { @@ -1770,7 +1770,7 @@ }, "/shoppings/admins/sales/{saleId}/snapshots": { "patch": { - "summary": " 모든 스냅샷을 나열하세요", + "summary": "모든 스냅샷을 나열하세요", "description": "모든 스냅샷을 나열합니다. {@link IShoppingSeller seller}가 {@link IShoppingSale sale}을 업데이트할 때마다 판매 기록은 업데이트되지 않지만 판매 내역의 무결성을 유지하기 위해 새로운 {@link IShoppingSaleSnapshot snapshot} 레코드가 생성됩니다. 이 API 함수는 이러한 스냅샷 레코드를 나열하기 위한 것입니다. 또한 반환 유형에서 볼 수 있듯이 반환된 스냅샷은 자세히 설명되지 않고 요약되어 있습니다. 스냅샷의 자세한 정보를 얻으려면 각 스냅샷에 대해 {@link at} 또는 {@link flipo} 함수를 사용합니다. 참고로, {@link IShoppingSeller seller}인 경우 자신의 {@link IShoppingSale sale}의 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 판매의 모든 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -1784,7 +1784,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "requestBody": { @@ -1800,7 +1800,7 @@ }, "responses": { "200": { - "description": " 요약된 정보가 있는 페이지별 스냅샷", + "description": "요약된 정보가 있는 페이지별 스냅샷", "content": { "application/json": { "schema": { @@ -1819,7 +1819,7 @@ }, "/shoppings/admins/sales/{saleId}/snapshots/{id}": { "get": { - "summary": " 스냅샷 정보 얻기", + "summary": "스냅샷 정보 얻기", "description": "스냅샷 정보를 가져옵니다. 자세한 정보가 포함된 {@link IShoppingSaleSnapshot 스냅샷}을 가져옵니다. 반환 유형에서 볼 수 있듯이 반환된 스냅샷에는 {@link IShoppingSale 판매} 정보가 포함되지 않습니다. 판매 정보를 가져오려면 대신 {@link flip} 함수를 사용하세요. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 모든 판매 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -1848,7 +1848,7 @@ ], "responses": { "200": { - "description": " 스냅샷의 자세한 정보", + "description": "스냅샷의 자세한 정보", "content": { "application/json": { "schema": { @@ -1867,7 +1867,7 @@ }, "/shoppings/admins/sales/{saleId}/snapshots/{id}/flip": { "get": { - "summary": " 뒤집힌 스냅샷 정보 가져오기", + "summary": "뒤집힌 스냅샷 정보 가져오기", "description": "뒤집힌 스냅샷 정보를 가져옵니다. 뒤집힌 스냅샷의 {@link IShoppingSale 판매} 정보를 가져옵니다. 반환 유형에서 볼 수 있듯이 이 함수는 {@link IShoppingSale 판매} 정보를 반환합니다. 그런데 판매 정보는 최신 정보가 아니라 스냅샷 측의 뒤집힌 정보입니다. 또한 {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 판매의 모든 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -1915,8 +1915,8 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories": { "post": { - "summary": " 새로운 카테고리를 만드세요", - "description": " 새 카테고리를 만듭니다. 주어진 이름으로 {@link IShoppingChannel 채널}의 새 {@link IShoppingChannelCategory 카테고리}를 만듭니다. 필요한 경우 ID로 부모 카테고리를 지정할 수 있습니다..", + "summary": "새로운 카테고리를 만드세요", + "description": "새 카테고리를 만듭니다. 주어진 이름으로 {@link IShoppingChannel 채널}의 새 {@link IShoppingChannelCategory 카테고리}를 만듭니다. 필요한 경우 ID로 부모 카테고리를 지정할 수 있습니다..", "tags": [ "Systematic" ], @@ -1928,11 +1928,11 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" } ], "requestBody": { - "description": " 카테고리 생성 정보", + "description": "카테고리 생성 정보", "content": { "application/json": { "schema": { @@ -1944,7 +1944,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 카테고리", + "description": "새로 생성된 카테고리", "content": { "application/json": { "schema": { @@ -1961,7 +1961,7 @@ ] }, "patch": { - "summary": " 모든 카테고리를 자식 레코드와 함께 나열합니다.", + "summary": "모든 카테고리를 자식 레코드와 함께 나열합니다.", "description": "모든 카테고리를 자식 레코드와 함께 나열합니다. 페이지 번호가 있는 {@link IShoppingChannelCategory.IHierarchical 카테고리}를 {@link IShoppingChannel 채널}의 모든 카테고리를 나열합니다. 반환된 카테고리에는 자식 카테고리도 포함됩니다. 원하는 경우 요청 본문에서 {@link IShoppingChannelCategory.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannelCategory.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -1974,7 +1974,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" } ], "responses": { @@ -2001,8 +2001,8 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories/{id}": { "put": { - "summary": " 카테고리 업데이트", - "description": " 카테고리 업데이트. {@link IShoppingChannelCategory 카테고리}의 이름을 업데이트합니다. 필요한 경우 ID로 부모 카테고리를 변경할 수 있습니다. 물론 부모 카테고리에서 분리하여 루트 카테고리가 되는 것도 가능합니다..", + "summary": "카테고리 업데이트", + "description": "카테고리 업데이트. {@link IShoppingChannelCategory 카테고리}의 이름을 업데이트합니다. 필요한 경우 ID로 부모 카테고리를 변경할 수 있습니다. 물론 부모 카테고리에서 분리하여 루트 카테고리가 되는 것도 가능합니다..", "tags": [ "Systematic" ], @@ -2014,7 +2014,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" }, { "name": "id", @@ -2023,11 +2023,11 @@ "type": "string" }, "required": true, - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id }" + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id }" } ], "requestBody": { - "description": " 카테고리 정보 업데이트", + "description": "카테고리 정보 업데이트", "content": { "application/json": { "schema": { @@ -2051,7 +2051,7 @@ ] }, "get": { - "summary": " 카테고리 정보 받기", + "summary": "카테고리 정보 받기", "description": "카테고리 정보를 가져옵니다. 자세한 {@link IShoppingChannelCategory 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 계층적 자식 카테고리가 포함되어 있으며 재귀적 부모 카테고리도 포함되어 있습니다..", "tags": [ "Systematic" @@ -2064,7 +2064,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" }, { "name": "id", @@ -2074,12 +2074,12 @@ "format": "uuid" }, "required": true, - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id }" + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " 자세한 카테고리 정보", + "description": "자세한 카테고리 정보", "content": { "application/json": { "schema": { @@ -2098,7 +2098,7 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories/merge": { "delete": { - "summary": " 여러 카테고리를 하나로 병합", + "summary": "여러 카테고리를 하나로 병합", "description": "여러 카테고리를 하나로 병합합니다. 이 쇼핑몰 시스템에서는 {@link IShoppingChannelCategory 카테고리}를 삭제할 수 없습니다. 이는 {@link IShoppingSale sales}와 같은 다른 모든 핵심 엔터티에 영향을 미치는 체계적인 엔터티이기 때문입니다. 삭제하는 대신 여러 카테고리를 하나로 병합할 수 있습니다. 다른 카테고리를 흡수할 카테고리를 지정하면 다른 모든 카테고리가 지정된 카테고리로 병합됩니다. 또한 카테고리의 하위 엔터티도 병합되고 해당 참조도 계단식으로 병합됩니다..", "tags": [ "Systematic" @@ -2111,7 +2111,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" } ], "requestBody": { @@ -2141,8 +2141,8 @@ }, "/shoppings/admins/systematic/channels/{channelCode}/categories/{id}/invert": { "get": { - "summary": " 역전된 카테고리 정보를 얻으세요", - "description": " 역전된 카테고리 정보를 가져옵니다. 역전된 {@link IShoppingChannelCategory.IInvert 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 재귀적 부모 카테고리가 포함되지만 계층적 자식 카테고리는 포함되지 않습니다..", + "summary": "역전된 카테고리 정보를 얻으세요", + "description": "역전된 카테고리 정보를 가져옵니다. 역전된 {@link IShoppingChannelCategory.IInvert 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 재귀적 부모 카테고리가 포함되지만 계층적 자식 카테고리는 포함되지 않습니다..", "tags": [ "Systematic" ], @@ -2154,7 +2154,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" }, { "name": "id", @@ -2164,12 +2164,12 @@ "format": "uuid" }, "required": true, - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id }" + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " 자세한 카테고리 정보", + "description": "자세한 카테고리 정보", "content": { "application/json": { "schema": { @@ -2188,14 +2188,14 @@ }, "/shoppings/admins/systematic/channels": { "post": { - "summary": " 새로운 채널을 만드세요", + "summary": "새로운 채널을 만드세요", "description": "새 채널을 만듭니다. 주어진 코드와 이름으로 새 {@link IShoppingChannel 채널}을 만듭니다. 채널은 개별 시장을 의미하므로 {@link IShoppingAdministrator 관리자}는 새 애플리케이션이 등록될 때만 이 작업을 수행해야 합니다..", "tags": [ "Systematic" ], "parameters": [], "requestBody": { - "description": " 채널 생성 정보", + "description": "채널 생성 정보", "content": { "application/json": { "schema": { @@ -2207,7 +2207,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 채널", + "description": "새로 생성된 채널", "content": { "application/json": { "schema": { @@ -2224,7 +2224,7 @@ ] }, "patch": { - "summary": " 모든 채널을 나열하세요", + "summary": "모든 채널을 나열하세요", "description": "모든 채널을 나열합니다. 모든 {@link IShoppingChannel 채널}을 페이지 번호로 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingChannel.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannel.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -2243,7 +2243,7 @@ }, "responses": { "200": { - "description": " 페이지별 채널", + "description": "페이지별 채널", "content": { "application/json": { "schema": { @@ -2262,7 +2262,7 @@ }, "/shoppings/admins/systematic/channels/{id}": { "put": { - "summary": " 채널 업데이트", + "summary": "채널 업데이트", "description": "채널을 업데이트합니다. {@link IShoppingChannel 채널}의 이름을 업데이트합니다. 채널의 코드를 변경할 수 없다는 점에 유의하세요. 강제로 변경하려면 새 채널을 {@link create}하고 {@link merge}합니다..", "tags": [ "Systematic" @@ -2276,11 +2276,11 @@ "format": "uuid" }, "required": true, - "description": " 타겟 채널의 {@link IShoppingChannel.code }" + "description": "타겟 채널의 {@link IShoppingChannel.code }" } ], "requestBody": { - "description": " 채널 정보 업데이트", + "description": "채널 정보 업데이트", "content": { "application/json": { "schema": { @@ -2304,7 +2304,7 @@ ] }, "get": { - "summary": " 채널 정보 얻기", + "summary": "채널 정보 얻기", "description": "채널 정보를 가져옵니다. 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", "tags": [ "Systematic" @@ -2318,12 +2318,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 채널의 {@link IShoppingChannel.id }" + "description": "타겟 채널의 {@link IShoppingChannel.id }" } ], "responses": { "200": { - "description": " 자세한 채널 정보", + "description": "자세한 채널 정보", "content": { "application/json": { "schema": { @@ -2342,7 +2342,7 @@ }, "/shoppings/admins/systematic/channels/merge": { "delete": { - "summary": " 여러 채널을 하나로 병합", + "summary": "여러 채널을 하나로 병합", "description": "여러 채널을 하나로 병합합니다. 이 쇼핑몰 시스템에서는 고객, 회원, 판매와 같은 다른 모든 핵심 엔터티에 영향을 미치는 체계적인 엔터티이기 때문에 {@link IShoppingChannel 채널}을 삭제할 수 없습니다. 삭제하는 대신 여러 채널을 하나로 병합할 수 있습니다. 다른 채널을 흡수할 채널을 지정하면 다른 모든 채널이 지정된 채널로 병합됩니다. 또한 채널의 하위 엔터티도 병합되고 해당 참조도 계단식으로 병합됩니다..", "tags": [ "Systematic" @@ -2375,7 +2375,7 @@ }, "/shoppings/admins/systematic/channels/hierarchical": { "patch": { - "summary": " 중첩된 카테고리로 모든 채널을 나열합니다.", + "summary": "중첩된 카테고리로 모든 채널을 나열합니다.", "description": "중첩된 카테고리가 있는 모든 채널을 나열합니다. {@link IPage 페이지 매김}이 있는 모든 {@link IShoppingChannel.IHierarchical 채널}을 나열합니다. 반환된 채널에는 중첩된 계층적 {@link IShoppingChannelCategory.IHierarchical 카테고리}가 포함됩니다. 원하는 경우 요청 본문에서 {@link IShoppingChannel.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannel.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -2413,8 +2413,8 @@ }, "/shoppings/admins/systematic/channels/{code}/get": { "get": { - "summary": " 코드로 채널 정보를 얻으세요", - "description": " 코드로 채널 정보를 가져옵니다. 코드로 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", + "summary": "코드로 채널 정보를 얻으세요", + "description": "코드로 채널 정보를 가져옵니다. 코드로 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", "tags": [ "Systematic" ], @@ -2426,12 +2426,12 @@ "type": "string" }, "required": true, - "description": " 타겟 채널의 {@link IShoppingChannel.code }" + "description": "타겟 채널의 {@link IShoppingChannel.code }" } ], "responses": { "200": { - "description": " 자세한 채널 정보", + "description": "자세한 채널 정보", "content": { "application/json": { "schema": { @@ -2450,14 +2450,14 @@ }, "/shoppings/admins/systematic/sections": { "post": { - "summary": " 새로운 섹션을 만드세요", + "summary": "새로운 섹션을 만드세요", "description": "새 섹션을 만듭니다. 주어진 코드와 이름으로 새 {@link IShoppingSection 섹션}을 만듭니다. 섹션은 다른 섹션과 다른 유형의 제품을 처리하는 시장의 공간적 단위를 의미하므로 {@link IShoppingAdministrator 관리자}는 새 섹션이 필요할 때만 이 작업을 수행해야 합니다..", "tags": [ "Systematic" ], "parameters": [], "requestBody": { - "description": " 섹션 생성 정보", + "description": "섹션 생성 정보", "content": { "application/json": { "schema": { @@ -2469,7 +2469,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 섹션", + "description": "새로 생성된 섹션", "content": { "application/json": { "schema": { @@ -2486,7 +2486,7 @@ ] }, "patch": { - "summary": " 모든 섹션을 나열하세요", + "summary": "모든 섹션을 나열하세요", "description": "모든 섹션을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingSection 섹션}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSection.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSection.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Section" @@ -2505,7 +2505,7 @@ }, "responses": { "200": { - "description": " 페이지 분할 섹션", + "description": "페이지 분할 섹션", "content": { "application/json": { "schema": { @@ -2524,7 +2524,7 @@ }, "/shoppings/admins/systematic/sections/{id}": { "put": { - "summary": " 섹션 업데이트", + "summary": "섹션 업데이트", "description": "섹션을 업데이트합니다. {@link IShoppingSection 섹션}의 이름을 업데이트합니다. 섹션의 코드를 변경할 수 없다는 점에 유의하세요. 강제로 변경하려면 {@link create}하여 새 섹션을 만들고 {@link merge}합니다..", "tags": [ "Systematic" @@ -2538,11 +2538,11 @@ "format": "uuid" }, "required": true, - "description": " 타겟 섹션의 {@link IShoppingSection.code }" + "description": "타겟 섹션의 {@link IShoppingSection.code }" } ], "requestBody": { - "description": " 섹션 정보 업데이트", + "description": "섹션 정보 업데이트", "content": { "application/json": { "schema": { @@ -2566,8 +2566,8 @@ ] }, "get": { - "summary": " 섹션 정보 얻기", - "description": " 섹션 정보를 얻으세요. 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", + "summary": "섹션 정보 얻기", + "description": "섹션 정보를 얻으세요. 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", "tags": [ "Section" ], @@ -2580,12 +2580,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 섹션의 {@link IShoppingSection.id }" + "description": "타겟 섹션의 {@link IShoppingSection.id }" } ], "responses": { "200": { - "description": " 자세한 섹션 정보", + "description": "자세한 섹션 정보", "content": { "application/json": { "schema": { @@ -2637,8 +2637,8 @@ }, "/shoppings/admins/systematic/sections/{code}/get": { "get": { - "summary": " 코드로 섹션 정보를 얻으세요", - "description": " 코드로 섹션 정보를 얻으세요. 코드로 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", + "summary": "코드로 섹션 정보를 얻으세요", + "description": "코드로 섹션 정보를 얻으세요. 코드로 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", "tags": [ "Section" ], @@ -2650,12 +2650,12 @@ "type": "string" }, "required": true, - "description": " 타겟 섹션의 {@link IShoppingSection.code }" + "description": "타겟 섹션의 {@link IShoppingSection.code }" } ], "responses": { "200": { - "description": " 자세한 섹션 정보", + "description": "자세한 섹션 정보", "content": { "application/json": { "schema": { @@ -2674,14 +2674,14 @@ }, "/shoppings/customers/authenticate/refresh": { "patch": { - "summary": " 인증 토큰을 새로 고침합니다.", + "summary": "인증 토큰을 새로 고침합니다.", "description": "인증 토큰을 새로 고칩니다. 사전 발급된 {@link IShoppingCustomer.IToken.refresh 새로 고침} 토큰을 사용하여 {@link IShoppingCustomer 고객}의 새 {@link IShoppingCustomer.IToken.access 액세스 토큰}을 만듭니다. 이 기능은 {@link IShoppingCustomer.IToken.refreshable_until} 값까지 사용할 수 있습니다..", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " 토큰 새로 고침.", + "description": "토큰 새로 고침.", "content": { "application/json": { "schema": { @@ -2693,7 +2693,7 @@ }, "responses": { "200": { - "description": " 새로운 토큰을 사용한 고객 정보", + "description": "새로운 토큰을 사용한 고객 정보", "content": { "application/json": { "schema": { @@ -2707,7 +2707,7 @@ }, "/shoppings/customers/authenticate": { "get": { - "summary": " 현재 고객 정보를 얻으세요", + "summary": "현재 고객 정보를 얻으세요", "description": "현재 고객 정보를 가져옵니다. {@link IShoppingCustomer.IToken.access 액세스 토큰}에서 현재 {@link IShoppingCustomer 고객} 정보를 가져옵니다..", "tags": [ "Authenticate" @@ -2715,7 +2715,7 @@ "parameters": [], "responses": { "200": { - "description": " 현재 고객 정보", + "description": "현재 고객 정보", "content": { "application/json": { "schema": { @@ -2732,7 +2732,7 @@ ] }, "post": { - "summary": " 새로운 고객 레코드를 만듭니다", + "summary": "새로운 고객 레코드를 만듭니다", "description": "새로운 고객 레코드를 만듭니다. 이 쇼핑몰 시스템은 이 시장에 참여하는 모든 사람을 "고객"으로 정의합니다. 그리고 고객 레코드는 개별 {@link IShoppingCitizen people}에 따라 보관되지 않고 연결 단위에 따라 보관됩니다. 따라서 같은 사람이더라도 연결이 이루어질 때마다 새로운 {@link IShoppingCustomer} 레코드가 만들어집니다. 따라서 이 서비스에 액세스하는 모든 클라이언트 애플리케이션은 먼저 이 함수를 호출하고, 고객의 유입 경로를 서버에 보고하고, {@link IShoppingCustomer.IToken.access 액세스 토큰}을 만들어야 합니다. 이 함수 호출을 건너뛰면 다른 모든 API 함수가 금지됩니다. {@link IShoppingMember 회원 계정}으로 시민권을 {@link 활성화}하거나 {@link 로그인}하려는 경우에도 예외는 없습니다. 자신을 인증하거나 로그인하기 전에 먼저 이 함수를 호출해야 합니다. 이는 {@link IShoppingAdministrator 관리자} 또는 {@link IShoppingSeller 판매자}가 로그인할 때도 적용됩니다. 또한 인증 토큰에는 {@link IShoppingCustomer.IToken.expired_at 만료 시간}이 있으며 영구적으로 사용할 수 없습니다. 참고로 인증 토큰은 3시간 동안 유효하며 3시간 후에도 고객 인증을 유지하려면 {@link Refresh} 함수를 호출해야 합니다..", "tags": [ "Authenticate" @@ -2751,7 +2751,7 @@ }, "responses": { "201": { - "description": " 토큰을 사용하여 고객 정보를 생성했습니다..", + "description": "토큰을 사용하여 고객 정보를 생성했습니다..", "content": { "application/json": { "schema": { @@ -2765,7 +2765,7 @@ }, "/shoppings/customers/authenticate/join": { "post": { - "summary": " 회원가입하기", + "summary": "회원가입하기", "description": "회원가입. {@link IShoppingCustomer Customer}는 현재 쇼핑몰 시스템의 {@link IShoppingMember 멤버십}에 가입합니다. {@link IShoppingCitizen 시민권} {@link activate activation}도 수행했다면, 지금부터 로그인할 때마다 {@link activate} 함수 호출을 건너뛸 수 있습니다. 또한, 해당 사람이 {@link activate} 및 {@link external} 함수 호출로 {@link IShoppingOrder 구매}를 했다면, 주문 내역에도 접근할 수 있습니다. 즉, 멤버십 등록 전 활동 내역도 연속적으로 접근할 수 있습니다. 참고로, {@link create} 함수에서 설명한 대로, 이 `join` 함수를 호출하기 전에 먼저 {@link create} 함수를 호출하여 고객 레코드와 토큰을 생성해야 합니다..", "tags": [ "Authenticate" @@ -2784,7 +2784,7 @@ }, "responses": { "201": { - "description": " 고객정보 가입", + "description": "고객정보 가입", "content": { "application/json": { "schema": { @@ -2803,7 +2803,7 @@ }, "/shoppings/customers/authenticate/login": { "put": { - "summary": " 회원가입 로그인", + "summary": "회원가입 로그인", "description": "회원 로그인. {@link IShoppingCustomer 고객}은 이메일과 비밀번호로 자신의 {@link IShoppingMember 회원} 계정으로 로그인합니다. {@link IShoppingMember 회원}이 이전에 {@link activate 시민권 활성화}를 수행한 경우 {@link IShoppingCustomer.citizen} 값이 그에 따라 채워집니다. 그리고 회원이 {@link IShoppingAdministrator 관리자} 또는 {@link IShoppingSeller 판매자}로 가입한 경우 관련 정보도 그에 따라 입력됩니다. 참고로, {@link create} 함수에서 설명한 대로 이 `login` 함수를 호출하기 전에 먼저 {@link create} 함수를 호출하여 고객 레코드와 토큰을 만들어야 합니다..", "tags": [ "Authenticate" @@ -2841,7 +2841,7 @@ }, "/shoppings/customers/authenticate/activate": { "post": { - "summary": " 시민권 활성화", + "summary": "시민권 활성화", "description": "시민권 활성화. {@link IShoppingCustomer 고객}은 휴대전화 번호와 실명으로 {@link IShoppingCitizen 시민권}을 활성화합니다. 고객이 이미 {@link IShoppingMember 멤버십}에 {@link join 가입}한 경우, 지금부터 로그인할 때마다 시민권 {@link 활성화} 함수 호출을 건너뛸 수 있습니다. 물론, 이러한 스토리는 {@link external} 함수에도 동일합니다. 참고로, {@link create} 함수에서 설명한 대로 이 `activate` 함수를 호출하기 전에 먼저 {@link create} 함수를 호출하여 고객 레코드와 토큰을 만들어야 합니다..", "tags": [ "Authenticate" @@ -2860,7 +2860,7 @@ }, "responses": { "201": { - "description": " 활성화된 고객 정보", + "description": "활성화된 고객 정보", "content": { "application/json": { "schema": { @@ -2879,7 +2879,7 @@ }, "/shoppings/customers/authenticate/external": { "post": { - "summary": " 외부 사용자 정보 등록", + "summary": "외부 사용자 정보 등록", "description": "외부 사용자 정보 등록. {@link IShoppingCustomer Customer}는 다른 서비스에서 자신의 {@link IShoppingExternalUser 외부 사용자} 정보를 등록합니다. 이는 {@link join membership joining} 함수와 비슷한 효과가 있으므로 {@link IShoppingCitizen citizenship} {@link activate activation}도 수행했다면 이제부터 같은 정보로 이 `외부` 함수를 호출할 때마다 {@link activate} 함수 호출을 건너뛸 수 있습니다. 또한 해당 사람이 {@link activate} 및 {@link join} 함수 호출로 {@link IShoppingOrder를 구매}한 경우 주문 내역에도 액세스할 수 있습니다. 즉, 외부 서버 등록 이전의 활동 세부 정보도 연속적으로 액세스할 수 있습니다. 참고로 {@link create} 함수에서 설명한 대로 이 `외부` 함수를 호출하기 전에 먼저 {@link create} 함수를 호출하여 고객 레코드와 토큰을 만들어야 합니다..", "tags": [ "Authenticate" @@ -2898,7 +2898,7 @@ }, "responses": { "201": { - "description": " 외부 사용자 등록 고객 정보", + "description": "외부 사용자 등록 고객 정보", "content": { "application/json": { "schema": { @@ -2917,14 +2917,14 @@ }, "/shoppings/customers/authenticate/password/change": { "put": { - "summary": " 비밀번호 변경", - "description": " 비밀번호 변경. {@link IShoppingMember 회원}의 비밀번호를 현재 비밀번호로 변경하세요. 현재 비밀번호가 필요한 이유는 보안 때문입니다..", + "summary": "비밀번호 변경", + "description": "비밀번호 변경. {@link IShoppingMember 회원}의 비밀번호를 현재 비밀번호로 변경하세요. 현재 비밀번호가 필요한 이유는 보안 때문입니다..", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " 새 비밀번호와 현재 비밀번호", + "description": "새 비밀번호와 현재 비밀번호", "content": { "application/json": { "schema": { @@ -2950,7 +2950,7 @@ }, "/shoppings/customers/coupons": { "patch": { - "summary": " 모든 쿠폰을 나열하세요", + "summary": "모든 쿠폰을 나열하세요", "description": "모든 쿠폰을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingCoupon 쿠폰}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingCoupon.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingCoupon.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 지정할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 {@link IShoppingCouponTicket ticketable} 쿠폰만 나열됩니다. 그렇지 않으면 티켓이 없는 쿠폰도 나열됩니다..", "tags": [ "Discount" @@ -2969,7 +2969,7 @@ }, "responses": { "200": { - "description": " 페이지별 쿠폰", + "description": "페이지별 쿠폰", "content": { "application/json": { "schema": { @@ -2988,7 +2988,7 @@ }, "/shoppings/customers/coupons/{id}": { "get": { - "summary": " 쿠폰 정보 받기", + "summary": "쿠폰 정보 받기", "description": "쿠폰 정보를 얻으세요. {@link IShoppingCoupon 쿠폰} 정보를 얻으세요. {@link IShoppingCustomer 고객}인 경우, {@link IShoppingCouponTicket ticketable} 쿠폰만 이용할 수 있습니다. 티켓이 불가능한 쿠폰은 410 gone 오류를 일으킵니다. 그렇지 않은 경우, {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우, 티켓이 불가능한 쿠폰도 이용할 수 있습니다..", "tags": [ "Discount" @@ -3001,12 +3001,12 @@ "type": "string" }, "required": true, - "description": " 타겟 쿠폰 {@link IShoppingCoupon.id }" + "description": "타겟 쿠폰 {@link IShoppingCoupon.id }" } ], "responses": { "200": { - "description": " 쿠폰 정보", + "description": "쿠폰 정보", "content": { "application/json": { "schema": { @@ -3025,7 +3025,7 @@ }, "/shoppings/customers/coupons/tickets": { "patch": { - "summary": " 모든 쿠폰 티켓을 나열하세요", + "summary": "모든 쿠폰 티켓을 나열하세요", "description": "모든 쿠폰 티켓을 나열합니다. {@link IPage 페이지 매김}을 사용하여 {@link IShoppingCustomer 고객}의 모든 {@link IShoppingCouponTicket 쿠폰 티켓}을 나열합니다. 참고로 쿠폰 티켓은 고객이 {@link IShoppingCoupon 쿠폰}을 사용했음을 의미합니다. 대상 쿠폰에 만료일 또는 날짜가 있는 경우 쿠폰 티켓에도 {@link IShoppingCouponTicket.expired_at 만료 시간}이 있으며 이러한 만료된 티켓은 나열되지 않습니다. 마찬가지로 {@link IShoppingOrder 주문}에 대해 {@link IShoppingCouponTicketPayment 지불}하는 데 사용된 티켓도 나열되지 않습니다. 또한 요청 본문에서 {@link IShoppingCouponTicket.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingCouponTicket.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 지정할 수 있습니다..", "tags": [ "Discount" @@ -3061,7 +3061,7 @@ ] }, "post": { - "summary": " 새로운 쿠폰 티켓을 만드세요", + "summary": "새로운 쿠폰 티켓을 만드세요", "description": "새로운 쿠폰 티켓을 만듭니다. 특정 {@link IShoppingCoupon 쿠폰}의 새로운 {@link IShoppingCouponTicket 쿠폰 티켓}을 {@link IShoppingCustomer 고객}을 위해 만듭니다. 그런데, 타겟 쿠폰이 {@link IShoppingCoupon.expired_at 만료됨} 또는 {@link IShoppingCoupon.IInventory.volume 재고 없음} 또는 {@link IShoppingCoupon.IInventory.volume_per_citizen이 해당 쿠폰에 대해 소진됨}인 경우 410 gone 예외가 발생합니다. 또한 타겟 쿠폰에서 새로운 쿠폰 티켓을 만드는 데 성공하더라도 쿠폰에 만료일 또는 날짜가 있는 경우 새로 만든 티켓에도 {@link IShoppingCouponTicket.expired_at 만료 시간}이 있으며 만료 시간 이후에는 비활성화됩니다..", "tags": [ "Discount" @@ -3080,7 +3080,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 쿠폰 티켓", + "description": "새로 생성된 쿠폰 티켓", "content": { "application/json": { "schema": { @@ -3099,8 +3099,8 @@ }, "/shoppings/customers/coupons/tickets/{id}": { "get": { - "summary": " 쿠폰 티켓을 받으세요", - "description": " 쿠폰 티켓을 받으세요. ID로 {@link IShoppingCouponTicket 쿠폰 티켓} 정보를 받으세요. 그런데, 타겟 쿠폰 티켓이 {@link IShoppingCouponTicket.expired_at 만료}되었거나 {@link IShoppingOrder 주문}에 대해 {@link IShoppingCouponTicketPayment 지불}하는 데 사용된 경우 410 gone 예외가 발생합니다..", + "summary": "쿠폰 티켓을 받으세요", + "description": "쿠폰 티켓을 받으세요. ID로 {@link IShoppingCouponTicket 쿠폰 티켓} 정보를 받으세요. 그런데, 타겟 쿠폰 티켓이 {@link IShoppingCouponTicket.expired_at 만료}되었거나 {@link IShoppingOrder 주문}에 대해 {@link IShoppingCouponTicketPayment 지불}하는 데 사용된 경우 410 gone 예외가 발생합니다..", "tags": [ "Discount" ], @@ -3113,12 +3113,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 쿠폰 티켓의 {@link IShoppingCouponTicket.id }" + "description": "타겟 쿠폰 티켓의 {@link IShoppingCouponTicket.id }" } ], "responses": { "200": { - "description": " 쿠폰 티켓 정보", + "description": "쿠폰 티켓 정보", "content": { "application/json": { "schema": { @@ -3138,7 +3138,7 @@ "/shoppings/customers/deposits/charges": { "patch": { "summary": "모든 보증금 비용을 나열하세요", - "description": " 모든 입금 비용을 나열합니다. {@link IPage 페이지 매김}을 사용하여 {@link IShoppingCustomer 고객}의 모든 {@link IShoppingDepositCharge 입금 비용}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingDepositCharge.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingDepositCharge.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", + "description": "모든 입금 비용을 나열합니다. {@link IPage 페이지 매김}을 사용하여 {@link IShoppingCustomer 고객}의 모든 {@link IShoppingDepositCharge 입금 비용}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingDepositCharge.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingDepositCharge.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Discount" ], @@ -3173,8 +3173,8 @@ ] }, "post": { - "summary": " 신규 보증금 청구 신청서 작성", - "description": " 새로운 입금 수수료 신청을 만듭니다. 새로운 {@link IShoppingDepositCharge 입금 수수료 신청}을 만듭니다. 그런데, 이 기능은 입금 수수료를 완료하는 것을 의미하지 않고, 단지 {@link IShoppingCustomer customer}가 입금 수수료를 적용하는 것을 의미합니다. 입금 수수료는 고객이 {@link IShoppingDepositChargePublish.publish pay} 입금 수수료를 지불할 때만 완료됩니다..", + "summary": "신규 보증금 청구 신청서 작성", + "description": "새로운 입금 수수료 신청을 만듭니다. 새로운 {@link IShoppingDepositCharge 입금 수수료 신청}을 만듭니다. 그런데, 이 기능은 입금 수수료를 완료하는 것을 의미하지 않고, 단지 {@link IShoppingCustomer customer}가 입금 수수료를 적용하는 것을 의미합니다. 입금 수수료는 고객이 {@link IShoppingDepositChargePublish.publish pay} 입금 수수료를 지불할 때만 완료됩니다..", "tags": [ "Discount" ], @@ -3192,7 +3192,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 보증금 청구", + "description": "새로 생성된 보증금 청구", "content": { "application/json": { "schema": { @@ -3211,8 +3211,8 @@ }, "/shoppings/customers/deposits/charges/{id}": { "get": { - "summary": " 보증금 청구 정보 받기", - "description": " 보증금 요금 정보를 얻으세요. {@link IShoppingDepositCharge 보증금 요금} 정보를 얻으세요.", + "summary": "보증금 청구 정보 받기", + "description": "보증금 요금 정보를 얻으세요. {@link IShoppingDepositCharge 보증금 요금} 정보를 얻으세요.", "tags": [ "Discount" ], @@ -3224,12 +3224,12 @@ "type": "string" }, "required": true, - "description": " 타겟 입금 수수료 {@link IShoppingDepositCharge.id }" + "description": "타겟 입금 수수료 {@link IShoppingDepositCharge.id }" } ], "responses": { "200": { - "description": " 보증금 청구 정보", + "description": "보증금 청구 정보", "content": { "application/json": { "schema": { @@ -3246,7 +3246,7 @@ ] }, "put": { - "summary": " 보증금 청구 신청서 업데이트", + "summary": "보증금 청구 신청서 업데이트", "description": "보증금 청구 신청을 업데이트합니다. {@link IShoppingCustomer}가 적용한 {@link IShoppingDepositCharge 보증금 청구 신청}의 값을 업데이트합니다. 청구가 {@link IShoppingDepositChargePublish 게시}된 경우 보증금 청구를 업데이트할 수 없습니다. 410 gone 예외만 발생합니다..", "tags": [ "Discount" @@ -3259,11 +3259,11 @@ "type": "string" }, "required": true, - "description": " 타겟 입금 수수료 {@link IShoppingDepositCharge.id }" + "description": "타겟 입금 수수료 {@link IShoppingDepositCharge.id }" } ], "requestBody": { - "description": " 변경할 가치", + "description": "변경할 가치", "content": { "application/json": { "schema": { @@ -3287,7 +3287,7 @@ ] }, "delete": { - "summary": " 보증금 청구 신청서 삭제", + "summary": "보증금 청구 신청서 삭제", "description": "보증금 청구 신청을 지웁니다. {@link IShoppingCustomer}가 적용한 {@link IShoppingDepositCharge 보증금 청구 신청}을 지웁니다. 청구가 {@link IShoppingDepositChargePublish 게시된} 경우 보증금 청구를 지울 수 없습니다. 이 경우 {@link publish.cancel} 함수를 호출하여 지불을 취소해야 합니다..", "tags": [ "Discount" @@ -3300,7 +3300,7 @@ "type": "string" }, "required": true, - "description": " 타겟 입금 수수료 {@link IShoppingDepositCharge.id }" + "description": "타겟 입금 수수료 {@link IShoppingDepositCharge.id }" } ], "responses": { @@ -3319,7 +3319,7 @@ }, "/shoppings/customers/deposits/charges/{chargeId}/publish/able": { "get": { - "summary": " 게시 가능 확인", + "summary": "게시 가능 확인", "description": "게시 가능 여부를 확인합니다. {@link IShoppingDepositCharge 요금}이 게시 가능한지 여부를 테스트합니다. 요금이 {@link IShoppingDepositChargePublish 게시되지 않았고 아직 삭제되지 않은 경우 요금을 게시할 수 있습니다.", "tags": [ "Discount" @@ -3333,12 +3333,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 요금 {@link IShoppingDepositCharge.id }" + "description": "타겟 요금 {@link IShoppingDepositCharge.id }" } ], "responses": { "200": { - "description": " 요금이 공개 가능한지 여부", + "description": "요금이 공개 가능한지 여부", "content": { "application/json": { "schema": { @@ -3357,7 +3357,7 @@ }, "/shoppings/customers/deposits/charges/{chargeId}/publish": { "post": { - "summary": " 요금을 게시합니다", + "summary": "요금을 게시합니다", "description": "요금을 게시합니다. {@link IShoppingDepositChargePublish 결제 공급업체 시스템에서 얻은 결제 정보를 사용하여 {@link IShoppingCustomer}가 적용한 {@link IShoppingDepositCharge 요금}을 게시합니다. 또한, 결제 시간은 게시 시간과 다를 수 있습니다. 예를 들어, 결제 방법이 수동 은행 계좌 이체인 경우 고객이 실제로 돈을 이체할 때까지 결제가 지연됩니다. 이 경우 {@link IShoppingDepositChargePublish.paid_at}은 `null` 값이 되므로 이 게시 함수를 호출한 후에 확인해야 합니다..", "tags": [ "Discount" @@ -3371,7 +3371,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 요금 {@link IShoppingDepositCharge.id }" + "description": "타겟 요금 {@link IShoppingDepositCharge.id }" } ], "requestBody": { @@ -3387,7 +3387,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 게시", + "description": "새로 생성된 게시", "content": { "application/json": { "schema": { @@ -3406,7 +3406,7 @@ }, "/shoppings/customers/deposits/histories": { "patch": { - "summary": " 모든 입금 내역을 나열하세요", + "summary": "모든 입금 내역을 나열하세요", "description": "모든 입금 내역을 나열합니다. {@link IPage 페이지 매김}을 사용하여 {@link IShoppingCustomer 고객}의 모든 {@link IShoppingDepositHistory 입금 내역}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingDepositHistory.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingDepositHistory.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Discount" @@ -3444,8 +3444,8 @@ }, "/shoppings/customers/deposits/histories/{id}": { "get": { - "summary": " 입금 내역 정보 받기", - "description": " 입금 내역 정보를 얻으세요. {@link IShoppingDepositHistory 입금 내역} 정보를 얻으세요.", + "summary": "입금 내역 정보 받기", + "description": "입금 내역 정보를 얻으세요. {@link IShoppingDepositHistory 입금 내역} 정보를 얻으세요.", "tags": [ "Discount" ], @@ -3462,7 +3462,7 @@ ], "responses": { "200": { - "description": " 입금내역정보", + "description": "입금내역정보", "content": { "application/json": { "schema": { @@ -3481,15 +3481,15 @@ }, "/shoppings/customers/deposits/histories/balance": { "get": { - "summary": " 보증금 잔액을 받으세요", - "description": " 보증금 잔액을 받으세요. {@link IShoppingCustomer 고객}의 보증금의 현재 잔액을 받으세요..", + "summary": "보증금 잔액을 받으세요", + "description": "보증금 잔액을 받으세요. {@link IShoppingCustomer 고객}의 보증금의 현재 잔액을 받으세요..", "tags": [ "Discount" ], "parameters": [], "responses": { "200": { - "description": " 보증금 잔액", + "description": "보증금 잔액", "content": { "application/json": { "schema": { @@ -3508,7 +3508,7 @@ }, "/shoppings/customers/mileages/histories": { "patch": { - "summary": " 모든 마일리지 내역을 나열하세요", + "summary": "모든 마일리지 내역을 나열하세요", "description": "모든 마일리지 내역을 나열합니다. {@link IShoppingCustomer 고객}의 모든 {@link IShoppingMileageHistory 마일리지 내역}을 {@link IPage 페이지 매김}과 함께 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingMileageHistory.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingMileageHistory.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Discount" @@ -3546,8 +3546,8 @@ }, "/shoppings/customers/mileages/histories/{id}": { "get": { - "summary": " 마일리지 내역 정보 받기", - "description": " 마일리지 내역 정보를 얻으세요. {@link IShoppingMileageHistory 마일리지 내역} 정보를 얻으세요.", + "summary": "마일리지 내역 정보 받기", + "description": "마일리지 내역 정보를 얻으세요. {@link IShoppingMileageHistory 마일리지 내역} 정보를 얻으세요.", "tags": [ "Discount" ], @@ -3560,12 +3560,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 마일리지 내역의 {@link IShoppingMileageHistory.id }" + "description": "타겟 마일리지 내역의 {@link IShoppingMileageHistory.id }" } ], "responses": { "200": { - "description": " 주행거리 내역 정보", + "description": "주행거리 내역 정보", "content": { "application/json": { "schema": { @@ -3584,15 +3584,15 @@ }, "/shoppings/customers/mileages/histories/balance": { "get": { - "summary": " 마일리지 잔액을 얻으세요", - "description": " 마일리지 잔액을 받으세요. {@link IShoppingCustomer 고객}의 현재 마일리지 잔액을 받으세요..", + "summary": "마일리지 잔액을 얻으세요", + "description": "마일리지 잔액을 받으세요. {@link IShoppingCustomer 고객}의 현재 마일리지 잔액을 받으세요..", "tags": [ "Discount" ], "parameters": [], "responses": { "200": { - "description": " 마일리지 잔액", + "description": "마일리지 잔액", "content": { "application/json": { "schema": { @@ -3611,7 +3611,7 @@ }, "/shoppings/customers/carts/{cartId}/commodities": { "patch": { - "summary": " 모든 상품 목록", + "summary": "모든 상품 목록", "description": "모든 상품 목록. 쇼핑 카트에 있는 모든 {@link IShoppingCartCommodity 상품}을 {@link IPage 페이지 매김}과 함께 나열합니다. *cartId*가 지정되지 않았지만 `null` 값이 할당된 경우 모든 카트가 타겟팅됩니다. 또한 요청 본문에서 {@link IShoppingCartCommodity.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 더욱이 {@link IShoppingCartCommodity.IRequest.sort}를 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 참고로, 일부 상품이 {@link IShoppingOrder 주문}되고 {@link IShoppingOrderPublish 게시}되면 쇼핑 카트에 더 이상 표시되지 않습니다. 그렇지 않은 경우 주문이 아직 게시되지 않았으므로 쇼핑 카트에 표시되고 동일한 상품으로 새 {@link IShoppingOrder 주문 애플리케이션}을 만들 수 있습니다. 물론, 타겟 {@link IShoppingSale 세일}이 중단되었거나 {@link IShoppingSaleUnitStockInventory 재고 없음}인 경우 쇼핑 카트에 더 이상 표시되지 않습니다..", "tags": [ "Order" @@ -3648,7 +3648,7 @@ }, "responses": { "200": { - "description": " 페이지별 상품", + "description": "페이지별 상품", "content": { "application/json": { "schema": { @@ -3665,7 +3665,7 @@ ] }, "post": { - "summary": " 새로운 상품을 만드세요", + "summary": "새로운 상품을 만드세요", "description": "새로운 상품을 만듭니다. 특정 쇼핑 카트에 새로운 {@link IShoppingCartCommodity 상품}을 만듭니다. {@link IShoppingCartCommodity.ICreate.accumulate}에 `true` 값이 있고 동일한 {@link IShoppingSaleUnitStock.IInvert 재고 및 수량}으로 구성된 동일한 상품이 있는 경우 새로운 상품이 생성되지 않지만 볼륨이 누적됩니다. 또한 *cartId*가 지정되지 않았지만 `null` 값이 할당된 경우 일반 카트가 활용되거나 이전 카트의 존재를 고려하여 새 카트가 생성됩니다. 그런데 대상 {@link IShoppingSale 판매}가 중단되었거나 {@link IShoppingSaleUnitStockInventory 재고 없음}인 경우 410 오류가 발생합니다. 따라서 대상 판매 및 {@link IShoppingSaleUnitStock 재고}의 상태를 먼저 확인하는 것이 좋습니다..", "tags": [ "Order" @@ -3702,7 +3702,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 상품", + "description": "새로 생성된 상품", "content": { "application/json": { "schema": { @@ -3721,7 +3721,7 @@ }, "/shoppings/customers/carts/{cartId}/commodities/{id}": { "get": { - "summary": " 상품을 얻으세요", + "summary": "상품을 얻으세요", "description": "상품을 가져옵니다. 쇼핑 카트의 {@link IShoppingCartCommodity merchandise} 레코드를 가져옵니다. *cartId*가 속한 카트의 ID와 다르면 404 찾을 수 없음 예외가 발생합니다. 그렇지 않으면 *cartId*에 `null` 값이 있으면 이러한 종속성 검사는 건너뛰지만 소유권은 여전히 검증됩니다. 또한 대상 {@link IShoppingSale sale}이 중단되었거나 {@link IShoppingSaleUnitStockInventory out of stock}이면 410 gone 오류가 발생합니다. 따라서 {@link create} 메서드로 상품을 성공적으로 만들었더라도 이 {@link at} 메서드로 상품에 액세스하면 여전히 실패할 수 있습니다..", "tags": [ "Order" @@ -3757,7 +3757,7 @@ ], "responses": { "200": { - "description": " 자세한 상품 정보", + "description": "자세한 상품 정보", "content": { "application/json": { "schema": { @@ -3774,7 +3774,7 @@ ] }, "put": { - "summary": " 상품(수량) 업데이트", + "summary": "상품(수량) 업데이트", "description": "상품(볼륨)을 업데이트합니다. 쇼핑 카트에서 {@link IShoppingCartCommodity 상품}의 볼륨을 업데이트합니다. *cartId*가 속한 카트의 ID와 다르면 404 찾을 수 없음 예외가 발생합니다. 그렇지 않으면 *cartId*에 `null` 값이 있는 경우 이러한 종속성 검사는 건너뛰지만 소유권은 여전히 검증됩니다. 또한 대상 {@link IShoppingSale 판매}가 중단되거나 {@link IShoppingSaleUnitStockInventory 재고 없음}이 갑자기 발생하면 410 gone 오류가 발생합니다..", "tags": [ "Order" @@ -3833,8 +3833,8 @@ ] }, "delete": { - "summary": " 상품을 지우다", - "description": " 상품을 지웁니다. 쇼핑 카트에서 {@link IShoppingCartCommodity 상품}을 지웁니다. 상품이 {@link IShoppingOrder 주문} 프로세스에 있는 경우 지울 수 없습니다. 대신 주문이 {@link IShoppingOrderPublish 게시된 경우 쇼핑 카트에 더 이상 표시되지 않습니다. 주문이 지워지면 상품을 계속 지울 수도 있습니다..", + "summary": "상품을 지우다", + "description": "상품을 지웁니다. 쇼핑 카트에서 {@link IShoppingCartCommodity 상품}을 지웁니다. 상품이 {@link IShoppingOrder 주문} 프로세스에 있는 경우 지울 수 없습니다. 대신 주문이 {@link IShoppingOrderPublish 게시된 경우 쇼핑 카트에 더 이상 표시되지 않습니다. 주문이 지워지면 상품을 계속 지울 수도 있습니다..", "tags": [ "Order" ], @@ -3869,7 +3869,7 @@ ], "responses": { "200": { - "description": " 새로 생성된 상품", + "description": "새로 생성된 상품", "content": { "application/json": {} } @@ -3939,7 +3939,7 @@ }, "/shoppings/customers/carts/{cartId}/commodities/discountable": { "patch": { - "summary": " 할인 가능한 정보를 얻으세요", + "summary": "할인 가능한 정보를 얻으세요", "description": "할인 가능한 정보를 얻으세요. 장바구니에 담기지 않은 {@link IShoppingSale 판매}를 포함하여 {@link IShoppingCartCommodity 쇼핑 카트}에 대한 할인 가능한 기능을 계산합니다. 반환된 {@link IShoppingCartDiscountable}에는 조정 가능한 {@link IShoppingCoupon 쿠폰}, 인출 가능한 {@link IShoppingDepositHistory 입금} 및 {@link IShoppingMileageHistory 마일리지}의 조합이 포함됩니다. 또한 아직 장바구니에 담기지 않은 특정 판매에 대한 할인 가능한 정보를 알고 싶다면 {@link IShoppingCartCommodity.ICreate 상품 생성 정보}를 구성하여 {@link IShoppingCartDiscountable.pseudos} 속성에 판매를 지정합니다. 그러면 할인 가능한 정보에 포함됩니다..", "tags": [ "Order" @@ -3976,7 +3976,7 @@ }, "responses": { "200": { - "description": " 할인 가능한 정보", + "description": "할인 가능한 정보", "content": { "application/json": { "schema": { @@ -3995,7 +3995,7 @@ }, "/shoppings/customers/orders": { "post": { - "summary": " 새로운 주문 신청서를 만드세요", + "summary": "새로운 주문 신청서를 만드세요", "description": "새로운 주문 애플리케이션을 만듭니다. {@link IShoppingCustomer}가 구성한 {@link IShoppingCartCommodity 쇼핑 카트}에서 새로운 {@link IShoppingOrder 주문 애플리케이션}을 만듭니다. 물론 모든 상품을 주문에 넣을 필요는 없지만 고객이 일부 상품을 선택할 수 있습니다. 그런데 이 기능은 주문을 완료하는 것을 의미하지 않고 고객이 주문을 적용하는 것을 의미합니다. 고객이 {@link IShoppingOrderPublish.paid_at} 주문을 지불할 때만 주문이 완료됩니다..", "tags": [ "Order" @@ -4014,7 +4014,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 주문", + "description": "새로 생성된 주문", "content": { "application/json": { "schema": { @@ -4031,8 +4031,8 @@ ] }, "patch": { - "summary": " 모든 주문을 나열하세요", - "description": "모든 주문을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingOrder 주문}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingOrder.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingOrder.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 직접 주문을 나열할 수 있으며 주문이 {@link IShoppingOrderPublish.paid_at paid}되었는지 여부는 중요하지 않습니다. 그렇지 않은 경우 {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우 유료 주문만 나열할 수 있습니다. 또한 판매자의 경우 관련 {@link IShoppingOrder.goods 상품}만 주문에 나열됩니다..", + "summary": "모든 주문을 나열하세요", + "description": "모든 주문을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingOrder 주문}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingOrder.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingOrder.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 자신의 주문을 나열할 수 있으며 주문이 {@link IShoppingOrderPublish.paid_at paid}되었는지 여부는 중요하지 않습니다. 그렇지 않은 경우 {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우 유료 주문만 나열할 수 있습니다. 또한 판매자의 경우 관련 {@link IShoppingOrder.goods 상품}만 주문에 나열됩니다..", "tags": [ "Order" ], @@ -4069,8 +4069,8 @@ }, "/shoppings/customers/orders/{id}": { "delete": { - "summary": " 주문신청 삭제", - "description": " 주문 신청을 지웁니다. {@link IShoppingCustomer}에서 신청한 주문 신청을 지웁니다. 주문이 {@link IShoppingOrderPublish 게시}된 경우 주문을 지울 수 없습니다. 이 경우 {@link publish.cancel} 함수를 호출하여 결제를 취소해야 합니다..", + "summary": "주문신청 삭제", + "description": "주문 신청을 지웁니다. {@link IShoppingCustomer}에서 신청한 주문 신청을 지웁니다. 주문이 {@link IShoppingOrderPublish 게시}된 경우 주문을 지울 수 없습니다. 이 경우 {@link publish.cancel} 함수를 호출하여 결제를 취소해야 합니다..", "tags": [ "Order" ], @@ -4083,7 +4083,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "responses": { @@ -4100,8 +4100,8 @@ ] }, "get": { - "summary": " 주문 정보 받기", - "description": " 주문 정보를 얻으세요. 자세한 {@link IShoppingOrder 주문} 정보를 얻으세요. {@link IShoppingCustomer 고객}이 아니라면 아직 {@link IShoppingOrderPublish.paid_at paid}되지 않은 주문에 액세스할 수 없습니다. 이 경우 404 찾을 수 없음 오류가 발생합니다..", + "summary": "주문 정보 받기", + "description": "주문 정보를 얻으세요. 자세한 {@link IShoppingOrder 주문} 정보를 얻으세요. {@link IShoppingCustomer 고객}이 아니라면 아직 {@link IShoppingOrderPublish.paid_at paid}되지 않은 주문에 액세스할 수 없습니다. 이 경우 404 찾을 수 없음 오류가 발생합니다..", "tags": [ "Order" ], @@ -4114,12 +4114,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " 주문 정보", + "description": "주문 정보", "content": { "application/json": { "schema": { @@ -4138,7 +4138,7 @@ }, "/shoppings/customers/orders/{id}/price": { "get": { - "summary": " 주문 가격을 알아보세요", + "summary": "주문 가격을 알아보세요", "description": "주문 가격을 가져옵니다. {@link IShoppingOrder 주문}의 자세한 가격 정보를 가져옵니다. 반환된 가격 정보에는 주문 금액뿐만 아니라 {@link IShoppingCoupono 쿠폰}, {@link IShoppingDepositHistory 입금} 및 {@link IShoppingMileageHistory 마일리지}에 따른 할인 금액도 포함됩니다..", "tags": [ "Order" @@ -4152,12 +4152,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " 할인된 가격의 자세한 정보", + "description": "할인된 가격의 자세한 정보", "content": { "application/json": { "schema": { @@ -4176,7 +4176,7 @@ }, "/shoppings/customers/orders/{id}/discountable": { "patch": { - "summary": " 할인 가능한 정보를 얻으세요", + "summary": "할인 가능한 정보를 얻으세요", "description": "할인 가능한 정보를 얻으세요. {@link IShoppingOrder}에 대한 할인 가능한 기능을 계산하세요. 반환된 {@link IShoppingOrderDiscountable}에는 조정 가능한 {@link IShoppingCoupon 쿠폰}, 인출 가능한 {@link IShoppingDepositHistory 입금} 및 {@link IShoppingMileageHistory 마일리지}의 조합이 포함됩니다. 물론 반환된 기능은 주문이 아직 {@link IShoppingOrderPublish 게시되지 않은} 경우에만 유효합니다. 주문이 이미 게시된 경우 가격을 더 이상 할인할 수 없습니다..", "tags": [ "Order" @@ -4190,7 +4190,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "requestBody": { @@ -4206,7 +4206,7 @@ }, "responses": { "200": { - "description": " 할인 가능한 정보", + "description": "할인 가능한 정보", "content": { "application/json": { "schema": { @@ -4239,7 +4239,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "requestBody": { @@ -4255,7 +4255,7 @@ }, "responses": { "200": { - "description": " 할인된 가격의 자세한 정보", + "description": "할인된 가격의 자세한 정보", "content": { "application/json": { "schema": { @@ -4274,8 +4274,8 @@ }, "/shoppings/customers/orders/{orderId}/goods/{id}/confirm": { "put": { - "summary": " 주문 확인", - "description": " 주문 상품을 확인합니다. 완료된 {@link IShoppingOrderGood 주문 상품}을 {@link IShoppingDelivery 배달}하여 {@link IShoppingCustomer 고객}에게 확인합니다. 즉, {@link IShoppingOrder 주문}은 {@link IShoppingPublish.paid_at published, paid} 상태여야 하며 상품 배송은 {@link IShoppingDeliveryJourney arrive}하여 고객에게 전달되어야 합니다. 그렇지 않으면 428 처리할 수 없는 엔터티 오류가 발생합니다..", + "summary": "주문 확인", + "description": "주문 상품을 확인합니다. 완료된 {@link IShoppingOrderGood 주문 상품}을 {@link IShoppingDelivery 배달}하여 {@link IShoppingCustomer 고객}에게 확인합니다. 즉, {@link IShoppingOrder 주문}은 {@link IShoppingPublish.paid_at published, paid} 상태여야 하며 상품 배송은 {@link IShoppingDeliveryJourney arrive}하여 고객에게 전달되어야 합니다. 그렇지 않으면 428 처리할 수 없는 엔터티 오류가 발생합니다..", "tags": [ "Order" ], @@ -4298,7 +4298,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟상품 {@link IShoppingOrderGood.id }" + "description": "타겟상품 {@link IShoppingOrderGood.id }" } ], "responses": { @@ -4317,7 +4317,7 @@ }, "/shoppings/customers/orders/{orderId}/publish/able": { "get": { - "summary": " 게시 가능 확인", + "summary": "게시 가능 확인", "description": "게시 가능 여부를 확인합니다. {@link IShoppingOrder 주문}이 게시 가능한지 여부를 테스트합니다. 주문이 {@link IShoppingOrderPublish 게시되지 않았고 아직 삭제되지 않은 경우 주문을 게시할 수 있습니다. 대상 {@link IShoppingSale 판매}가 중단되었거나 {@link IShoppingSaleUnitStockInventory 재고 없음}이더라도 주문이 이미 적용되었으므로 게시할 수 있습니다..", "tags": [ "Order" @@ -4331,12 +4331,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " 주문이 공개 가능한지 여부", + "description": "주문이 공개 가능한지 여부", "content": { "application/json": { "schema": { @@ -4355,7 +4355,7 @@ }, "/shoppings/customers/orders/{orderId}/publish": { "post": { - "summary": " 주문 게시", + "summary": "주문 게시", "description": "주문을 게시합니다. {@link IShoppingOrderPublish {@link IShoppingCustomer}가 {@link IShoppingAddress 주소}로 적용한 {@link IShoppingOrder 주문}을 결제 공급업체 시스템에서 얻은 배송 및 결제 정보에 게시합니다. 주문이 전체 주문 가격에 대해 할인된 경우 결제 공급업체 정보를 보낼 필요가 없습니다. 대신 주소 정보만 필요합니다. 또한 결제 시간은 게시 시간과 다를 수 있습니다. 예를 들어 결제 방법이 수동 은행 계좌 이체인 경우 고객이 실제로 돈을 이체할 때까지 결제가 지연됩니다. 이 경우 {@link IShoppingOrderPublish.paid_at}은 `null` 값이 되므로 이 게시 함수를 호출한 후에 확인해야 합니다..", "tags": [ "Order" @@ -4369,7 +4369,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "requestBody": { @@ -4399,7 +4399,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 게시", + "description": "새로 생성된 게시", "content": { "application/json": { "schema": { @@ -4417,7 +4417,7 @@ }, "delete": { "summary": "게시(결제) 취소", - "description": " 게시(결제)를 취소합니다. {@link IShoppingOrderPublish가 게시된} {@link IShoppingOrder 주문}의 결제를 취소합니다. 대상 게시의 결제 방법이 수동 은행 계좌 이체인 경우 직접 취소됩니다. 그렇지 않은 경우 결제 취소 요청이 결제 공급업체 시스템으로 전송됩니다..", + "description": "게시(결제)를 취소합니다. {@link IShoppingOrderPublish가 게시된} {@link IShoppingOrder 주문}의 결제를 취소합니다. 대상 게시의 결제 방법이 수동 은행 계좌 이체인 경우 직접 취소됩니다. 그렇지 않은 경우 결제 취소 요청이 결제 공급업체 시스템으로 전송됩니다..", "tags": [ "Order" ], @@ -4430,7 +4430,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "responses": { @@ -4449,7 +4449,7 @@ }, "/shoppings/customers/sales": { "patch": { - "summary": " 요약된 모든 판매 내역을 나열하세요", + "summary": "요약된 모든 판매 내역을 나열하세요", "description": "요약된 모든 판매를 나열합니다. 모든 {@link IShoppingSale.ISummary 요약된 판매}를 나열합니다. 보시다시피, 반환된 판매는 자세히 설명하지 않고 요약합니다. 판매에 대한 자세한 정보를 얻으려면 각 판매에 대해 {@link at} 함수를 사용합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 시장에서 운영 중인 판매만 볼 수 있습니다. 미개봉, 마감 또는 중단된 판매는 볼 수 없습니다. 그런데 원하는 경우 요청 본문에서 {@link IShoppingSale.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSale.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -4487,8 +4487,8 @@ }, "/shoppings/customers/sales/{id}": { "get": { - "summary": " 세일 정보 받기", - "description": " 판매 정보를 얻으세요. 자세한 정보가 포함된 {@link IShoppingSale 판매}를 얻으세요. {@link IShoppingSeller 판매자}인 경우, 본인 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우, 마켓에서 운영 중인 판매에만 액세스할 수 있습니다. 미개봉, 마감 또는 중단된 판매에는 액세스할 수 없습니다..", + "summary": "세일 정보 받기", + "description": "판매 정보를 얻으세요. 자세한 정보가 포함된 {@link IShoppingSale 판매}를 얻으세요. {@link IShoppingSeller 판매자}인 경우, 본인 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우, 마켓에서 운영 중인 판매에만 액세스할 수 있습니다. 미개봉, 마감 또는 중단된 판매에는 액세스할 수 없습니다..", "tags": [ "Sale" ], @@ -4501,7 +4501,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "responses": { @@ -4525,7 +4525,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/{inquiryId}/comments": { "patch": { - "summary": " 모든 문의사항을 나열하세요", + "summary": "모든 문의사항을 나열하세요", "description": "모든 문의 댓글을 나열합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}의 모든 {@link IShoppingSaleInquiryComment 문의 댓글}을 {@link IPage 페이지 매김}과 함께 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSaleInquiryComment.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleInquiryComment.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 그런데, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 문의에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -4549,7 +4549,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." } ], "requestBody": { @@ -4565,7 +4565,7 @@ }, "responses": { "200": { - "description": " 페이지별 문의 댓글", + "description": "페이지별 문의 댓글", "content": { "application/json": { "schema": { @@ -4582,7 +4582,7 @@ ] }, "post": { - "summary": " 문의사항 작성하기", + "summary": "문의사항 작성하기", "description": "문의 댓글을 작성합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 {@link IShoppingSaleInquiryComment 문의 댓글}을 작성합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 문의에만 문의 댓글을 작성할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 문의 댓글을 작성할 수 있습니다..", "tags": [ "Sale" @@ -4606,7 +4606,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 {@link IShoppingSaleInquiry.id }" + "description": "타겟 문의 {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -4622,7 +4622,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 문의 댓글", + "description": "새로 생성된 문의 댓글", "content": { "application/json": { "schema": { @@ -4641,7 +4641,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/{inquiryId}/comments/{id}": { "get": { - "summary": " 문의사항 댓글 정보 받기", + "summary": "문의사항 댓글 정보 받기", "description": "문의 댓글 정보를 얻으세요. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 자세한 {@link IShoppingSaleInquiryComment 문의 댓글} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매}의 문의 댓글에만 접근할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의 댓글에 접근할 수 있습니다..", "tags": [ "Sale" @@ -4665,7 +4665,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -4675,7 +4675,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -4697,8 +4697,8 @@ ] }, "put": { - "summary": " 문의사항 댓글 업데이트", - "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성상 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", + "summary": "문의사항 댓글 업데이트", + "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 누적되어 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 기록됩니다. 그리고 이것은 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성으로 인해 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" ], @@ -4721,7 +4721,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -4731,7 +4731,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -4747,7 +4747,7 @@ }, "responses": { "200": { - "description": " 문의사항에 대한 신규 생성 스냅샷 기록", + "description": "문의사항에 대한 신규 생성 스냅샷 기록", "content": { "application/json": { "schema": { @@ -4766,7 +4766,7 @@ }, "/shoppings/customers/sales/{saleId}/questions": { "post": { - "summary": " 질문글을 작성하세요", + "summary": "질문글을 작성하세요", "description": "질문 기사를 작성합니다. {@link IShoppingCustomer 고객}이 특정 {@link IShoppingSale 세일}에 대해 무언가를 묻고 싶을 때, 새로운 {@link IShoppingSaleQuestion 질문 기사}를 작성하여 질문할 수 있습니다. 고객이 자신의 신원과 질문을 공개하고 싶지 않으면, 질문을 비밀 기사로 작성할 수 있습니다. 이 경우, 고객과 관련 {@link IShoppingSeller 판매자}만 {@link at details content}를 볼 수 있습니다. 또한, 이러한 비밀 질문의 제목과 작성자 이름은 {@link index pagiation API}에서 `*` 문자로 마스크됩니다..", "tags": [ "Sale" @@ -4796,7 +4796,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 질문", + "description": "새로 생성된 질문", "content": { "application/json": { "schema": { @@ -4813,7 +4813,7 @@ ] }, "patch": { - "summary": " 요약된 모든 질문을 나열하세요", + "summary": "요약된 모든 질문을 나열하세요", "description": "모든 요약된 질문을 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleQuestion.ISummary 요약된 질문}을 나열합니다. 보시다시피, 반환된 질문은 자세히 설명하지 않고 요약합니다. 질문의 자세한 정보를 얻으려면 각 기사에 대해 {@link adridges} 함수나 {@link at} 함수를 사용합니다. 또한 반환된 질문에는 {@link IShoppingSaleQuestion.ISummary.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 또한 반환된 질문에는 다른 원칙 속성에 마스킹된 또 다른 특수 속성 {@link IShoppingSaleQuestion.ISummary.secret}이 있는데, 이는 관련된 행위자만 질문을 {@link at 읽을} 수 있음을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 질문에 액세스할 수 있습니다. 그런데, 원하시면 요청 본문에 {@link IShoppingSaleQuestion.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleQuestion.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -4862,7 +4862,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/{id}": { "post": { - "summary": " 질문 업데이트", + "summary": "질문 업데이트", "description": "질문을 업데이트합니다. {@link IShoppingSaleQuestion 질문}의 내용을 업데이트합니다. 그런데, 이 쇼핑몰의 게시물에 대한 일반 정책과 마찬가지로, 질문 게시물을 수정해도 실제로 기존 내용이 변경되지 않습니다. 수정된 내용은 기존 게시물 레코드에 새로운 {@link IShoppingSaleQuestion.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이는 {@link IShoppingCustomer 고객}과 {@link IShoppingSeller 판매자}를 포함한 모든 사람에게 공개되며, 게시물을 볼 수 있는 사람은 누구나 전체 편집 내역을 볼 수 있습니다. 이는 고객이나 판매자가 게시물을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성상 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" @@ -4902,7 +4902,7 @@ }, "responses": { "201": { - "description": " 질문에 대한 새로 생성된 스냅샷 기록", + "description": "질문에 대한 새로 생성된 스냅샷 기록", "content": { "application/json": { "schema": { @@ -4919,7 +4919,7 @@ ] }, "get": { - "summary": " 질문 정보 받기", + "summary": "질문 정보 받기", "description": "질문 정보를 얻으세요. {@link IShoppingSale 판매}에 대한 자세한 {@link IShoppingSaleQuestion 질문} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 판매의 모든 질문에 액세스할 수 있지만 {@link IShoppingSaleQuestion.secret} 값은 `false`입니다..", "tags": [ "Sale" @@ -4948,7 +4948,7 @@ ], "responses": { "200": { - "description": " 자세한 질문 정보", + "description": "자세한 질문 정보", "content": { "application/json": { "schema": { @@ -4967,7 +4967,7 @@ }, "/shoppings/customers/sales/{saleId}/questions/abridges": { "patch": { - "summary": " 모든 요약된 질문을 나열하세요", + "summary": "모든 요약된 질문을 나열하세요", "description": "모든 축약된 질문을 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleQuestion.IAbridge 축약된 질문}을 나열합니다. 보시다시피, 반환된 질문은 자세한 정보가 아닌 축약된 것입니다. 질문의 자세한 정보를 얻으려면 각 기사에 {@link at} 함수를 사용합니다. 또한 반환된 질문에는 {@link IShoppingSaleQuestion.IAridge.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 또한 반환된 질문에는 다른 원칙 속성에 대한 마스크 처리가 있는 또 다른 특수 속성 {@link IShoppingSaleQuestion.IAridge.secret}이 있는데, 이는 관련된 행위자만 질문을 {@link at 읽을 수 있음을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 질문에 액세스할 수 있습니다. 그런데, 원하시면 요청 본문에 {@link IShoppingSaleQuestion.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleQuestion.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -5016,7 +5016,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/{inquiryId}/comments": { "patch": { - "summary": " 모든 문의사항을 나열하세요", + "summary": "모든 문의사항을 나열하세요", "description": "모든 문의 댓글을 나열합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}의 모든 {@link IShoppingSaleInquiryComment 문의 댓글}을 {@link IPage 페이지 매김}과 함께 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSaleInquiryComment.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleInquiryComment.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 그런데, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 문의에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -5040,7 +5040,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." } ], "requestBody": { @@ -5056,7 +5056,7 @@ }, "responses": { "200": { - "description": " 페이지별 문의 댓글", + "description": "페이지별 문의 댓글", "content": { "application/json": { "schema": { @@ -5073,7 +5073,7 @@ ] }, "post": { - "summary": " 문의사항 작성하기", + "summary": "문의사항 작성하기", "description": "문의 댓글을 작성합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 {@link IShoppingSaleInquiryComment 문의 댓글}을 작성합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 문의에만 문의 댓글을 작성할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 문의 댓글을 작성할 수 있습니다..", "tags": [ "Sale" @@ -5097,7 +5097,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 {@link IShoppingSaleInquiry.id }" + "description": "타겟 문의 {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -5113,7 +5113,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 문의 댓글", + "description": "새로 생성된 문의 댓글", "content": { "application/json": { "schema": { @@ -5132,7 +5132,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/{inquiryId}/comments/{id}": { "get": { - "summary": " 문의사항 댓글 정보 받기", + "summary": "문의사항 댓글 정보 받기", "description": "문의 댓글 정보를 얻으세요. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 자세한 {@link IShoppingSaleInquiryComment 문의 댓글} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매}의 문의 댓글에만 접근할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의 댓글에 접근할 수 있습니다..", "tags": [ "Sale" @@ -5156,7 +5156,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -5166,7 +5166,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -5188,8 +5188,8 @@ ] }, "put": { - "summary": " 문의사항 댓글 업데이트", - "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성상 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", + "summary": "문의사항 댓글 업데이트", + "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 누적되어 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 기록됩니다. 그리고 이것은 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성으로 인해 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" ], @@ -5212,7 +5212,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -5222,7 +5222,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -5238,7 +5238,7 @@ }, "responses": { "200": { - "description": " 문의사항에 대한 신규 생성 스냅샷 기록", + "description": "문의사항에 대한 신규 생성 스냅샷 기록", "content": { "application/json": { "schema": { @@ -5257,7 +5257,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews": { "post": { - "summary": " 리뷰기사를 작성하세요", + "summary": "리뷰기사를 작성하세요", "description": "리뷰 기사를 작성하세요. {@link IShoppingCustomer 고객}이 특정 {@link IShoppingSale 세일}을 구매하고 {@link IShoppingDelivery가 배달}되었을 때, 해당 세일에 대한 {@link IShoppingSaleReview 리뷰} 기사를 작성할 수 있습니다. 구매하지 않고 리뷰 기사를 작성하려고 하거나 배송이 완료되지 않은 경우 428 처리 불가 엔티티 오류가 발생합니다. 또한 고객은 주문당 여러 리뷰 기사를 작성할 수 있지만 다음 기사는 이전 기사로부터 2주 후에 작성할 수 있습니다. 그렇지 않은 경우 428 처리 불가 엔티티 오류가 발생합니다..", "tags": [ "Sale" @@ -5304,7 +5304,7 @@ ] }, "patch": { - "summary": " 요약된 모든 리뷰를 나열하세요", + "summary": "요약된 모든 리뷰를 나열하세요", "description": "요약된 모든 리뷰를 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleReview.ISummary 요약된 리뷰}를 나열합니다. 보시다시피, 반환된 리뷰는 자세히 설명하지 않고 요약합니다. 리뷰의 자세한 정보를 얻으려면 각 기사에 대해 {@link adridges} 함수나 {@link at} 함수를 사용합니다. 또한, 반환된 리뷰에는 {@link IShoppingSaleReview.ISummary.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 리뷰에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 리뷰에 액세스할 수 있습니다. 그런데, 원하는 경우 요청 본문에서 {@link IShoppingSaleReview.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleReview.IRequest.sort sort condition}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -5353,7 +5353,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/{id}": { "post": { - "summary": " 리뷰 업데이트", + "summary": "리뷰 업데이트", "description": "리뷰 업데이트. {@link IShoppingSaleReview 리뷰}의 내용과 점수를 업데이트합니다. 그런데, 이 쇼핑몰의 기사에 대한 일반 정책과 마찬가지로, 질문 기사를 수정해도 실제로 기존 내용은 변경되지 않습니다. 수정된 내용은 누적되어 기존 기사 레코드에 새로운 {@link IShoppingSaleReview.ISnapshot 스냅샷}으로 기록됩니다. 그리고 이는 {@link IShoppingCustomer 고객}과 {@link IShoppingSeller 판매자}를 포함한 모든 사람에게 공개되며, 기사를 볼 수 있는 사람은 누구나 전체 편집 내역을 볼 수 있습니다. 이는 고객이나 판매자가 분쟁이 쉽게 발생하는 전자상거래의 특성상 기사를 수정하고 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" @@ -5377,7 +5377,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 리뷰의 {@link IShoppingSaleReview.id }" + "description": "타겟 리뷰의 {@link IShoppingSaleReview.id }" } ], "requestBody": { @@ -5393,7 +5393,7 @@ }, "responses": { "201": { - "description": " 리뷰의 새로 생성된 스냅샷 기록", + "description": "리뷰의 새로 생성된 스냅샷 기록", "content": { "application/json": { "schema": { @@ -5410,8 +5410,8 @@ ] }, "get": { - "summary": " 리뷰 정보 받기", - "description": " 리뷰 정보를 얻으세요. {@link IShoppingSale 세일}에 대한 자세한 {@link IShoppingSaleReview 리뷰} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 세일} 리뷰에만 접근할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 세일의 모든 리뷰에 접근할 수 있습니다..", + "summary": "리뷰 정보 받기", + "description": "리뷰 정보를 얻으세요. {@link IShoppingSale 세일}에 대한 자세한 {@link IShoppingSaleReview 리뷰} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 세일} 리뷰에만 접근할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 세일의 모든 리뷰에 접근할 수 있습니다..", "tags": [ "Sale" ], @@ -5434,7 +5434,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 리뷰의 {@link IShoppingSaleReview.id }" + "description": "타겟 리뷰의 {@link IShoppingSaleReview.id }" } ], "responses": { @@ -5458,7 +5458,7 @@ }, "/shoppings/customers/sales/{saleId}/reviews/abridges": { "patch": { - "summary": " 모든 요약된 리뷰를 나열하세요", + "summary": "모든 요약된 리뷰를 나열하세요", "description": "모든 요약된 리뷰를 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleReview.IAbridge 요약된 리뷰}를 나열합니다. 보시다시피, 반환된 리뷰는 자세한 정보가 아닌 요약된 것입니다. 리뷰의 자세한 정보를 얻으려면 각 기사에 {@link at} 함수를 사용합니다. 또한, 반환된 리뷰에는 {@link IShoppingSaleReview.IAridge.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 리뷰에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 리뷰에 액세스할 수 있습니다. 그런데, 원하는 경우 요청 본문에서 {@link IShoppingSaleReview.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleReview.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 지정할 수 있습니다..", "tags": [ "Sale" @@ -5507,7 +5507,7 @@ }, "/shoppings/customers/sales/{saleId}/snapshots": { "patch": { - "summary": " 모든 스냅샷을 나열하세요", + "summary": "모든 스냅샷을 나열하세요", "description": "모든 스냅샷을 나열합니다. {@link IShoppingSeller seller}가 {@link IShoppingSale sale}을 업데이트할 때마다 판매 기록은 업데이트되지 않지만 판매 내역의 무결성을 유지하기 위해 새로운 {@link IShoppingSaleSnapshot snapshot} 레코드가 생성됩니다. 이 API 함수는 이러한 스냅샷 레코드를 나열하기 위한 것입니다. 또한 반환 유형에서 볼 수 있듯이 반환된 스냅샷은 자세히 설명되지 않고 요약되어 있습니다. 스냅샷의 자세한 정보를 얻으려면 각 스냅샷에 대해 {@link at} 또는 {@link flipo} 함수를 사용합니다. 참고로, {@link IShoppingSeller seller}인 경우 자신의 {@link IShoppingSale sale}의 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 판매의 모든 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -5521,7 +5521,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "requestBody": { @@ -5537,7 +5537,7 @@ }, "responses": { "200": { - "description": " 요약된 정보가 있는 페이지별 스냅샷", + "description": "요약된 정보가 있는 페이지별 스냅샷", "content": { "application/json": { "schema": { @@ -5556,7 +5556,7 @@ }, "/shoppings/customers/sales/{saleId}/snapshots/{id}": { "get": { - "summary": " 스냅샷 정보 얻기", + "summary": "스냅샷 정보 얻기", "description": "스냅샷 정보를 가져옵니다. 자세한 정보가 포함된 {@link IShoppingSaleSnapshot 스냅샷}을 가져옵니다. 반환 유형에서 볼 수 있듯이 반환된 스냅샷에는 {@link IShoppingSale 판매} 정보가 포함되지 않습니다. 판매 정보를 가져오려면 대신 {@link flip} 함수를 사용하세요. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 모든 판매 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -5585,7 +5585,7 @@ ], "responses": { "200": { - "description": " 스냅샷의 자세한 정보", + "description": "스냅샷의 자세한 정보", "content": { "application/json": { "schema": { @@ -5604,7 +5604,7 @@ }, "/shoppings/customers/sales/{saleId}/snapshots/{id}/flip": { "get": { - "summary": " 뒤집힌 스냅샷 정보 가져오기", + "summary": "뒤집힌 스냅샷 정보 가져오기", "description": "뒤집힌 스냅샷 정보를 가져옵니다. 뒤집힌 스냅샷의 {@link IShoppingSale 판매} 정보를 가져옵니다. 반환 유형에서 볼 수 있듯이 이 함수는 {@link IShoppingSale 판매} 정보를 반환합니다. 그런데 판매 정보는 최신 정보가 아니라 스냅샷 측의 뒤집힌 정보입니다. 또한 {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 판매의 모든 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -5652,7 +5652,7 @@ }, "/shoppings/customers/systematic/channels/{channelCode}/categories": { "patch": { - "summary": " 모든 카테고리를 자식 레코드와 함께 나열합니다.", + "summary": "모든 카테고리를 자식 레코드와 함께 나열합니다.", "description": "모든 카테고리를 자식 레코드와 함께 나열합니다. 페이지 번호가 있는 {@link IShoppingChannelCategory.IHierarchical 카테고리}를 {@link IShoppingChannel 채널}의 모든 카테고리를 나열합니다. 반환된 카테고리에는 자식 카테고리도 포함됩니다. 원하는 경우 요청 본문에서 {@link IShoppingChannelCategory.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannelCategory.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -5665,7 +5665,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" } ], "responses": { @@ -5692,7 +5692,7 @@ }, "/shoppings/customers/systematic/channels/{channelCode}/categories/{id}": { "get": { - "summary": " 카테고리 정보 받기", + "summary": "카테고리 정보 받기", "description": "카테고리 정보를 가져옵니다. 자세한 {@link IShoppingChannelCategory 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 계층적 자식 카테고리가 포함되어 있으며 재귀적 부모 카테고리도 포함되어 있습니다..", "tags": [ "Systematic" @@ -5705,7 +5705,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" }, { "name": "id", @@ -5715,12 +5715,12 @@ "format": "uuid" }, "required": true, - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id }" + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " 자세한 카테고리 정보", + "description": "자세한 카테고리 정보", "content": { "application/json": { "schema": { @@ -5739,8 +5739,8 @@ }, "/shoppings/customers/systematic/channels/{channelCode}/categories/{id}/invert": { "get": { - "summary": " 역전된 카테고리 정보를 얻으세요", - "description": " 역전된 카테고리 정보를 가져옵니다. 역전된 {@link IShoppingChannelCategory.IInvert 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 재귀적 부모 카테고리가 포함되지만 계층적 자식 카테고리는 포함되지 않습니다..", + "summary": "역전된 카테고리 정보를 얻으세요", + "description": "역전된 카테고리 정보를 가져옵니다. 역전된 {@link IShoppingChannelCategory.IInvert 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 재귀적 부모 카테고리가 포함되지만 계층적 자식 카테고리는 포함되지 않습니다..", "tags": [ "Systematic" ], @@ -5752,7 +5752,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" }, { "name": "id", @@ -5762,12 +5762,12 @@ "format": "uuid" }, "required": true, - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id }" + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " 자세한 카테고리 정보", + "description": "자세한 카테고리 정보", "content": { "application/json": { "schema": { @@ -5786,7 +5786,7 @@ }, "/shoppings/customers/systematic/channels": { "patch": { - "summary": " 모든 채널을 나열하세요", + "summary": "모든 채널을 나열하세요", "description": "모든 채널을 나열합니다. 모든 {@link IShoppingChannel 채널}을 페이지 번호로 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingChannel.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannel.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -5805,7 +5805,7 @@ }, "responses": { "200": { - "description": " 페이지별 채널", + "description": "페이지별 채널", "content": { "application/json": { "schema": { @@ -5824,7 +5824,7 @@ }, "/shoppings/customers/systematic/channels/hierarchical": { "patch": { - "summary": " 중첩된 카테고리로 모든 채널을 나열합니다.", + "summary": "중첩된 카테고리로 모든 채널을 나열합니다.", "description": "중첩된 카테고리가 있는 모든 채널을 나열합니다. {@link IPage 페이지 매김}이 있는 모든 {@link IShoppingChannel.IHierarchical 채널}을 나열합니다. 반환된 채널에는 중첩된 계층적 {@link IShoppingChannelCategory.IHierarchical 카테고리}가 포함됩니다. 원하는 경우 요청 본문에서 {@link IShoppingChannel.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannel.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -5862,7 +5862,7 @@ }, "/shoppings/customers/systematic/channels/{id}": { "get": { - "summary": " 채널 정보 얻기", + "summary": "채널 정보 얻기", "description": "채널 정보를 가져옵니다. 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", "tags": [ "Systematic" @@ -5876,12 +5876,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 채널의 {@link IShoppingChannel.id }" + "description": "타겟 채널의 {@link IShoppingChannel.id }" } ], "responses": { "200": { - "description": " 자세한 채널 정보", + "description": "자세한 채널 정보", "content": { "application/json": { "schema": { @@ -5900,8 +5900,8 @@ }, "/shoppings/customers/systematic/channels/{code}/get": { "get": { - "summary": " 코드로 채널 정보를 얻으세요", - "description": " 코드로 채널 정보를 가져옵니다. 코드로 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", + "summary": "코드로 채널 정보를 얻으세요", + "description": "코드로 채널 정보를 가져옵니다. 코드로 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", "tags": [ "Systematic" ], @@ -5913,12 +5913,12 @@ "type": "string" }, "required": true, - "description": " 타겟 채널의 {@link IShoppingChannel.code }" + "description": "타겟 채널의 {@link IShoppingChannel.code }" } ], "responses": { "200": { - "description": " 자세한 채널 정보", + "description": "자세한 채널 정보", "content": { "application/json": { "schema": { @@ -5937,7 +5937,7 @@ }, "/shoppings/customers/systematic/sections": { "patch": { - "summary": " 모든 섹션을 나열하세요", + "summary": "모든 섹션을 나열하세요", "description": "모든 섹션을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingSection 섹션}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSection.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSection.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Section" @@ -5956,7 +5956,7 @@ }, "responses": { "200": { - "description": " 페이지 분할 섹션", + "description": "페이지 분할 섹션", "content": { "application/json": { "schema": { @@ -5975,8 +5975,8 @@ }, "/shoppings/customers/systematic/sections/{id}": { "get": { - "summary": " 섹션 정보 얻기", - "description": " 섹션 정보를 얻으세요. 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", + "summary": "섹션 정보 얻기", + "description": "섹션 정보를 얻으세요. 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", "tags": [ "Section" ], @@ -5989,12 +5989,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 섹션의 {@link IShoppingSection.id }" + "description": "타겟 섹션의 {@link IShoppingSection.id }" } ], "responses": { "200": { - "description": " 자세한 섹션 정보", + "description": "자세한 섹션 정보", "content": { "application/json": { "schema": { @@ -6013,8 +6013,8 @@ }, "/shoppings/customers/systematic/sections/{code}/get": { "get": { - "summary": " 코드로 섹션 정보를 얻으세요", - "description": " 코드로 섹션 정보를 얻으세요. 코드로 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", + "summary": "코드로 섹션 정보를 얻으세요", + "description": "코드로 섹션 정보를 얻으세요. 코드로 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", "tags": [ "Section" ], @@ -6026,12 +6026,12 @@ "type": "string" }, "required": true, - "description": " 타겟 섹션의 {@link IShoppingSection.code }" + "description": "타겟 섹션의 {@link IShoppingSection.code }" } ], "responses": { "200": { - "description": " 자세한 섹션 정보", + "description": "자세한 섹션 정보", "content": { "application/json": { "schema": { @@ -6050,15 +6050,15 @@ }, "/shoppings/sellers/authenticate": { "get": { - "summary": " 판매자 정보 얻기", - "description": " 판매자 정보를 가져옵니다. 현재 {@link IShoppingCustomer 고객}의 {@link IShoppingSeller.IInvert 판매자} 정보를 가져옵니다. 현재 {@link IShoppingMember 회원}이 판매자가 아니면 403 forbidden 예외가 발생합니다..", + "summary": "판매자 정보 얻기", + "description": "판매자 정보를 가져옵니다. 현재 {@link IShoppingCustomer 고객}의 {@link IShoppingSeller.IInvert 판매자} 정보를 가져옵니다. 현재 {@link IShoppingMember 회원}이 판매자가 아니면 403 forbidden 예외가 발생합니다..", "tags": [ "Authenticate" ], "parameters": [], "responses": { "200": { - "description": " 판매자 정보", + "description": "판매자 정보", "content": { "application/json": { "schema": { @@ -6075,14 +6075,14 @@ ] }, "post": { - "summary": " 판매자로 가입하기", + "summary": "판매자로 가입하기", "description": "판매자로 가입하세요. {@link IShoppingSeller.IJoin 가입 정보}로 판매자로 가입하세요. 이 방법은 {@link IShoppingCustomer 고객}이 이미 {@link IShoppingMember 멤버십}에 가입한 경우에만 허용됩니다. 그렇지 않은 경우, 그(녀)는 그 전에 가입을 완료해야 합니다. 그렇지 않은 경우, 403 금지 예외가 발생합니다..", "tags": [ "Authenticate" ], "parameters": [], "requestBody": { - "description": " 가입요청정보", + "description": "가입요청 정보", "content": { "application/json": { "schema": { @@ -6094,7 +6094,7 @@ }, "responses": { "201": { - "description": " 판매자 정보", + "description": "판매자 정보", "content": { "application/json": { "schema": { @@ -6113,7 +6113,7 @@ }, "/shoppings/sellers/authenticate/login": { "put": { - "summary": " 판매자로 로그인", + "summary": "판매자로 로그인", "description": "판매자로 로그인합니다. {@link IShoppingSeller.ILogin 로그인 정보}로 판매자로 로그인합니다. 이 메서드는 {@link ShoppingApi.functional.customers.authenticate.login} 함수와 정확히 동일한 효과를 갖지만 반환 유형이 약간 다릅니다. 유사한 함수는 고객 정보에서 시작하는 {@link IShoppingCustomer} 유형을 반환하므로 `customer.member.seller`를 통해 판매자 정보에 액세스해야 합니다. 이와 대조적으로 이 메서드는 판매자 정보에서 시작하는 {@link IShoppingSeller.IInvert} 유형을 반환하므로 `seller.customer`를 통해 고객 정보에 액세스할 수 있습니다. 물론 이 함수를 사용하려면 이전에 판매자로서 {@link join}해야 했습니다. 그렇지 않으면 403 forbidden 예외가 발생합니다.", "tags": [ "Authenticate" @@ -6132,7 +6132,7 @@ }, "responses": { "200": { - "description": " 판매자 정보", + "description": "판매자 정보", "content": { "application/json": { "schema": { @@ -6187,7 +6187,7 @@ ] }, "post": { - "summary": " 배달 생성", + "summary": "배달 생성", "description": "배송을 만듭니다. {@link IShoppingOrder 주문}, 해당 {@link IShoppingOrderGood 상품} 및 {@link IShoppingSaleUnitStock 재고}({@link IShoppingDeliveryPiece})를 타겟팅하는 {@link IShoppingDelivery 배송} 레코드를 만듭니다. {@link IShoppingDeliveryJourney 여정} 및 {@link IShoppingDeliveryShipper 운송업체} 정보가 포함됩니다. {@link IShoppingDeliveryPiece}의 구성은 필수를 초과해서는 안 됩니다. 필요한 부분을 식별하려면 이 함수를 호출하기 전에 대상 주문의 {@link IShoppingOrderPublish.id}로 {@link incompletes} 함수를 호출하는 것이 좋습니다..", "tags": [ "Order" @@ -6206,7 +6206,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 배송", + "description": "새로 생성된 배송", "content": { "application/json": { "schema": { @@ -6225,8 +6225,8 @@ }, "/shoppings/sellers/deliveries/{id}": { "get": { - "summary": " 배달을 받으세요", - "description": " 배달을 받으세요. ID로 {@link IShoppingDelivery.IInvert 배달} 정보를 받으세요. 참고로, 반환된 배달에는 대상 {@link IShoppingOrder.IInvertFromDelivery 주문} 정보가 포함됩니다. 물론, 관련된 {@link IShoppingOrderGood 상품}만 주문에 포함됩니다..", + "summary": "배달을 받으세요", + "description": "배달을 받으세요. ID로 {@link IShoppingDelivery.IInvert 배달} 정보를 받으세요. 참고로, 반환된 배달에는 대상 {@link IShoppingOrder.IInvertFromDelivery 주문} 정보가 포함됩니다. 물론, 관련된 {@link IShoppingOrderGood 상품}만 주문에 포함됩니다..", "tags": [ "Order" ], @@ -6239,12 +6239,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟배송의 {@link IShoppingDelivery.id }" + "description": "타겟배송의 {@link IShoppingDelivery.id }" } ], "responses": { "200": { - "description": " 목표 주문에 따른 배송 정보", + "description": "목표 주문에 따른 배송 정보", "content": { "application/json": { "schema": { @@ -6263,7 +6263,7 @@ }, "/shoppings/sellers/deliveries/incompletes": { "patch": { - "summary": " 미완성 작품 목록 받기", + "summary": "미완성 작품 목록 받기", "description": "미완료된 조각 목록을 가져옵니다. 대상 주문의 {@link IShoppingOrderPublish.id}의 {@link IShoppingDeliveryPiece 미완료 조각} 목록을 가져옵니다. 대상 주문의 게시 ID를 지정하면 이 함수는 {@link IShoppingDeliveryPiece.ICreate} 유형의 배열로 계산하여 주문의 미완료 조각을 반환합니다. 결과를 활용하여 통합 배송을 위한 거대한 {@link IShoppingDelivery 배송}을 만들 수 있으며, 분할 배송을 위해 여러 배송을 만들 수도 있습니다..", "tags": [ "Order" @@ -6282,7 +6282,7 @@ }, "responses": { "200": { - "description": " 미완성 작품 목록", + "description": "미완성 작품 목록", "content": { "application/json": { "schema": { @@ -6304,7 +6304,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/journeys": { "post": { - "summary": " 새로운 여행을 만들어보세요", + "summary": "새로운 여행을 만들어보세요", "description": "새로운 여정을 만듭니다. {@link IShoppingDelivery 배송}의 새로운 {@link IShoppingDeliveryJourney 여정}을 만듭니다. 이 작업은 관련 {@link IShoppingOrderGood.state}를 변경할 수 있습니다. 또한 대상 여정의 유형이 "배달 중"인 경우 속성 {@link IShoppingDeliveryJourney.completed_at}이 null인지 여부는 관련 상품의 상태에 영향을 미칩니다. 속성이 null이 아닌 경우 상태가 "도착"이 됩니다. 그렇지 않은 경우 상태가 "배달 중"이 됩니다..", "tags": [ "Order" @@ -6322,7 +6322,7 @@ } ], "requestBody": { - "description": " 여행의 창조 정보", + "description": "여행의 창조 정보", "content": { "application/json": { "schema": { @@ -6334,7 +6334,7 @@ }, "responses": { "201": { - "description": " 새로 만든 여행", + "description": "새로 만든 여행", "content": { "application/json": { "schema": { @@ -6353,7 +6353,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/journeys/{id}/complete": { "put": { - "summary": " 여행을 완료하세요", + "summary": "여행을 완료하세요", "description": "여정을 완료합니다. {@link IShoppingDelivery 배달}의 {@link IShoppingDeliveryJourney 여정}을 완료합니다. 즉, {@link IShoppingDeliveryJourney.completed_at} 속성을 현재 시간으로 채웁니다. 대상 여정의 유형이 "배달 중"인 경우 이 작업은 관련 {@link IShoppingOrderGood.state 상품의 상태}를 "도착"으로 변경할 수 있습니다..", "tags": [ "Order" @@ -6377,11 +6377,11 @@ "format": "uuid" }, "required": true, - "description": " 타겟 여정의 {@link IShoppingDeliveryJourney.id }" + "description": "타겟 여정의 {@link IShoppingDeliveryJourney.id }" } ], "requestBody": { - "description": " 여행 완료 시간", + "description": "여행 완료 시간", "content": { "application/json": { "schema": { @@ -6407,7 +6407,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/journeys/{id}": { "delete": { - "summary": " 여행을 지우다", + "summary": "여행을 지우다", "description": "여정을 지웁니다. {@link IShoppingDelivery 배송}의 {@link IShoppingDeliveryJourney 여정}을 지웁니다. 여정을 지우는 것이 속한 배송의 마지막 여정인 경우, 이 작업은 관련 {@link IShoppingOrderGood.state}를 변경할 수 있습니다. 마지막 여정을 지우면 상태가 이전 상태로 롤백됩니다..", "tags": [ "Order" @@ -6431,12 +6431,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 여정의 {@link IShoppingDeliveryJourney.id }" + "description": "타겟 여정의 {@link IShoppingDeliveryJourney.id }" } ], "responses": { "200": { - "description": " 새로 만든 여행", + "description": "새로 만든 여행", "content": { "application/json": {} } @@ -6451,7 +6451,7 @@ }, "/shoppings/sellers/deliveries/{deliveryId}/shippers": { "post": { - "summary": " 새로운 운송업체 생성", + "summary": "새로운 운송업체 생성", "description": "새로운 운송업체를 만듭니다. {@link IShoppingDelivery 배송}의 새로운 {@link IShoppingDeliveryShipper 운송업체}를 만듭니다. 이 작업은 관련된 {@link IShoppingOrder 주문}이나 {@link IShoppingOrderGood 상품}(예: {@link IShoppingDeliveryJourney} 또는 {@link IShoppingDeliveryPiece} 사례)에는 영향을 미치지 않지만, {@link IShoppingCustomer 고객}에게만 알립니다..", "tags": [ "Order" @@ -6469,7 +6469,7 @@ } ], "requestBody": { - "description": " 발송인의 생성 정보", + "description": "발송인의 생성 정보", "content": { "application/json": { "schema": { @@ -6481,7 +6481,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 발송자", + "description": "새로 생성된 발송자", "content": { "application/json": { "schema": { @@ -6500,7 +6500,7 @@ }, "/shoppings/sellers/coupons": { "post": { - "summary": " 새로운 쿠폰을 만드세요", + "summary": "새로운 쿠폰을 만드세요", "description": "새로운 쿠폰을 만드세요. 주어진 정보로 새로운 {@link IShoppingCoupon 쿠폰}을 만드세요. 그런데, 만약 당신이 {@link IShoppingSeller 판매자}라면, include direction의 {@link IShoppingCouponSellerCriteria} 또는 {@link IShoppingCouponSaleCriteria} 조건을 추가해야 합니다. 이는 {@link IShoppingAdministrator 관리자}만이 마켓 전체에서 사용할 수 있는 쿠폰을 만들 수 있기 때문입니다. 판매자는 자신의 {@link IShoppingSale 판매}로 사용 범위를 제한해야 합니다. 물론, 관리자가 마켓 전체에서 사용할 수 있는 일반 쿠폰을 만들 계획이라면, 관리자는 영향을 받을 판매자의 동의를 받아야 합니다..", "tags": [ "Discount" @@ -6519,7 +6519,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 쿠폰", + "description": "새로 생성된 쿠폰", "content": { "application/json": { "schema": { @@ -6536,7 +6536,7 @@ ] }, "patch": { - "summary": " 모든 쿠폰을 나열하세요", + "summary": "모든 쿠폰을 나열하세요", "description": "모든 쿠폰을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingCoupon 쿠폰}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingCoupon.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingCoupon.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 지정할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 {@link IShoppingCouponTicket ticketable} 쿠폰만 나열됩니다. 그렇지 않으면 티켓이 없는 쿠폰도 나열됩니다..", "tags": [ "Discount" @@ -6555,7 +6555,7 @@ }, "responses": { "200": { - "description": " 페이지별 쿠폰", + "description": "페이지별 쿠폰", "content": { "application/json": { "schema": { @@ -6574,8 +6574,8 @@ }, "/shoppings/sellers/coupons/{id}": { "delete": { - "summary": " 쿠폰 지우기", - "description": " 쿠폰을 지웁니다. 주어진 ID로 {@link IShoppingCoupon 쿠폰}을 지웁니다. 참고로, 대상 쿠폰에서 이미 발행된 {@link IShoppingCouponTicket 티켓}이 있다면 영향을 받지 않습니다. 해당 티켓은 만료 시간까지 유효합니다..", + "summary": "쿠폰 지우기", + "description": "쿠폰을 지웁니다. 주어진 ID로 {@link IShoppingCoupon 쿠폰}을 지웁니다. 참고로, 대상 쿠폰에서 이미 발행된 {@link IShoppingCouponTicket 티켓}이 있다면 영향을 받지 않습니다. 해당 티켓은 만료 시간까지 유효합니다..", "tags": [ "Discount" ], @@ -6587,7 +6587,7 @@ "type": "string" }, "required": true, - "description": " 타겟 쿠폰 {@link IShoppingCoupon.id }" + "description": "타겟 쿠폰 {@link IShoppingCoupon.id }" } ], "responses": { @@ -6604,7 +6604,7 @@ ] }, "get": { - "summary": " 쿠폰 정보 받기", + "summary": "쿠폰 정보 받기", "description": "쿠폰 정보를 얻으세요. {@link IShoppingCoupon 쿠폰} 정보를 얻으세요. {@link IShoppingCustomer 고객}인 경우, {@link IShoppingCouponTicket ticketable} 쿠폰만 이용할 수 있습니다. 티켓이 불가능한 쿠폰은 410 gone 오류를 일으킵니다. 그렇지 않은 경우, {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우, 티켓이 불가능한 쿠폰도 이용할 수 있습니다..", "tags": [ "Discount" @@ -6617,12 +6617,12 @@ "type": "string" }, "required": true, - "description": " 타겟 쿠폰 {@link IShoppingCoupon.id }" + "description": "타겟 쿠폰 {@link IShoppingCoupon.id }" } ], "responses": { "200": { - "description": " 쿠폰 정보", + "description": "쿠폰 정보", "content": { "application/json": { "schema": { @@ -6641,8 +6641,8 @@ }, "/shoppings/sellers/orders": { "patch": { - "summary": " 모든 주문을 나열하세요", - "description": "모든 주문을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingOrder 주문}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingOrder.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingOrder.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 직접 주문을 나열할 수 있으며 주문이 {@link IShoppingOrderPublish.paid_at paid}되었는지 여부는 중요하지 않습니다. 그렇지 않은 경우 {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우 유료 주문만 나열할 수 있습니다. 또한 판매자의 경우 관련 {@link IShoppingOrder.goods 상품}만 주문에 나열됩니다..", + "summary": "모든 주문을 나열하세요", + "description": "모든 주문을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingOrder 주문}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingOrder.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingOrder.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 참고로, {@link IShoppingCustomer 고객}인 경우 자신의 주문을 나열할 수 있으며 주문이 {@link IShoppingOrderPublish.paid_at paid}되었는지 여부는 중요하지 않습니다. 그렇지 않은 경우 {@link IShoppingSeller 판매자} 또는 {@link IShoppingAdministrator 관리자}인 경우 유료 주문만 나열할 수 있습니다. 또한 판매자의 경우 관련 {@link IShoppingOrder.goods 상품}만 주문에 나열됩니다..", "tags": [ "Order" ], @@ -6679,8 +6679,8 @@ }, "/shoppings/sellers/orders/{id}": { "get": { - "summary": " 주문 정보 받기", - "description": " 주문 정보를 얻으세요. 자세한 {@link IShoppingOrder 주문} 정보를 얻으세요. {@link IShoppingCustomer 고객}이 아니라면 아직 {@link IShoppingOrderPublish.paid_at paid}되지 않은 주문에 액세스할 수 없습니다. 이 경우 404 찾을 수 없음 오류가 발생합니다..", + "summary": "주문 정보 받기", + "description": "주문 정보를 얻으세요. 자세한 {@link IShoppingOrder 주문} 정보를 얻으세요. {@link IShoppingCustomer 고객}이 아니라면 아직 {@link IShoppingOrderPublish.paid_at paid}되지 않은 주문에 액세스할 수 없습니다. 이 경우 404 찾을 수 없음 오류가 발생합니다..", "tags": [ "Order" ], @@ -6693,12 +6693,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주문의 {@link IShoppingOrder.id }" + "description": "타겟 주문의 {@link IShoppingOrder.id }" } ], "responses": { "200": { - "description": " 주문 정보", + "description": "주문 정보", "content": { "application/json": { "schema": { @@ -6717,7 +6717,7 @@ }, "/shoppings/sellers/sales": { "post": { - "summary": " 판매 만들기", + "summary": "판매 만들기", "description": "판매를 만듭니다. {@link IShoppingSeller Seller}는 운영을 위해 새로운 {@link IShoppingSale}을 만듭니다. 참고로 판매는 {@link IShoppingSaleUnit 단위}, {@link IShoppingSaleUnitOption 옵션} 및 {@link IShoppingSaleUnitStock 주식}으로 구성된 복잡한 계층 구조를 가지고 있습니다. 따라서 새로운 판매를 만들기 전에 {@link IShoppingSale} 및 관련 DTO 문서를 읽어보시기를 권장합니다. ERD(Entity Relationship Diagram) 및 해당 설명 문서도 도움이 될 것입니다..", "tags": [ "Sale" @@ -6736,7 +6736,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 세일", + "description": "새로 생성된 세일", "content": { "application/json": { "schema": { @@ -6753,7 +6753,7 @@ ] }, "patch": { - "summary": " 요약된 모든 판매 내역을 나열하세요", + "summary": "요약된 모든 판매 내역을 나열하세요", "description": "요약된 모든 판매를 나열합니다. 모든 {@link IShoppingSale.ISummary 요약된 판매}를 나열합니다. 보시다시피, 반환된 판매는 자세히 설명하지 않고 요약합니다. 판매에 대한 자세한 정보를 얻으려면 각 판매에 대해 {@link at} 함수를 사용합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 시장에서 운영 중인 판매만 볼 수 있습니다. 미개봉, 마감 또는 중단된 판매는 볼 수 없습니다. 그런데 원하는 경우 요청 본문에서 {@link IShoppingSale.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSale.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -6791,7 +6791,7 @@ }, "/shoppings/sellers/sales/{id}": { "put": { - "summary": " 판매 업데이트", + "summary": "판매 업데이트", "description": "판매 업데이트. 새로운 정보로 {@link IShoppingSale 판매}를 업데이트합니다. 그런데 판매는 실제로 수정되지 않고 판매의 새로운 {@link IShoppingSaleSnapshot 스냅샷} 기록을 만듭니다. 첫 번째 목적은 판매의 무결성을 유지하는 것입니다. 판매 수정으로 인해 판매에 이미 적용된 {@link IShoppingOrder 주문}에 영향을 미치지 않아야 합니다. 두 번째 목적은 A/B 테스트를 위한 것입니다. {@link IShoppingSeller 판매자}는 가격, 콘텐츠 및 제품 구성을 변경하여 운영 성과를 입증해야 합니다. 이 스냅샷 개념이 도움이 될 것입니다..", "tags": [ "Sale" @@ -6805,7 +6805,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "requestBody": { @@ -6821,7 +6821,7 @@ }, "responses": { "200": { - "description": " 새로운 스냅샷으로 업데이트된 판매", + "description": "새로운 스냅샷으로 업데이트된 판매", "content": { "application/json": { "schema": { @@ -6838,8 +6838,8 @@ ] }, "get": { - "summary": " 세일 정보 받기", - "description": " 판매 정보를 얻으세요. 자세한 정보가 포함된 {@link IShoppingSale 판매}를 얻으세요. {@link IShoppingSeller 판매자}인 경우, 본인 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우, 마켓에서 운영 중인 판매에만 액세스할 수 있습니다. 미개봉, 마감 또는 중단된 판매에는 액세스할 수 없습니다..", + "summary": "세일 정보 받기", + "description": "판매 정보를 얻으세요. 자세한 정보가 포함된 {@link IShoppingSale 판매}를 얻으세요. {@link IShoppingSeller 판매자}인 경우, 본인 {@link IShoppingSale 판매}에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우, 마켓에서 운영 중인 판매에만 액세스할 수 있습니다. 미개봉, 마감 또는 중단된 판매에는 액세스할 수 없습니다..", "tags": [ "Sale" ], @@ -6852,7 +6852,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "responses": { @@ -6876,7 +6876,7 @@ }, "/shoppings/sellers/sales/{id}/open": { "put": { - "summary": " 판매 시작 및 종료 시간 변경", + "summary": "판매 시작 및 종료 시간 변경", "description": "판매의 시작 및 종료 시간을 변경합니다. {@link IShoppingSale 판매}의 시작 및 종료 시간을 업데이트합니다. 그런데 판매가 아직 시작되거나 종료된 경우 시작 시간을 변경할 수 없습니다. 반대로 판매가 이미 시작되었지만 아직 종료되지 않은 경우 종료 시간을 변경할 수 있습니다. 물론 종료 시간이 시작 시간보다 짧거나 그렇지 않은 경우 428 처리 불가 엔터티 오류가 발생합니다..", "tags": [ "Sale" @@ -6890,11 +6890,11 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "requestBody": { - "description": " 새로운 오픈 및 마감 시간", + "description": "새로운 오픈 및 마감 시간", "content": { "application/json": { "schema": { @@ -6921,7 +6921,7 @@ "/shoppings/sellers/sales/{id}/replica": { "post": { "summary": "판매품의 복제품을 얻으세요", - "description": " 판매의 복제본을 가져옵니다. 복제를 위한 대상 판매의 {@link IShoppingSale.ICreate} 유형 정보를 가져옵니다. 비슷한 정보로 새 복제 {@link IShoppingSale 판매}를 만드는 데 유용할 것입니다..", + "description": "판매의 복제본을 가져옵니다. 복제를 위한 대상 판매의 {@link IShoppingSale.ICreate} 유형 정보를 가져옵니다. 비슷한 정보로 새 복제 {@link IShoppingSale 판매}를 만드는 데 유용할 것입니다..", "tags": [ "Sale" ], @@ -6934,12 +6934,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "responses": { "201": { - "description": " 복제를 위한 판매 생성 정보", + "description": "복제를 위한 판매 생성 정보", "content": { "application/json": { "schema": { @@ -6958,7 +6958,7 @@ }, "/shoppings/sellers/sales/{id}/pause": { "delete": { - "summary": " 판매 일시 중지", + "summary": "판매 일시 중지", "description": "판매를 일시 중지합니다. {@link IShoppingSale 판매}를 {@link open opens} 상태에서 일시 중지합니다. 따라서 판매는 {@link restore restored}될 때까지 다시 운영될 수 없습니다. 그런데, {@link IShoppingCustomer customer}는 여전히 {@link index}와 {@link at} API endpint에서 판매할 수 있지만 "paused" 레이블이 붙습니다. 또한, 고객은 더 이상 쇼핑 카트에 넣을 수 없습니다. 판매가 이미 쇼핑 카트에 들어갔더라도 {@link IShoppingCartCommodity merchandise}는 쇼핑 카트에 나열되지 않습니다. 또한, 일시 중지된 판매의 상품에 {@link IShoppingOrder 주문}을 적용할 수도 없습니다. 그런데, 판매가 이미 주문에 적용된 경우, 주문은 {@link IShoppingOrderPublish published}될 수 있으며 {@link IShoppingSeller seller}는 상품을 고객에게 {@link IShoppingDelivery 배송}해야 합니다..", "tags": [ "Sale" @@ -6972,7 +6972,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "responses": { @@ -7005,7 +7005,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "responses": { @@ -7037,7 +7037,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "responses": { @@ -7056,7 +7056,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{questionId}/answer": { "post": { - "summary": " 답변글을 작성하세요", + "summary": "답변글을 작성하세요", "description": "답변 기사를 작성하세요. {@link IShoppingCustomer}가 작성한 특정 {@link IShoppingSaleInquiry 질문 기사}에 대한 공식적인 {@link IShoppingSaleInquiryAnswer 답변 기사}를 작성하세요. 이것은 질문 기사당 하나만 작성할 수 있는 공식적인 답변입니다(하지만 {@link update updatable}). 따라서 {@link IShoppingSeller 판매자}가 신중하게 작성하도록 안내해야 합니다. 또한 판매자는 질문 기사에 원하는 만큼 {@link IShoppingSaleInquiryComment 댓글}을 작성할 수 있으므로 추가 커뮤니케이션에 유용할 것입니다..", "tags": [ "Sale" @@ -7096,7 +7096,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 답변 문서", + "description": "새로 생성된 답변 문서", "content": { "application/json": { "schema": { @@ -7113,7 +7113,7 @@ ] }, "put": { - "summary": " 답변 기사 업데이트", + "summary": "답변 기사 업데이트", "description": "답변 기사 업데이트. 공식적인 {@link IShoppingSaleInquiryAnswer 답변 기사}를 {@link IShoppingCustomer}가 작성한 특정 {@link IShoppingSaleInquiry 질문 기사}로 업데이트합니다. 그런데 이 쇼핑몰의 기사에 대한 일반 정책과 마찬가지로 질문 기사를 수정해도 실제로 기존 내용은 변경되지 않습니다. 수정된 내용은 기존 기사 레코드에 새로운 {@link IShoppingSaleInquiryAnswer.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이는 {@link IShoppingCustomer 고객}과 {@link IShoppingSeller 판매자}를 포함한 모든 사람에게 공개되며, 기사를 볼 수 있는 사람은 누구나 전체 편집 내역을 볼 수 있습니다. 이는 고객이나 판매자가 분쟁이 쉽게 발생하는 전자상거래의 특성상 기사를 수정하고 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" @@ -7141,7 +7141,7 @@ } ], "requestBody": { - "description": "답변 기사의 정보 업데이트", + "description": "답변 기사의 정보를 업데이트합니다", "content": { "application/json": { "schema": { @@ -7153,7 +7153,7 @@ }, "responses": { "200": { - "description": " 답변 기사의 새로 생성된 스냅샷 기록", + "description": "답변 기사의 새로 생성된 스냅샷 기록", "content": { "application/json": { "schema": { @@ -7172,7 +7172,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{inquiryId}/comments": { "patch": { - "summary": " 모든 문의사항을 나열하세요", + "summary": "모든 문의사항을 나열하세요", "description": "모든 문의 댓글을 나열합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}의 모든 {@link IShoppingSaleInquiryComment 문의 댓글}을 {@link IPage 페이지 매김}과 함께 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSaleInquiryComment.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleInquiryComment.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 그런데, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 문의에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -7196,7 +7196,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." } ], "requestBody": { @@ -7212,7 +7212,7 @@ }, "responses": { "200": { - "description": " 페이지별 문의 댓글", + "description": "페이지별 문의 댓글", "content": { "application/json": { "schema": { @@ -7229,7 +7229,7 @@ ] }, "post": { - "summary": " 문의사항 작성하기", + "summary": "문의사항 작성하기", "description": "문의 댓글을 작성합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 {@link IShoppingSaleInquiryComment 문의 댓글}을 작성합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 문의에만 문의 댓글을 작성할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 문의 댓글을 작성할 수 있습니다..", "tags": [ "Sale" @@ -7253,7 +7253,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 {@link IShoppingSaleInquiry.id }" + "description": "타겟 문의 {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -7269,7 +7269,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 문의 댓글", + "description": "새로 생성된 문의 댓글", "content": { "application/json": { "schema": { @@ -7288,7 +7288,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{inquiryId}/comments/{id}": { "get": { - "summary": " 문의사항 댓글 정보 받기", + "summary": "문의사항 댓글 정보 받기", "description": "문의 댓글 정보를 얻으세요. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 자세한 {@link IShoppingSaleInquiryComment 문의 댓글} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매}의 문의 댓글에만 접근할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의 댓글에 접근할 수 있습니다..", "tags": [ "Sale" @@ -7312,7 +7312,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -7322,7 +7322,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -7344,8 +7344,8 @@ ] }, "put": { - "summary": " 문의사항 댓글 업데이트", - "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성상 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", + "summary": "문의사항 댓글 업데이트", + "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 누적되어 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 기록됩니다. 그리고 이것은 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성으로 인해 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" ], @@ -7368,7 +7368,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -7378,7 +7378,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -7394,7 +7394,7 @@ }, "responses": { "200": { - "description": " 문의사항에 대한 신규 생성 스냅샷 기록", + "description": "문의사항에 대한 신규 생성 스냅샷 기록", "content": { "application/json": { "schema": { @@ -7413,7 +7413,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions": { "patch": { - "summary": " 요약된 모든 질문을 나열하세요", + "summary": "요약된 모든 질문을 나열하세요", "description": "모든 요약된 질문을 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleQuestion.ISummary 요약된 질문}을 나열합니다. 보시다시피, 반환된 질문은 자세히 설명하지 않고 요약합니다. 질문의 자세한 정보를 얻으려면 각 기사에 대해 {@link adridges} 함수나 {@link at} 함수를 사용합니다. 또한 반환된 질문에는 {@link IShoppingSaleQuestion.ISummary.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 또한 반환된 질문에는 다른 원칙 속성에 마스킹된 또 다른 특수 속성 {@link IShoppingSaleQuestion.ISummary.secret}이 있는데, 이는 관련된 행위자만 질문을 {@link at 읽을} 수 있음을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 질문에 액세스할 수 있습니다. 그런데, 원하시면 요청 본문에 {@link IShoppingSaleQuestion.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleQuestion.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -7462,7 +7462,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/abridges": { "patch": { - "summary": " 모든 요약된 질문을 나열하세요", + "summary": "모든 요약된 질문을 나열하세요", "description": "모든 축약된 질문을 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleQuestion.IAbridge 축약된 질문}을 나열합니다. 보시다시피, 반환된 질문은 자세한 정보가 아닌 축약된 것입니다. 질문의 자세한 정보를 얻으려면 각 기사에 {@link at} 함수를 사용합니다. 또한 반환된 질문에는 {@link IShoppingSaleQuestion.IAridge.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 또한 반환된 질문에는 다른 원칙 속성에 대한 마스크 처리가 있는 또 다른 특수 속성 {@link IShoppingSaleQuestion.IAridge.secret}이 있는데, 이는 관련된 행위자만 질문을 {@link at 읽을 수 있음을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 질문에 액세스할 수 있습니다. 그런데, 원하시면 요청 본문에 {@link IShoppingSaleQuestion.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleQuestion.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -7511,7 +7511,7 @@ }, "/shoppings/sellers/sales/{saleId}/questions/{id}": { "get": { - "summary": " 질문 정보 받기", + "summary": "질문 정보 받기", "description": "질문 정보를 얻으세요. {@link IShoppingSale 판매}에 대한 자세한 {@link IShoppingSaleQuestion 질문} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 질문에만 액세스할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 판매의 모든 질문에 액세스할 수 있지만 {@link IShoppingSaleQuestion.secret} 값은 `false`입니다..", "tags": [ "Sale" @@ -7540,7 +7540,7 @@ ], "responses": { "200": { - "description": " 자세한 질문 정보", + "description": "자세한 질문 정보", "content": { "application/json": { "schema": { @@ -7559,7 +7559,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{reviewId}/answer": { "post": { - "summary": " 답변글을 작성하세요", + "summary": "답변글을 작성하세요", "description": "답변 기사를 작성하세요. {@link IShoppingCustomer}가 작성한 특정 {@link IShoppingSaleInquiry 리뷰 기사}에 대한 공식적인 {@link IShoppingSaleInquiryAnswer 답변 기사}를 작성하세요. 이는 리뷰 기사당 하나만 작성할 수 있는 공식적인 답변입니다(하지만 {@link update updatable}). 따라서 {@link IShoppingSeller 판매자}가 신중하게 작성하도록 안내해야 합니다. 또한 판매자는 리뷰 기사에 원하는 만큼 {@link IShoppingSaleInquiryComment 댓글}을 작성할 수 있으므로 추가 커뮤니케이션에 유용할 것입니다..", "tags": [ "Sale" @@ -7583,7 +7583,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 리뷰의 {@link IShoppingSaleReview.id }" + "description": "타겟 리뷰의 {@link IShoppingSaleReview.id }" } ], "requestBody": { @@ -7599,7 +7599,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 답변 문서", + "description": "새로 생성된 답변 문서", "content": { "application/json": { "schema": { @@ -7616,7 +7616,7 @@ ] }, "put": { - "summary": " 답변 기사 업데이트", + "summary": "답변 기사 업데이트", "description": "답변 기사 업데이트. 공식적인 {@link IShoppingSaleInquiryAnswer 답변 기사}를 {@link IShoppingCustomer}가 작성한 특정 {@link IShoppingSaleInquiry 리뷰 기사}로 업데이트합니다. 그런데 이 쇼핑몰의 기사에 대한 일반 정책과 마찬가지로 리뷰 기사를 수정해도 실제로 기존 내용은 변경되지 않습니다. 수정된 내용은 기존 기사 레코드에 새로운 {@link IShoppingSaleInquiryAnswer.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이는 {@link IShoppingCustomer 고객}과 {@link IShoppingSeller 판매자}를 포함한 모든 사람에게 공개되며, 기사를 볼 수 있는 사람은 누구나 전체 편집 내역을 볼 수 있습니다. 이는 고객이나 판매자가 분쟁이 쉽게 발생하는 전자상거래의 특성상 기사를 수정하고 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" @@ -7640,11 +7640,11 @@ "format": "uuid" }, "required": true, - "description": " 타겟 리뷰의 {@link IShoppingSaleReview.id }" + "description": "타겟 리뷰의 {@link IShoppingSaleReview.id }" } ], "requestBody": { - "description": "답변 기사의 정보 업데이트", + "description": "답변 기사의 정보를 업데이트합니다", "content": { "application/json": { "schema": { @@ -7656,7 +7656,7 @@ }, "responses": { "200": { - "description": " 답변 기사의 새로 생성된 스냅샷 기록", + "description": "답변 기사의 새로 생성된 스냅샷 기록", "content": { "application/json": { "schema": { @@ -7675,7 +7675,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{inquiryId}/comments": { "patch": { - "summary": " 모든 문의사항을 나열하세요", + "summary": "모든 문의사항을 나열하세요", "description": "모든 문의 댓글을 나열합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}의 모든 {@link IShoppingSaleInquiryComment 문의 댓글}을 {@link IPage 페이지 매김}과 함께 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSaleInquiryComment.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleInquiryComment.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다. 그런데, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 문의에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -7699,7 +7699,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." } ], "requestBody": { @@ -7715,7 +7715,7 @@ }, "responses": { "200": { - "description": " 페이지별 문의 댓글", + "description": "페이지별 문의 댓글", "content": { "application/json": { "schema": { @@ -7732,7 +7732,7 @@ ] }, "post": { - "summary": " 문의사항 작성하기", + "summary": "문의사항 작성하기", "description": "문의 댓글을 작성합니다. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 {@link IShoppingSaleInquiryComment 문의 댓글}을 작성합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매} 문의에만 문의 댓글을 작성할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의에 문의 댓글을 작성할 수 있습니다..", "tags": [ "Sale" @@ -7756,7 +7756,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 {@link IShoppingSaleInquiry.id }" + "description": "타겟 문의 {@link IShoppingSaleInquiry.id }" } ], "requestBody": { @@ -7772,7 +7772,7 @@ }, "responses": { "201": { - "description": " 새로 생성된 문의 댓글", + "description": "새로 생성된 문의 댓글", "content": { "application/json": { "schema": { @@ -7791,7 +7791,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{inquiryId}/comments/{id}": { "get": { - "summary": " 문의사항 댓글 정보 받기", + "summary": "문의사항 댓글 정보 받기", "description": "문의 댓글 정보를 얻으세요. {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}에 대한 자세한 {@link IShoppingSaleInquiryComment 문의 댓글} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 판매}의 문의 댓글에만 접근할 수 있습니다. 그렇지 않은 경우 판매의 모든 문의 댓글에 접근할 수 있습니다..", "tags": [ "Sale" @@ -7815,7 +7815,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -7825,7 +7825,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "responses": { @@ -7847,8 +7847,8 @@ ] }, "put": { - "summary": " 문의사항 댓글 업데이트", - "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 누적되어 기록됩니다. 그리고 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성상 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", + "summary": "문의사항 댓글 업데이트", + "description": "문의 댓글을 업데이트합니다. {@link IShoppingSaleInquiryComment 문의 댓글}을 특정 {@link IShoppingSaleQuestion 질문} 또는 {@link IShoppingSaleReview 리뷰}로 업데이트합니다. 그런데, 이 쇼핑몰의 댓글에 대한 일반 정책과 마찬가지로 댓글을 수정해도 기존 내용은 실제로 변경되지 않습니다. 수정된 내용은 누적되어 기존 댓글 기록에 새로운 {@link IShoppingSaleInquiryComment.ISnapshot 스냅샷}으로 기록됩니다. 그리고 이것은 이 문의 댓글을 읽을 수 있는 모든 사람에게 공개됩니다. 이는 고객이나 판매자가 댓글을 수정하고 분쟁이 쉽게 발생하는 전자상거래의 특성으로 인해 상황을 조작하는 것을 방지하기 위한 것입니다. 즉, 증거를 보존하기 위한 것입니다..", "tags": [ "Sale" ], @@ -7871,7 +7871,7 @@ "format": "uuid" }, "required": true, - "description": " 소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." + "description": "소속된 문의사항은 {@link IShoppingSaleInquiry.id}에 있습니다." }, { "name": "id", @@ -7881,7 +7881,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" + "description": "타겟 문의 댓글 {@link IShoppingSaleInquiryComment.id }" } ], "requestBody": { @@ -7897,7 +7897,7 @@ }, "responses": { "200": { - "description": " 문의사항에 대한 신규 생성 스냅샷 기록", + "description": "문의사항에 대한 신규 생성 스냅샷 기록", "content": { "application/json": { "schema": { @@ -7916,7 +7916,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews": { "patch": { - "summary": " 요약된 모든 리뷰를 나열하세요", + "summary": "요약된 모든 리뷰를 나열하세요", "description": "요약된 모든 리뷰를 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleReview.ISummary 요약된 리뷰}를 나열합니다. 보시다시피, 반환된 리뷰는 자세히 설명하지 않고 요약합니다. 리뷰의 자세한 정보를 얻으려면 각 기사에 대해 {@link adridges} 함수나 {@link at} 함수를 사용합니다. 또한, 반환된 리뷰에는 {@link IShoppingSaleReview.ISummary.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 리뷰에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 리뷰에 액세스할 수 있습니다. 그런데, 원하는 경우 요청 본문에서 {@link IShoppingSaleReview.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한, {@link IShoppingSaleReview.IRequest.sort sort condition}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -7965,7 +7965,7 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/abridges": { "patch": { - "summary": " 모든 요약된 리뷰를 나열하세요", + "summary": "모든 요약된 리뷰를 나열하세요", "description": "모든 요약된 리뷰를 나열합니다. {@link IShoppingSale 판매}의 모든 {@link IShoppingSaleReview.IAbridge 요약된 리뷰}를 나열합니다. 보시다시피, 반환된 리뷰는 자세한 정보가 아닌 요약된 것입니다. 리뷰의 자세한 정보를 얻으려면 각 기사에 {@link at} 함수를 사용합니다. 또한, 반환된 리뷰에는 {@link IShoppingSaleReview.IAridge.answer} 속성이 있는데, 이는 {@link IShoppingSeller}의 공식적인 답변을 의미합니다. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 리뷰에만 액세스할 수 있습니다. 그렇지 않은 경우 판매의 모든 리뷰에 액세스할 수 있습니다. 그런데, 원하는 경우 요청 본문에서 {@link IShoppingSaleReview.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleReview.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 지정할 수 있습니다..", "tags": [ "Sale" @@ -8014,8 +8014,8 @@ }, "/shoppings/sellers/sales/{saleId}/reviews/{id}": { "get": { - "summary": " 리뷰 정보 받기", - "description": " 리뷰 정보를 얻으세요. {@link IShoppingSale 세일}에 대한 자세한 {@link IShoppingSaleReview 리뷰} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 세일} 리뷰에만 접근할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 세일의 모든 리뷰에 접근할 수 있습니다..", + "summary": "리뷰 정보 받기", + "description": "리뷰 정보를 얻으세요. {@link IShoppingSale 세일}에 대한 자세한 {@link IShoppingSaleReview 리뷰} 정보를 얻으세요. 참고로, {@link IShoppingSeller 판매자}인 경우 본인의 {@link IShoppingSale 세일} 리뷰에만 접근할 수 있습니다. 그렇지 않은 경우 {@link IShoppingCustomer 고객}인 경우 세일의 모든 리뷰에 접근할 수 있습니다..", "tags": [ "Sale" ], @@ -8038,7 +8038,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 리뷰의 {@link IShoppingSaleReview.id }" + "description": "타겟 리뷰의 {@link IShoppingSaleReview.id }" } ], "responses": { @@ -8063,7 +8063,7 @@ "/shoppings/sellers/sales/{saleId}/snapshots/{id}/replica": { "post": { "summary": "스냅샷의 복제본을 얻으세요", - "description": " 스냅샷의 복제본을 가져옵니다. 복제를 위해 대상 {@link IShoppingSaleSnapshot snapshot} 레코드의 {@link IShoppingSale.ICreate} 유형 정보를 가져옵니다. 이전 스냅샷에서 새 복제 {@link IShoppingSale sale}를 만드는 데 유용할 것입니다..", + "description": "스냅샷의 복제본을 가져옵니다. 복제를 위해 대상 {@link IShoppingSaleSnapshot snapshot} 레코드의 {@link IShoppingSale.ICreate} 유형 정보를 가져옵니다. 이전 스냅샷에서 새 복제 {@link IShoppingSale sale}를 만드는 데 유용할 것입니다..", "tags": [ "Sale" ], @@ -8091,7 +8091,7 @@ ], "responses": { "201": { - "description": " 복제를 위한 판매 생성 정보", + "description": "복제를 위한 판매 생성 정보", "content": { "application/json": { "schema": { @@ -8110,7 +8110,7 @@ }, "/shoppings/sellers/sales/{saleId}/snapshots": { "patch": { - "summary": " 모든 스냅샷을 나열하세요", + "summary": "모든 스냅샷을 나열하세요", "description": "모든 스냅샷을 나열합니다. {@link IShoppingSeller seller}가 {@link IShoppingSale sale}을 업데이트할 때마다 판매 기록은 업데이트되지 않지만 판매 내역의 무결성을 유지하기 위해 새로운 {@link IShoppingSaleSnapshot snapshot} 레코드가 생성됩니다. 이 API 함수는 이러한 스냅샷 레코드를 나열하기 위한 것입니다. 또한 반환 유형에서 볼 수 있듯이 반환된 스냅샷은 자세히 설명되지 않고 요약되어 있습니다. 스냅샷의 자세한 정보를 얻으려면 각 스냅샷에 대해 {@link at} 또는 {@link flipo} 함수를 사용합니다. 참고로, {@link IShoppingSeller seller}인 경우 자신의 {@link IShoppingSale sale}의 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 판매의 모든 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -8124,7 +8124,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 세일 {@link IShoppingSale.id }" + "description": "타겟 세일 {@link IShoppingSale.id }" } ], "requestBody": { @@ -8140,7 +8140,7 @@ }, "responses": { "200": { - "description": " 요약된 정보가 있는 페이지별 스냅샷", + "description": "요약된 정보가 있는 페이지별 스냅샷", "content": { "application/json": { "schema": { @@ -8159,7 +8159,7 @@ }, "/shoppings/sellers/sales/{saleId}/snapshots/{id}": { "get": { - "summary": " 스냅샷 정보 얻기", + "summary": "스냅샷 정보 얻기", "description": "스냅샷 정보를 가져옵니다. 자세한 정보가 포함된 {@link IShoppingSaleSnapshot 스냅샷}을 가져옵니다. 반환 유형에서 볼 수 있듯이 반환된 스냅샷에는 {@link IShoppingSale 판매} 정보가 포함되지 않습니다. 판매 정보를 가져오려면 대신 {@link flip} 함수를 사용하세요. 참고로, {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매} 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 모든 판매 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -8188,7 +8188,7 @@ ], "responses": { "200": { - "description": " 스냅샷의 자세한 정보", + "description": "스냅샷의 자세한 정보", "content": { "application/json": { "schema": { @@ -8207,7 +8207,7 @@ }, "/shoppings/sellers/sales/{saleId}/snapshots/{id}/flip": { "get": { - "summary": " 뒤집힌 스냅샷 정보 가져오기", + "summary": "뒤집힌 스냅샷 정보 가져오기", "description": "뒤집힌 스냅샷 정보를 가져옵니다. 뒤집힌 스냅샷의 {@link IShoppingSale 판매} 정보를 가져옵니다. 반환 유형에서 볼 수 있듯이 이 함수는 {@link IShoppingSale 판매} 정보를 반환합니다. 그런데 판매 정보는 최신 정보가 아니라 스냅샷 측의 뒤집힌 정보입니다. 또한 {@link IShoppingSeller 판매자}인 경우 자신의 {@link IShoppingSale 판매}의 스냅샷에만 액세스할 수 있습니다. 그렇지 않으면 판매가 종료되거나 중단되었더라도 판매의 모든 스냅샷에 액세스할 수 있습니다..", "tags": [ "Sale" @@ -8255,7 +8255,7 @@ }, "/shoppings/sellers/sales/{saleId}/units/{unitId}/stocks/{stockId}/supplements": { "patch": { - "summary": " 모든 보충제를 나열하세요", + "summary": "모든 보충제를 나열하세요", "description": "모든 보충제를 나열합니다. 특정 {@link IShoppingSaleUnitStock 주식}의 모든 {@link IShoppingSaleUnitStockSupplement 보충제 내역}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSaleUnitStockSupplement.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSaleUnitStockSupplement.IRequest.sort} 속성을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Sale" @@ -8289,7 +8289,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주식 {@link IShoppingSaleUnitStock.id }" + "description": "타겟 주식 {@link IShoppingSaleUnitStock.id }" } ], "requestBody": { @@ -8305,7 +8305,7 @@ }, "responses": { "200": { - "description": " 페이지가 매겨진 보충 자료", + "description": "페이지가 매겨진 보충 자료", "content": { "application/json": { "schema": { @@ -8322,8 +8322,8 @@ ] }, "post": { - "summary": " 보충제 만들기", - "description": " 보충제를 만듭니다. 특정 {@link IShoppingSaleUnitStock 주식}의 {@link IShoppingSaleUnitStockSupplement 보충제 기록}을 만듭니다. 따라서 대상 주식의 {@link IShoppingSaleUnitStockInventory.income 재고}는 {@link IShoppingSaleUnitStockSupplement.value 보충제의 가치}만큼 증가합니다..", + "summary": "보충제 만들기", + "description": "보충제를 만듭니다. 특정 {@link IShoppingSaleUnitStock 주식}의 {@link IShoppingSaleUnitStockSupplement 보충제 기록}을 만듭니다. 따라서 대상 주식의 {@link IShoppingSaleUnitStockInventory.income 재고}는 {@link IShoppingSaleUnitStockSupplement.value 보충제의 가치}만큼 증가합니다..", "tags": [ "Sale" ], @@ -8356,7 +8356,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주식 {@link IShoppingSaleUnitStock.id }" + "description": "타겟 주식 {@link IShoppingSaleUnitStock.id }" } ], "requestBody": { @@ -8372,7 +8372,7 @@ }, "responses": { "201": { - "description": " 보충제 생성됨", + "description": "보충제 생성됨", "content": { "application/json": { "schema": { @@ -8391,8 +8391,8 @@ }, "/shoppings/sellers/sales/{saleId}/units/{unitId}/stocks/{stockId}/supplements/{id}": { "put": { - "summary": " 보충제 업데이트", - "description": " 보충제 업데이트. 특정 {@link IShoppingSaleUnitStock 주식}의 {@link IShoppingSaleUnitStockSupplement 보충제}의 수량 값을 업데이트합니다. 따라서 대상 주식의 {@link IShoppingSaleUnitStockInventory.income 재고}는 {@link IShoppingSaleUnitStockSupplement.value 보충제의 값}에 따라 변경됩니다..", + "summary": "보충제 업데이트", + "description": "보충제 업데이트. 특정 {@link IShoppingSaleUnitStock 주식}의 {@link IShoppingSaleUnitStockSupplement 보충제}의 수량 값을 업데이트합니다. 따라서 대상 주식의 {@link IShoppingSaleUnitStockInventory.income 재고}는 {@link IShoppingSaleUnitStockSupplement.value 보충제의 값}에 따라 변경됩니다..", "tags": [ "Sale" ], @@ -8425,7 +8425,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주식 {@link IShoppingSaleUnitStock.id }" + "description": "타겟 주식 {@link IShoppingSaleUnitStock.id }" }, { "name": "id", @@ -8435,7 +8435,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 보충제 {@link IShoppingSaleUnitStockSupplement.id }" + "description": "타겟 보충제 {@link IShoppingSaleUnitStockSupplement.id }" } ], "requestBody": { @@ -8463,8 +8463,8 @@ ] }, "delete": { - "summary": " 보충제 지우기", - "description": " 보충제를 지웁니다. 특정 {@link IShoppingSaleUnitStock 주식}의 {@link IShoppingSaleUnitStockSupplement 보충제}를 지웁니다. 따라서 대상 주식의 {@link IShoppingSaleUnitStockInventory.income 재고}는 {@link IShoppingSaleUnitStockSupplement.value 보충제의 가치}만큼 감소합니다..", + "summary": "보충제 지우기", + "description": "보충제를 지웁니다. 특정 {@link IShoppingSaleUnitStock 주식}의 {@link IShoppingSaleUnitStockSupplement 보충제}를 지웁니다. 따라서 대상 주식의 {@link IShoppingSaleUnitStockInventory.income 재고}는 {@link IShoppingSaleUnitStockSupplement.value 보충제의 가치}만큼 감소합니다..", "tags": [ "Sale" ], @@ -8497,7 +8497,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 주식 {@link IShoppingSaleUnitStock.id }" + "description": "타겟 주식 {@link IShoppingSaleUnitStock.id }" }, { "name": "id", @@ -8507,7 +8507,7 @@ "format": "uuid" }, "required": true, - "description": " 타겟 보충제 {@link IShoppingSaleUnitStockSupplement.id }" + "description": "타겟 보충제 {@link IShoppingSaleUnitStockSupplement.id }" } ], "responses": { @@ -8526,7 +8526,7 @@ }, "/shoppings/sellers/systematic/channels/{channelCode}/categories": { "patch": { - "summary": " 모든 카테고리를 자식 레코드와 함께 나열합니다.", + "summary": "모든 카테고리를 자식 레코드와 함께 나열합니다.", "description": "모든 카테고리를 자식 레코드와 함께 나열합니다. 페이지 번호가 있는 {@link IShoppingChannelCategory.IHierarchical 카테고리}를 {@link IShoppingChannel 채널}의 모든 카테고리를 나열합니다. 반환된 카테고리에는 자식 카테고리도 포함됩니다. 원하는 경우 요청 본문에서 {@link IShoppingChannelCategory.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannelCategory.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -8539,7 +8539,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" } ], "responses": { @@ -8566,7 +8566,7 @@ }, "/shoppings/sellers/systematic/channels/{channelCode}/categories/{id}": { "get": { - "summary": " 카테고리 정보 받기", + "summary": "카테고리 정보 받기", "description": "카테고리 정보를 가져옵니다. 자세한 {@link IShoppingChannelCategory 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 계층적 자식 카테고리가 포함되어 있으며 재귀적 부모 카테고리도 포함되어 있습니다..", "tags": [ "Systematic" @@ -8579,7 +8579,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" }, { "name": "id", @@ -8589,12 +8589,12 @@ "format": "uuid" }, "required": true, - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id }" + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " 자세한 카테고리 정보", + "description": "자세한 카테고리 정보", "content": { "application/json": { "schema": { @@ -8613,8 +8613,8 @@ }, "/shoppings/sellers/systematic/channels/{channelCode}/categories/{id}/invert": { "get": { - "summary": " 역전된 카테고리 정보를 얻으세요", - "description": " 역전된 카테고리 정보를 가져옵니다. 역전된 {@link IShoppingChannelCategory.IInvert 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 재귀적 부모 카테고리가 포함되지만 계층적 자식 카테고리는 포함되지 않습니다..", + "summary": "역전된 카테고리 정보를 얻으세요", + "description": "역전된 카테고리 정보를 가져옵니다. 역전된 {@link IShoppingChannelCategory.IInvert 카테고리} 정보를 가져옵니다. 반환된 카테고리에는 재귀적 부모 카테고리가 포함되지만 계층적 자식 카테고리는 포함되지 않습니다..", "tags": [ "Systematic" ], @@ -8626,7 +8626,7 @@ "type": "string" }, "required": true, - "description": " 소속 채널 {@link IShoppingChannel.code }" + "description": "소속 채널 {@link IShoppingChannel.code }" }, { "name": "id", @@ -8636,12 +8636,12 @@ "format": "uuid" }, "required": true, - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id }" + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id }" } ], "responses": { "200": { - "description": " 자세한 카테고리 정보", + "description": "자세한 카테고리 정보", "content": { "application/json": { "schema": { @@ -8660,7 +8660,7 @@ }, "/shoppings/sellers/systematic/channels": { "patch": { - "summary": " 모든 채널을 나열하세요", + "summary": "모든 채널을 나열하세요", "description": "모든 채널을 나열합니다. 모든 {@link IShoppingChannel 채널}을 페이지 번호로 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingChannel.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannel.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -8679,7 +8679,7 @@ }, "responses": { "200": { - "description": " 페이지별 채널", + "description": "페이지별 채널", "content": { "application/json": { "schema": { @@ -8698,7 +8698,7 @@ }, "/shoppings/sellers/systematic/channels/hierarchical": { "patch": { - "summary": " 중첩된 카테고리로 모든 채널을 나열합니다.", + "summary": "중첩된 카테고리로 모든 채널을 나열합니다.", "description": "중첩된 카테고리가 있는 모든 채널을 나열합니다. {@link IPage 페이지 매김}이 있는 모든 {@link IShoppingChannel.IHierarchical 채널}을 나열합니다. 반환된 채널에는 중첩된 계층적 {@link IShoppingChannelCategory.IHierarchical 카테고리}가 포함됩니다. 원하는 경우 요청 본문에서 {@link IShoppingChannel.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingChannel.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Systematic" @@ -8736,7 +8736,7 @@ }, "/shoppings/sellers/systematic/channels/{id}": { "get": { - "summary": " 채널 정보 얻기", + "summary": "채널 정보 얻기", "description": "채널 정보를 가져옵니다. 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", "tags": [ "Systematic" @@ -8750,12 +8750,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 채널의 {@link IShoppingChannel.id }" + "description": "타겟 채널의 {@link IShoppingChannel.id }" } ], "responses": { "200": { - "description": " 자세한 채널 정보", + "description": "자세한 채널 정보", "content": { "application/json": { "schema": { @@ -8774,8 +8774,8 @@ }, "/shoppings/sellers/systematic/channels/{code}/get": { "get": { - "summary": " 코드로 채널 정보를 얻으세요", - "description": " 코드로 채널 정보를 가져옵니다. 코드로 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", + "summary": "코드로 채널 정보를 얻으세요", + "description": "코드로 채널 정보를 가져옵니다. 코드로 자세한 {@link IShoppingChannel.IHierarchical 채널} 정보를 가져옵니다. 반환된 채널 인스턴스에는 중첩된 {@link IShoppingChannelCategory.IHierarchical 계층적 범주} 정보도 포함됩니다..", "tags": [ "Systematic" ], @@ -8787,12 +8787,12 @@ "type": "string" }, "required": true, - "description": " 타겟 채널의 {@link IShoppingChannel.code }" + "description": "타겟 채널의 {@link IShoppingChannel.code }" } ], "responses": { "200": { - "description": " 자세한 채널 정보", + "description": "자세한 채널 정보", "content": { "application/json": { "schema": { @@ -8811,7 +8811,7 @@ }, "/shoppings/sellers/systematic/sections": { "patch": { - "summary": " 모든 섹션을 나열하세요", + "summary": "모든 섹션을 나열하세요", "description": "모든 섹션을 나열합니다. 페이지 번호가 있는 모든 {@link IShoppingSection 섹션}을 나열합니다. 원하는 경우 요청 본문에서 {@link IShoppingSection.IRequest.search 검색 조건}을 구성하여 결과를 제한할 수 있습니다. 또한 {@link IShoppingSection.IRequest.sort 정렬 조건}을 구성하여 레코드의 시퀀스 순서를 사용자 정의할 수 있습니다..", "tags": [ "Section" @@ -8830,7 +8830,7 @@ }, "responses": { "200": { - "description": " 페이지 분할 섹션", + "description": "페이지 분할 섹션", "content": { "application/json": { "schema": { @@ -8849,8 +8849,8 @@ }, "/shoppings/sellers/systematic/sections/{id}": { "get": { - "summary": " 섹션 정보 얻기", - "description": " 섹션 정보를 얻으세요. 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", + "summary": "섹션 정보 얻기", + "description": "섹션 정보를 얻으세요. 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", "tags": [ "Section" ], @@ -8863,12 +8863,12 @@ "format": "uuid" }, "required": true, - "description": " 타겟 섹션의 {@link IShoppingSection.id }" + "description": "타겟 섹션의 {@link IShoppingSection.id }" } ], "responses": { "200": { - "description": " 자세한 섹션 정보", + "description": "자세한 섹션 정보", "content": { "application/json": { "schema": { @@ -8887,8 +8887,8 @@ }, "/shoppings/sellers/systematic/sections/{code}/get": { "get": { - "summary": " 코드로 섹션 정보를 얻으세요", - "description": " 코드로 섹션 정보를 얻으세요. 코드로 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", + "summary": "코드로 섹션 정보를 얻으세요", + "description": "코드로 섹션 정보를 얻으세요. 코드로 자세한 {@link IShoppingSection 섹션} 정보를 얻으세요.", "tags": [ "Section" ], @@ -8900,12 +8900,12 @@ "type": "string" }, "required": true, - "description": " 타겟 섹션의 {@link IShoppingSection.code }" + "description": "타겟 섹션의 {@link IShoppingSection.code }" } ], "responses": { "200": { - "description": " 자세한 섹션 정보", + "description": "자세한 섹션 정보", "content": { "application/json": { "schema": { @@ -8968,13 +8968,13 @@ }, "heapTotal": { "type": "number", - "title": " V8의 메모리 사용량을 말합니다.", - "description": " V8의 메모리 사용량을 말합니다.." + "title": "V8의 메모리 사용량을 말합니다.", + "description": "V8의 메모리 사용량을 말합니다.." }, "heapUsed": { "type": "number", - "title": " V8의 메모리 사용량을 말합니다.", - "description": " V8의 메모리 사용량을 말합니다.." + "title": "V8의 메모리 사용량을 말합니다.", + "description": "V8의 메모리 사용량을 말합니다.." }, "external": { "type": "number" @@ -9068,29 +9068,29 @@ "properties": { "uid": { "type": "number", - "title": " 무작위 고유 ID", - "description": " 무작위 고유 ID." + "title": "무작위 고유 ID", + "description": "무작위 고유 ID." }, "arguments": { "type": "array", "items": { "type": "string" }, - "description": " `프로세스.argv`" + "description": "`프로세스.argv`" }, "commit": { "$ref": "#/components/schemas/ISystem.ICommit", - "title": " Git 커밋 정보", - "description": " Git 커밋 정보." + "title": "Git 커밋 정보", + "description": "Git 커밋 정보." }, "package": { "$ref": "#/components/schemas/ISystem.IPackage", - "description": " `패키지.json`" + "description": "`패키지.json`" }, "created_at": { "type": "string", - "title": " 이 서버의 생성 시간", - "description": " 이 서버의 생성 시간." + "title": "이 서버의 생성 시간", + "description": "이 서버의 생성 시간." } }, "required": [ @@ -9100,7 +9100,7 @@ "package", "created_at" ], - "description": " 시스템 정보." + "description": "시스템 정보." }, "ISystem.ICommit": { "type": "object", @@ -9158,7 +9158,7 @@ "commited_at", "tags" ], - "description": " Git 커밋 정보." + "description": "Git 커밋 정보." }, "ISystem.ICommit.IUser": { "type": "object", @@ -9174,7 +9174,7 @@ "name", "email" ], - "description": " Git 사용자 계정 정보." + "description": "Git 사용자 계정 정보." }, "ISystem.IPackage": { "type": "object", @@ -9268,7 +9268,7 @@ "homepage", "dependencies" ], - "description": " NPM 패키지 정보." + "description": "NPM 패키지 정보." }, "Recordstringstring": { "type": "object", @@ -9283,35 +9283,35 @@ "properties": { "type": { "const": "administrator", - "title": " 고객 유형에 따른 판별", - "description": " 고객 유형에 따른 판별." + "title": "고객 유형에 따른 판별", + "description": "고객 유형에 따른 판별." }, "member": { "$ref": "#/components/schemas/IShoppingMember.IInvert", - "title": " 회원가입 안내", - "description": " 회원가입 안내." + "title": "회원가입 안내", + "description": "회원가입 안내." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer.IInvert", - "title": " 고객님, 연결정보", - "description": " 고객님, 연결정보." + "title": "고객님, 연결정보", + "description": "고객님, 연결정보." }, "citizen": { "$ref": "#/components/schemas/IShoppingCitizen", - "title": " 실명 및 휴대폰 번호 인증 정보", - "description": " 실명 및 휴대폰 번호 인증 정보." + "title": "실명 및 휴대폰 번호 인증 정보", + "description": "실명 및 휴대폰 번호 인증 정보." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간. 즉, 관리자가 등록한 시간입니다.." + "title": "기록 생성 시간", + "description": "기록 생성 시간. 즉, 관리자가 등록한 시간입니다.." } }, "required": [ @@ -9330,26 +9330,26 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "nickname": { "type": "string", - "title": " 회원을 고유하게 식별하는 별명", - "description": " 회원을 고유하게 식별하는 별명." + "title": "회원을 고유하게 식별하는 별명", + "description": "회원을 고유하게 식별하는 별명." }, "emails": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMemberEmail" }, - "title": " 이메일 목록", - "description": " 이메일 목록." + "title": "이메일 목록", + "description": "이메일 목록." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", + "title": "기록 생성 시간", "description": "기록 생성 시간. 즉, 회원이 가입한 시간입니다.." } }, @@ -9359,7 +9359,7 @@ "emails", "created_at" ], - "description": " 회원 정보 반전. 이 반전 회원 정보는 아래와 같이 판매자와 관리자의 다른 반전 정보에 사용되도록 설계되었습니다. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" + "description": "회원 정보 반전. 이 반전 회원 정보는 아래와 같이 판매자와 관리자의 다른 반전 정보에 사용되도록 설계되었습니다. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" }, "IShoppingMemberEmail": { "type": "object", @@ -9367,20 +9367,20 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "value": { "type": "string", "format": "email", - "title": " 이메일 주소 값", - "description": " 이메일 주소 값." + "title": "이메일 주소 값", + "description": "이메일 주소 값." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -9396,13 +9396,13 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "channel": { "$ref": "#/components/schemas/IShoppingChannel", - "title": " 소속채널", - "description": " 소속채널." + "title": "소속채널", + "description": "소속채널." }, "external_user": { "oneOf": [ @@ -9413,14 +9413,14 @@ "$ref": "#/components/schemas/IShoppingExternalUser" } ], - "title": " 외부 사용자 정보", - "description": " 외부 사용자 정보. 고객이 외부 서비스에서 왔을 때." + "title": "외부 사용자 정보", + "description": "외부 사용자 정보. 고객이 외부 서비스에서 왔을 때." }, "href": { "type": "string", "format": "uri", - "title": " 연결 주소", - "description": " 연결 주소. 클라이언트의 {@link window.location.href}와 동일." + "title": "연결 주소", + "description": "연결 주소. 클라이언트의 {@link window.location.href}와 동일." }, "referrer": { "oneOf": [ @@ -9432,7 +9432,7 @@ "format": "uri" } ], - "title": " 추천인 주소", + "title": "추천인 주소", "description": "레퍼러 주소. 클라이언트의 {@link window.document.referrer}와 동일." }, "ip": { @@ -9446,14 +9446,14 @@ "format": "ipv6" } ], - "title": " 연결 IP 주소", - "description": " 연결 IP 주소." + "title": "연결 IP 주소", + "description": "연결 IP 주소." }, "created_at": { "type": "string", "format": "date-time", - "title": " 연결 레코드 생성 시간", - "description": " 연결 레코드 생성 시간." + "title": "연결 레코드 생성 시간", + "description": "연결 레코드 생성 시간." } }, "required": [ @@ -9465,7 +9465,7 @@ "ip", "created_at" ], - "description": " 역전된 고객 정보. 이 역전된 고객 정보는 아래와 같이 판매자와 관리자의 다른 역전된 정보에 사용되도록 설계되었습니다. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" + "description": "역전된 고객 정보. 이 역전된 고객 정보는 아래와 같이 판매자와 관리자의 다른 역전된 정보에 사용되도록 설계되었습니다. - {@link IShoppingSeller.IInvert} - {@link IShoppingAdministrator.IInvert}" }, "IShoppingChannel": { "type": "object", @@ -9473,24 +9473,24 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "code": { "type": "string", - "title": " 식별자 코드", - "description": " 식별자 코드." + "title": "식별자 코드", + "description": "식별자 코드." }, "name": { "type": "string", - "title": " 채널 이름", - "description": " 채널 이름." + "title": "채널 이름", + "description": "채널 이름." } }, "required": [ @@ -9507,8 +9507,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "citizen": { "oneOf": [ @@ -9519,32 +9519,32 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " 시민 활성화 정보", - "description": " 시민 활성화 정보." + "title": "시민 활성화 정보", + "description": "시민 활성화 정보." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", + "title": "기록 생성 시간", "description": "레코드 생성 시간. 다른 말로, 외부 사용자가 처음 접속한 시간입니다.." }, "uid": { "type": "string", - "title": " 외부 시스템의 외부 사용자의 식별자 키", - "description": " 외부 시스템의 외부 사용자의 식별자 키." + "title": "외부 시스템의 외부 사용자의 식별자 키", + "description": "외부 시스템의 외부 사용자의 식별자 키." }, "application": { "type": "string", - "title": " 외부 서비스의 식별자 코드", - "description": " 외부 서비스의 식별자 코드입니다. {@link IShoppingChannel.code}와 공통적으로 동일할 수 있습니다.." + "title": "외부 서비스의 식별자 코드", + "description": "외부 서비스의 식별자 코드입니다. {@link IShoppingChannel.code}와 공통적으로 동일할 수 있습니다.." }, "nickname": { "type": "string", - "title": " 외부 시스템의 외부 사용자의 별명", - "description": " 외부 시스템의 외부 사용자의 별명." + "title": "외부 시스템의 외부 사용자의 별명", + "description": "외부 시스템의 외부 사용자의 별명." }, "data": { - "description": " 외부 시스템의 외부 사용자에 대한 추가 정보." + "description": "외부 시스템의 외부 사용자에 대한 추가 정보." } }, "required": [ @@ -9564,14 +9564,14 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "mobile": { "type": "string", @@ -9581,8 +9581,8 @@ }, "name": { "type": "string", - "title": " 실제 이름 또는 이에 상응하는 별명", - "description": " 실제 이름 또는 이에 상응하는 별명." + "title": "실제 이름 또는 이에 상응하는 별명", + "description": "실제 이름 또는 이에 상응하는 별명." } }, "required": [ @@ -9596,7 +9596,7 @@ "IShoppingAdministrator.IJoin": { "type": "object", "properties": {}, - "description": " 가입요청정보." + "description": "가입요청 정보." }, "IShoppingMember.ILogin": { "type": "object", @@ -9605,12 +9605,12 @@ "type": "string", "format": "email", "title": "회원의 이메일 주소", - "description": " 회원의 이메일 주소. 회원이 여러 개의 이메일 주소를 가지고 있는 경우 그 중 하나만 사용하십시오.." + "description": "회원의 이메일 주소. 회원이 여러 개의 이메일 주소를 가지고 있는 경우 그 중 하나만 사용하십시오.." }, "password": { "type": "string", - "title": " 회원 계정의 비밀번호", - "description": " 회원 계정의 비밀번호." + "title": "회원 계정의 비밀번호", + "description": "회원 계정의 비밀번호." } }, "required": [ @@ -9625,8 +9625,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "designer": { "oneOf": [ @@ -9637,13 +9637,13 @@ "$ref": "#/components/schemas/IShoppingSeller" } ], - "title": " 쿠폰을 만든 디자이너", - "description": " 쿠폰을 만든 디자이너." + "title": "쿠폰을 만든 디자이너", + "description": "쿠폰을 만든 디자이너." }, "inventory": { "$ref": "#/components/schemas/IShoppingCouponInventory", - "title": " 재고 정보", - "description": " 재고 정보." + "title": "재고 정보", + "description": "재고 정보." }, "criterias": { "type": "array", @@ -9676,8 +9676,8 @@ } } }, - "title": " 기준 정보 목록", - "description": " 기준 정보 목록." + "title": "기준 정보 목록", + "description": "기준 정보 목록." }, "discount": { "oneOf": [ @@ -9695,18 +9695,18 @@ "percent": "#/components/schemas/IShoppingCouponDiscount.IPercent" } }, - "title": " 할인정보", - "description": " 할인정보." + "title": "할인정보", + "description": "할인정보." }, "restriction": { "$ref": "#/components/schemas/IShoppingCouponRestriction", - "title": " 제한 정보", - "description": " 제한 정보." + "title": "제한 정보", + "description": "제한 정보." }, "name": { "type": "string", - "title": " 쿠폰의 대표명칭", - "description": " 쿠폰의 대표명칭." + "title": "쿠폰의 대표 명칭", + "description": "쿠폰의 대표 명칭." }, "opened_at": { "oneOf": [ @@ -9718,8 +9718,8 @@ "format": "date-time" } ], - "title": " 쿠폰 오픈시간", - "description": " 쿠폰 오픈시간." + "title": "쿠폰 오픈시간", + "description": "쿠폰 오픈시간." }, "closed_at": { "oneOf": [ @@ -9731,14 +9731,14 @@ "format": "date-time" } ], - "title": " 쿠폰 사용 마감 시간", + "title": "쿠폰 사용 마감 시간", "description": "쿠폰 마감 시간입니다. 이 시간 이후에는 티켓을 발급할 수 없습니다. 그러나 이전에 발급된 티켓은 만료일까지 계속 사용할 수 있습니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록의 창조 동점", - "description": " 기록의 창조 동점." + "title": "기록의 창조 동점", + "description": "기록의 창조 동점." } }, "required": [ @@ -9761,14 +9761,14 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간. 즉, 관리자가 등록한 시간입니다.." + "title": "기록 생성 시간", + "description": "기록 생성 시간. 즉, 관리자가 등록한 시간입니다.." } }, "required": [ @@ -9783,13 +9783,13 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록의 생성 시간", + "title": "기록의 생성 시간", "description": "기록의 생성 시간. 다른 말로, 판매자가 가입한 시간입니다.." } }, @@ -9812,7 +9812,7 @@ } ], "title": "모든 사람을 위한 남은 볼륨", - "description": " 모든 사람을 위한 남은 볼륨. 발행 수량에 제한이 있는 경우 이 값을 초과하는 티켓을 발행하는 것은 불가능해집니다. 즉, N개의 쿠폰을 선착순으로 발행하는 개념이 만들어집니다.." + "description": "모든 사람을 위한 남은 볼륨. 발행 수량에 제한이 있는 경우 이 값을 초과하는 티켓을 발행하는 것은 불가능해집니다. 즉, N개의 쿠폰을 선착순으로 발행하는 개념이 만들어집니다.." }, "volume_per_citizen": { "oneOf": [ @@ -9823,7 +9823,7 @@ "type": "integer" } ], - "title": " 시민당 남은 볼륨", + "title": "시민당 남은 볼륨", "description": "시민당 남은 볼륨. 1인당 총 발행량에 대한 제한으로, 동일한 시민에 대한 중복 발행을 제한하기 위해 1을 할당하거나, `nul` 값을 사용하여 제한을 설정하지 않는 것이 일반적입니다. 물론, N 값을 할당하면 동일한 시민에게 발행되는 총량을 제한할 수 있습니다.." } }, @@ -9842,13 +9842,13 @@ "$ref": "#/components/schemas/IShoppingCouponChannelCriteria.IChannelTo" }, "minItems": 1, - "title": " 타겟 채널 및 카테고리 목록", - "description": " 타겟 채널 및 카테고리 목록." + "title": "타겟 채널 및 카테고리 목록", + "description": "타겟 채널 및 카테고리 목록." }, "type": { "const": "channel", - "title": " 디스크리매네이터 유형", - "description": " 디스크리매네이터 유형." + "title": "디스크리매네이터 유형", + "description": "디스크리매네이터 유형." }, "direction": { "oneOf": [ @@ -9859,8 +9859,8 @@ "const": "exclude" } ], - "title": " 기준의 방향", - "description": " 기준의 방향." + "title": "기준의 방향", + "description": "기준의 방향." } }, "required": [ @@ -9891,8 +9891,8 @@ "minItems": 1 } ], - "title": " 대상 카테고리 목록", - "description": " 대상 카테고리 목록." + "title": "대상 카테고리 목록", + "description": "대상 카테고리 목록." } }, "required": [ @@ -9912,14 +9912,14 @@ "$ref": "#/components/schemas/IShoppingChannelCategory.IInvert" } ], - "title": " 재귀적 구조를 갖춘 상위 카테고리 정보", - "description": " 재귀적 구조를 가진 부모 카테고리 정보. 부모가 없으면 `null`이 됩니다.." + "title": "재귀적 구조를 갖춘 상위 카테고리 정보", + "description": "재귀적 구조를 가진 부모 카테고리 정보. 부모가 없으면 `null`이 됩니다.." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "parent_id": { "oneOf": [ @@ -9931,19 +9931,19 @@ "format": "uuid" } ], - "title": " 상위 카테고리의 ID", - "description": " 상위 카테고리의 ID." + "title": "상위 카테고리의 ID", + "description": "상위 카테고리의 ID." }, "name": { "type": "string", - "title": " 해당 카테고리의 대표 이름", - "description": " 카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." + "title": "해당 카테고리의 대표 이름", + "description": "카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -9953,7 +9953,7 @@ "name", "created_at" ], - "description": " 부모 카테고리와 카테고리 정보를 반전합니다.." + "description": "부모 카테고리와 카테고리 정보를 반전합니다.." }, "IShoppingCouponSectionCriteria": { "type": "object", @@ -9969,8 +9969,8 @@ }, "type": { "const": "section", - "title": " 디스크리매네이터 유형", - "description": " 디스크리매네이터 유형." + "title": "디스크리매네이터 유형", + "description": "디스크리매네이터 유형." }, "direction": { "oneOf": [ @@ -9981,8 +9981,8 @@ "const": "exclude" } ], - "title": " 기준의 방향", - "description": " 기준의 방향." + "title": "기준의 방향", + "description": "기준의 방향." } }, "required": [ @@ -9990,7 +9990,7 @@ "type", "direction" ], - "description": " 할인 쿠폰 섹션에 대한 조건. `IShoppingCouponSectionCriteria`는 {@link IShoppingCouponCriteriaBase}의 하위 유형 엔터티이며 특정 {@link IShoppingSection 섹션}에 대한 조건을 설정할 때 사용됩니다. {@link direction} 값이 "include"인 경우 쿠폰은 대상 {@link 섹션}에만 사용할 수 있습니다. 반대로 "exclude"인 경우 쿠폰을 사용할 수 없습니다.." + "description": "할인 쿠폰 섹션에 대한 조건. `IShoppingCouponSectionCriteria`는 {@link IShoppingCouponCriteriaBase}의 하위 유형 엔터티이며 특정 {@link IShoppingSection 섹션}에 대한 조건을 설정할 때 사용됩니다. {@link direction} 값이 "include"인 경우 쿠폰은 대상 {@link 섹션}에만 사용할 수 있습니다. 반대로 "exclude"인 경우 쿠폰을 사용할 수 없습니다.." }, "IShoppingSection": { "type": "object", @@ -9998,24 +9998,24 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "code": { "type": "string", - "title": " 식별자 코드", - "description": " 식별자 코드." + "title": "식별자 코드", + "description": "식별자 코드." }, "name": { "type": "string", - "title": " 섹션의 대표 이름", - "description": " 섹션의 대표 이름." + "title": "섹션의 대표 이름", + "description": "섹션의 대표 이름." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -10040,8 +10040,8 @@ }, "type": { "const": "seller", - "title": " 디스크리매네이터 유형", - "description": " 디스크리매네이터 유형." + "title": "디스크리매네이터 유형", + "description": "디스크리매네이터 유형." }, "direction": { "oneOf": [ @@ -10052,8 +10052,8 @@ "const": "exclude" } ], - "title": " 기준의 방향", - "description": " 기준의 방향." + "title": "기준의 방향", + "description": "기준의 방향." } }, "required": [ @@ -10061,7 +10061,7 @@ "type", "direction" ], - "description": " 할인 쿠폰 판매자를 위한 조건. `IShoppingCouponSellerCriteria`는 {@link IShoppingCouponCriteriaBase}의 하위 유형 엔터티이며 특정 {@link IShoppingSeller 판매자}에 대한 조건을 설정할 때 사용됩니다. {@link direction} 값이 "include"인 경우 쿠폰은 대상 {@link seller}에만 사용할 수 있습니다. 반대로 "exclude"인 경우 쿠폰을 사용할 수 없습니다.." + "description": "할인 쿠폰 판매자를 위한 조건. `IShoppingCouponSellerCriteria`는 {@link IShoppingCouponCriteriaBase}의 하위 유형 엔터티이며 특정 {@link IShoppingSeller 판매자}에 대한 조건을 설정할 때 사용됩니다. {@link direction} 값이 "include"인 경우 쿠폰은 대상 {@link seller}에만 사용할 수 있습니다. 반대로 "exclude"인 경우 쿠폰을 사용할 수 없습니다.." }, "IShoppingCouponSaleCriteria": { "type": "object", @@ -10072,13 +10072,13 @@ "$ref": "#/components/schemas/IShoppingSale.ISummary" }, "minItems": 1, - "title": " 포함하거나 제외할 타겟 판매", - "description": " 포함하거나 제외할 타겟 판매." + "title": "포함하거나 제외할 타겟 판매", + "description": "포함하거나 제외할 타겟 판매." }, "type": { "const": "sale", - "title": " 디스크리매네이터 유형", - "description": " 디스크리매네이터 유형." + "title": "디스크리매네이터 유형", + "description": "디스크리매네이터 유형." }, "direction": { "oneOf": [ @@ -10089,8 +10089,8 @@ "const": "exclude" } ], - "title": " 기준의 방향", - "description": " 기준의 방향." + "title": "기준의 방향", + "description": "기준의 방향." } }, "required": [ @@ -10105,24 +10105,24 @@ "properties": { "section": { "$ref": "#/components/schemas/IShoppingSection", - "title": " 소속된 섹션", - "description": " 소속된 섹션." + "title": "소속된 섹션", + "description": "소속된 섹션." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller.IInvert", - "title": " 판매를 등록한 판매자", - "description": " 판매를 등록한 판매자." + "title": "판매를 등록한 판매자", + "description": "판매를 등록한 판매자." }, "price_range": { "$ref": "#/components/schemas/IShoppingSalePriceRange", - "title": " 단위의 가격 범위", - "description": " 단위의 가격 범위." + "title": "단위의 가격 범위", + "description": "단위의 가격 범위." }, "id": { "type": "string", "format": "uuid", - "title": " 판매의 주요 키", - "description": " 판매의 주요 키." + "title": "판매의 주요 키", + "description": "판매의 주요 키." }, "snapshot_id": { "type": "string", @@ -10132,13 +10132,13 @@ }, "latest": { "type": "boolean", - "title": " 스냅샷이 최신인지 아닌지", - "description": " 스냅샷이 최신인지 아닌지." + "title": "스냅샷이 최신인지 아닌지", + "description": "스냅샷이 최신인지 아닌지." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.IInvert", - "title": " 판매를 설명하는 설명 및 이미지 콘텐츠", - "description": " 판매를 설명하는 설명 및 이미지 콘텐츠." + "title": "판매를 설명하는 설명 및 이미지 콘텐츠", + "description": "판매를 설명하는 설명 및 이미지 콘텐츠." }, "channels": { "type": "array", @@ -10146,16 +10146,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " 채널 및 카테고리 목록", - "description": " 채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." + "title": "채널 및 카테고리 목록", + "description": "채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " 검색 태그 목록", - "description": " 검색 태그 목록." + "title": "검색 태그 목록", + "description": "검색 태그 목록." }, "units": { "type": "array", @@ -10163,20 +10163,20 @@ "$ref": "#/components/schemas/IShoppingSaleUnit.ISummary" }, "minItems": 1, - "title": " 단위 목록", + "title": "단위 목록", "description": "단위 목록. 판매에서 판매되는 개별 제품 구성 정보에 대한 기록. 각 {@link IShoppingSaleUnit 단위} 기록에는 구성 가능한 {@link IShoppingSaleUnitOption 옵션}, 각 옵션에 대한 {@link IShoppingSaleUnitOptionCandidate 후보} 값, 각 옵션의 모든 후보 값을 선택하여 결정된 {@link IShoppingSaleUnitStock 최종 재고}가 있습니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", + "title": "기록 생성 시간", "description": "기록의 생성 시간입니다. 이 속성은 {@link opens_at}와 다릅니다. 즉, 판매 시점이 열린다는 의미입니다.." }, "updated_at": { "type": "string", "format": "date-time", - "title": " 기록의 마지막 업데이트 시간", - "description": " 레코드의 마지막 업데이트 시간. 다시 말해, 마지막 스냅샷의 생성 시간." + "title": "기록의 마지막 업데이트 시간", + "description": "레코드의 마지막 업데이트 시간. 다시 말해, 마지막 스냅샷의 생성 시간." }, "paused_at": { "oneOf": [ @@ -10188,7 +10188,7 @@ "format": "date-time" } ], - "title": " 판매 일시 정지 시간", + "title": "판매 일시 정지 시간", "description": "판매 일시 중지 시간. 판매자가 어떤 이유로 판매를 일시 중지했습니다. {@link IShoppingCustomer Customers}는 목록과 세부 정보 페이지에서 판매를 계속 볼 수 있지만 판매에는 "판매자가 판매를 일시 중지했습니다"라는 경고 라벨이 있습니다.." }, "suspended_at": { @@ -10201,7 +10201,7 @@ "format": "date-time" } ], - "title": " 판매 중단 시간", + "title": "판매 중단 시간", "description": "판매 중단 시간. 판매자가 어떤 이유로 판매를 중단했습니다. {@link IShoppingCustomer Customers}는 목록과 세부 정보 페이지에서 모두 판매를 볼 수 없습니다. 소프트 삭제와 거의 동일하지만 소유자 {@link IShoppingSeller seller}는 여전히 판매를 보고 재개할 수 있다는 약간의 차이가 있습니다. 물론 이미 판매를 구매한 {@link IShoppingCustomer customers}는 여전히 {@link IShoppingOrder order} 페이지에서 판매를 볼 수 있습니다.." }, "opened_at": { @@ -10227,8 +10227,8 @@ "format": "date-time" } ], - "title": " 판매 마감 시간", - "description": " 판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." + "title": "판매 마감 시간", + "description": "판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." } }, "required": [ @@ -10249,41 +10249,41 @@ "opened_at", "closed_at" ], - "description": " 판매에 대한 요약 정보. 이 요약 정보는 페이지 매김에 사용됩니다.." + "description": "판매에 대한 요약 정보. 이 요약 정보는 페이지 매김에 사용됩니다.." }, "IShoppingSeller.IInvert": { "type": "object", "properties": { "type": { "const": "seller", - "title": " 고객 유형에 따른 판별", - "description": " 고객 유형에 따른 판별." + "title": "고객 유형에 따른 판별", + "description": "고객 유형에 따른 판별." }, "member": { "$ref": "#/components/schemas/IShoppingMember.IInvert", - "title": " 회원가입 안내", - "description": " 회원가입 안내." + "title": "회원가입 안내", + "description": "회원가입 안내." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer.IInvert", - "title": " 고객님, 연결정보", - "description": " 고객님, 연결정보." + "title": "고객님, 연결정보", + "description": "고객님, 연결정보." }, "citizen": { "$ref": "#/components/schemas/IShoppingCitizen", - "title": " 실명 및 휴대폰 번호 인증 정보", - "description": " 실명 및 휴대폰 번호 인증 정보." + "title": "실명 및 휴대폰 번호 인증 정보", + "description": "실명 및 휴대폰 번호 인증 정보." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록의 생성 시간", + "title": "기록의 생성 시간", "description": "기록의 생성 시간. 다른 말로, 판매자가 가입한 시간입니다.." } }, @@ -10318,21 +10318,21 @@ "nominal": { "type": "number", "minimum": 0, - "title": " 명목 가격", + "title": "명목 가격", "description": "명목 가격. 이것은 지불해야 할 {@link real real price}가 아니라, 보여야 할 명목 가격일 뿐입니다. 이 값이 {@link real real price}보다 크면, {@link IShoppingSeller seller}가 할인을 제공하는 것처럼 표시됩니다.." }, "real": { "type": "number", "minimum": 0, - "title": " 지불해야 할 실제 가격", - "description": " 지불해야 할 실제 가격." + "title": "지불해야 할 실제 가격", + "description": "지불해야 할 실제 가격." } }, "required": [ "nominal", "real" ], - "description": " 쇼핑 가격 인터페이스." + "description": "쇼핑 가격 인터페이스." }, "IShoppingSaleContent.IInvert": { "type": "object", @@ -10363,20 +10363,20 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 첨부파일 생성시간", - "description": " 첨부파일 생성시간." + "title": "첨부파일 생성시간", + "description": "첨부파일 생성시간." }, "name": { "type": "string", "maxLength": 255, - "title": " 확장자를 제외한 파일 이름", - "description": " 확장자를 제외한 파일 이름. `.gitignore` 파일이 있는 경우 이름은 빈 문자열입니다.." + "title": "확장자를 제외한 파일 이름", + "description": "확장자를 제외한 파일 이름. `.gitignore` 파일이 있는 경우 이름은 빈 문자열입니다.." }, "extension": { "oneOf": [ @@ -10389,14 +10389,14 @@ "maxLength": 8 } ], - "title": " 확대", + "title": "확대", "description": "확장자. `README`와 같은 경우 생략 가능." }, "url": { "type": "string", "format": "uri", - "title": " 실제 파일의 URL 경로", - "description": " 실제 파일의 URL 경로." + "title": "실제 파일의 URL 경로", + "description": "실제 파일의 URL 경로." } }, "required": [ @@ -10406,7 +10406,7 @@ "extension", "url" ], - "description": " 첨부 파일. 현재 시스템에서 관리하는 모든 첨부 파일. 참고로, `.gitignore` 또는 `README` 케이스처럼 파일 {@link name} 또는 {@link extension} 중 하나를 생략할 수 있지만, 둘 다 생략할 수는 없습니다.." + "description": "첨부 파일. 현재 시스템에서 관리하는 모든 첨부 파일. 참고로, `.gitignore` 또는 `README` 케이스처럼 파일 {@link name} 또는 {@link extension} 중 하나를 생략할 수 있지만, 둘 다 생략할 수는 없습니다.." }, "IShoppingSaleChannel": { "type": "object", @@ -10416,30 +10416,30 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IInvert" }, - "title": " 판매를 등록한 채널의 카테고리 목록", + "title": "판매를 등록한 채널의 카테고리 목록", "description": "판매를 나열한 채널의 카테고리 목록입니다. 비어 있는 경우 채널의 모든 카테고리가 판매를 나열하고 있음을 의미합니다.." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "code": { "type": "string", - "title": " 식별자 코드", - "description": " 식별자 코드." + "title": "식별자 코드", + "description": "식별자 코드." }, "name": { "type": "string", - "title": " 채널 이름", - "description": " 채널 이름." + "title": "채널 이름", + "description": "채널 이름." } }, "required": [ @@ -10460,23 +10460,23 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "name": { "type": "string", - "title": " 단위의 대표적 명칭", - "description": " 단위의 대표적 명칭." + "title": "단위의 대표적 명칭", + "description": "단위의 대표적 명칭." }, "primary": { "type": "boolean", "title": "해당 단위가 1차 단위인지 아닌지", - "description": " 단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." + "description": "단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." }, "required": { "type": "boolean", - "title": " 단위가 필요한지 여부", - "description": " 단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." + "title": "단위가 필요한지 여부", + "description": "단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." } }, "required": [ @@ -10508,8 +10508,8 @@ }, "type": { "const": "funnel", - "title": " 디스크리매네이터 유형", - "description": " 디스크리매네이터 유형." + "title": "디스크리매네이터 유형", + "description": "디스크리매네이터 유형." }, "direction": { "oneOf": [ @@ -10520,8 +10520,8 @@ "const": "exclude" } ], - "title": " 기준의 방향", - "description": " 기준의 방향." + "title": "기준의 방향", + "description": "기준의 방향." } }, "required": [ @@ -10548,15 +10548,15 @@ }, "value": { "type": "string", - "title": " 목표값", - "description": " 목표값." + "title": "목표값", + "description": "목표값." } }, "required": [ "kind", "value" ], - "description": " 값에 따른 퍼널 제한의 종류." + "description": "값에 따른 퍼널 제한의 종류." }, "IShoppingCouponFunnelCriteria.IVariableFunnel": { "type": "object", @@ -10568,13 +10568,13 @@ }, "key": { "type": "string", - "title": " 대상 변수의 키", - "description": " 대상 변수의 키." + "title": "대상 변수의 키", + "description": "대상 변수의 키." }, "value": { "type": "string", - "title": " 타겟 변수의 값", - "description": " 타겟 변수의 값." + "title": "타겟 변수의 값", + "description": "타겟 변수의 값." } }, "required": [ @@ -10582,20 +10582,20 @@ "key", "value" ], - "description": " 변수에 의한 퍼널 제한의 종류." + "description": "변수에 의한 퍼널 제한의 종류." }, "IShoppingCouponDiscount.IAmount": { "type": "object", "properties": { "unit": { "const": "amount", - "title": " 할인 단위를 금액으로 표시", - "description": " 할인 단위를 금액으로 표시합니다. 즉, 주문 가격이 금액 값만큼 할인된다는 의미입니다.." + "title": "할인 단위를 금액으로 표시", + "description": "할인 단위를 금액으로 표시합니다. 즉, 주문 가격이 금액 값만큼 할인된다는 의미입니다.." }, "value": { "type": "number", - "title": " 할인가치를 금액으로 표시", - "description": " 할인가치를 금액으로 표시." + "title": "할인가치를 금액으로 표시", + "description": "할인가치를 금액으로 표시." }, "threshold": { "oneOf": [ @@ -10607,7 +10607,7 @@ "minimum": 0 } ], - "title": " 할인을 위한 최소 구매 금액", + "title": "할인을 위한 최소 구매 금액", "description": "할인을 위한 최소 구매 금액입니다. 이 값을 설정하면 이 값보다 적은 주문 총액에는 할인 쿠폰을 적용할 수 없습니다.." }, "limit": { @@ -10621,12 +10621,12 @@ "minimum": 0 } ], - "title": " 할인 가능한 최대 금액", - "description": " 할인 가능한 최대 금액입니다. 이 값을 설정하면 주문 수량에 관계없이 추가 할인이 제공되지 않습니다. 이 속성은 {@link multiplicative}가 `true`일 때만 의미가 있습니다.." + "title": "할인 가능한 최대 금액", + "description": "할인 가능한 최대 금액입니다. 이 값을 설정하면 주문 수량에 관계없이 추가 할인이 제공되지 않습니다. 이 속성은 {@link multiplicative}가 `true`일 때만 의미가 있습니다.." }, "multiplicative": { "type": "boolean", - "title": " 곱셈이 가능한지 아닌지", + "title": "곱셈이 가능한지 아닌지", "description": "곱셈 여부. 이 속성이 `true`이면 할인 값은 {@link IShoppingCartCommodity.volume} 또는 {@link IShoppingOrderGood.volume} 값에 곱해집니다. 또한 이 경우 {@link limit} 속성이 의미가 있습니다.." } }, @@ -10637,22 +10637,22 @@ "limit", "multiplicative" ], - "description": " 금액 단위별 할인 정보." + "description": "금액 단위별 할인 정보." }, "IShoppingCouponDiscount.IPercent": { "type": "object", "properties": { "unit": { "const": "percent", - "title": " 할인 단위(백분율)", - "description": " 할인 단위를 백분율로 표시합니다. 즉, 주문 가격이 백분율 값만큼 할인된다는 의미입니다.." + "title": "할인 단위(백분율)", + "description": "할인 단위를 백분율로 표시합니다. 즉, 주문 가격이 백분율 값만큼 할인된다는 의미입니다.." }, "value": { "type": "number", "minimum": 0, "maximum": 100, - "title": " 할인율로 나타낸 값", - "description": " 할인율로 나타낸 값." + "title": "할인율로 나타낸 값", + "description": "할인율로 나타낸 값." }, "threshold": { "oneOf": [ @@ -10664,7 +10664,7 @@ "minimum": 0 } ], - "title": " 할인을 위한 최소 구매 금액", + "title": "할인을 위한 최소 구매 금액", "description": "할인을 위한 최소 구매 금액입니다. 이 값을 설정하면 이 값보다 적은 주문 총액에는 할인 쿠폰을 적용할 수 없습니다.." }, "limit": { @@ -10678,7 +10678,7 @@ "minimum": 0 } ], - "title": " 할인 가능한 최대 금액", + "title": "할인 가능한 최대 금액", "description": "할인 가능한 최대 금액입니다. 이 값을 설정하면 주문량에 관계없이 추가 할인이 제공되지 않습니다.." } }, @@ -10688,7 +10688,7 @@ "threshold", "limit" ], - "description": " 퍼센트 단위로 할인 정보." + "description": "퍼센트 단위로 할인 정보." }, "IShoppingCouponRestriction": { "type": "object", @@ -10702,12 +10702,12 @@ "const": "private" } ], - "title": " 쿠폰 접근 레벨", - "description": " 쿠폰 접근 레벨 - public: 공개 API에서 검색 가능 - private: 공개 API에서 검색 불가 - 판매자 또는 관리자가 임의로 지정 - 일회성 링크에서 발급" + "title": "쿠폰 접근 레벨", + "description": "쿠폰 접근 레벨 - public: 공개 API에서 검색 가능 - private: 공개 API에서 검색 불가 - 판매자 또는 관리자가 임의로 지정 - 일회성 링크에서 발급" }, "exclusive": { "type": "boolean", - "title": " 독점권이 있느냐 없느냐", + "title": "독점권이 있느냐 없느냐", "description": "배타성 여부. 배타적 할인 쿠폰은 다른 할인 쿠폰과 배타적 관계가 있고 단독으로만 사용할 수 있는 할인 쿠폰을 말합니다. 즉, 배타적 할인 쿠폰을 사용하면 다른 할인 쿠폰을 같은 {@link IShoppingOrder 주문} 또는 {@link IShoppingOrderGood 상품}에 사용할 수 없습니다. 이 배타적 속성은 곱셈과 매우 다른 개념이라는 점에 유의하세요. 곱셈은 같은 쿠폰을 곱하여 같은 주문의 여러 쿠폰에 적용할 수 있는지 여부를 의미하므로 혼동하지 마십시오.." }, "volume": { @@ -10720,7 +10720,7 @@ } ], "title": "한정수량 발행", - "description": " 발행 수량 제한. 발행 수량에 제한이 있는 경우 이 값을 초과하는 티켓을 발행하는 것은 불가능해집니다. 즉, 선착순으로 N개의 쿠폰을 발행하는 개념이 만들어집니다.." + "description": "발행 수량 제한. 발행 수량에 제한이 있는 경우 이 값을 초과하는 티켓을 발행하는 것은 불가능해집니다. 즉, 선착순으로 N개의 쿠폰을 발행하는 개념이 만들어집니다.." }, "volume_per_citizen": { "oneOf": [ @@ -10731,7 +10731,7 @@ "type": "integer" } ], - "title": " 1인당 한정수량 발행", + "title": "1인당 한정수량 발행", "description": "1인당 발행되는 수량 제한. 1인당 발행 총액에 대한 제한으로, 같은 시민에게 중복 발행을 제한하기 위해 1을 할당하거나, NULL 값을 사용하여 제한을 설정하지 않는 것이 일반적입니다. 물론, N 값을 할당하면 같은 시민에게 발행되는 총액을 제한할 수 있습니다.." }, "expired_in": { @@ -10743,7 +10743,7 @@ "type": "integer" } ], - "title": " 유효기간 일수 값", + "title": "유효기간 일수 값", "description": "만료일 값. 할인 쿠폰 티켓이 발행된 후 N일 후에 만료된다는 개념입니다. 따라서 고객은 가능하면 발행된 날로부터 N일 이내에 티켓을 사용해야 합니다.." }, "expired_at": { @@ -10756,8 +10756,8 @@ "format": "date-time" } ], - "title": " 유효기간", - "description": " 만료일. 할인 쿠폰 티켓이 발행된 후 YYYY-MM-DD 이후에 만료되는 개념입니다. expired_in을 사용하면 두 가지 제한이 가능하며, 그 중 만료일이 짧은 것을 사용합니다.." + "title": "유효기간", + "description": "만료일. 할인 쿠폰 티켓이 발행된 후 YYYY-MM-DD 이후에 만료되는 개념입니다. expired_in을 사용하면 두 가지 제한이 가능하며, 그 중 만료일이 짧은 것을 사용합니다.." } }, "required": [ @@ -10768,7 +10768,7 @@ "expired_in", "expired_at" ], - "description": " 쿠폰 사용 제한 안내." + "description": "쿠폰 사용 제한 안내." }, "IShoppingCoupon.ICreate": { "type": "object", @@ -10789,13 +10789,13 @@ "percent": "#/components/schemas/IShoppingCouponDiscount.IPercent" } }, - "title": " 할인정보", - "description": " 할인정보." + "title": "할인정보", + "description": "할인정보." }, "restriction": { "$ref": "#/components/schemas/IShoppingCouponRestriction", - "title": " 제한 정보", - "description": " 제한 정보." + "title": "제한 정보", + "description": "제한 정보." }, "criterias": { "type": "array", @@ -10837,8 +10837,8 @@ }, "name": { "type": "string", - "title": " 쿠폰의 대표명칭", - "description": " 쿠폰의 대표명칭." + "title": "쿠폰의 대표 명칭", + "description": "쿠폰의 대표 명칭." }, "opened_at": { "oneOf": [ @@ -10850,8 +10850,8 @@ "format": "date-time" } ], - "title": " 쿠폰 오픈시간", - "description": " 쿠폰 오픈시간." + "title": "쿠폰 오픈시간", + "description": "쿠폰 오픈시간." }, "closed_at": { "oneOf": [ @@ -10863,7 +10863,7 @@ "format": "date-time" } ], - "title": " 쿠폰 사용 마감 시간", + "title": "쿠폰 사용 마감 시간", "description": "쿠폰 마감 시간입니다. 이 시간 이후에는 티켓을 발급할 수 없습니다. 그러나 이전에 발급된 티켓은 만료일까지 계속 사용할 수 있습니다.." } }, @@ -10887,8 +10887,8 @@ "$ref": "#/components/schemas/IShoppingCouponChannelCriteria.IChannelTo.ICreate" }, "minItems": 1, - "title": " 타겟 채널 및 카테고리 목록", - "description": " 타겟 채널 및 카테고리 목록." + "title": "타겟 채널 및 카테고리 목록", + "description": "타겟 채널 및 카테고리 목록." }, "type": { "const": "channel" @@ -10909,15 +10909,15 @@ "type", "direction" ], - "description": " 채널 기준 생성 정보." + "description": "채널 기준 생성 정보." }, "IShoppingCouponChannelCriteria.IChannelTo.ICreate": { "type": "object", "properties": { "channel_code": { "type": "string", - "title": " 타겟 채널의 {@link IShoppingChannel.code}", - "description": " 타겟 채널의 {@link IShoppingChannel.code}." + "title": "타겟 채널의 {@link IShoppingChannel.code}", + "description": "타겟 채널의 {@link IShoppingChannel.code}." }, "category_ids": { "oneOf": [ @@ -10932,15 +10932,15 @@ } } ], - "title": " 타겟 카테고리 {@link IShoppingChannelCategory.id}", - "description": " 타겟 카테고리 {@link IShoppingChannelCategory.id}." + "title": "타겟 카테고리 {@link IShoppingChannelCategory.id}", + "description": "타겟 카테고리 {@link IShoppingChannelCategory.id}." } }, "required": [ "channel_code", "category_ids" ], - "description": " 타겟 채널 및 카테고리." + "description": "타겟 채널 및 카테고리." }, "IShoppingCouponSectionCriteria.ICreate": { "type": "object", @@ -10951,8 +10951,8 @@ "type": "string" }, "minItems": 1, - "title": " 대상 섹션의 {@link IShoppingSection.code} 목록", - "description": " 대상 섹션의 {@link IShoppingSection.code} 목록." + "title": "대상 섹션의 {@link IShoppingSection.code} 목록", + "description": "대상 섹션의 {@link IShoppingSection.code} 목록." }, "type": { "const": "section" @@ -10973,7 +10973,7 @@ "type", "direction" ], - "description": " 섹션 기준의 생성 정보." + "description": "섹션 기준의 생성 정보." }, "IShoppingCouponSellerCriteria.ICreate": { "type": "object", @@ -10985,8 +10985,8 @@ "format": "uuid" }, "minItems": 1, - "title": " 타겟 판매자의 {@link IShoppingSeller.id} 목록", - "description": " 타겟 판매자의 {@link IShoppingSeller.id} 목록." + "title": "타겟 판매자의 {@link IShoppingSeller.id} 목록", + "description": "타겟 판매자의 {@link IShoppingSeller.id} 목록." }, "type": { "const": "seller" @@ -11007,7 +11007,7 @@ "type", "direction" ], - "description": " 판매자 기준 생성 정보." + "description": "판매자 기준 생성 정보." }, "IShoppingCouponSaleCriteria.ICreate": { "type": "object", @@ -11019,8 +11019,8 @@ "format": "uuid" }, "minItems": 1, - "title": " 타겟 세일 목록 {@link IShoppingSale.id}", - "description": " 타겟 세일 목록 {@link IShoppingSale.id}." + "title": "타겟 세일 목록 {@link IShoppingSale.id}", + "description": "타겟 세일 목록 {@link IShoppingSale.id}." }, "type": { "const": "sale" @@ -11081,53 +11081,53 @@ "type", "direction" ], - "description": " 퍼널 기준 생성 정보." + "description": "퍼널 기준 생성 정보." }, "IPageIShoppingCoupon": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCoupon" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IPage.IPagination": { "type": "object", "properties": { "current": { "type": "integer", - "title": " 현재 페이지 번호", - "description": " 현재 페이지 번호." + "title": "현재 페이지 번호", + "description": "현재 페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." }, "records": { "type": "integer", - "title": " 데이터베이스의 총 레코드", - "description": " 데이터베이스의 총 레코드." + "title": "데이터베이스의 총 레코드", + "description": "데이터베이스의 총 레코드." }, "pages": { "type": "integer", - "title": " 총 페이지 수", - "description": " 총 페이지 수. 상한이 있는 {@link 레코드} / {@link 제한}과 동일." + "title": "총 페이지 수", + "description": "총 페이지 수. 상한이 있는 {@link 레코드} / {@link 제한}과 동일." } }, "required": [ @@ -11136,7 +11136,7 @@ "records", "pages" ], - "description": " 페이지 정보." + "description": "페이지 정보." }, "IShoppingCoupon.IRequest": { "type": "object", @@ -11189,13 +11189,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -11212,23 +11212,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeposit" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingDeposit": { "type": "object", @@ -11299,13 +11299,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -11361,23 +11361,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMileage" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingMileage": { "type": "object", @@ -11459,13 +11459,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -11532,23 +11532,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMileageDonation" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingMileageDonation": { "type": "object", @@ -11616,13 +11616,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -11687,23 +11687,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingOrder" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingOrder": { "type": "object", @@ -11711,13 +11711,13 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 주문을 신청한 고객", - "description": " 주문을 신청한 고객." + "title": "주문을 신청한 고객", + "description": "주문을 신청한 고객." }, "goods": { "type": "array", @@ -11725,12 +11725,12 @@ "$ref": "#/components/schemas/IShoppingOrderGood" }, "minItems": 1, - "title": " 주문 상품 목록", - "description": " 주문 상품 목록." + "title": "주문 상품 목록", + "description": "주문 상품 목록." }, "price": { "$ref": "#/components/schemas/IShoppingOrderPrice", - "title": " 할인을 포함한 가격 정보", + "title": "할인을 포함한 가격 정보", "description": "할인을 포함한 가격 정보. 참고로, 이 가격 값은 {@link volume} 값에 곱해졌습니다. 따라서 {@link volume} 값이 목표 {@link IShoppingCartCommodity.volume}과 같더라도 이 가격 값은 {@link IShoppingCartCommodity.price} 값과 다를 수 있습니다.." }, "publish": { @@ -11742,14 +11742,14 @@ "$ref": "#/components/schemas/IShoppingOrderPublish" } ], - "title": " 주문 완료 및 결제 정보", - "description": " 주문 완료 및 결제 정보." + "title": "주문 완료 및 결제 정보", + "description": "주문 완료 및 결제 정보." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -11767,8 +11767,8 @@ "properties": { "type": { "const": "customer", - "title": " 고객 유형에 따른 판별", - "description": " 고객 유형에 따른 판별." + "title": "고객 유형에 따른 판별", + "description": "고객 유형에 따른 판별." }, "member": { "oneOf": [ @@ -11780,7 +11780,7 @@ } ], "title": "회원정보", - "description": " 회원정보. 고객이 회원으로 가입한 경우." + "description": "회원정보. 고객이 회원으로 가입한 경우." }, "citizen": { "oneOf": [ @@ -11791,19 +11791,19 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " 시민정보", - "description": " 시민정보. 고객이 실명과 휴대폰번호를 확인했다면." + "title": "시민정보", + "description": "시민정보. 고객이 실명과 휴대폰번호를 확인했다면." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "channel": { "$ref": "#/components/schemas/IShoppingChannel", - "title": " 소속채널", - "description": " 소속채널." + "title": "소속채널", + "description": "소속채널." }, "external_user": { "oneOf": [ @@ -11814,14 +11814,14 @@ "$ref": "#/components/schemas/IShoppingExternalUser" } ], - "title": " 외부 사용자 정보", - "description": " 외부 사용자 정보. 고객이 외부 서비스에서 왔을 때." + "title": "외부 사용자 정보", + "description": "외부 사용자 정보. 고객이 외부 서비스에서 왔을 때." }, "href": { "type": "string", "format": "uri", - "title": " 연결 주소", - "description": " 연결 주소. 클라이언트의 {@link window.location.href}와 동일." + "title": "연결 주소", + "description": "연결 주소. 클라이언트의 {@link window.location.href}와 동일." }, "referrer": { "oneOf": [ @@ -11833,7 +11833,7 @@ "format": "uri" } ], - "title": " 추천인 주소", + "title": "추천인 주소", "description": "레퍼러 주소. 클라이언트의 {@link window.document.referrer}와 동일." }, "ip": { @@ -11847,14 +11847,14 @@ "format": "ipv6" } ], - "title": " 연결 IP 주소", - "description": " 연결 IP 주소." + "title": "연결 IP 주소", + "description": "연결 IP 주소." }, "created_at": { "type": "string", "format": "date-time", - "title": " 연결 레코드 생성 시간", - "description": " 연결 레코드 생성 시간." + "title": "연결 레코드 생성 시간", + "description": "연결 레코드 생성 시간." } }, "required": [ @@ -11883,7 +11883,7 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " 시민정보", + "title": "시민정보", "description": "시민정보. 시민으로 인증된 경우에만, 휴대폰 번호와 실명으로. 참고로, 회원이 판매자 또는 관리자로 가입한 경우, 이 시민정보는 반드시." }, "seller": { @@ -11895,8 +11895,8 @@ "$ref": "#/components/schemas/IShoppingSeller" } ], - "title": " 판매자 정보", - "description": " 판매자 정보. 회원이 판매자로 가입한 경우." + "title": "판매자 정보", + "description": "판매자 정보. 회원이 판매자로 가입한 경우." }, "administrator": { "oneOf": [ @@ -11907,32 +11907,32 @@ "$ref": "#/components/schemas/IShoppingAdministrator" } ], - "title": " 관리자 정보", - "description": " 관리자 정보. 회원이 관리자로 등록한 경우." + "title": "관리자 정보", + "description": "관리자 정보. 회원이 관리자로 등록한 경우." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "nickname": { "type": "string", - "title": " 회원을 고유하게 식별하는 별명", - "description": " 회원을 고유하게 식별하는 별명." + "title": "회원을 고유하게 식별하는 별명", + "description": "회원을 고유하게 식별하는 별명." }, "emails": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMemberEmail" }, - "title": " 이메일 목록", - "description": " 이메일 목록." + "title": "이메일 목록", + "description": "이메일 목록." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", + "title": "기록 생성 시간", "description": "기록 생성 시간. 즉, 회원이 가입한 시간입니다.." } }, @@ -11953,23 +11953,23 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "commodity": { "$ref": "#/components/schemas/IShoppingCartCommodity", - "title": " 상품의 기초가 되는 상품", - "description": " 상품의 기초가 되는 상품." + "title": "상품의 기초가 되는 상품", + "description": "상품의 기초가 되는 상품." }, "volume": { "type": "integer", - "title": " 좋은 것의 양", + "title": "좋은 것의 양", "description": "상품의 양. {@link IShoppingCartCommodityStock.quantity}에 곱해진 값. 그 목적은 {@link IShoppingCartCommodity.volume}과 정확히 동일하지만, {@link IShoppingCartCommodity} 레코드는 결제까지 재사용 가능하기 때문에 다시 작성되었습니다.." }, "price": { "$ref": "#/components/schemas/IShoppingOrderPrice.ISummary", - "title": " 할인 및 다중 볼륨을 포함한 가격 정보", - "description": " 할인 및 다중 볼륨을 포함한 가격 정보." + "title": "할인 및 다중 볼륨을 포함한 가격 정보", + "description": "할인 및 다중 볼륨을 포함한 가격 정보." }, "state": { "oneOf": [ @@ -11998,8 +11998,8 @@ "const": "arrived" } ], - "title": " 좋은 것에 대한 배달 상태", - "description": " 좋은 것에 대한 배달 상태." + "title": "좋은 것에 대한 배달 상태", + "description": "좋은 것에 대한 배달 상태." }, "confirmed_at": { "oneOf": [ @@ -12011,7 +12011,7 @@ "format": "date-time" } ], - "title": " 주문 확인 시간", + "title": "주문 확인 시간", "description": "주문 확인 시간 상품. 확인되면 고객은 환불이나 교환을 요청할 수 없습니다. 확인은 다음 경우에 따라 이루어집니다. - 고객이 직접 합니다. - 배송 후 14일." } }, @@ -12031,8 +12031,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "sale": { "$ref": "#/components/schemas/IShoppingSaleSnapshot.IInvert", @@ -12041,30 +12041,30 @@ }, "orderable": { "type": "boolean", - "title": " 현재 상품이 주문 가능한지 여부", - "description": " 현재 상품이 주문 가능한지 여부. 이 속성이 `false`이면 상품은 이미 주문되었으므로 주문할 수 없습니다.." + "title": "현재 상품이 주문 가능한지 여부", + "description": "현재 상품이 주문 가능한지 여부. 이 속성이 `false`이면 상품은 이미 주문되었으므로 주문할 수 없습니다.." }, "pseudo": { "type": "boolean", - "title": " 현재 상품이 가짜상품인지 아닌지", + "title": "현재 상품이 가짜상품인지 아닌지", "description": "현재 상품이 가짜 상품인지 아닌지. 이 속성이 `참`이면 상품은 진짜 상품이 아니라, {@link IShoppingCoupon 쿠폰}으로 할인 효과를 계산하기 위한 가짜 정보일 뿐입니다.." }, "volume": { "type": "integer", "minimum": 1, - "title": " 구매할 상품의 양", - "description": " 구매할 상품의 양. 자식 {@link IShoppingSaleUnitStock.IInvert.quantity} 값에 곱해지는 세트 수를 나타내는 값." + "title": "구매할 상품의 양", + "description": "구매할 상품의 양. 자식 {@link IShoppingSaleUnitStock.IInvert.quantity} 값에 곱해지는 세트 수를 나타내는 값." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " 상품의 가격", + "title": "상품의 가격", "description": "상품의 가격입니다. 참고로, 이 가격 값은 {@link volume} 값에 곱해지지 않았습니다. 그저 자식 {@link IShoppingSaleUnitStock.IInvert.price} 값의 가격을 합산한 것입니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -12088,14 +12088,14 @@ }, "seller": { "$ref": "#/components/schemas/IShoppingSeller.IInvert", - "title": " 판매를 등록한 판매자", - "description": " 판매를 등록한 판매자." + "title": "판매를 등록한 판매자", + "description": "판매를 등록한 판매자." }, "id": { "type": "string", "format": "uuid", - "title": " 판매의 주요 키", - "description": " 판매의 주요 키." + "title": "판매의 주요 키", + "description": "판매의 주요 키." }, "snapshot_id": { "type": "string", @@ -12105,13 +12105,13 @@ }, "latest": { "type": "boolean", - "title": " 스냅샷이 최신인지 아닌지", - "description": " 스냅샷이 최신인지 아닌지." + "title": "스냅샷이 최신인지 아닌지", + "description": "스냅샷이 최신인지 아닌지." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.IInvert", - "title": " 판매를 설명하는 설명 및 이미지 콘텐츠", - "description": " 판매를 설명하는 설명 및 이미지 콘텐츠." + "title": "판매를 설명하는 설명 및 이미지 콘텐츠", + "description": "판매를 설명하는 설명 및 이미지 콘텐츠." }, "channels": { "type": "array", @@ -12119,16 +12119,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " 채널 및 카테고리 목록", - "description": " 채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." + "title": "채널 및 카테고리 목록", + "description": "채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " 검색 태그 목록", - "description": " 검색 태그 목록." + "title": "검색 태그 목록", + "description": "검색 태그 목록." }, "units": { "type": "array", @@ -12136,20 +12136,20 @@ "$ref": "#/components/schemas/IShoppingSaleUnit.IInvert" }, "minItems": 1, - "title": " 단위 목록", + "title": "단위 목록", "description": "단위 목록. 판매에서 판매되는 개별 제품 구성 정보에 대한 기록. 각 {@link IShoppingSaleUnit 단위} 기록에는 구성 가능한 {@link IShoppingSaleUnitOption 옵션}, 각 옵션에 대한 {@link IShoppingSaleUnitOptionCandidate 후보} 값, 각 옵션의 모든 후보 값을 선택하여 결정된 {@link IShoppingSaleUnitStock 최종 재고}가 있습니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", + "title": "기록 생성 시간", "description": "기록의 생성 시간입니다. 이 속성은 {@link opens_at}와 다릅니다. 즉, 판매 시점이 열린다는 의미입니다.." }, "updated_at": { "type": "string", "format": "date-time", - "title": " 기록의 마지막 업데이트 시간", - "description": " 레코드의 마지막 업데이트 시간. 다시 말해, 마지막 스냅샷의 생성 시간." + "title": "기록의 마지막 업데이트 시간", + "description": "레코드의 마지막 업데이트 시간. 다시 말해, 마지막 스냅샷의 생성 시간." }, "paused_at": { "oneOf": [ @@ -12161,7 +12161,7 @@ "format": "date-time" } ], - "title": " 판매 일시 정지 시간", + "title": "판매 일시 정지 시간", "description": "판매 일시 중지 시간. 판매자가 어떤 이유로 판매를 일시 중지했습니다. {@link IShoppingCustomer Customers}는 목록과 세부 정보 페이지에서 판매를 계속 볼 수 있지만 판매에는 "판매자가 판매를 일시 중지했습니다"라는 경고 라벨이 있습니다.." }, "suspended_at": { @@ -12174,7 +12174,7 @@ "format": "date-time" } ], - "title": " 판매 중단 시간", + "title": "판매 중단 시간", "description": "판매 중단 시간. 판매자가 어떤 이유로 판매를 중단했습니다. {@link IShoppingCustomer Customers}는 목록과 세부 정보 페이지에서 모두 판매를 볼 수 없습니다. 소프트 삭제와 거의 동일하지만 소유자 {@link IShoppingSeller seller}는 여전히 판매를 보고 재개할 수 있다는 약간의 차이가 있습니다. 물론 이미 판매를 구매한 {@link IShoppingCustomer customers}는 여전히 {@link IShoppingOrder order} 페이지에서 판매를 볼 수 있습니다.." }, "opened_at": { @@ -12200,8 +12200,8 @@ "format": "date-time" } ], - "title": " 판매 마감 시간", - "description": " 판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." + "title": "판매 마감 시간", + "description": "판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." } }, "required": [ @@ -12238,23 +12238,23 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "name": { "type": "string", - "title": " 단위의 대표적 명칭", - "description": " 단위의 대표적 명칭." + "title": "단위의 대표적 명칭", + "description": "단위의 대표적 명칭." }, "primary": { "type": "boolean", "title": "해당 단위가 1차 단위인지 아닌지", - "description": " 단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." + "description": "단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." }, "required": { "type": "boolean", - "title": " 단위가 필요한지 여부", - "description": " 단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." + "title": "단위가 필요한지 여부", + "description": "단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." } }, "required": [ @@ -12271,37 +12271,37 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "name": { "type": "string", - "title": " 주식의 대표명", - "description": " 주식의 대표명." + "title": "주식의 대표명", + "description": "주식의 대표명." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " 주식의 가격", - "description": " 주식의 가격." + "title": "주식의 가격", + "description": "주식의 가격." }, "quantity": { "type": "integer", "minimum": 1, - "title": " 장바구니에 있는 재고 수량", - "description": " 장바구니에 있는 재고 수량." + "title": "장바구니에 있는 재고 수량", + "description": "장바구니에 있는 재고 수량." }, "inventory": { "$ref": "#/components/schemas/IShoppingSaleUnitStockInventory", - "title": " 재고의 현재 재고 현황", - "description": " 재고의 현재 재고 현황." + "title": "재고의 현재 재고 현황", + "description": "재고의 현재 재고 현황." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockChoice.IInvert" }, - "title": " 선택 목록", - "description": " 선택 목록. 각 옵션에 대해 어떤 값이 쓰여지는가." + "title": "선택 목록", + "description": "선택 목록. 각 옵션에 대해 어떤 값이 쓰여지는가." } }, "required": [ @@ -12312,27 +12312,27 @@ "inventory", "choices" ], - "description": " 장바구니에서 정보 반전." + "description": "장바구니에서 정보 반전." }, "IShoppingSaleUnitStockInventory": { "type": "object", "properties": { "income": { "type": "integer", - "title": " 총수입금액", - "description": " 총수입금액." + "title": "총수입금액", + "description": "총수입금액." }, "outcome": { "type": "integer", - "title": " 총 결과 수량", - "description": " 총 결과 수량." + "title": "총 결과 수량", + "description": "총 결과 수량." } }, "required": [ "income", "outcome" ], - "description": " 최종재고의 재고정보." + "description": "최종재고의 재고정보." }, "IShoppingSaleUnitStockChoice.IInvert": { "type": "object", @@ -12340,8 +12340,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "option": { "oneOf": [ @@ -12352,8 +12352,8 @@ "$ref": "#/components/schemas/IShoppingSaleUnitDescriptiveOption" } ], - "title": " 타겟 옵션", - "description": " 타겟 옵션." + "title": "타겟 옵션", + "description": "타겟 옵션." }, "candidate": { "oneOf": [ @@ -12364,8 +12364,8 @@ "$ref": "#/components/schemas/IShoppingSaleUnitOptionCandidate" } ], - "title": " 선택된 후보 값", - "description": " 선택된 후보 값." + "title": "선택된 후보 값", + "description": "선택된 후보 값." }, "value": { "oneOf": [ @@ -12382,8 +12382,8 @@ "type": "boolean" } ], - "title": " 서면 가치", - "description": " 서면 가치." + "title": "서면 가치", + "description": "서면 가치." } }, "required": [ @@ -12392,7 +12392,7 @@ "candidate", "value" ], - "description": " 장바구니에서 정보 반전." + "description": "장바구니에서 정보 반전." }, "IShoppingSaleUnitSelectableOption.IInvert": { "type": "object", @@ -12400,23 +12400,23 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "type": { "const": "select", - "title": " 선택 가능한 옵션 유형에 대한 판별식", - "description": " 선택 가능한 옵션 유형에 대한 판별식." + "title": "선택 가능한 옵션 유형에 대한 판별식", + "description": "선택 가능한 옵션 유형에 대한 판별식." }, "name": { "type": "string", - "title": " 옵션의 이름을 나타냅니다", - "description": " 옵션의 이름을 나타냅니다." + "title": "옵션의 이름을 나타냅니다", + "description": "옵션의 이름을 나타냅니다." }, "variable": { "type": "boolean", "title": "옵션이 가변적인지 아닌지", - "description": " 옵션이 가변적인지 여부. 현재 옵션의 유형이 "선택"인 경우 이 속성은 다른 후보 값을 선택하는 것이 최종 주식에 영향을 미치는지 여부를 의미합니다.." + "description": "옵션이 가변적인지 여부. 현재 옵션의 유형이 "선택"인 경우 이 속성은 다른 후보 값을 선택하는 것이 최종 주식에 영향을 미치는지 여부를 의미합니다.." } }, "required": [ @@ -12432,8 +12432,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "type": { "oneOf": [ @@ -12447,13 +12447,13 @@ "const": "boolean" } ], - "title": " 설명 옵션의 유형", - "description": " 설명 옵션의 종류입니다. 구매 시 입력해야 하는 입력값은 무엇입니까?." + "title": "설명 옵션의 유형", + "description": "설명 옵션의 종류입니다. 구매 시 입력해야 하는 입력값은 무엇입니까?." }, "name": { "type": "string", - "title": " 옵션의 읽을 수 있는 이름", - "description": " 옵션의 읽을 수 있는 이름." + "title": "옵션의 읽을 수 있는 이름", + "description": "옵션의 읽을 수 있는 이름." } }, "required": [ @@ -12469,13 +12469,13 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "name": { "type": "string", - "title": " 후보값의 이름을 나타냅니다.", - "description": " 후보값의 이름을 나타냅니다.." + "title": "후보값의 이름을 나타냅니다.", + "description": "후보값의 이름을 나타냅니다.." } }, "required": [ @@ -12490,8 +12490,8 @@ "cash": { "type": "number", "minimum": 0, - "title": " 현금결제금액", - "description": " 현금결제금액." + "title": "현금결제금액", + "description": "현금결제금액." }, "deposit": { "type": "number", @@ -12502,26 +12502,26 @@ "mileage": { "type": "number", "minimum": 0, - "title": " 마일리지 결제금액", - "description": " 마일리지 결제금액." + "title": "마일리지 결제금액", + "description": "마일리지 결제금액." }, "ticket": { "type": "number", "minimum": 0, - "title": " 할인쿠폰 티켓 결제금액", - "description": " 할인쿠폰 티켓 결제금액." + "title": "할인쿠폰 티켓 결제금액", + "description": "할인쿠폰 티켓 결제금액." }, "nominal": { "type": "number", "minimum": 0, - "title": " 명목 가격", + "title": "명목 가격", "description": "명목 가격. 이것은 지불해야 할 {@link real real price}가 아니라, 보여야 할 명목 가격일 뿐입니다. 이 값이 {@link real real price}보다 크면, {@link IShoppingSeller seller}가 할인을 제공하는 것처럼 표시됩니다.." }, "real": { "type": "number", "minimum": 0, - "title": " 지불해야 할 실제 가격", - "description": " 지불해야 할 실제 가격." + "title": "지불해야 할 실제 가격", + "description": "지불해야 할 실제 가격." } }, "required": [ @@ -12532,7 +12532,7 @@ "nominal", "real" ], - "description": " 주문가격의 요약정보." + "description": "주문가격의 요약정보." }, "IShoppingOrderPrice": { "type": "object", @@ -12542,14 +12542,14 @@ "items": { "$ref": "#/components/schemas/IShoppingCouponTicketPayment" }, - "title": " 할인쿠폰 티켓 결제내역 목록", - "description": " 할인쿠폰 티켓 결제내역 목록." + "title": "할인쿠폰 티켓 결제내역 목록", + "description": "할인쿠폰 티켓 결제내역 목록." }, "cash": { "type": "number", "minimum": 0, - "title": " 현금결제금액", - "description": " 현금결제금액." + "title": "현금결제금액", + "description": "현금결제금액." }, "deposit": { "type": "number", @@ -12560,26 +12560,26 @@ "mileage": { "type": "number", "minimum": 0, - "title": " 마일리지 결제금액", - "description": " 마일리지 결제금액." + "title": "마일리지 결제금액", + "description": "마일리지 결제금액." }, "ticket": { "type": "number", "minimum": 0, - "title": " 할인쿠폰 티켓 결제금액", - "description": " 할인쿠폰 티켓 결제금액." + "title": "할인쿠폰 티켓 결제금액", + "description": "할인쿠폰 티켓 결제금액." }, "nominal": { "type": "number", "minimum": 0, - "title": " 명목 가격", + "title": "명목 가격", "description": "명목 가격. 이것은 지불해야 할 {@link real real price}가 아니라, 보여야 할 명목 가격일 뿐입니다. 이 값이 {@link real real price}보다 크면, {@link IShoppingSeller seller}가 할인을 제공하는 것처럼 표시됩니다.." }, "real": { "type": "number", "minimum": 0, - "title": " 지불해야 할 실제 가격", - "description": " 지불해야 할 실제 가격." + "title": "지불해야 할 실제 가격", + "description": "지불해야 할 실제 가격." } }, "required": [ @@ -12591,7 +12591,7 @@ "nominal", "real" ], - "description": " 할인을 포함한 주문 가격 정보." + "description": "할인을 포함한 주문 가격 정보." }, "IShoppingCouponTicketPayment": { "type": "object", @@ -12599,19 +12599,19 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "ticket": { "$ref": "#/components/schemas/IShoppingCouponTicket", - "title": " 타겟 티켓", - "description": " 타겟 티켓." + "title": "타겟 티켓", + "description": "타겟 티켓." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -12627,8 +12627,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", @@ -12637,14 +12637,14 @@ }, "coupon": { "$ref": "#/components/schemas/IShoppingCoupon", - "title": " 타겟쿠폰", - "description": " 타겟쿠폰." + "title": "타겟쿠폰", + "description": "타겟쿠폰." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "expired_at": { "oneOf": [ @@ -12656,8 +12656,8 @@ "format": "date-time" } ], - "title": " 티켓의 유효기간", - "description": " 티켓의 유효기간." + "title": "티켓의 유효기간", + "description": "티켓의 유효기간." } }, "required": [ @@ -12678,7 +12678,7 @@ "$ref": "#/components/schemas/IShoppingDelivery" }, "title": "배달 목록", - "description": " 배달 목록. {@link IShoppingOrder 주문}은 여러 번 배달될 수 있습니다. 물론, 반대의 경우도 가능합니다. 즉, {@link IShoppingDelivery 배달}은 여러 주문으로 구성될 수 있습니다.." + "description": "배달 목록. {@link IShoppingOrder 주문}은 여러 번 배달될 수 있습니다. 물론, 반대의 경우도 가능합니다. 즉, {@link IShoppingDelivery 배달}은 여러 주문으로 구성될 수 있습니다.." }, "state": { "oneOf": [ @@ -12704,20 +12704,20 @@ "const": "arrived" } ], - "title": " 주문 현황, 배송에 대한 정보", - "description": " 주문 현황, 배송에 대한 정보." + "title": "주문 현황, 배송에 대한 정보", + "description": "주문 현황, 배송에 대한 정보." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "paid_at": { "oneOf": [ @@ -12729,8 +12729,8 @@ "format": "date-time" } ], - "title": " 주문이 결제된 시간", - "description": " 주문이 결제된 시간." + "title": "주문이 결제된 시간", + "description": "주문이 결제된 시간." }, "cancelled_at": { "oneOf": [ @@ -12742,13 +12742,13 @@ "format": "date-time" } ], - "title": " 결제가 취소된 시간", - "description": " 결제가 취소된 시간." + "title": "결제가 취소된 시간", + "description": "결제가 취소된 시간." }, "address": { "$ref": "#/components/schemas/IShoppingAddress", - "title": " {@link IShoppingOrderGood 상품}을 배송받을 주소", - "description": " {@link IShoppingOrderGood 상품}을 배송받을 주소." + "title": "{@link IShoppingOrderGood 상품}을 배송받을 주소", + "description": "{@link IShoppingOrderGood 상품}을 배송받을 주소." } }, "required": [ @@ -12768,8 +12768,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller", @@ -12781,8 +12781,8 @@ "items": { "$ref": "#/components/schemas/IShoppingDeliveryJourney" }, - "title": " 배달 여정 목록", - "description": " 배달 여정 목록." + "title": "배달 여정 목록", + "description": "배달 여정 목록." }, "pieces": { "type": "array", @@ -12790,16 +12790,16 @@ "$ref": "#/components/schemas/IShoppingDeliveryPiece" }, "minItems": 1, - "title": " 납품품 목록", - "description": " 납품품 목록." + "title": "납품품 목록", + "description": "납품품 목록." }, "shippers": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeliveryShipper" }, - "title": " 배송업체 목록", - "description": " 배송업체 목록." + "title": "배송업체 목록", + "description": "배송업체 목록." }, "state": { "oneOf": [ @@ -12825,14 +12825,14 @@ "const": "arrived" } ], - "title": " 배송 상태", - "description": " 배송 상태." + "title": "배송 상태", + "description": "배송 상태." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -12852,14 +12852,14 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "deleted_at": { "oneOf": [ @@ -12889,8 +12889,8 @@ "const": "delivering" } ], - "title": " 여행 유형", - "description": " 여행 유형 - 준비 - 제조 - 운송 - 배달" + "title": "여행 유형", + "description": "여행 유형 - 준비 - 제조 - 운송 - 배달" }, "title": { "oneOf": [ @@ -12901,8 +12901,8 @@ "type": "string" } ], - "title": " 여행의 제목", - "description": " 여행의 제목." + "title": "여행의 제목", + "description": "여행의 제목." }, "description": { "oneOf": [ @@ -12913,8 +12913,8 @@ "type": "string" } ], - "title": " 여행 설명", - "description": " 여행 설명." + "title": "여행 설명", + "description": "여행 설명." }, "started_at": { "oneOf": [ @@ -12926,8 +12926,8 @@ "format": "date-time" } ], - "title": " 여행 시작 시간", - "description": " 여행 시작 시간." + "title": "여행 시작 시간", + "description": "여행 시작 시간." }, "completed_at": { "oneOf": [ @@ -12939,8 +12939,8 @@ "format": "date-time" } ], - "title": " 여행 완료 시간", - "description": " 여행 완료 시간." + "title": "여행 완료 시간", + "description": "여행 완료 시간." } }, "required": [ @@ -12961,20 +12961,20 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "publish_id": { "type": "string", "format": "uuid", - "title": " 타겟 주문의 {@link IShoppingOrderPublish.id}", - "description": " 타겟 주문의 {@link IShoppingOrderPublish.id}." + "title": "타겟 주문의 {@link IShoppingOrderPublish.id}", + "description": "타겟 주문의 {@link IShoppingOrderPublish.id}." }, "good_id": { "type": "string", "format": "uuid", - "title": " 타겟상품 {@link IShoppingOrderGood.id}", - "description": " 타겟상품 {@link IShoppingOrderGood.id}." + "title": "타겟상품 {@link IShoppingOrderGood.id}", + "description": "타겟상품 {@link IShoppingOrderGood.id}." }, "stock_id": { "type": "string", @@ -12985,8 +12985,8 @@ "quantity": { "type": "number", "minimum": 0, - "title": " 재고량", - "description": " 재고 수량입니다. 분할 배송을 표현하는 정밀한 값이 될 수 있습니다.." + "title": "재고량", + "description": "재고 수량입니다. 분할 배송을 표현하는 정밀한 값이 될 수 있습니다.." } }, "required": [ @@ -13040,55 +13040,55 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "mobile": { "type": "string", "pattern": "^[0-9]*$", - "title": " 연락할 휴대폰 번호", - "description": " 연락할 휴대폰 번호." + "title": "연락할 휴대폰 번호", + "description": "연락할 휴대폰 번호." }, "name": { "type": "string", - "title": " 주소의 대표 이름", + "title": "주소의 대표 이름", "description": "주소의 대표 이름. 수신자 이름이 될 때도 있고, 지명이 될 때도 있습니다.." }, "country": { "type": "string", - "title": " 국가 이름", - "description": " 국가 이름." + "title": "국가 이름", + "description": "국가 이름." }, "province": { "type": "string", - "title": " 도 이름", - "description": " 도 이름." + "title": "도 이름", + "description": "도 이름." }, "city": { "type": "string", - "title": " 도시 이름", - "description": " 도시 이름." + "title": "도시 이름", + "description": "도시 이름." }, "department": { "type": "string", - "title": " 부서 이름", - "description": " 부서 이름." + "title": "부서 이름", + "description": "부서 이름." }, "possession": { "type": "string", - "title": " 도로명, 건물번호, 방번호 등을 포함한 상세 주소", - "description": " 도로명, 건물번호, 방번호 등을 포함한 상세 주소." + "title": "도로명, 건물번호, 방번호 등을 포함한 상세 주소", + "description": "도로명, 건물번호, 방번호 등을 포함한 상세 주소." }, "zip_code": { "type": "string", - "title": " 우편번호 또는 우편번호", - "description": " 우편번호 또는 우편번호." + "title": "우편번호 또는 우편번호", + "description": "우편번호 또는 우편번호." }, "special_note": { "oneOf": [ @@ -13099,8 +13099,8 @@ "type": "string" } ], - "title": " 필요한 경우 특별 설명", - "description": " 필요한 경우 특별 설명." + "title": "필요한 경우 특별 설명", + "description": "필요한 경우 특별 설명." } }, "required": [ @@ -13116,7 +13116,7 @@ "zip_code", "special_note" ], - "description": " 주소 정보." + "description": "주소 정보." }, "IShoppingOrder.IRequest": { "type": "object", @@ -13157,16 +13157,16 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 페이지 번호 및 검색/정렬 조건이 포함된 주문 요청." + "description": "페이지 번호 및 검색/정렬 조건이 포함된 주문 요청." }, "IShoppingOrder.IRequest.ISearch": { "type": "object", @@ -13328,31 +13328,31 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSale.ISummary" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSale.IRequest": { "type": "object", "properties": { "search": { "$ref": "#/components/schemas/IShoppingSale.IRequest.ISearch", - "title": " 검색 조건", - "description": " 검색 조건." + "title": "검색 조건", + "description": "검색 조건." }, "sort": { "type": "array", @@ -13456,40 +13456,40 @@ } ] }, - "title": " 정렬 조건", - "description": " 정렬 조건." + "title": "정렬 조건", + "description": "정렬 조건." }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 페이지 번호 매기기 및 검색/정렬 옵션이 포함된 요약 판매 요청." + "description": "페이지 번호 매기기 및 검색/정렬 옵션이 포함된 요약 판매 요청." }, "IShoppingSale": { "type": "object", "properties": { "section": { "$ref": "#/components/schemas/IShoppingSection", - "title": " 소속된 섹션", - "description": " 소속된 섹션." + "title": "소속된 섹션", + "description": "소속된 섹션." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller.IInvert", - "title": " 판매를 등록한 판매자", - "description": " 판매를 등록한 판매자." + "title": "판매를 등록한 판매자", + "description": "판매를 등록한 판매자." }, "id": { "type": "string", "format": "uuid", - "title": " 판매의 주요 키", - "description": " 판매의 주요 키." + "title": "판매의 주요 키", + "description": "판매의 주요 키." }, "snapshot_id": { "type": "string", @@ -13499,13 +13499,13 @@ }, "latest": { "type": "boolean", - "title": " 스냅샷이 최신인지 아닌지", - "description": " 스냅샷이 최신인지 아닌지." + "title": "스냅샷이 최신인지 아닌지", + "description": "스냅샷이 최신인지 아닌지." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent", - "title": " 판매를 설명하는 설명 및 이미지 콘텐츠", - "description": " 판매를 설명하는 설명 및 이미지 콘텐츠." + "title": "판매를 설명하는 설명 및 이미지 콘텐츠", + "description": "판매를 설명하는 설명 및 이미지 콘텐츠." }, "channels": { "type": "array", @@ -13513,16 +13513,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " 채널 및 카테고리 목록", - "description": " 채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." + "title": "채널 및 카테고리 목록", + "description": "채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " 검색 태그 목록", - "description": " 검색 태그 목록." + "title": "검색 태그 목록", + "description": "검색 태그 목록." }, "units": { "type": "array", @@ -13530,20 +13530,20 @@ "$ref": "#/components/schemas/IShoppingSaleUnit" }, "minItems": 1, - "title": " 단위 목록", + "title": "단위 목록", "description": "단위 목록. 판매에서 판매되는 개별 제품 구성 정보에 대한 기록. 각 {@link IShoppingSaleUnit 단위} 기록에는 구성 가능한 {@link IShoppingSaleUnitOption 옵션}, 각 옵션에 대한 {@link IShoppingSaleUnitOptionCandidate 후보} 값, 각 옵션의 모든 후보 값을 선택하여 결정된 {@link IShoppingSaleUnitStock 최종 재고}가 있습니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", + "title": "기록 생성 시간", "description": "기록의 생성 시간입니다. 이 속성은 {@link opens_at}와 다릅니다. 즉, 판매 시점이 열린다는 의미입니다.." }, "updated_at": { "type": "string", "format": "date-time", - "title": " 기록의 마지막 업데이트 시간", - "description": " 레코드의 마지막 업데이트 시간. 다시 말해, 마지막 스냅샷의 생성 시간." + "title": "기록의 마지막 업데이트 시간", + "description": "레코드의 마지막 업데이트 시간. 다시 말해, 마지막 스냅샷의 생성 시간." }, "paused_at": { "oneOf": [ @@ -13555,7 +13555,7 @@ "format": "date-time" } ], - "title": " 판매 일시 정지 시간", + "title": "판매 일시 정지 시간", "description": "판매 일시 중지 시간. 판매자가 어떤 이유로 판매를 일시 중지했습니다. {@link IShoppingCustomer Customers}는 목록과 세부 정보 페이지에서 판매를 계속 볼 수 있지만 판매에는 "판매자가 판매를 일시 중지했습니다"라는 경고 라벨이 있습니다.." }, "suspended_at": { @@ -13568,7 +13568,7 @@ "format": "date-time" } ], - "title": " 판매 중단 시간", + "title": "판매 중단 시간", "description": "판매 중단 시간. 판매자가 어떤 이유로 판매를 중단했습니다. {@link IShoppingCustomer Customers}는 목록과 세부 정보 페이지에서 모두 판매를 볼 수 없습니다. 소프트 삭제와 거의 동일하지만 소유자 {@link IShoppingSeller seller}는 여전히 판매를 보고 재개할 수 있다는 약간의 차이가 있습니다. 물론 이미 판매를 구매한 {@link IShoppingCustomer customers}는 여전히 {@link IShoppingOrder order} 페이지에서 판매를 볼 수 있습니다.." }, "opened_at": { @@ -13594,8 +13594,8 @@ "format": "date-time" } ], - "title": " 판매 마감 시간", - "description": " 판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." + "title": "판매 마감 시간", + "description": "판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." } }, "required": [ @@ -13623,8 +13623,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "title": { "type": "string", @@ -13643,29 +13643,29 @@ "const": "txt" } ], - "title": " 본문 내용의 형식", - "description": " 본문 내용의 형식. `html`, `md`, `txt`와 같은 파일 확장자와 동일한 의미." + "title": "본문 내용의 형식", + "description": "본문 내용의 형식. `html`, `md`, `txt`와 같은 파일 확장자와 동일한 의미." }, "body": { "type": "string", - "title": " 본문 내용", - "description": " 본문 내용." + "title": "본문 내용", + "description": "본문 내용." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." }, "thumbnails": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile" }, - "title": " 썸네일 목록", - "description": " 썸네일 목록." + "title": "썸네일 목록", + "description": "썸네일 목록." } }, "required": [ @@ -13676,7 +13676,7 @@ "files", "thumbnails" ], - "description": " 판매 스냅샷의 콘텐츠 정보. `IShoppingSaleContent`는 {@link IShoppingSale}의 설명 콘텐츠를 구현하는 엔티티입니다.." + "description": "판매 스냅샷의 콘텐츠 정보. `IShoppingSaleContent`는 {@link IShoppingSale}의 설명 콘텐츠를 구현하는 엔티티입니다.." }, "IShoppingSaleUnit": { "type": "object", @@ -13693,8 +13693,8 @@ } ] }, - "title": " 옵션 목록", - "description": " 옵션 목록." + "title": "옵션 목록", + "description": "옵션 목록." }, "stocks": { "type": "array", @@ -13708,23 +13708,23 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "name": { "type": "string", - "title": " 단위의 대표적 명칭", - "description": " 단위의 대표적 명칭." + "title": "단위의 대표적 명칭", + "description": "단위의 대표적 명칭." }, "primary": { "type": "boolean", "title": "해당 단위가 1차 단위인지 아닌지", - "description": " 단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." + "description": "단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." }, "required": { "type": "boolean", - "title": " 단위가 필요한지 여부", - "description": " 단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." + "title": "단위가 필요한지 여부", + "description": "단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." } }, "required": [ @@ -13752,23 +13752,23 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "type": { "const": "select", - "title": " 선택 가능한 옵션 유형에 대한 판별식", - "description": " 선택 가능한 옵션 유형에 대한 판별식." + "title": "선택 가능한 옵션 유형에 대한 판별식", + "description": "선택 가능한 옵션 유형에 대한 판별식." }, "name": { "type": "string", - "title": " 옵션의 이름을 나타냅니다", - "description": " 옵션의 이름을 나타냅니다." + "title": "옵션의 이름을 나타냅니다", + "description": "옵션의 이름을 나타냅니다." }, "variable": { "type": "boolean", "title": "옵션이 가변적인지 아닌지", - "description": " 옵션이 가변적인지 여부. 현재 옵션의 유형이 "선택"인 경우 이 속성은 다른 후보 값을 선택하는 것이 최종 주식에 영향을 미치는지 여부를 의미합니다.." + "description": "옵션이 가변적인지 여부. 현재 옵션의 유형이 "선택"인 경우 이 속성은 다른 후보 값을 선택하는 것이 최종 주식에 영향을 미치는지 여부를 의미합니다.." } }, "required": [ @@ -13786,30 +13786,30 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "name": { "type": "string", - "title": " 주식의 대표명", - "description": " 주식의 대표명." + "title": "주식의 대표명", + "description": "주식의 대표명." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " 주식의 가격", - "description": " 주식의 가격." + "title": "주식의 가격", + "description": "주식의 가격." }, "inventory": { "$ref": "#/components/schemas/IShoppingSaleUnitStockInventory", - "title": " 재고의 현재 재고 현황", - "description": " 재고의 현재 재고 현황." + "title": "재고의 현재 재고 현황", + "description": "재고의 현재 재고 현황." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockChoice" }, - "title": " 선택 목록", + "title": "선택 목록", "description": "선택 사항 목록. 각 옵션에 대해 선택되는 후보 값." } }, @@ -13828,8 +13828,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "option_id": { "type": "string", @@ -13839,7 +13839,7 @@ "candidate_id": { "type": "string", "format": "uuid", - "description": " 대상 후보자의 {@link IShoppingSaleUnitOptionCandidate.id}" + "description": "대상 후보자의 {@link IShoppingSaleUnitOptionCandidate.id}" } }, "required": [ @@ -13854,23 +13854,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleInquiryComment" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSaleInquiryComment": { "type": "object", @@ -13895,14 +13895,14 @@ "seller": "#/components/schemas/IShoppingSeller.IInvert" } }, - "title": " 댓글 작성자", + "title": "댓글 작성자", "description": "댓글 작성자. 고객과 판매자 모두 판매 문의에 댓글을 쓸 수 있습니다. 그런데, 고객에 대한 제한은 없지만 판매자는 판매를 등록한 사람이어야 합니다.." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "parent_id": { "oneOf": [ @@ -13914,8 +13914,8 @@ "format": "uuid" } ], - "title": " 부모의 댓글 ID", - "description": " 부모의 댓글 ID." + "title": "부모의 댓글 ID", + "description": "부모의 댓글 ID." }, "snapshots": { "type": "array", @@ -13923,14 +13923,14 @@ "$ref": "#/components/schemas/IBbsArticleComment.ISnapshot" }, "minItems": 1, - "title": " 스냅샷 내용 목록", - "description": " 스냅샷 내용 목록입니다. 댓글이 생성될 때 처음 생성되며, 댓글이 수정될 때마다 누적됩니다.." + "title": "스냅샷 내용 목록", + "description": "스냅샷 내용 목록입니다. 댓글이 생성될 때 처음 생성되며, 댓글이 수정될 때마다 누적됩니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 댓글 작성 시간", - "description": " 댓글 작성 시간." + "title": "댓글 작성 시간", + "description": "댓글 작성 시간." } }, "required": [ @@ -13948,14 +13948,14 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", "title": "스냅샷 레코드 생성 시간", - "description": " 스냅샷 레코드의 생성 시간. 즉, 생성 시간 또는 업데이트 시간 또는 주석." + "description": "스냅샷 레코드의 생성 시간. 즉, 생성 시간 또는 업데이트 시간 또는 주석." }, "format": { "oneOf": [ @@ -13969,21 +13969,21 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "body": { "type": "string", - "title": " 댓글의 내용 본문", - "description": " 댓글의 내용 본문." + "title": "댓글의 내용 본문", + "description": "댓글의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -13993,7 +13993,7 @@ "body", "files" ], - "description": " 댓글의 스냅샷. `IBbsArticleComment.ISnapshot`은 댓글의 내용을 담고 있는 스냅샷 엔티티입니다. {@link IBbsArticleComment}에서 언급했듯이 증거를 보관하고 사기를 방지하도록 설계되었습니다.." + "description": "댓글의 스냅샷. `IBbsArticleComment.ISnapshot`은 댓글의 내용을 담고 있는 스냅샷 엔티티입니다. {@link IBbsArticleComment}에서 언급했듯이 증거를 보관하고 사기를 방지하도록 설계되었습니다.." }, "IAttachmentFile.ICreate": { "type": "object", @@ -14001,8 +14001,8 @@ "name": { "type": "string", "maxLength": 255, - "title": " 확장자를 제외한 파일 이름", - "description": " 확장자를 제외한 파일 이름. `.gitignore` 파일이 있는 경우 이름은 빈 문자열입니다.." + "title": "확장자를 제외한 파일 이름", + "description": "확장자를 제외한 파일 이름. `.gitignore` 파일이 있는 경우 이름은 빈 문자열입니다.." }, "extension": { "oneOf": [ @@ -14015,14 +14015,14 @@ "maxLength": 8 } ], - "title": " 확대", + "title": "확대", "description": "확장자. `README`와 같은 경우 생략 가능." }, "url": { "type": "string", "format": "uri", - "title": " 실제 파일의 URL 경로", - "description": " 실제 파일의 URL 경로." + "title": "실제 파일의 URL 경로", + "description": "실제 파일의 URL 경로." } }, "required": [ @@ -14052,13 +14052,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, "description": "페이지 번호 매기기 및 검색/정렬 옵션을 포함한 댓글 요청." @@ -14092,21 +14092,21 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "body": { "type": "string", - "title": " 댓글의 내용 본문", - "description": " 댓글의 내용 본문." + "title": "댓글의 내용 본문", + "description": "댓글의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -14114,7 +14114,7 @@ "body", "files" ], - "description": " 댓글 작성 정보." + "description": "댓글 작성 정보." }, "IShoppingSaleInquiryComment.ISnapshot": { "type": "object", @@ -14122,14 +14122,14 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", "title": "스냅샷 레코드 생성 시간", - "description": " 스냅샷 레코드의 생성 시간. 즉, 생성 시간 또는 업데이트 시간 또는 주석." + "description": "스냅샷 레코드의 생성 시간. 즉, 생성 시간 또는 업데이트 시간 또는 주석." }, "format": { "oneOf": [ @@ -14143,21 +14143,21 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "body": { "type": "string", - "title": " 댓글의 내용 본문", - "description": " 댓글의 내용 본문." + "title": "댓글의 내용 본문", + "description": "댓글의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -14167,43 +14167,43 @@ "body", "files" ], - "description": " 댓글의 스냅샷 내용." + "description": "댓글의 스냅샷 내용." }, "IPageIShoppingSaleQuestion.ISummary": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleQuestion.ISummary" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSaleQuestion.ISummary": { "type": "object", "properties": { "secret": { "type": "boolean", - "title": " 질문글이 비밀글인지 아닌지", - "description": " 질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." + "title": "질문글이 비밀글인지 아닌지", + "description": "질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 문의사항을 작성하신 고객님", - "description": " 문의사항을 작성하신 고객님." + "title": "문의사항을 작성하신 고객님", + "description": "문의사항을 작성하신 고객님." }, "answer": { "oneOf": [ @@ -14214,24 +14214,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.ISummary" } ], - "title": " 판매자 문의에 대한 공식 답변", - "description": " 판매자 문의에 대한 공식 답변." + "title": "판매자의 문의에 대한 공식 답변", + "description": "판매자의 문의에 대한 공식 답변." }, "read_by_seller": { "type": "boolean", - "title": " 판매자가 문의사항을 확인했는지 여부", - "description": " 판매자가 문의사항을 확인했는지 여부." + "title": "판매자가 문의사항을 확인했는지 여부", + "description": "판매자가 문의사항을 확인했는지 여부." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "title": { "type": "string", - "title": " 마지막 스냅샷의 제목", - "description": " 마지막 스냅샷의 제목." + "title": "마지막 스냅샷의 제목", + "description": "마지막 스냅샷의 제목." }, "created_at": { "type": "string", @@ -14242,8 +14242,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " 기사 수정 시간", - "description": " 기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." + "title": "기사 수정 시간", + "description": "기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." } }, "required": [ @@ -14256,7 +14256,7 @@ "created_at", "updated_at" ], - "description": " 질문의 요약된 정보." + "description": "질문의 요약된 정보." }, "IShoppingSaleInquiryAnswer.ISummary": { "type": "object", @@ -14267,13 +14267,13 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "title": { "type": "string", - "title": " 마지막 스냅샷의 제목", - "description": " 마지막 스냅샷의 제목." + "title": "마지막 스냅샷의 제목", + "description": "마지막 스냅샷의 제목." }, "created_at": { "type": "string", @@ -14284,8 +14284,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " 기사 수정 시간", - "description": " 기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." + "title": "기사 수정 시간", + "description": "기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." } }, "required": [ @@ -14301,8 +14301,8 @@ "properties": { "search": { "$ref": "#/components/schemas/IShoppingSaleInquiry.IRequest.ISearch", - "title": " 검색 조건", - "description": " 검색 조건." + "title": "검색 조건", + "description": "검색 조건." }, "sort": { "type": "array", @@ -14340,21 +14340,21 @@ } ] }, - "title": " 정렬 조건", - "description": " 정렬 조건." + "title": "정렬 조건", + "description": "정렬 조건." }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 페이지 검색/정렬 옵션을 포함한 요약 정보 요청." + "description": "페이지 검색/정렬 옵션을 포함한 요약 정보 요청." }, "IShoppingSaleInquiry.IRequest.ISearch": { "type": "object", @@ -14399,36 +14399,36 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleQuestion.IAbridge" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSaleQuestion.IAbridge": { "type": "object", "properties": { "secret": { "type": "boolean", - "title": " 질문글이 비밀글인지 아닌지", - "description": " 질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." + "title": "질문글이 비밀글인지 아닌지", + "description": "질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 문의사항을 작성하신 고객님", - "description": " 문의사항을 작성하신 고객님." + "title": "문의사항을 작성하신 고객님", + "description": "문의사항을 작성하신 고객님." }, "answer": { "oneOf": [ @@ -14439,24 +14439,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.IAbridge" } ], - "title": " 판매자 문의에 대한 공식 답변", - "description": " 판매자 문의에 대한 공식 답변." + "title": "판매자의 문의에 대한 공식 답변", + "description": "판매자의 문의에 대한 공식 답변." }, "read_by_seller": { "type": "boolean", - "title": " 판매자가 문의사항을 확인했는지 여부", - "description": " 판매자가 문의사항을 확인했는지 여부." + "title": "판매자가 문의사항을 확인했는지 여부", + "description": "판매자가 문의사항을 확인했는지 여부." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "title": { "type": "string", - "title": " 마지막 스냅샷의 제목", - "description": " 마지막 스냅샷의 제목." + "title": "마지막 스냅샷의 제목", + "description": "마지막 스냅샷의 제목." }, "created_at": { "type": "string", @@ -14467,8 +14467,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " 기사 수정 시간", - "description": " 기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." + "title": "기사 수정 시간", + "description": "기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." }, "format": { "oneOf": [ @@ -14482,21 +14482,21 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -14512,7 +14512,7 @@ "body", "files" ], - "description": " 질문에 대한 요약 정보." + "description": "질문에 대한 요약 정보." }, "IShoppingSaleInquiryAnswer.IAbridge": { "type": "object", @@ -14523,13 +14523,13 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "title": { "type": "string", - "title": " 마지막 스냅샷의 제목", - "description": " 마지막 스냅샷의 제목." + "title": "마지막 스냅샷의 제목", + "description": "마지막 스냅샷의 제목." }, "created_at": { "type": "string", @@ -14540,8 +14540,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " 기사 수정 시간", - "description": " 기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." + "title": "기사 수정 시간", + "description": "기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." }, "format": { "oneOf": [ @@ -14555,21 +14555,21 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -14588,18 +14588,18 @@ "properties": { "secret": { "type": "boolean", - "title": " 질문글이 비밀글인지 아닌지", - "description": " 질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." + "title": "질문글이 비밀글인지 아닌지", + "description": "질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." }, "type": { "const": "question", - "title": " 파생된 문의의 유형", - "description": " 파생된 문의 유형. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" + "title": "파생된 문의의 유형", + "description": "파생된 문의 유형. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 문의사항을 작성하신 고객님", - "description": " 문의사항을 작성하신 고객님." + "title": "문의사항을 작성하신 고객님", + "description": "문의사항을 작성하신 고객님." }, "answer": { "oneOf": [ @@ -14610,19 +14610,19 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer" } ], - "title": " 판매자 문의에 대한 공식 답변", - "description": " 판매자 문의에 대한 공식 답변." + "title": "판매자의 문의에 대한 공식 답변", + "description": "판매자의 문의에 대한 공식 답변." }, "read_by_seller": { "type": "boolean", - "title": " 판매자가 문의사항을 확인했는지 여부", - "description": " 판매자가 문의사항을 확인했는지 여부." + "title": "판매자가 문의사항을 확인했는지 여부", + "description": "판매자가 문의사항을 확인했는지 여부." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "snapshots": { "type": "array", @@ -14630,14 +14630,14 @@ "$ref": "#/components/schemas/IBbsArticle.ISnapshot" }, "minItems": 1, - "title": " 스냅샷 내용 목록", + "title": "스냅샷 내용 목록", "description": "스냅샷 내용 목록입니다. 기사가 생성될 때 처음 생성되며, 기사가 수정될 때마다 누적됩니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기사 작성 시간", - "description": " 기사 작성 시간." + "title": "기사 작성 시간", + "description": "기사 작성 시간." } }, "required": [ @@ -14663,8 +14663,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "snapshots": { "type": "array", @@ -14672,14 +14672,14 @@ "$ref": "#/components/schemas/IBbsArticle.ISnapshot" }, "minItems": 1, - "title": " 스냅샷 내용 목록", + "title": "스냅샷 내용 목록", "description": "스냅샷 내용 목록입니다. 기사가 생성될 때 처음 생성되며, 기사가 수정될 때마다 누적됩니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기사 작성 시간", - "description": " 기사 작성 시간." + "title": "기사 작성 시간", + "description": "기사 작성 시간." } }, "required": [ @@ -14695,8 +14695,8 @@ "properties": { "id": { "type": "string", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", @@ -14716,26 +14716,26 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "title": { "type": "string", - "title": " 기사 제목", - "description": " 기사 제목." + "title": "기사 제목", + "description": "기사 제목." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -14746,43 +14746,43 @@ "body", "files" ], - "description": " 기사의 스냅샷. `IBbsArticle.ISnapshot`은 {@link IBbsArticle}에서 언급된 대로 기사의 내용을 포함하는 스냅샷 엔터티이며, 기사의 내용은 증거를 보관하고 사기를 방지하기 위해 기사 기록과 분리됩니다.." + "description": "기사의 스냅샷. `IBbsArticle.ISnapshot`은 {@link IBbsArticle}에서 언급된 대로 기사의 내용을 포함하는 스냅샷 엔터티이며, 기사의 내용은 증거를 보관하고 사기를 방지하기 위해 기사 기록과 분리됩니다.." }, "IPageIShoppingSaleReview.ISummary": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleReview.ISummary" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSaleReview.ISummary": { "type": "object", "properties": { "score": { "type": "number", - "title": " 리뷰의 점수", - "description": " 리뷰의 점수." + "title": "리뷰의 점수", + "description": "리뷰의 점수." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 문의사항을 작성하신 고객님", - "description": " 문의사항을 작성하신 고객님." + "title": "문의사항을 작성하신 고객님", + "description": "문의사항을 작성하신 고객님." }, "answer": { "oneOf": [ @@ -14793,24 +14793,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.ISummary" } ], - "title": " 판매자 문의에 대한 공식 답변", - "description": " 판매자 문의에 대한 공식 답변." + "title": "판매자의 문의에 대한 공식 답변", + "description": "판매자의 문의에 대한 공식 답변." }, "read_by_seller": { "type": "boolean", - "title": " 판매자가 문의사항을 확인했는지 여부", - "description": " 판매자가 문의사항을 확인했는지 여부." + "title": "판매자가 문의사항을 확인했는지 여부", + "description": "판매자가 문의사항을 확인했는지 여부." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "title": { "type": "string", - "title": " 마지막 스냅샷의 제목", - "description": " 마지막 스냅샷의 제목." + "title": "마지막 스냅샷의 제목", + "description": "마지막 스냅샷의 제목." }, "created_at": { "type": "string", @@ -14821,8 +14821,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " 기사 수정 시간", - "description": " 기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." + "title": "기사 수정 시간", + "description": "기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." } }, "required": [ @@ -14835,15 +14835,15 @@ "created_at", "updated_at" ], - "description": " 리뷰의 요약 정보." + "description": "리뷰의 요약 정보." }, "IShoppingSaleReview.IRequest": { "type": "object", "properties": { "search": { "$ref": "#/components/schemas/IShoppingSaleReview.IRequest.ISearch", - "title": " 검색 조건", - "description": " 검색 조건." + "title": "검색 조건", + "description": "검색 조건." }, "sort": { "type": "array", @@ -14887,21 +14887,21 @@ } ] }, - "title": " 정렬 조건", - "description": " 정렬 조건." + "title": "정렬 조건", + "description": "정렬 조건." }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 페이지 검색/정렬 옵션을 포함한 요약 정보 요청." + "description": "페이지 검색/정렬 옵션을 포함한 요약 정보 요청." }, "IShoppingSaleReview.IRequest.ISearch": { "type": "object", @@ -14956,23 +14956,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleReview.IAbridge" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSaleReview.IAbridge": { "type": "object", @@ -14981,13 +14981,13 @@ "type": "number", "minimum": 0, "maximum": 100, - "title": " 리뷰의 점수", - "description": " 리뷰의 점수." + "title": "리뷰의 점수", + "description": "리뷰의 점수." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 문의사항을 작성하신 고객님", - "description": " 문의사항을 작성하신 고객님." + "title": "문의사항을 작성하신 고객님", + "description": "문의사항을 작성하신 고객님." }, "answer": { "oneOf": [ @@ -14998,24 +14998,24 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer.IAbridge" } ], - "title": " 판매자 문의에 대한 공식 답변", - "description": " 판매자 문의에 대한 공식 답변." + "title": "판매자의 문의에 대한 공식 답변", + "description": "판매자의 문의에 대한 공식 답변." }, "read_by_seller": { "type": "boolean", - "title": " 판매자가 문의사항을 확인했는지 여부", - "description": " 판매자가 문의사항을 확인했는지 여부." + "title": "판매자가 문의사항을 확인했는지 여부", + "description": "판매자가 문의사항을 확인했는지 여부." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "title": { "type": "string", - "title": " 마지막 스냅샷의 제목", - "description": " 마지막 스냅샷의 제목." + "title": "마지막 스냅샷의 제목", + "description": "마지막 스냅샷의 제목." }, "created_at": { "type": "string", @@ -15026,8 +15026,8 @@ "updated_at": { "type": "string", "format": "date-time", - "title": " 기사 수정 시간", - "description": " 기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." + "title": "기사 수정 시간", + "description": "기사의 수정 시간. 즉, 마지막 스냅샷이 생성된 시간입니다.." }, "format": { "oneOf": [ @@ -15041,21 +15041,21 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -15071,20 +15071,20 @@ "body", "files" ], - "description": " 리뷰의 요약 정보." + "description": "리뷰의 요약 정보." }, "IShoppingSaleReview": { "type": "object", "properties": { "type": { "const": "review", - "title": " 파생된 문의의 유형", - "description": " 파생된 문의 유형. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" + "title": "파생된 문의의 유형", + "description": "파생된 문의 유형. - `question`: {@link IShoppingSaleQuestion} - `review`: {@link IShoppingSaleReview}" }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 문의사항을 작성하신 고객님", - "description": " 문의사항을 작성하신 고객님." + "title": "문의사항을 작성하신 고객님", + "description": "문의사항을 작성하신 고객님." }, "answer": { "oneOf": [ @@ -15095,19 +15095,19 @@ "$ref": "#/components/schemas/IShoppingSaleInquiryAnswer" } ], - "title": " 판매자 문의에 대한 공식 답변", - "description": " 판매자 문의에 대한 공식 답변." + "title": "판매자의 문의에 대한 공식 답변", + "description": "판매자의 문의에 대한 공식 답변." }, "read_by_seller": { "type": "boolean", - "title": " 판매자가 문의사항을 확인했는지 여부", - "description": " 판매자가 문의사항을 확인했는지 여부." + "title": "판매자가 문의사항을 확인했는지 여부", + "description": "판매자가 문의사항을 확인했는지 여부." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "snapshots": { "type": "array", @@ -15115,14 +15115,14 @@ "$ref": "#/components/schemas/IShoppingSaleReview.ISnapshot" }, "minItems": 1, - "title": " 스냅샷 내용 목록", + "title": "스냅샷 내용 목록", "description": "스냅샷 내용 목록입니다. 기사가 생성될 때 처음 생성되며, 기사가 수정될 때마다 누적됩니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기사 작성 시간", - "description": " 기사 작성 시간." + "title": "기사 작성 시간", + "description": "기사 작성 시간." } }, "required": [ @@ -15143,13 +15143,13 @@ "type": "number", "minimum": 0, "maximum": 100, - "title": " 리뷰의 점수", - "description": " 리뷰의 점수." + "title": "리뷰의 점수", + "description": "리뷰의 점수." }, "id": { "type": "string", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", @@ -15169,26 +15169,26 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "title": { "type": "string", - "title": " 기사 제목", - "description": " 기사 제목." + "title": "기사 제목", + "description": "기사 제목." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -15207,37 +15207,37 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleSnapshot.ISummary" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSaleSnapshot.ISummary": { "type": "object", "properties": { "price_range": { "$ref": "#/components/schemas/IShoppingSalePriceRange", - "title": " 단위의 가격 범위", - "description": " 단위의 가격 범위." + "title": "단위의 가격 범위", + "description": "단위의 가격 범위." }, "id": { "type": "string", "format": "uuid", - "title": " 판매의 주요 키", - "description": " 판매의 주요 키." + "title": "판매의 주요 키", + "description": "판매의 주요 키." }, "snapshot_id": { "type": "string", @@ -15247,13 +15247,13 @@ }, "latest": { "type": "boolean", - "title": " 스냅샷이 최신인지 아닌지", - "description": " 스냅샷이 최신인지 아닌지." + "title": "스냅샷이 최신인지 아닌지", + "description": "스냅샷이 최신인지 아닌지." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.IInvert", - "title": " 판매를 설명하는 설명 및 이미지 콘텐츠", - "description": " 판매를 설명하는 설명 및 이미지 콘텐츠." + "title": "판매를 설명하는 설명 및 이미지 콘텐츠", + "description": "판매를 설명하는 설명 및 이미지 콘텐츠." }, "channels": { "type": "array", @@ -15261,16 +15261,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " 채널 및 카테고리 목록", - "description": " 채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." + "title": "채널 및 카테고리 목록", + "description": "채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " 검색 태그 목록", - "description": " 검색 태그 목록." + "title": "검색 태그 목록", + "description": "검색 태그 목록." }, "units": { "type": "array", @@ -15278,7 +15278,7 @@ "$ref": "#/components/schemas/IShoppingSaleUnit.ISummary" }, "minItems": 1, - "title": " 단위 목록", + "title": "단위 목록", "description": "단위 목록. 판매에서 판매되는 개별 제품 구성 정보에 대한 기록. 각 {@link IShoppingSaleUnit 단위} 기록에는 구성 가능한 {@link IShoppingSaleUnitOption 옵션}, 각 옵션에 대한 {@link IShoppingSaleUnitOptionCandidate 후보} 값, 각 옵션의 모든 후보 값을 선택하여 결정된 {@link IShoppingSaleUnitStock 최종 재고}가 있습니다.." } }, @@ -15292,23 +15292,23 @@ "tags", "units" ], - "description": " 판매 스냅샷의 요약 정보." + "description": "판매 스냅샷의 요약 정보." }, "IPage.IRequest": { "type": "object", "properties": { "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 페이지 요청 데이터" + "description": "페이지 요청 데이터" }, "IShoppingSaleSnapshot": { "type": "object", @@ -15316,8 +15316,8 @@ "id": { "type": "string", "format": "uuid", - "title": " 판매의 주요 키", - "description": " 판매의 주요 키." + "title": "판매의 주요 키", + "description": "판매의 주요 키." }, "snapshot_id": { "type": "string", @@ -15327,13 +15327,13 @@ }, "latest": { "type": "boolean", - "title": " 스냅샷이 최신인지 아닌지", - "description": " 스냅샷이 최신인지 아닌지." + "title": "스냅샷이 최신인지 아닌지", + "description": "스냅샷이 최신인지 아닌지." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent", - "title": " 판매를 설명하는 설명 및 이미지 콘텐츠", - "description": " 판매를 설명하는 설명 및 이미지 콘텐츠." + "title": "판매를 설명하는 설명 및 이미지 콘텐츠", + "description": "판매를 설명하는 설명 및 이미지 콘텐츠." }, "channels": { "type": "array", @@ -15341,16 +15341,16 @@ "$ref": "#/components/schemas/IShoppingSaleChannel" }, "minItems": 1, - "title": " 채널 및 카테고리 목록", - "description": " 채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." + "title": "채널 및 카테고리 목록", + "description": "채널 및 카테고리 목록. 판매가 등록된 채널 및 카테고리." }, "tags": { "type": "array", "items": { "type": "string" }, - "title": " 검색 태그 목록", - "description": " 검색 태그 목록." + "title": "검색 태그 목록", + "description": "검색 태그 목록." }, "units": { "type": "array", @@ -15358,7 +15358,7 @@ "$ref": "#/components/schemas/IShoppingSaleUnit" }, "minItems": 1, - "title": " 단위 목록", + "title": "단위 목록", "description": "단위 목록. 판매에서 판매되는 개별 제품 구성 정보에 대한 기록. 각 {@link IShoppingSaleUnit 단위} 기록에는 구성 가능한 {@link IShoppingSaleUnitOption 옵션}, 각 옵션에 대한 {@link IShoppingSaleUnitOptionCandidate 후보} 값, 각 옵션의 모든 후보 값을 선택하여 결정된 {@link IShoppingSaleUnitStock 최종 재고}가 있습니다.." } }, @@ -15393,14 +15393,14 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IHierarchical" }, - "title": " 계층 구조의 자식 카테고리 목록", - "description": " 계층 구조의 자식 카테고리 목록." + "title": "계층 구조의 자식 카테고리 목록", + "description": "계층 구조의 자식 카테고리 목록." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "parent_id": { "oneOf": [ @@ -15412,19 +15412,19 @@ "format": "uuid" } ], - "title": " 상위 카테고리의 ID", - "description": " 상위 카테고리의 ID." + "title": "상위 카테고리의 ID", + "description": "상위 카테고리의 ID." }, "name": { "type": "string", - "title": " 해당 카테고리의 대표 이름", - "description": " 카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." + "title": "해당 카테고리의 대표 이름", + "description": "카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -15445,14 +15445,14 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IHierarchical" }, - "title": " 계층 구조의 자식 카테고리 목록", - "description": " 계층 구조의 자식 카테고리 목록." + "title": "계층 구조의 자식 카테고리 목록", + "description": "계층 구조의 자식 카테고리 목록." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "parent_id": { "oneOf": [ @@ -15464,19 +15464,19 @@ "format": "uuid" } ], - "title": " 상위 카테고리의 ID", - "description": " 상위 카테고리의 ID." + "title": "상위 카테고리의 ID", + "description": "상위 카테고리의 ID." }, "name": { "type": "string", - "title": " 해당 카테고리의 대표 이름", - "description": " 카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." + "title": "해당 카테고리의 대표 이름", + "description": "카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -15501,20 +15501,20 @@ "format": "uuid" } ], - "title": " 상위 카테고리의 ID", - "description": " 상위 카테고리의 ID." + "title": "상위 카테고리의 ID", + "description": "상위 카테고리의 ID." }, "name": { "type": "string", - "title": " 해당 카테고리의 대표 이름", - "description": " 카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." + "title": "해당 카테고리의 대표 이름", + "description": "카테고리의 대표 이름입니다. 이름은 부모 카테고리 내에서 고유해야 합니다. 부모가 없는 경우 부모 카테고리가 없는 채널 내에서 이름은 고유해야 합니다.." } }, "required": [ "parent_id", "name" ], - "description": " 카테고리 생성 정보." + "description": "카테고리 생성 정보." }, "IRecordMerge": { "type": "object", @@ -15522,8 +15522,8 @@ "keep": { "type": "string", "format": "uuid", - "title": " 병합 후 보관할 대상 레코드", - "description": " 병합 후 보관할 대상 레코드. 병합 프로세스 후, {@link 흡수} 레코드가 이 {@link keep} 레코드로 병합됩니다.." + "title": "병합 후 보관할 대상 레코드", + "description": "병합 후 보관할 대상 레코드. 병합 프로세스 후, {@link 흡수} 레코드가 이 {@link keep} 레코드로 병합됩니다.." }, "absorbed": { "type": "array", @@ -15531,8 +15531,8 @@ "type": "string", "format": "uuid" }, - "title": " 병합 후 {@link keep}에 흡수됩니다.", - "description": " 병합 후 {@link keep}에 흡수됩니다.." + "title": "병합 후 {@link keep}에 흡수됩니다.", + "description": "병합 후 {@link keep}에 흡수됩니다.." } }, "required": [ @@ -15546,13 +15546,13 @@ "properties": { "code": { "type": "string", - "title": " 식별자 코드", - "description": " 식별자 코드." + "title": "식별자 코드", + "description": "식별자 코드." }, "name": { "type": "string", - "title": " 채널 이름", - "description": " 채널 이름." + "title": "채널 이름", + "description": "채널 이름." } }, "required": [ @@ -15566,37 +15566,37 @@ "properties": { "name": { "type": "string", - "title": " 채널 이름", - "description": " 채널 이름." + "title": "채널 이름", + "description": "채널 이름." } }, "required": [ "name" ], - "description": " 채널 정보 업데이트." + "description": "채널 정보 업데이트." }, "IPageIShoppingChannel": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingChannel" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingChannel.IRequest": { "type": "object", @@ -15631,16 +15631,16 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 페이지 번호 매기기 및 검색/정렬 옵션이 있는 채널 요청." + "description": "페이지 번호 매기기 및 검색/정렬 옵션이 있는 채널 요청." }, "IShoppingChannel.IRequest.ISearch": { "type": "object", @@ -15658,23 +15658,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingChannel.IHierarchical" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingChannel.IHierarchical": { "type": "object", @@ -15684,30 +15684,30 @@ "items": { "$ref": "#/components/schemas/IShoppingChannelCategory.IHierarchical" }, - "title": " 계층 구조의 자식 카테고리", - "description": " 계층 구조의 자식 카테고리." + "title": "계층 구조의 자식 카테고리", + "description": "계층 구조의 자식 카테고리." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "code": { "type": "string", - "title": " 식별자 코드", - "description": " 식별자 코드." + "title": "식별자 코드", + "description": "식별자 코드." }, "name": { "type": "string", - "title": " 채널 이름", - "description": " 채널 이름." + "title": "채널 이름", + "description": "채널 이름." } }, "required": [ @@ -15717,64 +15717,64 @@ "code", "name" ], - "description": " 자식 카테고리가 있는 계층적 채널 정보." + "description": "자식 카테고리가 있는 계층적 채널 정보." }, "IShoppingSection.ICreate": { "type": "object", "properties": { "code": { "type": "string", - "title": " 식별자 코드", - "description": " 식별자 코드." + "title": "식별자 코드", + "description": "식별자 코드." }, "name": { "type": "string", - "title": " 섹션의 대표 이름", - "description": " 섹션의 대표 이름." + "title": "섹션의 대표 이름", + "description": "섹션의 대표 이름." } }, "required": [ "code", "name" ], - "description": " 섹션 생성 정보." + "description": "섹션 생성 정보." }, "IShoppingSection.IUpdate": { "type": "object", "properties": { "name": { "type": "string", - "title": " 섹션의 대표 이름", - "description": " 섹션의 대표 이름." + "title": "섹션의 대표 이름", + "description": "섹션의 대표 이름." } }, "required": [ "name" ], - "description": " 섹션 정보 업데이트." + "description": "섹션 정보 업데이트." }, "IPageIShoppingSection": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSection" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSection.IRequest": { "type": "object", @@ -15809,16 +15809,16 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 페이지 번호 매기기 및 검색/정렬 옵션이 있는 섹션 요청." + "description": "페이지 번호 매기기 및 검색/정렬 옵션이 있는 섹션 요청." }, "IShoppingSection.IRequest.ISearch": { "type": "object", @@ -15850,8 +15850,8 @@ }, "type": { "const": "customer", - "title": " 고객 유형에 따른 판별", - "description": " 고객 유형에 따른 판별." + "title": "고객 유형에 따른 판별", + "description": "고객 유형에 따른 판별." }, "member": { "oneOf": [ @@ -15863,7 +15863,7 @@ } ], "title": "회원정보", - "description": " 회원정보. 고객이 회원으로 가입한 경우." + "description": "회원정보. 고객이 회원으로 가입한 경우." }, "citizen": { "oneOf": [ @@ -15874,19 +15874,19 @@ "$ref": "#/components/schemas/IShoppingCitizen" } ], - "title": " 시민정보", - "description": " 시민정보. 고객이 실명과 휴대폰번호를 확인했다면." + "title": "시민정보", + "description": "시민정보. 고객이 실명과 휴대폰번호를 확인했다면." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "channel": { "$ref": "#/components/schemas/IShoppingChannel", - "title": " 소속채널", - "description": " 소속채널." + "title": "소속채널", + "description": "소속채널." }, "external_user": { "oneOf": [ @@ -15897,14 +15897,14 @@ "$ref": "#/components/schemas/IShoppingExternalUser" } ], - "title": " 외부 사용자 정보", - "description": " 외부 사용자 정보. 고객이 외부 서비스에서 왔을 때." + "title": "외부 사용자 정보", + "description": "외부 사용자 정보. 고객이 외부 서비스에서 왔을 때." }, "href": { "type": "string", "format": "uri", - "title": " 연결 주소", - "description": " 연결 주소. 클라이언트의 {@link window.location.href}와 동일." + "title": "연결 주소", + "description": "연결 주소. 클라이언트의 {@link window.location.href}와 동일." }, "referrer": { "oneOf": [ @@ -15916,7 +15916,7 @@ "format": "uri" } ], - "title": " 추천인 주소", + "title": "추천인 주소", "description": "레퍼러 주소. 클라이언트의 {@link window.document.referrer}와 동일." }, "ip": { @@ -15930,14 +15930,14 @@ "format": "ipv6" } ], - "title": " 연결 IP 주소", - "description": " 연결 IP 주소." + "title": "연결 IP 주소", + "description": "연결 IP 주소." }, "created_at": { "type": "string", "format": "date-time", - "title": " 연결 레코드 생성 시간", - "description": " 연결 레코드 생성 시간." + "title": "연결 레코드 생성 시간", + "description": "연결 레코드 생성 시간." } }, "required": [ @@ -16054,31 +16054,31 @@ "$ref": "#/components/schemas/IShoppingCitizen.ICreate" } ], - "title": " 시민 활성화 정보", - "description": " 시민 활성화 정보." + "title": "시민 활성화 정보", + "description": "시민 활성화 정보." }, "application": { "type": "string", - "title": " 외부 서비스의 식별자 코드", - "description": " 외부 서비스의 식별자 코드입니다. {@link IShoppingChannel.code}와 공통적으로 동일할 수 있습니다.." + "title": "외부 서비스의 식별자 코드", + "description": "외부 서비스의 식별자 코드입니다. {@link IShoppingChannel.code}와 공통적으로 동일할 수 있습니다.." }, "uid": { "type": "string", - "title": " 외부 시스템의 외부 사용자의 식별자 키", - "description": " 외부 시스템의 외부 사용자의 식별자 키." + "title": "외부 시스템의 외부 사용자의 식별자 키", + "description": "외부 시스템의 외부 사용자의 식별자 키." }, "nickname": { "type": "string", - "title": " 외부 시스템의 외부 사용자의 별명", - "description": " 외부 시스템의 외부 사용자의 별명." + "title": "외부 시스템의 외부 사용자의 별명", + "description": "외부 시스템의 외부 사용자의 별명." }, "password": { "type": "string", - "title": " 외부 시스템의 외부 사용자의 비밀번호", + "title": "외부 시스템의 외부 사용자의 비밀번호", "description": "외부 시스템의 외부 사용자의 비밀번호입니다. 이는 외부 서비스에서 사용자에게 발급한 비밀번호이며, 실제 사용자 비밀번호는 아닙니다. 그러나 현재 외부 시스템 사용자와 동일한 애플리케이션과 코드를 입력한 {@link IShoppingCustomer 고객}의 경우, 이를 올바른 외부 시스템 사용자로 볼지 아니면 위반으로 볼지 여부를 결정하기 위한 것입니다.." }, "data": { - "description": " 외부 시스템의 외부 사용자에 대한 추가 정보." + "description": "외부 시스템의 외부 사용자에 대한 추가 정보." } }, "required": [ @@ -16089,7 +16089,7 @@ "password", "data" ], - "description": " 외부 사용자의 생성 정보." + "description": "외부 사용자의 생성 정보." }, "IShoppingCitizen.ICreate": { "type": "object", @@ -16102,23 +16102,23 @@ }, "name": { "type": "string", - "title": " 실제 이름 또는 이에 상응하는 별명", - "description": " 실제 이름 또는 이에 상응하는 별명." + "title": "실제 이름 또는 이에 상응하는 별명", + "description": "실제 이름 또는 이에 상응하는 별명." } }, "required": [ "mobile", "name" ], - "description": " 국민인증 생성정보." + "description": "국민인증 생성정보." }, "IShoppingMember.IJoin": { "type": "object", "properties": { "nickname": { "type": "string", - "title": " 회원을 고유하게 식별하는 별명", - "description": " 회원을 고유하게 식별하는 별명." + "title": "회원을 고유하게 식별하는 별명", + "description": "회원을 고유하게 식별하는 별명." }, "citizen": { "oneOf": [ @@ -16129,19 +16129,19 @@ "$ref": "#/components/schemas/IShoppingCitizen.ICreate" } ], - "title": " 시민정보", - "description": " 시민정보." + "title": "시민정보", + "description": "시민정보." }, "email": { "type": "string", "format": "email", "title": "회원의 이메일 주소", - "description": " 회원의 이메일 주소. 회원이 여러 개의 이메일 주소를 가지고 있는 경우 그 중 하나만 사용하십시오.." + "description": "회원의 이메일 주소. 회원이 여러 개의 이메일 주소를 가지고 있는 경우 그 중 하나만 사용하십시오.." }, "password": { "type": "string", - "title": " 회원 계정의 비밀번호", - "description": " 회원 계정의 비밀번호." + "title": "회원 계정의 비밀번호", + "description": "회원 계정의 비밀번호." } }, "required": [ @@ -16150,7 +16150,7 @@ "email", "password" ], - "description": " 가입요청정보." + "description": "가입요청 정보." }, "IShoppingMember.IPasswordChange": { "type": "object", @@ -16162,38 +16162,38 @@ }, "newbie": { "type": "string", - "title": " 변경할 새로운 비밀번호", - "description": " 변경할 새로운 비밀번호." + "title": "변경할 새로운 비밀번호", + "description": "변경할 새로운 비밀번호." } }, "required": [ "oldbie", "newbie" ], - "description": " 비밀번호 변경에 대한 정보 요청." + "description": "비밀번호 변경에 대한 정보 요청." }, "IPageIShoppingCouponTicket": { "type": "object", "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCouponTicket" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingCouponTicket.IRequest": { "type": "object", @@ -16219,13 +16219,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -16246,23 +16246,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDepositCharge" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingDepositCharge": { "type": "object", @@ -16380,13 +16380,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -16485,23 +16485,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDepositHistory" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingDepositHistory": { "type": "object", @@ -16586,13 +16586,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -16629,23 +16629,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingMileageHistory" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingMileageHistory": { "type": "object", @@ -16730,13 +16730,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -16773,23 +16773,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCartCommodity" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingCartCommodity.IRequest": { "type": "object", @@ -16926,13 +16926,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -16962,8 +16962,8 @@ "sale_id": { "type": "string", "format": "uuid", - "title": " 타겟 세일 {@link IShoppingSale.id}", - "description": " 타겟 세일 {@link IShoppingSale.id}." + "title": "타겟 세일 {@link IShoppingSale.id}", + "description": "타겟 세일 {@link IShoppingSale.id}." }, "stocks": { "type": "array", @@ -16971,19 +16971,19 @@ "$ref": "#/components/schemas/IShoppingCartCommodityStock.ICreate" }, "minItems": 1, - "title": " 매수할 주식 목록", - "description": " 매수할 주식 목록." + "title": "매수할 주식 목록", + "description": "매수할 주식 목록." }, "volume": { "type": "integer", "minimum": 1, - "title": " 구매할 상품의 양", - "description": " 구매할 상품의 양. 자식 {@link IShoppingSaleUnitStock.IInvert.quantity} 값에 곱해지는 세트 수를 나타내는 값." + "title": "구매할 상품의 양", + "description": "구매할 상품의 양. 자식 {@link IShoppingSaleUnitStock.IInvert.quantity} 값에 곱해지는 세트 수를 나타내는 값." }, "accumulate": { "type": "boolean", - "title": " 볼륨을 축적할 것인가 말 것인가", - "description": " 볼륨을 누적할지 여부. 이 속성이 `false`가 아니고 동일한 주식 및 옵션으로 구성된 동일한 상품이 있는 경우 볼륨은 기존 상품에 누적됩니다. 그렇지 않으면 중복된 상품이 새로 생성됩니다.." + "title": "볼륨을 축적할 것인가 말 것인가", + "description": "볼륨을 누적할지 여부. 이 속성이 `false`가 아니고 동일한 주식 및 옵션으로 구성된 동일한 상품이 있는 경우 볼륨은 기존 상품에 누적됩니다. 그렇지 않으면 중복된 상품이 새로 생성됩니다.." } }, "required": [ @@ -16999,28 +16999,28 @@ "unit_id": { "type": "string", "format": "uuid", - "title": " 타겟 유닛의 {@link IShoppingSaleUnit.id}", - "description": " 타겟 유닛의 {@link IShoppingSaleUnit.id}." + "title": "타겟 유닛의 {@link IShoppingSaleUnit.id}", + "description": "타겟 유닛의 {@link IShoppingSaleUnit.id}." }, "stock_id": { "type": "string", "format": "uuid", "title": "타겟 주식 {@link IShoppingSaleUnitStock.id}", - "description": " 대상 주식의 {@link IShoppingSaleUnitStock.id}. {@link choices} 속성과 일치해야 합니다.." + "description": "대상 주식의 {@link IShoppingSaleUnitStock.id}. {@link choices} 속성과 일치해야 합니다.." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingCartCommodityStockChoice.ICreate" }, - "title": " 각 옵션에 대한 선택사항의 생성 정보", - "description": " 각 옵션에 대한 선택사항의 생성 정보." + "title": "각 옵션에 대한 선택사항의 생성 정보", + "description": "각 옵션에 대한 선택사항의 생성 정보." }, "quantity": { "type": "integer", "minimum": 1, - "title": " 구매할 재고 수량", - "description": " 구매할 재고 수량입니다. 이 값은 {@link IShoppingCartCommodity.volume}에 곱해집니다.." + "title": "구매할 재고 수량", + "description": "구매할 재고 수량입니다. 이 값은 {@link IShoppingCartCommodity.volume}에 곱해집니다.." } }, "required": [ @@ -17050,8 +17050,8 @@ "format": "uuid" } ], - "title": " 대상 후보자의 {@link IShoppingSaleUnitOptionCandidate.id}", - "description": " 대상 후보자의 {@link IShoppingSaleUnitOptionCandidate.id}. 대상 옵션의 유형이 `select`인 경우 이 속성은 `null`이 아니지만 값을 갖습니다.." + "title": "대상 후보자의 {@link IShoppingSaleUnitOptionCandidate.id}", + "description": "대상 후보자의 {@link IShoppingSaleUnitOptionCandidate.id}. 대상 옵션의 유형이 `select`인 경우 이 속성은 `null`이 아니지만 값을 갖습니다.." }, "value": { "oneOf": [ @@ -17068,7 +17068,7 @@ "type": "boolean" } ], - "title": " 옵션에 대한 서면 가치", + "title": "옵션에 대한 서면 가치", "description": "옵션에 대한 서면 값. 대상 옵션의 유형이 `select`가 아니라 `boolean`, `number` 또는 `string`과 같은 원자 유형 값인 경우 이 속성은 `null`이 아니지만 일치하는 원자 값을 갖습니다.." } }, @@ -17077,7 +17077,7 @@ "candidate_id", "value" ], - "description": " 각 옵션에 대한 선택 사항의 생성 정보. 레코드가 생성될 때 해당 구조는 {@link IShoppingSaleUnitStockChoice.IInvert}가 됩니다.." + "description": "각 옵션에 대한 선택 사항의 생성 정보. 레코드가 생성될 때 해당 구조는 {@link IShoppingSaleUnitStockChoice.IInvert}가 됩니다.." }, "IShoppingCartCommodity.IUpdate": { "type": "object", @@ -17085,14 +17085,14 @@ "volume": { "type": "integer", "minimum": 1, - "title": " 구매할 상품의 양", - "description": " 구매할 상품의 양. 자식 {@link IShoppingSaleUnitStock.IInvert.quantity} 값에 곱해지는 세트 수를 나타내는 값." + "title": "구매할 상품의 양", + "description": "구매할 상품의 양. 자식 {@link IShoppingSaleUnitStock.IInvert.quantity} 값에 곱해지는 세트 수를 나타내는 값." } }, "required": [ "volume" ], - "description": " 장바구니 상품정보 업데이트." + "description": "장바구니 상품 정보 업데이트." }, "IShoppingCartDiscountable": { "type": "object", @@ -17210,14 +17210,14 @@ "items": { "$ref": "#/components/schemas/IShoppingOrderGood.ICreate" }, - "title": " 주문 상품 목록", - "description": " 주문 상품 목록." + "title": "주문 상품 목록", + "description": "주문 상품 목록." } }, "required": [ "goods" ], - "description": " 주문 어플라이언스의 생성 정보." + "description": "주문 어플라이언스의 생성 정보." }, "IShoppingOrderGood.ICreate": { "type": "object", @@ -17230,7 +17230,7 @@ }, "volume": { "type": "integer", - "title": " 좋은 것의 양", + "title": "좋은 것의 양", "description": "상품의 양. {@link IShoppingCartCommodityStock.quantity}에 곱해진 값. 그 목적은 {@link IShoppingCartCommodity.volume}과 정확히 동일하지만, {@link IShoppingCartCommodity} 레코드는 결제까지 재사용 가능하기 때문에 다시 작성되었습니다.." } }, @@ -17238,7 +17238,7 @@ "commodity_id", "volume" ], - "description": " 선의 창조 정보." + "description": "선의 창조 정보." }, "IShoppingOrderDiscountable": { "type": "object", @@ -17389,43 +17389,43 @@ "mobile": { "type": "string", "pattern": "^[0-9]*$", - "title": " 연락할 휴대폰 번호", - "description": " 연락할 휴대폰 번호." + "title": "연락할 휴대폰 번호", + "description": "연락할 휴대폰 번호." }, "name": { "type": "string", - "title": " 주소의 대표 이름", + "title": "주소의 대표 이름", "description": "주소의 대표 이름. 수신자 이름이 될 때도 있고, 지명이 될 때도 있습니다.." }, "country": { "type": "string", - "title": " 국가 이름", - "description": " 국가 이름." + "title": "국가 이름", + "description": "국가 이름." }, "province": { "type": "string", - "title": " 도 이름", - "description": " 도 이름." + "title": "도 이름", + "description": "도 이름." }, "city": { "type": "string", - "title": " 도시 이름", - "description": " 도시 이름." + "title": "도시 이름", + "description": "도시 이름." }, "department": { "type": "string", - "title": " 부서 이름", - "description": " 부서 이름." + "title": "부서 이름", + "description": "부서 이름." }, "possession": { "type": "string", - "title": " 도로명, 건물번호, 방번호 등을 포함한 상세 주소", - "description": " 도로명, 건물번호, 방번호 등을 포함한 상세 주소." + "title": "도로명, 건물번호, 방번호 등을 포함한 상세 주소", + "description": "도로명, 건물번호, 방번호 등을 포함한 상세 주소." }, "zip_code": { "type": "string", - "title": " 우편번호 또는 우편번호", - "description": " 우편번호 또는 우편번호." + "title": "우편번호 또는 우편번호", + "description": "우편번호 또는 우편번호." }, "special_note": { "oneOf": [ @@ -17436,8 +17436,8 @@ "type": "string" } ], - "title": " 필요한 경우 특별 설명", - "description": " 필요한 경우 특별 설명." + "title": "필요한 경우 특별 설명", + "description": "필요한 경우 특별 설명." } }, "required": [ @@ -17472,8 +17472,8 @@ "properties": { "secret": { "type": "boolean", - "title": " 질문글이 비밀글인지 아닌지", - "description": " 질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." + "title": "질문글이 비밀글인지 아닌지", + "description": "질문글이 비밀글인지 아닌지. 비밀글이면 작성자 고객과 관련 판매자만 자세한 내용을 볼 수 있음." }, "format": { "oneOf": [ @@ -17487,26 +17487,26 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "title": { "type": "string", - "title": " 기사 제목", - "description": " 기사 제목." + "title": "기사 제목", + "description": "기사 제목." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -17516,7 +17516,7 @@ "body", "files" ], - "description": " 질문의 생성 정보." + "description": "질문의 생성 정보." }, "IBbsArticle.ICreate": { "type": "object", @@ -17533,26 +17533,26 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "title": { "type": "string", - "title": " 기사 제목", - "description": " 기사 제목." + "title": "기사 제목", + "description": "기사 제목." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -17561,7 +17561,7 @@ "body", "files" ], - "description": " 기사 작성 정보." + "description": "기사 작성 정보." }, "IShoppingSaleReview.ICreate": { "type": "object", @@ -17569,15 +17569,15 @@ "good_id": { "type": "string", "format": "uuid", - "title": " 타겟상품 {@link IShoppingOrderGood.id}", - "description": " 타겟상품 {@link IShoppingOrderGood.id}." + "title": "타겟상품 {@link IShoppingOrderGood.id}", + "description": "타겟상품 {@link IShoppingOrderGood.id}." }, "score": { "type": "number", "minimum": 0, "maximum": 100, - "title": " 리뷰의 점수", - "description": " 리뷰의 점수." + "title": "리뷰의 점수", + "description": "리뷰의 점수." }, "format": { "oneOf": [ @@ -17591,26 +17591,26 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "title": { "type": "string", - "title": " 기사 제목", - "description": " 기사 제목." + "title": "기사 제목", + "description": "기사 제목." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -17621,7 +17621,7 @@ "body", "files" ], - "description": " 리뷰 작성 정보." + "description": "리뷰 작성 정보." }, "IShoppingSaleReview.IUpdate": { "type": "object", @@ -17630,8 +17630,8 @@ "type": "number", "minimum": 0, "maximum": 100, - "title": " 리뷰의 점수", - "description": " 리뷰의 점수." + "title": "리뷰의 점수", + "description": "리뷰의 점수." }, "format": { "oneOf": [ @@ -17645,26 +17645,26 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "title": { "type": "string", - "title": " 기사 제목", - "description": " 기사 제목." + "title": "기사 제목", + "description": "기사 제목." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -17674,7 +17674,7 @@ "body", "files" ], - "description": " 리뷰 정보 업데이트." + "description": "리뷰 정보 업데이트." }, "IShoppingSeller.IJoin": { "type": "object", @@ -17685,23 +17685,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDelivery.IInvert" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingDelivery.IInvert": { "type": "object", @@ -17712,14 +17712,14 @@ "$ref": "#/components/schemas/IShoppingOrder.IInvertFromDelivery" }, "minItems": 1, - "title": " 배달 주문 목록", - "description": " 배달 주문 목록." + "title": "배달 주문 목록", + "description": "배달 주문 목록." }, "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "seller": { "$ref": "#/components/schemas/IShoppingSeller", @@ -17731,8 +17731,8 @@ "items": { "$ref": "#/components/schemas/IShoppingDeliveryJourney" }, - "title": " 배달 여정 목록", - "description": " 배달 여정 목록." + "title": "배달 여정 목록", + "description": "배달 여정 목록." }, "pieces": { "type": "array", @@ -17740,16 +17740,16 @@ "$ref": "#/components/schemas/IShoppingDeliveryPiece" }, "minItems": 1, - "title": " 납품품 목록", - "description": " 납품품 목록." + "title": "납품품 목록", + "description": "납품품 목록." }, "shippers": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeliveryShipper" }, - "title": " 배송업체 목록", - "description": " 배송업체 목록." + "title": "배송업체 목록", + "description": "배송업체 목록." }, "state": { "oneOf": [ @@ -17775,14 +17775,14 @@ "const": "arrived" } ], - "title": " 배송 상태", - "description": " 배송 상태." + "title": "배송 상태", + "description": "배송 상태." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -17795,7 +17795,7 @@ "state", "created_at" ], - "description": " 배송정보 반전." + "description": "배송정보 반전." }, "IShoppingOrder.IInvertFromDelivery": { "type": "object", @@ -17803,13 +17803,13 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "customer": { "$ref": "#/components/schemas/IShoppingCustomer", - "title": " 주문을 신청한 고객", - "description": " 주문을 신청한 고객." + "title": "주문을 신청한 고객", + "description": "주문을 신청한 고객." }, "goods": { "type": "array", @@ -17817,13 +17817,13 @@ "$ref": "#/components/schemas/IShoppingOrderGood" }, "minItems": 1, - "title": " 주문 상품 목록", - "description": " 주문 상품 목록." + "title": "주문 상품 목록", + "description": "주문 상품 목록." }, "price": { "$ref": "#/components/schemas/IShoppingOrderPrice", - "title": " 할인을 포함한 가격 정보", - "description": " 할인을 포함한 가격 정보." + "title": "할인을 포함한 가격 정보", + "description": "할인을 포함한 가격 정보." }, "publish": { "oneOf": [ @@ -17834,14 +17834,14 @@ "$ref": "#/components/schemas/IShoppingOrderPublish.IInvertFromDelivery" } ], - "title": " 주문 완료 및 결제 정보", - "description": " 주문 완료 및 결제 정보." + "title": "주문 완료 및 결제 정보", + "description": "주문 완료 및 결제 정보." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." } }, "required": [ @@ -17852,7 +17852,7 @@ "publish", "created_at" ], - "description": " 배달 정보 반전." + "description": "배달 정보 반전." }, "IShoppingOrderPublish.IInvertFromDelivery": { "type": "object", @@ -17860,14 +17860,14 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록 생성 시간." + "title": "기록 생성 시간", + "description": "기록 생성 시간." }, "paid_at": { "oneOf": [ @@ -17879,8 +17879,8 @@ "format": "date-time" } ], - "title": " 주문이 결제된 시간", - "description": " 주문이 결제된 시간." + "title": "주문이 결제된 시간", + "description": "주문이 결제된 시간." }, "cancelled_at": { "oneOf": [ @@ -17892,13 +17892,13 @@ "format": "date-time" } ], - "title": " 결제가 취소된 시간", - "description": " 결제가 취소된 시간." + "title": "결제가 취소된 시간", + "description": "결제가 취소된 시간." }, "address": { "$ref": "#/components/schemas/IShoppingAddress", - "title": " {@link IShoppingOrderGood 상품}을 배송받을 주소", - "description": " {@link IShoppingOrderGood 상품}을 배송받을 주소." + "title": "{@link IShoppingOrderGood 상품}을 배송받을 주소", + "description": "{@link IShoppingOrderGood 상품}을 배송받을 주소." } }, "required": [ @@ -17908,7 +17908,7 @@ "cancelled_at", "address" ], - "description": " 배달 정보 반전." + "description": "배달 정보 반전." }, "IShoppingDelivery.IRequest": { "type": "object", @@ -17928,13 +17928,13 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } } }, @@ -17947,15 +17947,15 @@ "$ref": "#/components/schemas/IShoppingDeliveryPiece.ICreate" }, "minItems": 1, - "title": " 납품품 목록", - "description": " 납품품 목록." + "title": "납품품 목록", + "description": "납품품 목록." }, "journeys": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingDeliveryJourney.ICreate" }, - "title": " 배달 여정 목록", + "title": "배달 여정 목록", "description": "배달 여정 목록. 이는 초기 데이터이며 배달 생성 후 여정 데이터를 축적할 수도 있습니다.." }, "shippers": { @@ -17963,8 +17963,8 @@ "items": { "$ref": "#/components/schemas/IShoppingDeliveryShipper.ICreate" }, - "title": " 배송업체 목록", - "description": " 배송업체 목록." + "title": "배송업체 목록", + "description": "배송업체 목록." } }, "required": [ @@ -17972,7 +17972,7 @@ "journeys", "shippers" ], - "description": " 배송정보 생성." + "description": "배송정보 생성." }, "IShoppingDeliveryPiece.ICreate": { "type": "object", @@ -17980,14 +17980,14 @@ "publish_id": { "type": "string", "format": "uuid", - "title": " 타겟 주문의 {@link IShoppingOrderPublish.id}", - "description": " 타겟 주문의 {@link IShoppingOrderPublish.id}." + "title": "타겟 주문의 {@link IShoppingOrderPublish.id}", + "description": "타겟 주문의 {@link IShoppingOrderPublish.id}." }, "good_id": { "type": "string", "format": "uuid", - "title": " 타겟상품 {@link IShoppingOrderGood.id}", - "description": " 타겟상품 {@link IShoppingOrderGood.id}." + "title": "타겟상품 {@link IShoppingOrderGood.id}", + "description": "타겟상품 {@link IShoppingOrderGood.id}." }, "stock_id": { "type": "string", @@ -17998,8 +17998,8 @@ "quantity": { "type": "number", "minimum": 0, - "title": " 재고량", - "description": " 재고 수량입니다. 분할 배송을 표현하는 정밀한 값이 될 수 있습니다.." + "title": "재고량", + "description": "재고 수량입니다. 분할 배송을 표현하는 정밀한 값이 될 수 있습니다.." } }, "required": [ @@ -18008,7 +18008,7 @@ "stock_id", "quantity" ], - "description": " 배송품 제작 정보." + "description": "배송품 제작 정보." }, "IShoppingDeliveryJourney.ICreate": { "type": "object", @@ -18028,8 +18028,8 @@ "const": "delivering" } ], - "title": " 여행 유형", - "description": " 여행 유형 - 준비 - 제조 - 운송 - 배달" + "title": "여행 유형", + "description": "여행 유형 - 준비 - 제조 - 운송 - 배달" }, "title": { "oneOf": [ @@ -18040,8 +18040,8 @@ "type": "string" } ], - "title": " 여행의 제목", - "description": " 여행의 제목." + "title": "여행의 제목", + "description": "여행의 제목." }, "description": { "oneOf": [ @@ -18052,8 +18052,8 @@ "type": "string" } ], - "title": " 여행 설명", - "description": " 여행 설명." + "title": "여행 설명", + "description": "여행 설명." }, "started_at": { "oneOf": [ @@ -18065,8 +18065,8 @@ "format": "date-time" } ], - "title": " 여행 시작 시간", - "description": " 여행 시작 시간." + "title": "여행 시작 시간", + "description": "여행 시작 시간." }, "completed_at": { "oneOf": [ @@ -18078,8 +18078,8 @@ "format": "date-time" } ], - "title": " 여행 완료 시간", - "description": " 여행 완료 시간." + "title": "여행 완료 시간", + "description": "여행 완료 시간." } }, "required": [ @@ -18089,7 +18089,7 @@ "started_at", "completed_at" ], - "description": " 배송 여정의 생성 정보." + "description": "배송 여정의 생성 정보." }, "IShoppingDeliveryShipper.ICreate": { "type": "object", @@ -18145,22 +18145,22 @@ "format": "date-time" } ], - "title": " 여행 완료 시간", - "description": " 여행 완료 시간." + "title": "여행 완료 시간", + "description": "여행 완료 시간." } }, "required": [ "completed_at" ], - "description": " 배송 여정 완료 정보." + "description": "배송 여정 완료 정보." }, "IShoppingSale.ICreate": { "type": "object", "properties": { "section_code": { "type": "string", - "title": " 소속 섹션의 {@link IShoppingSection.code}", - "description": " 소속 섹션의 {@link IShoppingSection.code}." + "title": "소속 섹션의 {@link IShoppingSection.code}", + "description": "소속 섹션의 {@link IShoppingSection.code}." }, "status": { "oneOf": [ @@ -18174,7 +18174,7 @@ "const": "suspended" } ], - "title": " 판매 초기 상태", + "title": "판매 초기 상태", "description": "판매의 초기 상태. `null` 또는 `undefined`: 제한 없음 `paused`: {@link ITimestamps.paused_at paused} 상태로 시작 `suspended`: {@link ITimestamps.suspended_at suspended} 상태로 시작" }, "opened_at": { @@ -18200,8 +18200,8 @@ "format": "date-time" } ], - "title": " 판매 마감 시간", - "description": " 판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." + "title": "판매 마감 시간", + "description": "판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." }, "content": { "$ref": "#/components/schemas/IShoppingSaleContent.ICreate" @@ -18235,7 +18235,7 @@ "units", "tags" ], - "description": " 판매정보 생성." + "description": "판매정보 생성." }, "IShoppingSaleContent.ICreate": { "type": "object", @@ -18285,8 +18285,8 @@ "properties": { "code": { "type": "string", - "title": " 타겟 채널의 {@link IShoppingChannel.code}", - "description": " 타겟 채널의 {@link IShoppingChannel.code}." + "title": "타겟 채널의 {@link IShoppingChannel.code}", + "description": "타겟 채널의 {@link IShoppingChannel.code}." }, "category_ids": { "type": "array", @@ -18294,8 +18294,8 @@ "type": "string", "format": "uuid" }, - "title": " 타겟 카테고리 목록 {@link IShoppingChannelCategory.id}", - "description": " 대상 카테고리의 {@link IShoppingChannelCategory.id} 목록입니다. 비어 있으면 채널의 모든 카테고리가 판매를 나열하고 있음을 의미합니다.." + "title": "타겟 카테고리 목록 {@link IShoppingChannelCategory.id}", + "description": "대상 카테고리의 {@link IShoppingChannelCategory.id} 목록입니다. 비어 있으면 채널의 모든 카테고리가 판매를 나열하고 있음을 의미합니다.." } }, "required": [ @@ -18319,8 +18319,8 @@ } ] }, - "title": " 옵션 목록", - "description": " 옵션 목록." + "title": "옵션 목록", + "description": "옵션 목록." }, "stocks": { "type": "array", @@ -18333,18 +18333,18 @@ }, "name": { "type": "string", - "title": " 단위의 대표적 명칭", - "description": " 단위의 대표적 명칭." + "title": "단위의 대표적 명칭", + "description": "단위의 대표적 명칭." }, "primary": { "type": "boolean", "title": "해당 단위가 1차 단위인지 아닌지", - "description": " 단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." + "description": "단위가 기본 단위인지 아닌지. 단지 라벨링 값일 뿐." }, "required": { "type": "boolean", - "title": " 단위가 필요한지 여부", - "description": " 단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." + "title": "단위가 필요한지 여부", + "description": "단위가 필요한지 여부. 단위가 필요한 경우, 고객은 단위를 선택해야 합니다. 선택하지 않으면, 고객은 구매할 수 없습니다. 예를 들어, "Macbook Set" 세일이 있고 단위 중 하나가 "Main Body"인 경우, "Main Body" 단위 없이 "Macbook Set"을 구매할 수 있습니까? 이 속성은 그런 경우를 위한 것입니다.." } }, "required": [ @@ -18354,25 +18354,25 @@ "primary", "required" ], - "description": " 판매단위 생성정보." + "description": "판매단위 생성정보." }, "IShoppingSaleUnitSelectableOption.ICreate": { "type": "object", "properties": { "type": { "const": "select", - "title": " 선택 가능한 옵션 유형에 대한 판별식", - "description": " 선택 가능한 옵션 유형에 대한 판별식." + "title": "선택 가능한 옵션 유형에 대한 판별식", + "description": "선택 가능한 옵션 유형에 대한 판별식." }, "name": { "type": "string", - "title": " 옵션의 이름을 나타냅니다", - "description": " 옵션의 이름을 나타냅니다." + "title": "옵션의 이름을 나타냅니다", + "description": "옵션의 이름을 나타냅니다." }, "variable": { "type": "boolean", "title": "옵션이 가변적인지 아닌지", - "description": " 옵션이 가변적인지 여부. 현재 옵션의 유형이 "선택"인 경우 이 속성은 다른 후보 값을 선택하는 것이 최종 주식에 영향을 미치는지 여부를 의미합니다.." + "description": "옵션이 가변적인지 여부. 현재 옵션의 유형이 "선택"인 경우 이 속성은 다른 후보 값을 선택하는 것이 최종 주식에 영향을 미치는지 여부를 의미합니다.." }, "candidates": { "type": "array", @@ -18390,21 +18390,21 @@ "variable", "candidates" ], - "description": " 선택 가능한 옵션의 생성 정보." + "description": "선택 가능한 옵션의 생성 정보." }, "IShoppingSaleUnitOptionCandidate.ICreate": { "type": "object", "properties": { "name": { "type": "string", - "title": " 후보값의 이름을 나타냅니다.", - "description": " 후보값의 이름을 나타냅니다.." + "title": "후보값의 이름을 나타냅니다.", + "description": "후보값의 이름을 나타냅니다.." } }, "required": [ "name" ], - "description": " 후보값 생성정보." + "description": "후보값 생성정보." }, "IShoppingSaleUnitDescriptiveOption.ICreate": { "type": "object", @@ -18421,46 +18421,46 @@ "const": "boolean" } ], - "title": " 설명 옵션의 유형", - "description": " 설명 옵션의 종류입니다. 구매 시 입력해야 하는 입력값은 무엇입니까?." + "title": "설명 옵션의 유형", + "description": "설명 옵션의 종류입니다. 구매 시 입력해야 하는 입력값은 무엇입니까?." }, "name": { "type": "string", - "title": " 옵션의 읽을 수 있는 이름", - "description": " 옵션의 읽을 수 있는 이름." + "title": "옵션의 읽을 수 있는 이름", + "description": "옵션의 읽을 수 있는 이름." } }, "required": [ "type", "name" ], - "description": " 설명 옵션의 생성 정보." + "description": "설명 옵션의 생성 정보." }, "IShoppingSaleUnitStock.ICreate": { "type": "object", "properties": { "name": { "type": "string", - "title": " 주식의 대표명", - "description": " 주식의 대표명." + "title": "주식의 대표명", + "description": "주식의 대표명." }, "price": { "$ref": "#/components/schemas/IShoppingPrice", - "title": " 주식의 가격", - "description": " 주식의 가격." + "title": "주식의 가격", + "description": "주식의 가격." }, "quantity": { "type": "integer", "minimum": 1, - "title": " 초기 재고 수량", - "description": " 초기 재고 수량." + "title": "초기 재고 수량", + "description": "초기 재고 수량." }, "choices": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockChoice.ICreate" }, - "title": " 선택 목록", + "title": "선택 목록", "description": "선택 사항 목록. 각 옵션에 대해 선택되는 후보 값." } }, @@ -18470,18 +18470,18 @@ "quantity", "choices" ], - "description": " 주식의 생성정보." + "description": "주식의 생성정보." }, "IShoppingSaleUnitStockChoice.ICreate": { "type": "object", "properties": { "option_index": { "type": "integer", - "description": " {@link IShoppingSaleUnit.ICreate.options}의 대상 옵션 인덱스 번호." + "description": "{@link IShoppingSaleUnit.ICreate.options}의 대상 옵션 인덱스 번호." }, "candidate_index": { "type": "integer", - "description": " {@link IShoppingSaleUnitSelectableOption.ICreate.candidates}에서 대상 후보자의 인덱스 번호." + "description": "{@link IShoppingSaleUnitSelectableOption.ICreate.candidates}에서 대상 후보자의 인덱스 번호." } }, "required": [ @@ -18522,7 +18522,7 @@ "units", "tags" ], - "description": " 스냅샷 생성 정보." + "description": "스냅샷 생성 정보." }, "IShoppingSale.IUpdateOpeningTime": { "type": "object", @@ -18550,23 +18550,23 @@ "format": "date-time" } ], - "title": " 판매 마감 시간", - "description": " 판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." + "title": "판매 마감 시간", + "description": "판매 종료 시간입니다. 이 값이 `null`이면 판매가 영원히 계속됩니다.." } }, "required": [ "opened_at", "closed_at" ], - "description": " 판매 오픈 시간 정보 업데이트." + "description": "판매 오픈 시간 정보 업데이트." }, "IShoppingSaleInquiryAnswer.ISnapshot": { "type": "object", "properties": { "id": { "type": "string", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "created_at": { "type": "string", @@ -18586,26 +18586,26 @@ "const": "txt" } ], - "title": " 본문 형식", - "description": " 본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." + "title": "본문 형식", + "description": "본문 형식. `html`, `md`, `txt`와 같은 확장자와 동일한 의미." }, "title": { "type": "string", - "title": " 기사 제목", - "description": " 기사 제목." + "title": "기사 제목", + "description": "기사 제목." }, "body": { "type": "string", - "title": " 기사의 내용 본문", - "description": " 기사의 내용 본문." + "title": "기사의 내용 본문", + "description": "기사의 내용 본문." }, "files": { "type": "array", "items": { "$ref": "#/components/schemas/IAttachmentFile.ICreate" }, - "title": " 첨부파일 목록", - "description": " 첨부파일 목록." + "title": "첨부파일 목록", + "description": "첨부파일 목록." } }, "required": [ @@ -18622,23 +18622,23 @@ "properties": { "pagination": { "$ref": "#/components/schemas/IPage.IPagination", - "title": " 페이지 정보", - "description": " 페이지 정보." + "title": "페이지 정보", + "description": "페이지 정보." }, "data": { "type": "array", "items": { "$ref": "#/components/schemas/IShoppingSaleUnitStockSupplement" }, - "title": " 기록 목록", - "description": " 기록 목록." + "title": "기록 목록", + "description": "기록 목록." } }, "required": [ "pagination", "data" ], - "description": " 페이지. 페이지 번호 정보가 있는 레코드 모음." + "description": "페이지. 페이지 번호 정보가 있는 레코드 모음." }, "IShoppingSaleUnitStockSupplement": { "type": "object", @@ -18646,19 +18646,19 @@ "id": { "type": "string", "format": "uuid", - "title": " 기본 키", - "description": " 기본 키." + "title": "기본 키", + "description": "기본 키." }, "value": { "type": "integer", - "title": " 보충량", - "description": " 보충량." + "title": "보충량", + "description": "보충량." }, "created_at": { "type": "string", "format": "date-time", - "title": " 기록 생성 시간", - "description": " 기록의 생성 시간. 즉, 보충되는 재고의 재고가 있는 시간." + "title": "기록 생성 시간", + "description": "기록의 생성 시간. 즉, 보충되는 재고의 재고가 있는 시간." } }, "required": [ @@ -18688,30 +18688,30 @@ }, "page": { "type": "integer", - "title": " 페이지 번호", - "description": " 페이지 번호." + "title": "페이지 번호", + "description": "페이지 번호." }, "limit": { "type": "integer", - "title": " 페이지당 레코드 수 제한", - "description": " 페이지당 레코드 수 제한." + "title": "페이지당 레코드 수 제한", + "description": "페이지당 레코드 수 제한." } }, - "description": " 주식보충목록 정보요청." + "description": "주식보충목록 정보요청." }, "IShoppingSaleUnitStockSupplement.ICreate": { "type": "object", "properties": { "value": { "type": "integer", - "title": " 보충량", - "description": " 보충량." + "title": "보충량", + "description": "보충량." } }, "required": [ "value" ], - "description": " 보충제의 생성 정보." + "description": "보충제의 생성 정보." } }, "securitySchemes": { diff --git a/package.json b/package.json index 84f1a66..e40e148 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@samchon/json-translator", - "version": "2.1.1", + "version": "2.1.2", "description": "JSON Translator via Google Translation API with optimization strategies", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/src/JsonTranslator.ts b/src/JsonTranslator.ts index 014b464..791820f 100644 --- a/src/JsonTranslator.ts +++ b/src/JsonTranslator.ts @@ -63,6 +63,7 @@ export class JsonTranslator { { from, to: props.target, + format: "html", }, ); const expected: number = queue @@ -113,7 +114,8 @@ export class JsonTranslator { const transformed: string[] = translated .map((s) => s.split(SEPARATOR)) - .flat(); + .flat() + .map((s) => s.trim()); collection.setters.forEach((setter, i) => { if (transformed[i]) setter(transformed[i]); }); diff --git a/test/features/test_marketing_swagger.ts b/test/features/test_marketing_swagger.ts new file mode 100644 index 0000000..2e173d4 --- /dev/null +++ b/test/features/test_marketing_swagger.ts @@ -0,0 +1,30 @@ +import { JsonTranslator } from "@samchon/json-translator"; +import { OpenApi } from "@samchon/openapi"; +import fs from "fs"; +import typia from "typia"; + +import input from "../../assets/input/marketing.swagger.json"; + +export const test_marketing_swagger = async ( + translator: JsonTranslator, +): Promise => { + typia.assertGuard(input); + for (const lang of ["ko", "ja", "ar"]) { + const output: OpenApi.IDocument = await translator.translate({ + input, + target: lang, + filter: (explore) => + explore.key === "title" || + explore.key === "description" || + explore.key === "summary" || + explore.key === "termsOfService" || + explore.key === "x-wrtn-placeholder", + }); + typia.assert(output); + await fs.promises.writeFile( + `${__dirname}/../../../assets/output/marketing.swagger.${lang}.json`, + JSON.stringify(output, null, 2), + "utf8", + ); + } +};